@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#15201c;background:#f3f5f0;font-synthesis:none;--ink:#101c18;--green:#174c3c;--lime:#d5ff52;--line:#dfe4dc;--muted:#6d7772;--paper:#fff;--danger:#a83b30}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-size:19px;font-weight:600}.brand b{color:#49876f}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:var(--ink);border-radius:9px;font-weight:900;transform:rotate(-4deg)}.eyebrow{display:block;color:#38735d;font:700 11px/1 Manrope;letter-spacing:.15em;margin-bottom:10px}.eyebrow.light{color:var(--lime)}.primary,.secondary{border:0;border-radius:9px;padding:12px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--green)}.secondary{background:#eef1ec;color:var(--ink)}.compact{padding:9px 13px;font-size:13px}.inline{display:inline-flex}.error-box{padding:12px 14px;background:#ffebe8;color:#8e2d24;border:1px solid #f0c5c0;border-radius:9px;margin:12px 0}.spinner,.screen-loader{width:34px;height:34px;border:3px solid #dce4dc;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite;margin:45px auto}.screen-loader{margin:45vh auto}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:65px 25px;color:var(--muted)}.empty h3{color:var(--ink);margin:8px}.empty p{margin:0}.empty-mark{font-size:32px;color:#7fa18e}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf0ed;color:#56615c;font-size:12px;font-weight:700;text-transform:capitalize}.pill.good{background:#e6f5e9;color:#287039}.app-shell{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.sidebar{background:var(--ink);color:#dce8e2;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{padding:0 8px;color:#fff}.workspace{margin:32px 0 22px;padding:16px;background:#1b2a25;border:1px solid #2a3a34;border-radius:12px}.workspace small{display:block;color:#759186;font-size:9px;letter-spacing:.13em;margin-bottom:6px}.workspace strong{font-size:13px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#9bb0a7;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#24362f;color:#fff}.sidebar .chev{margin-left:auto;opacity:.45}.logout{margin-top:auto;border:0;border-top:1px solid #293b34;background:none;color:#91a79e;padding:20px 10px 2px;display:flex;gap:10px}.app-main{min-width:0}.admin-topbar{height:70px;border-bottom:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0 35px;color:var(--muted);font-size:13px;background:#ffffffa6}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:700}.page{padding:35px;max-width:1450px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.page-header h1{font:800 31px/1.1 Manrope;margin:0;letter-spacing:-.04em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.metric{background:var(--paper);border:1px solid var(--line);padding:20px;border-radius:13px;position:relative}.metric>svg,.metric-icon{position:absolute;right:18px;top:18px;color:#54806d}.metric-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf5ef;border-radius:9px}.metric span{display:block;color:var(--muted);font-size:12px;font-weight:600}.metric strong{display:block;font:800 27px Manrope;margin:8px 0 5px}.metric small{color:#98a09c}.panel{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:22px}.panel.flush{padding:0;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-title h2{margin:0;font:700 19px Manrope}.panel-title a{font-size:13px;font-weight:700;color:#38735d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#85908a;background:#f7f8f5;padding:12px 16px}td{border-top:1px solid #edf0ec;padding:13px 16px;font-size:13px}td b{display:block}td small{display:block;color:#87918c;margin-top:3px}.toolbar{display:flex;margin-bottom:14px}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 12px;width:min(430px,100%);color:#7c8781}.search input{border:0;outline:0;padding:11px 0;width:100%}.icon-btn{border:0;background:none;padding:7px;border-radius:7px;color:var(--ink)}.icon-btn.danger{color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09140f8c;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:#fff;border-radius:15px;padding:26px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #07100c55}.modal h2{font:800 24px Manrope;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.login-panel label,.catalog-layout aside label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.login-panel input,.catalog-layout input,.catalog-layout select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;outline:0;background:var(--surface);color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.login-panel input:focus{border-color:#4c806b;box-shadow:0 0 0 3px #4c806b18}.form-grid label.check{display:flex;align-items:center;grid-template-columns:auto 1fr}.check input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.branch-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;display:flex;flex-direction:column;gap:22px}.branch-card h2{font:700 20px Manrope;margin:13px 0 5px}.branch-card p{color:var(--muted);margin:0}.branch-card dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:15px;margin:0}.branch-card dt{font-size:10px;color:#8a948f;text-transform:uppercase}.branch-card dd{font-weight:700;margin:5px 0 0}.plan-price{font:800 25px Manrope!important;color:var(--ink)!important}.plan-price small{font:400 12px DM Sans;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-art{background:var(--ink);color:#fff;padding:42px 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;width:380px;height:380px;border:80px solid #244235;border-radius:50%;right:-170px;bottom:-100px}.brand.light b{color:var(--lime)}.login-art h1{font:800 clamp(45px,5.6vw,78px)/.98 Manrope;letter-spacing:-.065em;margin:20px 0;position:relative;z-index:1}.login-art h1 em,.hero h1 em{color:var(--lime);font-style:normal}.login-art p{color:#9fb1aa;max-width:510px;font-size:17px;line-height:1.6}.login-art small{color:#70867d;letter-spacing:.12em}.login-panel{display:grid;place-items:center;padding:35px}.login-panel form{width:min(390px,100%)}.login-panel h2{font:800 35px Manrope;letter-spacing:-.04em;margin:0}.login-panel form>p{color:var(--muted);margin:8px 0 28px}.login-panel label{margin:16px 0}.login-panel .primary{width:100%;margin:8px 0 20px}.login-panel form>a{display:block;text-align:center;color:#66716b;font-size:13px}.market{min-height:100vh;background:#f7f8f4}.market-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(25px,6vw);background:#fff;border-bottom:1px solid #e6e9e4}.market-header nav,.market-header>div{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.cart-button{background:var(--ink);color:#fff;padding:10px 15px;border-radius:8px}.hero{min-height:610px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:65px max(25px,8vw);overflow:hidden}.hero-copy{position:relative;z-index:2}.hero h1{font:800 clamp(52px,6.2vw,88px)/.93 Manrope;letter-spacing:-.07em;margin:20px 0}.hero p{color:#a3b4ad;font-size:17px;line-height:1.55;max-width:610px}.hero-search{background:#fff;border-radius:11px;padding:7px 7px 7px 16px;display:flex;align-items:center;color:#5e6a64;max-width:700px;margin:30px 0 20px}.hero-search input{border:0;outline:0;padding:13px;width:100%}.hero-search button,.catalog-search button{border:0;background:var(--lime);padding:13px 18px;border-radius:8px;font-weight:800;display:flex;gap:8px;white-space:nowrap}.trust-row{display:flex;gap:25px;color:#80958c;font-size:12px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{width:16px}.hero-visual{position:relative;min-height:440px}.part-orbit{width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#29493c 0,#14241e 60%);position:absolute;right:5%;top:10%;display:grid;place-items:center;text-align:center}.part-orbit strong{font:800 40px/1 Manrope;color:#d7ff5c;transform:rotate(-8deg)}.ring{position:absolute;border:1px solid #69817755;border-radius:50%}.ring.one{top:-35px;right:-35px;bottom:-35px;left:-35px}.ring.two{top:-85px;right:-85px;bottom:-85px;left:-85px}.offer-ticket{position:absolute;bottom:13%;left:3%;background:#fff;color:var(--ink);padding:17px 20px;border-radius:10px;box-shadow:0 20px 50px #0006;display:grid;gap:5px;transform:rotate(-3deg)}.offer-ticket small{font-size:9px;color:#708078;letter-spacing:.1em}.offer-ticket span{font-size:12px;color:#6d7772}.market-strip{height:85px;display:flex;align-items:center;justify-content:center;gap:50px;background:var(--lime);font-size:13px}.market-strip span{font-size:9px;letter-spacing:.13em}.how{padding:90px max(25px,8vw)}.how>h2{font:800 42px Manrope;letter-spacing:-.05em;margin:0 0 40px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.how article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.how article>b{color:#4e806b}.how h3{font:700 20px Manrope}.how p{color:var(--muted);line-height:1.55}.catalog-page{padding:55px max(25px,6vw)}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.catalog-heading h1,.simple-page h1{font:800 45px Manrope;letter-spacing:-.05em;margin:0}.catalog-search{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 6px 6px 13px;width:min(600px,100%)}.catalog-search input{border:0;outline:0;padding:11px;width:100%}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:28px}.catalog-layout aside{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;height:max-content;display:grid;gap:18px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #17221d12}.product-image{height:180px;background:#e9eee8;display:grid;place-items:center;position:relative}.product-image>span{position:absolute;top:13px;left:13px;font-size:9px;letter-spacing:.1em}.product-image>div{font-size:65px;filter:grayscale(1);opacity:.35}.product-info{padding:18px}.product-info>small{color:#6a766f}.product-info h2{font:700 18px Manrope;margin:7px 0}.product-info code{font-size:11px;color:#39705a;background:#eff5ef;padding:4px 6px;border-radius:4px}.product-info p{color:#7b8580;font-size:12px;height:15px}.product-info>div{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:13px}.product-info>div>span:first-child{display:grid;font-size:10px;color:#7c8781}.product-info>div b{font-size:17px;color:var(--ink)}.simple-page{padding:100px max(25px,10vw)}.simple-page p{color:var(--muted);font-size:17px;max-width:620px;line-height:1.6;margin-bottom:25px}@media(max-width:950px){.app-shell:not(.workspace-shell){grid-template-columns:75px 1fr}.app-shell.workspace-shell>.app-main{width:100%;max-width:none}.sidebar{padding:20px 10px}.sidebar .brand span:last-child,.workspace,.sidebar nav span,.sidebar .chev,.logout:not(svg){display:none}.sidebar .brand{justify-content:center}.sidebar nav a{justify-content:center}.metric-grid,.card-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-visual{display:none}.market-header nav{display:none}.catalog-layout,.login-page{grid-template-columns:1fr}.login-art{display:none}}@media(max-width:620px){.app-shell.workspace-shell{display:block;grid-template-columns:unset;width:100%}.app-shell{display:block}.sidebar{position:fixed;z-index:30;top:auto;bottom:0;width:100%;height:64px;display:flex;flex-direction:row;padding:7px;background:var(--ink)}.sidebar:not(.workspace-sidebar) .brand,.sidebar .logout{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around}.sidebar nav a{padding:10px}.app-main{padding-bottom:65px}.app-shell:not(.workspace-shell) .admin-topbar{display:none}.page{padding:24px 15px}.metric-grid,.card-grid,.product-grid,.how>div{grid-template-columns:1fr}.page-header{align-items:center}.page-header h1{font-size:27px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.market-header{padding:0 16px}.market-header .text-link{display:none}.hero{padding:55px 20px;min-height:580px}.hero h1{font-size:49px}.hero-search{align-items:stretch}.hero-search svg{display:none}.hero-search button{font-size:0}.hero-search button svg{display:block}.trust-row{gap:10px;flex-wrap:wrap}.market-strip{gap:14px;overflow:auto;justify-content:flex-start;padding:0 20px}.how{padding:65px 20px}.catalog-page{padding:35px 16px}.catalog-heading{display:block}.catalog-heading h1{margin-bottom:20px}.catalog-search button{font-size:0}.login-panel{padding:25px}}.header-actions,.quick-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.shift-badge{font-size:12px;font-weight:700;color:#276348;background:#e6f5e9;padding:8px 11px;border-radius:999px}.quick-actions{margin:-12px 0 18px}.quick-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-weight:700;color:#345d4d}.document-modal{width:min(1050px,100%)}.small-modal{width:min(520px,100%)}.modal-heading,.modal-head,.line-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:12px}.modal-heading h2,.modal-head h2{margin:0;text-transform:capitalize;min-width:0;flex:1}.modal-heading>.icon-btn,.modal-head>.icon-btn{flex:0 0 auto;margin-left:auto}.line-editor{margin-top:22px;border:1px solid var(--line);border-radius:10px;padding:15px}.line-heading h3{font:700 15px Manrope;margin:0}.document-line{display:grid;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(90px,1fr)) 34px;gap:9px;align-items:end;margin-top:12px}.payment-line{display:grid;grid-template-columns:1fr 1fr 1.5fr 34px;gap:9px;align-items:end;margin-top:12px}.document-line label,.payment-line label,.document-notes{display:grid;gap:5px;color:#4f5b55;font-size:11px;font-weight:700}.document-line input,.document-line select,.payment-line input,.payment-line select,.document-notes textarea{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:9px;background:#fff}.document-notes{margin-top:18px}.document-total{display:flex;justify-content:flex-end;align-items:baseline;gap:18px;margin-top:20px}.document-total span{color:var(--muted);font-size:12px}.document-total strong{font:800 25px Manrope}.muted-note{display:block;color:var(--muted);margin-top:10px}@media(max-width:900px){.document-line,.payment-line{grid-template-columns:1fr 1fr}.document-line .icon-btn,.payment-line .icon-btn{align-self:end}}.report-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px}.report-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.report-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.report-controls{display:flex;justify-content:space-between;align-items:start;gap:20px}.date-range{display:flex;gap:10px}.date-range label{display:grid;gap:4px;font-size:10px;color:var(--muted);font-weight:700}.date-range input{border:1px solid var(--line);border-radius:7px;padding:7px}.journal-line{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .7fr;gap:8px;margin-top:9px}.journal-line input,.journal-line select{border:1px solid var(--line);border-radius:7px;padding:9px;width:100%}.journal-balance{display:flex;justify-content:flex-end;gap:18px;margin-top:12px;padding:10px;border-radius:8px;font-weight:700}.journal-balance.good{background:#e6f5e9;color:#287039}.journal-balance.bad{background:#fff0d7;color:#9b5d05}.statement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.statement-grid h2,.panel>h2{font:700 18px Manrope;margin:0 0 15px}.statement-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:10px 0;font-size:13px}tfoot td{border-top:2px solid var(--line)}@media(max-width:900px){.report-controls{display:block}.statement-grid{grid-template-columns:1fr}.journal-line{grid-template-columns:1fr 1fr}}.offer-list{display:grid;gap:13px}.offer-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.offer-card h2{margin:9px 0 4px}.offer-card p,.offer-card small{color:var(--muted)}.offer-buy{display:grid;justify-items:end;gap:7px}.offer-buy strong{font:800 22px Manrope}.offer-buy span{font-size:12px;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1fr 320px;gap:18px}.cart-summary{height:max-content;display:grid;gap:12px}.cart-summary>span{color:var(--muted)}.cart-summary>strong{font:800 28px Manrope}.cart-summary p{color:var(--muted);font-size:12px;line-height:1.5}.quantity-control{display:flex;align-items:center;gap:9px}.quantity-control button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px}.customer-auth{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:30px}.customer-auth form{width:min(430px,100%);display:grid;gap:14px}.customer-auth h1{font:800 34px Manrope;margin:0}.customer-auth label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4f5b55}.customer-auth input{border:1px solid var(--line);border-radius:8px;padding:11px}.text-button{border:0;background:none;color:#39705a}.order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.order-card{display:grid;gap:10px}.order-card>strong{font:800 22px Manrope}.order-card>span{color:var(--muted);font-size:12px}.order-card>div{display:flex;gap:7px}.shop-order-detail{margin-bottom:14px}.shop-order-detail>.shop-order-detail-head,.shop-order-detail>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shop-order-detail h2{margin:0}.shop-order-detail>p{color:var(--muted)}@media(max-width:800px){.offer-card{align-items:stretch;flex-direction:column}.offer-buy{justify-items:start}.cart-layout,.order-grid{grid-template-columns:1fr}}.cases-grid{grid-template-columns:1fr 1fr}.case-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.case-row>div{display:grid;gap:4px}.case-row span,.case-row small{color:var(--muted);font-size:12px}.case-row select{border:1px solid var(--line);border-radius:7px;padding:7px}@media(max-width:800px){.cases-grid{grid-template-columns:1fr}}.sidebar nav{overflow-y:auto;padding-right:3px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shop-tile{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.shop-tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px #15201c18}.shop-tile-banner{height:120px;background:var(--shop-secondary);color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:start}.shop-tile-banner svg{color:var(--shop-accent);width:34px;height:34px}.shop-tile-banner span{text-transform:uppercase;font-size:10px;letter-spacing:.12em}.shop-tile>div:last-child{padding:20px}.shop-tile h2{margin:0;font:700 20px Manrope}.shop-tile p{color:var(--muted);min-height:38px}.shop-tile small{color:#87918c}.shop-tile dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:14px;margin:16px 0 0}.shop-tile dt{font-size:9px;text-transform:uppercase;color:#89938e}.shop-tile dd{margin:4px 0 0;font-weight:700;font-size:12px}.vertical-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.vertical-filter button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:700;color:#68736d}.vertical-filter button.active{background:var(--ink);color:#fff}.shop-hero{padding:80px max(25px,8vw);background:var(--shop-secondary);color:#fff}.shop-hero>span{color:var(--shop-accent);font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.shop-hero h1{font:800 clamp(45px,6vw,78px) Manrope;margin:15px 0 4px}.shop-hero p{font-size:19px;color:#ffffffb8}.shop-hero div{color:#fff8}.seller-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 76px)}.seller-copy{background:var(--ink);color:#fff;padding:70px max(35px,8vw)}.seller-copy h1{font:800 clamp(45px,5vw,72px)/.98 Manrope;letter-spacing:-.06em}.seller-copy h1 em{color:var(--lime);font-style:normal}.seller-copy>p{color:#a3b4ad;line-height:1.6;font-size:17px}.seller-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.seller-copy>div span{display:flex;gap:8px;align-items:center;color:#c7d4ce}.seller-copy svg{color:var(--lime);width:18px}.seller-form{display:grid;place-items:center;padding:40px;background:#fff}.seller-form form{width:min(560px,100%);display:grid;gap:15px}.seller-form h2{font:800 32px Manrope;margin:0}.seller-form label,.settings-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4f5b55}.seller-form form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seller-form input,.seller-form select,.seller-form textarea,.settings-form input,.settings-form select{border:1px solid var(--line);border-radius:8px;padding:11px;width:100%}.success-state{text-align:center}.success-state svg{width:55px;height:55px;color:#3a8652}.ads-section{padding:70px max(25px,8vw);background:#fff}.ads-heading h2{font:800 36px Manrope;margin:0 0 25px}.ads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ad-card{border-radius:13px;padding:24px;min-height:180px;display:flex;flex-direction:column}.ad-card small{font-size:9px;letter-spacing:.13em;opacity:.65}.ad-card h3{font:800 23px Manrope;margin:18px 0 5px}.ad-card p{opacity:.72}.ad-card>span{margin-top:auto;display:flex;gap:5px;align-items:center;font-weight:700}.vertical-market{display:grid;grid-template-columns:repeat(6,1fr);background:#edf1eb;padding:18px max(20px,6vw);gap:8px}.vertical-market a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;text-align:center;font-size:12px;font-weight:700}.settings-form{display:grid;gap:20px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.capability-grid label{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px;text-transform:capitalize;color:var(--ink)}.capability-grid input{width:auto}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.import-history{margin-top:18px}.import-history .panel-title{padding:18px 20px 0}.panel h2{display:flex;gap:8px;align-items:center}@media(max-width:950px){.shop-grid,.ads-grid{grid-template-columns:repeat(2,1fr)}.vertical-market{grid-template-columns:repeat(3,1fr)}.seller-page{grid-template-columns:1fr}.seller-copy{padding:55px 30px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.shop-grid,.ads-grid{grid-template-columns:1fr}.vertical-market{grid-template-columns:repeat(2,1fr)}.seller-copy>div,.seller-form form>div{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}}.notification-root{position:relative}.notification-button{border:0;background:#fff;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;position:relative}.notification-button>span{position:absolute;right:-4px;top:-4px;background:#ba3f36;color:#fff;font-size:9px;min-width:17px;height:17px;border-radius:99px;display:grid;place-items:center}.notification-tray{position:absolute;right:0;top:45px;width:min(380px,80vw);max-height:470px;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px #15201c2c;border-radius:12px;z-index:40}.notification-tray>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.notification-tray-actions{display:flex;align-items:center;gap:8px}.notification-clear{border:0;background:none;color:var(--maoffa);font:700 12px Manrope;cursor:pointer;padding:4px 6px}.notification-tray>div button{border:0;background:none}.notification-tray>button{border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:13px 15px;text-align:left;display:grid;gap:4px}.notification-tray>button.unread{background:#f3faef}.notification-tray span,.notification-tray small{font-size:11px;color:var(--muted)}.notification-tray p{padding:20px;color:var(--muted)}.table-input{width:110px;border:1px solid var(--line);border-radius:6px;padding:7px}td select{border:1px solid var(--line);border-radius:6px;padding:7px;background:#fff}.thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#eef2f7}.product-image img{width:100%;height:100%;object-fit:cover}.image-uploader{display:grid;place-items:center;border:2px dashed var(--line);border-radius:10px;padding:28px;cursor:pointer;margin-bottom:16px}.image-uploader input{display:none}.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.image-gallery figure{margin:0;display:grid;gap:8px}.image-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.toast-stack{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:100}.toast{padding:12px 16px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 30px #0003}.toast.success{background:#287039}.toast.error{background:#a83b30}.state-box{display:grid;place-items:center;gap:10px;padding:40px;color:var(--muted)}.spin{animation:spin .8s linear infinite}.flex-error{display:flex;align-items:center;gap:10px}.field-error{color:var(--danger);font-size:11px}.form-field{display:grid;gap:6px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.tabs button.active{background:var(--ink);color:#fff}.pagination{display:flex;align-items:center;gap:12px;margin-top:16px}.verify-card{margin-bottom:14px;display:grid;gap:12px}.verify-card textarea{min-height:80px;border:1px solid var(--line);border-radius:8px;padding:10px}.legal-page{max-width:800px;margin:auto;padding:40px 20px}.category-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.category-card img,.category-icon{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#eef2f7;display:grid;place-items:center}.payment-methods{display:grid;gap:12px;margin-top:16px}.payment-message{color:var(--muted);font-size:13px}.pill.warn{background:#fff0d7;color:#9b5d05}.pill.bad{background:#ffebe8;color:#a83b30}.ghost{background:none;border:0;color:#39705a;font-weight:700}.danger{background:var(--danger);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-head h2{margin:0}.confirm-modal p{color:var(--muted);line-height:1.5}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important;margin-top:16px;color:#59655f;font-size:12px;line-height:1.45}.consent input{width:auto!important;margin-top:2px}.consent a{color:#28664f;text-decoration:underline;font-weight:700}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.version-list,.provider-panel{margin-top:20px}.provider-panel>p{color:var(--muted);font-size:13px}.form-grid textarea{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:11px;resize:vertical;font:inherit}:root{--ink:#111827;--green:#075e54;--lime:#ffcf33;--paper:#fff;--line:#e7e8ec;--muted:#68707c;--maoffa:#5b3df5;--maoffa-dark:#21174f;--maoffa-coral:#ff6b5f;--maoffa-sky:#61d6ff;background:#f6f5fb;color:#171523}body{background:#f6f5fb}.primary{background:linear-gradient(135deg,var(--maoffa),#7659ff);box-shadow:0 8px 22px #5b3df52a}.primary:hover{background:linear-gradient(135deg,#492edb,#684af0)}.secondary{background:#f0eefc;color:#33236d}.eyebrow{color:#684bf1}.brand-mark{background:linear-gradient(145deg,var(--lime),#ffab38);color:#2f2450;border-radius:12px;transform:none;box-shadow:0 8px 20px #ffbe3338}.maoffa-brand{display:flex;align-items:center;gap:10px}.maoffa-brand>span:last-child,.maoffa-word{display:flex;flex-direction:column;line-height:.9}.maoffa-brand b,.maoffa-word b{font:800 21px Manrope;letter-spacing:-.04em}.maoffa-brand small,.maoffa-word small{font:700 8px Manrope;text-transform:uppercase;letter-spacing:.18em;color:#8a7cb5;margin-top:5px}.market-header{height:82px;padding:0 max(24px,5vw);border:0;box-shadow:0 8px 30px #281d4b0b;position:sticky;top:0;z-index:25}.market-header nav a{padding:10px 2px;position:relative}.market-header nav a:hover{color:var(--maoffa)}.cart-button{background:var(--maoffa-dark);border-radius:999px;padding:11px 18px}.maoffa-hero{background:radial-gradient(circle at 80% 15%,#7358ff 0,#35246f 35%,#17102f 72%);min-height:680px;position:relative}.maoffa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff20 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.maoffa-hero h1{font-size:clamp(56px,6.6vw,94px);max-width:850px}.maoffa-hero h1 em{color:var(--lime)}.maoffa-hero p{max-width:700px;color:#d2caef}.maoffa-orbit{display:grid;place-items:center}.offer-glow{width:330px;height:330px;border-radius:42% 58% 56% 44%;background:linear-gradient(145deg,#ffcf33,#ff7d5f);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2a174e;box-shadow:0 35px 90px #ff8d5844;transform:rotate(-5deg)}.offer-glow span{font:800 18px Manrope;letter-spacing:.3em}.offer-glow strong{font:900 53px Manrope;letter-spacing:-.07em}.offer-glow small{font-weight:700}.floating-card{position:absolute;background:#fff;color:#29203f;padding:13px 17px;border-radius:14px;box-shadow:0 20px 50px #10082766;display:flex;align-items:center;gap:9px;font-weight:700}.floating-card svg{color:var(--maoffa)}.floating-card.one{right:0;top:17%}.floating-card.two{left:0;bottom:15%}.vertical-market{background:#fff;grid-template-columns:repeat(6,1fr);padding:20px max(20px,6vw)}.vertical-market a{border:1px solid #ece8fa;background:#faf9ff;border-radius:999px;color:#403567}.vertical-market a:hover{background:var(--maoffa);color:#fff}.market-strip{background:var(--lime);color:#302349}.how article{border:0;box-shadow:0 12px 40px #2b20500d}.how article>b{color:var(--maoffa)}.sidebar{background:linear-gradient(180deg,#20164b,#12102a);padding:22px 16px}.sidebar .workspace{background:#ffffff0b;border-color:#ffffff13}.sidebar nav a.active{background:linear-gradient(90deg,#7256ff33,#7256ff0d);color:#fff}.sidebar nav a.active svg:first-child{color:var(--lime)}.admin-topbar{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page{max-width:1540px}.metric{border:0;border-radius:17px;box-shadow:0 10px 35px #241a480d}.metric-icon{background:#f0edff;color:var(--maoffa)}.panel{border:0;border-radius:17px;box-shadow:0 10px 35px #241a480b}.page-header h1{font-size:34px;color:#211a38}.branch-card{border:0;box-shadow:0 10px 35px #241a480b}.pill.good{background:#e3f8ed;color:#167144}.pill.warn{background:#fff4ce;color:#936000}.seller-page.maoffa-seller{grid-template-columns:.82fr 1.18fr}.maoffa-seller .seller-copy{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 38%,#14101f) 0%,var(--maoffa-dark,#120f1c) 68%,#09080f 100%);position:sticky;top:82px;height:calc(100vh - 82px);overflow:auto}.maoffa-seller .seller-copy h1 em{color:var(--lime)}.maoffa-seller .seller-form{align-items:start;padding:55px}.maoffa-seller .seller-form form{width:min(760px,100%)}.maoffa-seller .seller-form h3{font:800 16px Manrope;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink)}.form-intro{color:var(--muted);margin:0}.kyc-note{margin-top:35px;padding:20px;border-radius:14px;background:#ffffff10;border:1px solid #ffffff20}.kyc-note p{font-size:13px!important;margin-bottom:0}.seller-form input[type=file]{background:var(--surface);border-style:dashed}.finance-settings{grid-template-columns:1fr 1fr}.finance-settings .panel>p,.payout-panel>p{color:var(--muted);line-height:1.6}.compact-form{align-items:end}.payout-panel{margin-top:18px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-card{display:grid;gap:14px}.role-card h2{margin:0}.permission-chips{display:flex;gap:6px;flex-wrap:wrap}.permission-chips span{padding:5px 8px;border-radius:99px;background:#f0edff;color:#55428f;font-size:10px;font-weight:700}.permission-selector{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.permission-selector label{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px}.permission-selector span{display:grid;gap:3px}.permission-selector small{color:var(--muted)}.kyc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.kyc-summary>div{display:grid;gap:4px;background:#f7f5ff;padding:12px;border-radius:9px}.kyc-summary span{font-size:10px;text-transform:uppercase;color:var(--muted)}.document-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.document-links a{padding:9px 12px;border-radius:8px;background:#ece8ff;color:#4e38a3;font-size:12px;font-weight:700}.report-wide{grid-template-columns:1fr 1fr}.report-pad{padding:18px 20px 0}.report-tabs button{display:inline-flex;align-items:center;gap:6px}.report-tabs button.active{background:var(--maoffa);border-color:var(--maoffa)}@media(max-width:1100px){.role-grid{grid-template-columns:1fr 1fr}.seller-page.maoffa-seller{grid-template-columns:1fr}.maoffa-seller .seller-copy{position:relative;top:0;height:auto}.report-wide,.finance-settings{grid-template-columns:1fr}}@media(max-width:700px){.market-header nav{display:none}.maoffa-hero{min-height:620px}.maoffa-hero h1{font-size:48px}.role-grid,.permission-selector,.kyc-summary{grid-template-columns:1fr}.maoffa-seller .seller-form{padding:28px 18px}.floating-card{display:none}}.topbar-account{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:6px;border-radius:12px}.account-trigger:hover{background:#f2f0fb}.account-trigger .avatar{width:38px;height:38px;object-fit:cover}.account-copy{display:grid;text-align:left;line-height:1.2}.account-copy b{font-size:12px}.account-copy small{font-size:10px;color:var(--muted)}.account-menu{position:absolute;z-index:40;right:0;top:52px;width:285px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 20px 55px #21174f22}.account-menu a,.account-menu button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--ink);padding:11px;border-radius:10px;text-align:left}.account-menu a:hover,.account-menu button:hover{background:#f5f3fc}.account-menu span{display:grid}.account-menu b{font-size:12px}.account-menu small{font-size:10px;color:var(--muted);margin-top:2px}.account-menu button{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;color:#a83b30}.account-layout{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:20px}.account-identity{text-align:center;align-self:start}.avatar-editor{width:126px;height:126px;border-radius:50%;border:5px solid #f1edff;background:#24174f;color:#fff;margin:8px auto 18px;position:relative;padding:0}.avatar-editor img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-editor>span{font:800 34px Manrope}.avatar-editor i{position:absolute;right:0;bottom:4px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--maoffa);border:3px solid #fff}.account-identity h2{margin:0}.account-identity p{color:var(--muted)}.account-facts{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:16px;text-align:left}.account-facts span,.settings-form label>span{display:flex;align-items:center;gap:7px}.security-divider{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin:22px 0 16px;padding-top:20px}.security-divider div{display:grid}.security-divider small{color:var(--muted);margin-top:3px}.settings-form>button{margin-top:20px}@media(max-width:800px){.account-layout{grid-template-columns:1fr}}.transfer-route{display:flex;align-items:center;gap:7px}.transfer-line{display:grid;grid-template-columns:1fr 180px 36px;gap:10px;align-items:end;margin-top:12px}.transfer-line label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#4f5b55}.transfer-line input,.transfer-line select{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:9px;background:#fff}.financial-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setup-icon{width:44px;height:44px;border-radius:13px;background:#f0edff;color:var(--maoffa);display:grid;place-items:center}.setting-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;background:#f8f7fc;padding:14px;border-radius:11px}.setting-check input{width:auto!important;margin-top:3px}.setting-check span{display:grid}.setting-check small{color:var(--muted);margin-top:4px}.financial-save{grid-column:1/-1;display:flex;justify-content:flex-end}@media(max-width:800px){.financial-setup-grid{grid-template-columns:1fr}.financial-save{grid-column:auto}.transfer-line{grid-template-columns:1fr 100px 36px}}.product-choice{display:flex;align-items:center;gap:8px}.product-choice img,.product-placeholder{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#f0edff;display:grid;place-items:center;color:var(--maoffa);flex:0 0 auto}.charge-line{display:grid;grid-template-columns:140px 1fr 130px 150px 34px;gap:9px;align-items:end;margin-top:12px}.charge-line label{display:grid;gap:5px;color:#4f5b55;font-size:11px;font-weight:700}.charge-line input,.charge-line select{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:9px;background:#fff}@media(max-width:900px){.charge-line{grid-template-columns:1fr 1fr}}.favorite-card{position:relative}.favorite-card>a{display:block}.favorite-button{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid #e4def8;background:#fff;color:#6f618e;display:grid;place-items:center;box-shadow:0 8px 22px #21174f20}.favorite-button.active{background:#fff0f4;color:#e3436b;border-color:#ffd0dc}.favorites-discover{margin-top:25px}.analytics-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.analytics-row span{display:flex;align-items:center;gap:7px}.delivery-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.delivery-summary article{display:flex;align-items:center;gap:15px}.delivery-summary svg{color:var(--maoffa)}.delivery-summary div{display:grid}.delivery-summary b{font:800 28px Manrope}.delivery-summary span{color:var(--muted);font-size:12px}@media(max-width:700px){.delivery-summary{grid-template-columns:1fr}.market-header .text-link{display:none}}.delivery-customer-status{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;padding:11px;margin:12px 0;color:var(--ink)}.delivery-customer-status span{display:grid}.delivery-customer-status small{color:var(--muted);margin-top:2px}.product-detail-hero{display:grid;grid-template-columns:minmax(360px,1fr) 1fr;gap:45px;margin-bottom:40px}.media-stage{height:470px;background:#fff;border-radius:20px;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 14px 45px #251b4b12}.media-stage>img{width:100%;height:100%;object-fit:contain}.media-empty{color:var(--muted)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#ffffffdf;box-shadow:0 6px 20px #21174f22;display:grid;place-items:center}.gallery-nav.previous{left:14px}.gallery-nav.next{right:14px}.media-thumbnails{display:flex;gap:9px;margin-top:12px;overflow:auto}.media-thumbnails button{width:72px;height:72px;border:2px solid transparent;border-radius:10px;padding:2px;background:#fff}.media-thumbnails button.active{border-color:var(--maoffa)}.media-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:7px}.product-detail-copy{align-self:center}.product-detail-copy h1{font:800 clamp(38px,5vw,68px)/1 Manrope;letter-spacing:-.055em;margin:12px 0}.product-detail-copy>p{color:var(--muted);line-height:1.65}.product-sku{font-weight:700;color:var(--maoffa)!important}.detail-highlights{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.detail-highlights span{background:#f0edff;color:#4d3a91;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.related-products{margin-top:65px}.related-products .catalog-heading h2{font:800 35px Manrope;margin:0}@media(max-width:850px){.product-detail-hero{grid-template-columns:1fr}.media-stage{height:350px}}.pos-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:-12px 0 18px}.pos-shortcuts span{display:flex;align-items:center;gap:6px;background:#f0edff;color:#4c3a8b;border-radius:999px;padding:7px 11px;font-size:11px}.barcode-entry{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:#17102f;color:#fff;border-radius:13px;padding:14px;margin:18px 0}.barcode-entry>div{display:flex}.barcode-entry input{width:100%;border:0;border-radius:8px 0 0 8px;padding:11px}.barcode-entry button{border:0;background:var(--lime);font-weight:800;padding:0 18px;border-radius:0 8px 8px 0}.barcode-entry small{grid-column:2;color:#aaa0cd}.replenishment-panel{margin-top:20px}.replenishment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.replenishment-grid article{display:grid;grid-template-columns:1fr auto;gap:7px;background:#faf9ff;border:1px solid #eeeafa;border-radius:12px;padding:14px}.replenishment-grid article>strong{padding-right:5px;color:var(--maoffa)}.replenishment-grid article>small{display:flex;align-items:center;gap:5px;color:var(--muted)}@media(max-width:700px){.replenishment-grid{grid-template-columns:1fr}}.market-strip a{font-weight:800;color:inherit}.storefront-buy{display:flex;justify-content:space-between;align-items:center;padding:0 18px 18px}.product-card>a{display:block}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #8d75ff;outline-offset:2px}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:#fff;color:#21174f;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.product-list-note{display:flex;align-items:center;gap:8px;background:#fff5df;color:#79530c;border:1px solid #f5dda7;border-radius:10px;padding:11px 14px;margin-bottom:14px;font-size:12px}.product-actions{flex-wrap:wrap;min-width:330px}.archived-row{background:#fff8f7;opacity:.82}.form-grid textarea{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:11px;font:inherit}@media(max-width:800px){.product-actions{min-width:250px}}.header-login{border:0;background:none;font:inherit;cursor:pointer}.customer-auth-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17102fc7}.customer-auth-modal{width:min(900px,100%);display:grid;grid-template-columns:.92fr 1.08fr;background:#fff;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 35px 100px #10082399}.customer-auth-modal>aside{background:radial-gradient(circle at 15% 15%,#7258ff,#302064 52%,#17102f);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;min-height:570px}.maoffa-auth-mark{width:54px;height:54px;border-radius:16px;background:var(--lime);color:#2b1e4c;display:grid;place-items:center;font:900 27px Manrope;margin-bottom:34px;transform:rotate(-5deg)}.customer-auth-modal aside h2{font:800 38px/1.08 Manrope;letter-spacing:-.05em;margin:15px 0 35px}.customer-auth-modal aside h2 em{color:var(--lime);font-style:normal}.customer-auth-modal aside>div{display:grid;gap:13px}.customer-auth-modal aside>div span{display:flex;align-items:center;gap:9px;color:#d6d0e9;font-size:13px}.customer-auth-modal aside svg{color:var(--lime);width:17px}.customer-auth-modal>form{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.customer-auth-modal form h1{font:800 38px Manrope;letter-spacing:-.045em;margin:8px 0}.customer-auth-modal form>p{color:var(--muted);line-height:1.55;margin:0 0 23px}.auth-close{position:absolute;right:16px;top:16px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#f3f0fb;color:#4d416a;display:grid;place-items:center}.auth-field{display:flex;align-items:center;gap:10px;border:1px solid #ddd8eb;border-radius:11px;padding:0 13px;margin-bottom:11px;color:#8a7da8}.auth-field:focus-within{border-color:var(--maoffa);box-shadow:0 0 0 3px #5b3df51a}.auth-field input{width:100%;border:0;outline:0;padding:13px 0;font:inherit}.auth-submit{margin-top:18px;justify-content:center;padding:14px}.auth-switch{border:0;background:none;color:var(--maoffa);font-weight:800;padding:15px}.auth-route-backdrop{min-height:calc(100vh - 82px);background:linear-gradient(135deg,#f5f1ff,#fff8df)}.cart-market{background:linear-gradient(180deg,#f6f3ff 0,#faf9fd 360px)}.cart-page{padding:55px max(22px,6vw) 90px;max-width:1500px;margin:auto}.cart-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.cart-heading h1{font:800 clamp(40px,5vw,66px)/1 Manrope;letter-spacing:-.06em;margin:8px 0}.cart-heading p{color:var(--muted);font-size:15px}.modern-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}.cart-store-list{display:grid;gap:16px}.cart-store{background:#fff;border:1px solid #ebe7f5;border-radius:19px;overflow:hidden;box-shadow:0 13px 42px #24194c0c}.cart-store>header{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#faf9ff;border-bottom:1px solid #eeeaf7}.store-icon{width:40px;height:40px;border-radius:11px;background:#ebe6ff;color:var(--maoffa);display:grid;place-items:center}.cart-store header>div{display:grid}.cart-store header small{display:flex;align-items:center;gap:4px;color:var(--muted);margin-top:3px}.verified-store{margin-left:auto;display:flex;align-items:center;gap:5px;color:#23704a;background:#e9f8ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.cart-product{display:grid;grid-template-columns:116px 1fr auto;gap:18px;padding:20px;border-bottom:1px solid #f0edf6;align-items:center}.cart-product-image{width:116px;height:104px;border-radius:13px;background:#f1eff7;overflow:hidden;display:grid;place-items:center}.cart-product-image img{width:100%;height:100%;object-fit:cover}.cart-product-copy h2{font:700 18px Manrope;margin:0 0 6px}.cart-product-copy code{font-size:10px;color:#655494;background:#f1edff;border-radius:5px;padding:4px 6px}.cart-product-copy>small{display:block;color:var(--muted);margin-top:9px}.remove-link{border:0;background:none;color:#b44a4a;padding:8px 0 0;display:flex;align-items:center;gap:5px;font-size:11px}.cart-product-controls{text-align:right;display:grid;justify-items:end;gap:5px}.cart-product-controls>strong{font:800 19px Manrope}.cart-product-controls>small{color:var(--muted)}.quantity-control.modern{margin-top:10px;background:#f6f4fb;padding:4px;border-radius:10px}.quantity-control.modern button{border:0;background:#fff;width:29px;height:29px;display:grid;place-items:center}.cart-store>footer{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#6d6383;background:#fcfbff;font-size:11px}.modern-summary{position:sticky;top:102px;padding:26px;border-radius:19px!important;border:1px solid #e8e3f4!important;box-shadow:0 20px 55px #24194c12!important}.summary-line{display:flex;justify-content:space-between;padding:12px 0;color:#645b72;border-bottom:1px solid #eeeaf5}.summary-line b{color:var(--ink)}.summary-total{display:flex;justify-content:space-between;align-items:end;padding:20px 0}.summary-total span{font-weight:800}.summary-total strong{font:900 30px Manrope;color:#24174f}.summary-trust{display:grid;gap:8px;background:#f4f1ff;border-radius:12px;padding:13px;color:#564884;font-size:11px}.summary-trust span{display:flex;align-items:center;gap:7px}.account-benefit{border:1px dashed #cfc5ed;background:#fff;border-radius:12px;padding:13px;text-align:left;display:grid;color:#4d3b87}.account-benefit small{color:var(--muted);margin-top:3px}.checkout-button{width:100%;justify-content:center;padding:14px;margin-top:2px}.summary-policy{text-align:center!important;line-height:1.45}.beautiful-empty-cart{text-align:center;background:#fff;border:1px solid #ebe7f5;border-radius:22px;padding:65px 25px}.beautiful-empty-cart>div{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#f0edff;color:var(--maoffa);margin:auto}.beautiful-empty-cart svg{width:35px;height:35px}.beautiful-empty-cart h2{font:800 29px Manrope;margin-bottom:8px}.beautiful-empty-cart p{color:var(--muted);margin-bottom:25px}.checkout-backdrop{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-modal{width:min(1020px,100%);background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 35px 100px #10082377}.checkout-modal>header{display:flex;justify-content:space-between;align-items:start;padding:27px 32px;border-bottom:1px solid #eeeaf5}.checkout-modal h2{font:800 28px Manrope;margin:5px 0 0}.checkout-body{display:grid;grid-template-columns:1fr 300px}.checkout-body>section{padding:30px 32px}.checkout-body h3{font:700 16px Manrope;margin:0 0 14px}.checkout-body h3:not(:first-child){margin-top:26px}.checkout-body input,.checkout-body textarea{border:1px solid #ddd8e8;border-radius:9px;padding:11px;width:100%;font:inherit}.fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fulfillment-options label{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;border:1px solid #ddd8e8;border-radius:13px;padding:15px;color:#5d536d}.fulfillment-options label.selected{border-color:var(--maoffa);background:#f5f2ff;box-shadow:0 0 0 2px #5b3df511}.fulfillment-options input{width:auto;margin-top:4px}.fulfillment-options svg{color:var(--maoffa)}.fulfillment-options span{display:grid}.fulfillment-options small{color:var(--muted);margin-top:4px;line-height:1.35}.checkout-note{display:grid;gap:7px;font-size:12px;font-weight:700;margin-top:20px}.checkout-body>aside{background:#211642;color:#fff;padding:31px 25px;display:flex;flex-direction:column}.checkout-body>aside>span{color:#b9afd4;font-size:12px}.checkout-body>aside>strong{font:900 32px Manrope;margin:5px 0}.checkout-body>aside>small{color:#9e93bc}.checkout-body>aside>div{display:flex;gap:9px;background:#ffffff0d;border-radius:12px;padding:13px;margin:25px 0 auto}.checkout-body>aside>div svg{color:var(--lime);flex:0 0 auto}.checkout-body>aside p{font-size:11px;color:#c9c1dc;line-height:1.5;margin:0}.checkout-body>aside button{justify-content:center;padding:13px}.checkout-body .consent span{display:block}@media(max-width:900px){.customer-auth-modal{grid-template-columns:1fr}.customer-auth-modal>aside{display:none}.modern-cart-layout{grid-template-columns:1fr}.modern-summary{position:static}.checkout-body{grid-template-columns:1fr}.checkout-body>aside{min-height:260px}}@media(max-width:620px){.customer-auth-modal>form{padding:42px 24px}.cart-page{padding:32px 14px 70px}.cart-heading{display:block}.cart-heading>a{display:inline-flex;margin-top:10px}.cart-product{grid-template-columns:82px 1fr;gap:12px}.cart-product-image{width:82px;height:82px}.cart-product-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.fulfillment-options{grid-template-columns:1fr}.checkout-modal>header,.checkout-body>section{padding:22px 18px}}.home-hero-new{min-height:680px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:48px;align-items:center;padding:72px max(24px,7vw);color:#fff;background:radial-gradient(circle at 78% 10%,#795eff 0,#3d2a7d 34%,#17102f 72%);position:relative;overflow:visible}.home-hero-new:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff1c 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);pointer-events:none;z-index:0}.home-hero-copy,.home-hero-side{position:relative;z-index:1}.home-hero-copy h1{font:900 clamp(57px,7vw,98px)/.91 Manrope;letter-spacing:-.075em;margin:20px 0}.home-hero-copy h1 em{color:var(--lime);font-style:normal}.home-hero-copy>p{color:#d2cae8;font-size:17px;line-height:1.6;max-width:690px}.home-hero-side{display:grid;gap:15px}.home-hero-ad{min-height:320px;border-radius:28px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 35px 80px #10082066}.home-hero-ad:after{content:"AD";position:absolute;right:-12px;top:-22px;font:900 110px Manrope;color:#ffffff0b;transform:rotate(8deg)}.home-hero-ad>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3}.home-hero-ad>div{display:grid;position:relative;z-index:1}.home-hero-ad small{font-size:9px;letter-spacing:.15em;opacity:.7}.home-hero-ad strong{font:800 34px/1.05 Manrope;margin:12px 0 7px;max-width:380px}.home-hero-ad span{opacity:.8;line-height:1.45}.home-hero-ad>b{display:flex;align-items:center;gap:7px;margin-top:22px;position:relative;z-index:1}.home-pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-pulse-grid article{background:#ffffff0e;border:1px solid #ffffff18;border-radius:16px;padding:16px;display:grid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-pulse-grid strong{font:800 25px Manrope;color:var(--lime)}.home-pulse-grid span{font-size:11px;color:#cbc3df}.home-pulse-grid svg{color:var(--lime);margin-bottom:6px}.home-products,.home-stores{padding:85px max(24px,7vw)}.home-products{background:#f8f7fc}.home-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.home-section-head h2{font:800 clamp(35px,4vw,52px) Manrope;letter-spacing:-.055em;margin:5px 0}.home-section-head p{color:var(--muted);margin:0}.home-section-head>a{display:flex;align-items:center;gap:7px;white-space:nowrap}.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-product-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #24194b0c;transition:.25s;min-width:0}.home-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #24194b1a}.home-product-card.featured{grid-column:span 2;grid-row:span 2}.home-product-image{height:210px;background:#eeebf5;position:relative;overflow:hidden}.home-product-card.featured .home-product-image{height:480px}.home-product-image img{width:100%;height:100%;object-fit:cover}.home-product-image>span{position:absolute;left:12px;top:12px;background:#fffd;color:#4c3c79;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-product-card>div:last-child{padding:17px}.home-product-card small{color:#80768e}.home-product-card h3{font:700 18px Manrope;margin:7px 0}.home-product-card.featured h3{font-size:25px}.home-product-card code{font-size:10px;color:#675694;background:#f0edfa;padding:4px 6px;border-radius:5px}.home-product-card footer{display:flex;justify-content:space-between;align-items:end;gap:8px;border-top:1px solid #efecf4;padding-top:13px;margin-top:15px}.home-product-card footer>span:first-child{display:grid;color:var(--muted);font-size:10px}.home-product-card footer b{color:#211740;font-size:17px}.home-stores{background:#fff}.home-store-row{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:12px;overflow:auto;padding-bottom:8px}.home-store-card{border-radius:18px;background:var(--store-dark);color:#fff;overflow:hidden;min-height:250px;display:flex;flex-direction:column}.home-store-card>span{height:80px;display:grid;place-items:center;background:linear-gradient(135deg,var(--store-color),#ffffff22);color:var(--store-dark)}.home-store-card>span svg{width:31px;height:31px}.home-store-card>div{padding:18px;display:flex;flex:1;flex-direction:column}.home-store-card small{color:var(--store-color);text-transform:uppercase;font-size:9px;letter-spacing:.1em}.home-store-card h3{font:700 19px Manrope;margin:7px 0}.home-store-card p{color:#ffffffa2;font-size:12px;line-height:1.45}.home-store-card footer{margin-top:auto;border-top:1px solid #ffffff18;padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:10px}.home-store-card footer span{display:flex;align-items:center;gap:4px;color:#ffffffa4}.home-journey{background:#211642;color:#fff;padding:85px max(24px,7vw);display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.home-journey h2{font:800 clamp(39px,5vw,62px)/1 Manrope;letter-spacing:-.06em;margin:12px 0 28px}.home-journey>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-journey article{background:#ffffff0a;border:1px solid #ffffff13;border-radius:17px;padding:24px}.home-journey article>b{color:var(--lime)}.home-journey h3{font:700 20px Manrope}.home-journey p{color:#bcb3d3;line-height:1.55}.ads-section{background:#f5f1ff}.ads-heading{display:flex;justify-content:space-between}.ad-card{position:relative;overflow:hidden;transition:.25s}.ad-card:hover{transform:translateY(-4px)}.ad-card:after{content:"SPONSORED";position:absolute;right:-28px;bottom:20px;font:900 30px Manrope;color:#ffffff0b;transform:rotate(-90deg)}@media(max-width:1100px){.home-hero-new{grid-template-columns:1fr}.home-hero-side{grid-template-columns:1fr 1fr}.home-hero-ad{min-height:280px}.home-product-grid{grid-template-columns:repeat(3,1fr)}.home-store-row{grid-template-columns:repeat(3,minmax(220px,1fr))}.home-journey{grid-template-columns:1fr}}@media(max-width:760px){.home-hero-new{padding:55px 18px}.home-hero-copy h1{font-size:54px}.home-hero-side{grid-template-columns:1fr}.home-product-grid{grid-template-columns:1fr 1fr}.home-product-card.featured{grid-column:span 2;grid-row:auto}.home-product-card.featured .home-product-image{height:340px}.home-store-row{display:flex}.home-store-card{min-width:230px}.home-journey>div:last-child{grid-template-columns:1fr}.home-section-head{display:block}.home-section-head>a{display:inline-flex;margin-top:15px}}@media(max-width:500px){.home-product-grid{grid-template-columns:1fr}.home-product-card.featured{grid-column:auto}.home-product-card.featured .home-product-image,.home-product-image{height:280px}.home-pulse-grid{grid-template-columns:1fr 1fr}}.placement-ads{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.placement-ads>a{border-radius:14px;padding:17px 19px;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:110px;position:relative;overflow:hidden}.placement-ads small{grid-column:1/-1;font-size:8px;letter-spacing:.12em;opacity:.65}.placement-ads b{font:700 18px Manrope;margin:5px 0}.placement-ads span{grid-column:1/-1;opacity:.72;font-size:11px}.placement-ads svg{grid-column:2;grid-row:2;width:18px}@media(max-width:700px){.placement-ads{grid-template-columns:1fr}}.super-home{display:grid;gap:22px}.super-welcome{min-height:315px;border-radius:25px;padding:42px 45px;color:#fff;background:radial-gradient(circle at 83% 5%,#7358ff 0,#3a276f 35%,#1a1232 72%);display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:center;overflow:hidden;position:relative;box-shadow:0 25px 70px #22174428}.super-welcome:after{content:"M";position:absolute;right:26%;top:-70px;font:900 340px Manrope;color:#ffffff08;transform:rotate(-9deg)}.super-welcome>div,.super-welcome>aside{position:relative;z-index:1}.super-welcome h1{font:800 clamp(38px,4.5vw,63px)/.98 Manrope;letter-spacing:-.06em;margin:13px 0}.super-welcome h1 em{font-style:normal;color:var(--lime)}.super-welcome>div>p{color:#cfc7e4;line-height:1.55;max-width:680px}.super-welcome>div>div{display:flex;gap:10px;margin-top:25px}.super-welcome a{display:flex;align-items:center;gap:8px}.super-outline{border:1px solid #ffffff38;color:#fff;padding:12px 17px;border-radius:10px;font-weight:800}.super-welcome>aside{background:#ffffff0d;border:1px solid #ffffff1b;border-radius:19px;padding:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.super-welcome aside>span{font-size:9px;letter-spacing:.13em;color:#bdb3d5}.super-welcome aside>strong{display:block;font:900 55px Manrope;color:var(--lime);margin:8px 0 0}.super-welcome aside>p{color:#c8c0db;margin:0}.super-welcome aside>div{display:grid;gap:8px;border-top:1px solid #ffffff17;margin-top:20px;padding-top:17px}.super-welcome aside>div span{display:flex;align-items:center;gap:7px;font-size:11px;color:#d9d2e8}.super-welcome aside svg{width:15px;color:var(--lime)}.super-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.super-kpi-grid article{background:#fff;border-radius:17px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 38px #24194c0d}.super-kpi-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.super-kpi-icon.purple,.priority-icon.purple{background:#eee9ff;color:#6849ec}.super-kpi-icon.green,.priority-icon.green{background:#e7f8ee;color:#23824e}.super-kpi-icon.orange,.priority-icon.orange{background:#fff1dc;color:#e17a13}.super-kpi-icon.blue,.priority-icon.blue{background:#e7f3ff;color:#2874bc}.super-kpi-grid small{color:var(--muted)}.super-kpi-grid strong{display:block;font:800 25px Manrope;margin:3px 0}.super-kpi-grid p{font-size:10px;color:#938a9d;margin:0}.super-command-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.super-priority>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #efecf4;color:var(--ink)}.priority-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center}.priority-icon svg{width:18px}.super-priority>a>div{display:grid}.super-priority>a small{color:var(--muted);margin-top:3px}.super-priority>a>svg{color:#a59bab;width:17px}.demand-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;border-top:1px solid #efecf4;padding:13px 0}.demand-row>span{color:#a094b1;font:700 11px Manrope}.demand-row>b{text-transform:capitalize}.demand-row>strong{min-width:34px;text-align:center;background:#f1edff;color:#6247d5;border-radius:999px;padding:5px 8px}.super-network .panel-title a{display:flex;align-items:center;gap:6px}.network-store{display:flex;align-items:center;gap:10px}.network-store>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#d5ff52,#ffae43);color:#34234f;display:grid;place-items:center;font-weight:900}.network-store>div{display:grid}@media(max-width:1100px){.super-kpi-grid{grid-template-columns:1fr 1fr}.super-command-grid{grid-template-columns:1fr}.super-welcome{grid-template-columns:1fr 250px}}@media(max-width:750px){.super-welcome{grid-template-columns:1fr;padding:32px 24px}.super-welcome>aside{display:none}.super-kpi-grid,.super-command-grid{grid-template-columns:1fr}.super-welcome>div>div{flex-wrap:wrap}}.modem-console{display:grid;gap:20px}.modem-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.modem-kpi{background:#fff;border-radius:17px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 10px 38px #24194c0d}.modem-kpi-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.modem-kpi-icon.green{background:#e7f8ee;color:#23824e}.modem-kpi-icon.blue{background:#e7f3ff;color:#2874bc}.modem-kpi-icon.orange{background:#fff1dc;color:#e17a13}.modem-kpi-icon.purple{background:#eee9ff;color:#6849ec}.modem-kpi small{display:block;color:var(--muted);font-size:11px;font-weight:700}.modem-kpi strong{display:block;font:800 22px Manrope;margin:4px 0}.modem-kpi p{margin:0;font-size:11px;color:#938a9d}.modem-signal-bars{display:inline-flex;align-items:flex-end;gap:3px}.modem-signal-bars i{display:block;width:5px;border-radius:2px;background:#d5dce0;height:8px}.modem-signal-bars i.on{background:#23824e}.modem-signal-bars i:nth-child(2){height:11px}.modem-signal-bars i:nth-child(3){height:14px}.modem-signal-bars i:nth-child(4){height:17px}.modem-signal-bars span{margin-left:8px;font:800 22px Manrope;color:var(--ink)}.modem-device{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,#f8faf7,#fff 55%);border:0;box-shadow:0 10px 35px #241a480b}.modem-device-offline{background:linear-gradient(135deg,#fff8f4,#fff 60%)}.modem-device-visual{display:flex;align-items:center;gap:18px}.modem-device-icon{position:relative;width:64px;height:64px;border-radius:18px;background:var(--ink);color:var(--lime);display:grid;place-items:center}.modem-live-dot{position:absolute;right:6px;bottom:6px;width:11px;height:11px;border-radius:50%;background:#c8d0cb;border:2px solid #fff}.modem-live-dot.on{background:#2fbf71;box-shadow:0 0 0 4px #2fbf7122}.modem-device h2{margin:6px 0;font:800 24px Manrope;letter-spacing:-.03em}.modem-device p{margin:0;color:var(--muted);font-size:13px}.modem-device-meta{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px 28px;margin:0}.modem-device-meta div{display:grid;gap:4px}.modem-device-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a948f}.modem-device-meta dd{margin:0;font-weight:700;font-size:14px}.modem-workspace{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.modem-panel{border:0;box-shadow:0 10px 35px #241a480b}.modem-panel-lead{margin:-4px 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.modem-form-actions{display:flex;justify-content:flex-start}.modem-ussd-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.modem-ussd-chip{display:grid;gap:2px;text-align:left;border:1px solid #ebe7f4;background:#faf9fd;border-radius:12px;padding:10px 12px;min-width:148px;transition:.15s}.modem-ussd-chip:hover:not(:disabled){border-color:#c9bfff;background:#f3efff}.modem-ussd-chip:disabled{opacity:.55;cursor:not-allowed}.modem-ussd-chip svg{color:#6849ec}.modem-ussd-chip span{font-size:12px;font-weight:700;color:var(--ink)}.modem-ussd-chip code{font-size:11px;color:#7b6f9a;background:#ede8fb;padding:2px 6px;border-radius:6px;width:fit-content}.modem-ussd-compose{display:flex;gap:8px;margin-bottom:10px}.modem-ussd-compose input{flex:1;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff}.modem-ussd-thread{display:grid;gap:10px;max-height:320px;overflow:auto;padding:14px;background:#f6f8f5;border:1px solid #e7ece5;border-radius:12px;margin-top:14px}.modem-ussd-empty{margin:0;color:var(--muted);font-size:13px;text-align:center;padding:24px 12px}.modem-ussd-bubble{background:#fff;border:1px solid #e7ece5;border-radius:12px;padding:12px 14px}.modem-ussd-bubble header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modem-ussd-bubble header small{color:var(--muted);font-size:11px}.modem-ussd-bubble p{margin:0;white-space:pre-wrap;line-height:1.5;font-size:13px}.modem-ussd-bubble.cancelled{opacity:.75;background:#fafafa}.modem-inbox-panel .modem-inbox-head{padding:20px 22px 0}.modem-inbox-text{max-width:520px;line-height:1.45}.modem-inbox-panel .empty{padding:40px 20px 50px}.modem-refreshing svg{animation:spin .8s linear infinite}.pill svg{vertical-align:-2px;margin-right:3px}@media(max-width:1100px){.modem-kpi-grid{grid-template-columns:1fr 1fr}.modem-workspace,.modem-device{grid-template-columns:1fr}}@media(max-width:620px){.modem-kpi-grid,.modem-device-meta{grid-template-columns:1fr}}.contact-verification{display:grid;gap:10px;width:100%}.account-verify-grid{display:grid;gap:12px}.verify-send{width:fit-content}.verify-notice{margin:0;font-size:12px;line-height:1.45;color:#4f5d68;background:#f4f8f5;border:1px solid #dfe8e2;border-radius:10px;padding:10px 12px}.verify-error{margin:0;font-size:12px;line-height:1.45;color:#b42318;background:#fff4f3;border:1px solid #f5d0cb;border-radius:10px;padding:10px 12px}.contact-verified{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#23824e}.otp-input-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.otp-digit{width:46px;height:48px;border:1px solid var(--line);border-radius:10px;text-align:center;font:700 18px Manrope;background:#fff;color:var(--ink)}.otp-digit:focus{outline:2px solid #c9bfff;border-color:#8f7ae8}.customer-auth-otp{margin:4px 0 8px;padding:12px 14px;border:1px solid #ebe7f4;border-radius:14px;background:#faf9fd}.customer-auth-modal form{overflow:auto;max-height:calc(100vh - 48px)}.provider-setup-callout{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin:0 0 16px;border-radius:14px;background:#fff8ef;border:1px solid #f2dfc0}.provider-setup-callout b{display:block;margin-bottom:4px}.provider-setup-callout p{margin:0;font-size:13px;color:#6a5a40;line-height:1.5}.provider-row{align-items:flex-start}.legal-editor-modal{width:min(920px,100%)}.legal-html-editor{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;border:1px solid var(--line);border-radius:12px;padding:12px}.legal-manage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.legal-version-list{margin-top:18px;display:grid;gap:10px}.legal-version-row{align-items:center}.legal-preview-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.legal-preview-body{max-height:320px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;line-height:1.55}.legal-version-backdrop{z-index:95}.seller-review-hint{margin:-4px 0 14px;line-height:1.5;font-size:13px}.muted-inline{font-size:11px;font-weight:600;color:var(--muted);margin-left:6px}.forgot-password-form{display:grid;gap:14px;width:100%}.forgot-password-form .auth-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.forgot-password-form .auth-field input{border:0;flex:1;padding:12px 0;background:transparent}.forgot-password-form .auth-switch{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.forgot-channel-toggle{display:flex;gap:8px;margin-bottom:4px}.forgot-channel-toggle button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;color:var(--muted);font:inherit;cursor:pointer}.forgot-channel-toggle button.active{border-color:#8f7ae8;background:#faf9fd;color:var(--ink);font-weight:700}.success-state.compact{padding:24px 0;text-align:left}.gateway-intro{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.gateway-intro b{display:block;margin-bottom:4px}.gateway-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:720px}.gateway-grid{display:grid;gap:16px}.gateway-card{padding:0;overflow:hidden}.gateway-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid transparent}.gateway-card.expanded .gateway-card-head{border-bottom-color:var(--line)}.gateway-card-toggle{border:0;background:none;padding:0;text-align:left;cursor:pointer;flex:1;color:inherit;font:inherit}.gateway-card-toggle b{display:block;font-size:16px}.gateway-card-toggle small{display:block;color:var(--muted);margin-top:4px}.gateway-status{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;border-radius:999px;padding:5px 10px}.gateway-status.live{color:var(--accent);background:var(--accent-soft)}.gateway-status.ready{color:var(--muted);background:var(--bg-soft)}.gateway-status.pending{color:var(--danger,#b63f35);background:color-mix(in srgb,var(--danger,#b63f35) 12%,var(--surface))}.gateway-form{padding:16px 18px 18px}.gateway-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gateway-form-grid label{display:grid;gap:6px;font-size:13px}.gateway-form-grid label.full-span{grid-column:1/-1}.gateway-form-grid small{color:var(--muted);font-size:11px}.gateway-webhook{margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line);display:grid;gap:8px}.gateway-webhook span{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.gateway-webhook div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gateway-webhook code{font-size:12px;word-break:break-all}.gateway-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gateway-cert-panel{margin-top:18px}.gateway-cert-panel h3{margin:0 0 10px}.gateway-checklist{margin:0 0 12px;padding-left:20px;line-height:1.6;font-size:13px}.linkish{border:0;background:none;color:var(--green);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0}.button.secondary.compact.danger{color:#b42318;border-color:#f0c8c4}.gateway-test-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.gateway-test-row label{flex:1;min-width:220px;display:grid;gap:6px;font-size:13px}.email-domain-hint{margin:0 18px 12px}.email-domain-list{margin:0 18px 4px;padding:12px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line);display:grid;gap:8px}.email-domain-list>span{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.email-domain-list>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.gateway-form-grid{grid-template-columns:1fr}}.plan-list{margin-top:8px}.plan-card .gateway-card-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-card .gateway-card-toggle .eyebrow{display:block;margin-bottom:6px}.plan-card-chevron{flex:0 0 auto;color:var(--muted);transition:transform .18s ease;margin-top:4px}.plan-card-chevron.open{transform:rotate(180deg)}.plan-card-body{padding:4px 18px 18px}.plan-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.plan-detail-grid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line)}.plan-detail-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8a948f}.plan-detail-grid dd{margin:0;font-weight:700;font-size:14px}@media(max-width:900px){.plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.plan-detail-grid{grid-template-columns:1fr}}.admin-dm-page{display:grid;gap:16px}.admin-dm-page>.page-header-note{margin-top:-8px;margin-bottom:0;max-width:760px}.admin-dm-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:calc(100vh - 220px)}.admin-dm-sidebar,.admin-dm-chat{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.admin-dm-sidebar,.admin-dm-chat{background:var(--surface)}.admin-dm-side-head,.admin-dm-chat-head{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;gap:10px;background:var(--surface)}.admin-dm-side-head h2,.admin-dm-chat-head h2{margin:0;font:800 20px Manrope;color:var(--ink)}.admin-dm-new{display:grid;gap:6px}.admin-dm-new span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-dm-new select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.admin-dm-thread-list{display:grid;overflow:auto;flex:1}.admin-dm-thread{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;padding:14px 16px;display:grid;gap:6px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.admin-dm-thread b{font-size:14px}.admin-dm-peers{padding:14px 16px 18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-dm-peers h3{width:100%;margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.admin-dm-chat-head{gap:12px}.admin-dm-back{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.admin-dm-chat-peer h2{margin:0;font:800 18px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dm-chat-peer small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dm-messages{flex:1;overflow:auto;padding:18px;display:grid;gap:10px;align-content:start;background:var(--bg-soft)}.admin-dm-empty-inline{display:grid;place-content:center;min-height:160px}.admin-dm-empty-inline p{margin:0;color:var(--muted);text-align:center}.admin-dm-bubble{max-width:min(560px,85%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 13px;display:grid;gap:5px;box-shadow:0 8px 24px #11201c0a}.admin-dm-bubble b{font-size:12px}.admin-dm-bubble p{margin:0;white-space:pre-wrap;line-height:1.5}.admin-dm-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface);align-items:end}.admin-dm-composer textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;resize:vertical;min-height:96px;max-height:220px;font:inherit;line-height:1.5}.admin-dm-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--muted);padding:40px}@media(max-width:900px){.admin-dm-layout{grid-template-columns:1fr;min-height:auto}.admin-dm-sidebar,.admin-dm-chat{min-height:auto}.admin-dm-chat{min-height:calc(100vh - 260px)}.admin-dm-messages{min-height:320px}}@media(max-width:640px){.admin-dm-page>.page-header-note{font-size:13px}.admin-dm-side-head,.admin-dm-chat-head{padding:14px}.admin-dm-thread{padding:13px 14px}.admin-dm-composer{grid-template-columns:1fr}.admin-dm-composer .primary{width:100%}.admin-dm-bubble{max-width:92%}}:root{--bg-page: #f6f5fb;--bg-soft: #f0eefc;--surface: #ffffff;--text-soft: #5c5478;--accent: #5b3df5;--accent-2: #7659ff;--accent-soft: #f0edff;--hero-bg: radial-gradient(circle at 78% 10%, #795eff 0%, #3d2a7d 34%, #17102f 72%);--sidebar-bg: linear-gradient(180deg, #20164b, #12102a);--strip-bg: linear-gradient(90deg, #ffcf33, #ffb347, #ff6b5f);--primary-bg: linear-gradient(135deg, #5b3df5, #7659ff);--primary-hover: linear-gradient(135deg, #492edb, #684af0);--shadow-color: #241a4822;--hero-text: #d2cae8;--brand-mark-bg: linear-gradient(145deg, #ffcf33, #ffab38);--cart-bg: linear-gradient(135deg, #21174f, #3d2a7d);--secondary-bg: #f0eefc;--secondary-text: #33236d;--eyebrow-color: #684bf1;--brand-sub: #8a7cb5;--nav-hover: #5b3df5;--pulse-bg: #ffffff14;--pulse-border: #ffffff22;--vertical-bg: #faf9ff;--vertical-border: #ece8fa;--vertical-text: #403567;--how-bg: #f8f7fc;--search-btn-bg: linear-gradient(135deg, #ffcf33, #ffab38);--search-btn-text: #2f2450;--super-welcome-bg: radial-gradient(circle at 83% 5%, #7358ff 0%, #3a276f 35%, #1a1232 72%)}body{background:var(--bg-page);color:var(--ink)}.primary{background:var(--primary-bg);box-shadow:0 8px 22px var(--shadow-color)}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--secondary-bg);color:var(--secondary-text)}.eyebrow{color:var(--eyebrow-color)}.brand-mark{background:var(--brand-mark-bg);color:var(--ink);border-radius:12px;transform:none;box-shadow:0 8px 20px var(--shadow-color)}.maoffa-brand small,.maoffa-word small{color:var(--brand-sub)}.market{background:var(--bg-page)}.market-header{background:var(--surface);border:0;box-shadow:0 8px 30px var(--shadow-color)}.market-header nav a:hover{color:var(--nav-hover)}.cart-button{background:var(--cart-bg);border-radius:999px}.home-hero-new{background:var(--hero-bg)}.home-hero-copy>p{color:var(--hero-text)}.seller-page.maoffa-seller .seller-copy h1,.seller-page.maoffa-seller .seller-copy h2,.seller-page.maoffa-seller .seller-copy h3,.seller-page.maoffa-seller .seller-copy h4,.seller-page.maoffa-seller .seller-copy b,.seller-page.maoffa-seller .seller-copy strong,.seller-page.maoffa-seller .seller-copy dd,.seller-page.maoffa-seller .seller-copy a:not(.primary):not(.secondary){color:#fff}.seller-page.maoffa-seller .seller-copy>p,.seller-page.maoffa-seller .seller-copy>div span,.seller-page.maoffa-seller .seller-copy .muted-note,.seller-page.maoffa-seller .seller-copy small,.seller-page.maoffa-seller .seller-copy dt,.seller-page.maoffa-seller .seller-copy p,.seller-page.maoffa-seller .seller-copy li,.seller-page.maoffa-seller .seller-copy .seller-providers,.seller-page.maoffa-seller .seller-copy .seller-plan-limits{color:#ffffffe0}.seller-page.maoffa-seller .seller-copy h1 em,.seller-page.maoffa-seller .seller-copy .eyebrow,.seller-page.maoffa-seller .seller-copy .eyebrow.light,.seller-page.maoffa-seller .seller-copy svg{color:var(--lime, #ffcf33)}.seller-page.maoffa-seller .seller-form{background:var(--bg-page);color:var(--ink)}.seller-page.maoffa-seller .seller-form h2,.seller-page.maoffa-seller .seller-form h3{color:var(--ink);border-top-color:var(--line)}.seller-page.maoffa-seller .seller-form input,.seller-page.maoffa-seller .seller-form select,.seller-page.maoffa-seller .seller-form textarea,.seller-page.maoffa-seller .seller-form input[type=file]{background:var(--surface);border-color:var(--line);color:var(--ink)}.seller-page.maoffa-seller .seller-copy .kyc-note{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff}.seller-page.maoffa-seller .seller-copy .kyc-note p{color:#ffffffe0}.seller-workspace-card.active,.plan-picker-expand-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.seller-workspace-card-badge,.plan-picker-expand-card.selected .plan-picker-expand-radio{border-color:var(--accent)}.plan-picker-expand-card.selected .plan-picker-expand-radio:after{background:var(--accent)}.home-pulse-grid article{background:var(--pulse-bg);border:1px solid var(--pulse-border)}.hero-search button,.catalog-search button{background:var(--search-btn-bg);color:var(--search-btn-text);display:inline-flex;align-items:center;justify-content:center;gap:6px}.hero-search button svg,.catalog-search button svg{flex-shrink:0}@media(max-width:620px){.hero-search button,.catalog-search button{font-size:0;min-width:44px;min-height:44px;padding:12px}.hero-search button svg,.catalog-search button svg{display:block;width:18px;height:18px}.market-search-btn-label{display:none}}.market-strip{background:var(--strip-bg)}.vertical-market{background:var(--surface)}.vertical-market a{border-color:var(--vertical-border);background:var(--vertical-bg);color:var(--vertical-text)}.vertical-market a:hover,.discover-grid a:hover,.vertical-market a:focus-visible,.discover-grid a:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent)}.discover-grid svg,.vertical-market.discover-grid .discover-category-icon{color:var(--accent)}.vertical-market a:hover svg,.discover-grid a:hover svg,.vertical-market a:focus-visible svg,.discover-grid a:focus-visible svg,.vertical-market a:hover .discover-category-icon,.discover-grid a:hover .discover-category-icon,.vertical-market a:focus-visible .discover-category-icon,.discover-grid a:focus-visible .discover-category-icon{color:#fff}.home-products{background:var(--how-bg)}.how article{background:var(--surface)}.how article>b{color:var(--accent)}.sidebar{background:var(--sidebar-bg)}.panel,.metric,.branch-card,.product-card,.home-product-card,.cart-store,.order-card{background:var(--paper);color:var(--ink)}.admin-topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}.metric-icon,.setup-icon,.product-placeholder{background:var(--accent-soft);color:var(--accent)}.page-header h1{color:var(--ink)}.demand-row>strong{background:var(--accent-soft);color:var(--accent)}.subscription-hero{background:linear-gradient(135deg,var(--accent-soft),var(--surface))}.cash-summary-grid article{background:var(--accent-soft)}.ads-section{background:var(--bg-soft)}.theme-picker{position:relative}.theme-picker-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px 6px 6px;font-size:12px;font-weight:700}.theme-picker-trigger:hover{border-color:var(--accent);box-shadow:0 4px 16px var(--shadow-color)}.theme-swatch{width:26px;height:26px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 2px #fff8}.theme-picker-label{white-space:nowrap}.theme-picker-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,88vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 22px 60px var(--shadow-color);z-index:60;display:grid;gap:4px}.theme-picker-menu button{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:12px;padding:10px;text-align:left}.theme-picker-menu button:hover{background:var(--accent-soft)}.theme-picker-menu button.active{border-color:var(--accent);background:var(--accent-soft)}.theme-picker-menu b{display:block;font-size:13px}.theme-picker-menu small{display:block;color:var(--muted);font-size:11px;margin-top:2px}[data-theme=neon] .market-header,[data-theme=neon] th{background:var(--surface);color:var(--ink)}[data-theme=neon] td{border-color:var(--line)}[data-theme=neon] .search,[data-theme=neon] .form-grid input,[data-theme=neon] .form-grid select{background:var(--bg-soft);color:var(--ink);border-color:var(--line)}[data-theme=neon] .secondary{background:var(--bg-soft)}[data-theme=neon] .home-hero-new:before{background-image:radial-gradient(#ffffff0a 1px,transparent 1px)}@media(max-width:700px){.theme-picker-label{display:none}}body.cart-drawer-open{overflow:hidden}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0618aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;animation:cartFadeIn .25s ease}.cart-drawer{position:fixed;left:0;top:0;bottom:0;width:min(440px,92vw);background:var(--surface);color:var(--ink);z-index:85;display:grid;grid-template-rows:auto 1fr auto;box-shadow:24px 0 80px #10082055;animation:cartSlideIn .32s cubic-bezier(.22,1,.36,1)}@keyframes cartSlideIn{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes cartFadeIn{0%{opacity:0}to{opacity:1}}.cart-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border-bottom:1px solid var(--line)}.cart-drawer-head h2{display:flex;align-items:center;gap:10px;font:800 22px Manrope;margin:6px 0 4px}.cart-drawer-head p{margin:0;color:var(--muted);font-size:12px}.cart-drawer-close{border:0;background:var(--bg-soft);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.cart-drawer-body{overflow:auto;padding:16px 18px}.cart-drawer-items{display:grid;gap:14px}.cart-drawer-group{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-soft)}.cart-drawer-group-head{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.cart-drawer-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px;border-top:1px solid var(--line);align-items:start;background:var(--surface)}.cart-drawer-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.cart-drawer-thumb img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-copy b{display:block;font-size:14px;margin-bottom:4px}.cart-drawer-item-copy code{font-size:10px;color:var(--muted);background:var(--bg-soft);padding:3px 6px;border-radius:4px}.cart-drawer-qty{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:var(--bg-soft);border-radius:999px;padding:4px 8px}.cart-drawer-qty button{border:0;background:var(--surface);width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.cart-drawer-item-side{text-align:right;display:grid;gap:8px;justify-items:end}.cart-drawer-item-side strong{font:800 15px Manrope}.cart-drawer-group-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);background:var(--surface)}.cart-drawer-empty{text-align:center;padding:48px 20px;color:var(--muted)}.cart-drawer-empty svg{color:var(--accent);margin-bottom:12px}.cart-drawer-empty h3{color:var(--ink);margin:0 0 8px}.cart-drawer-foot{padding:18px;border-top:1px solid var(--line);background:var(--surface);display:grid;gap:10px;box-shadow:0 -12px 40px var(--shadow-color)}.cart-drawer-total{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer-total strong{font:900 26px Manrope;color:var(--ink)}.cart-drawer-trust{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.cart-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:800}.cart-button{display:inline-flex;align-items:center}.cart-checkout-layer{z-index:500;display:flex;justify-content:center;align-items:center;padding:16px;overflow:hidden;isolation:isolate}.cart-checkout-modal{display:flex;flex-direction:column;width:min(720px,100%);max-width:min(720px,100%);max-height:calc(100dvh - 32px);max-height:calc(100svh - 32px);overflow:hidden;margin:auto;position:relative;z-index:1;isolation:isolate}.cart-checkout-modal>header{flex-shrink:0}.cart-checkout-modal .checkout-body.checkout-body-compact{flex:1;min-height:0;display:flex!important;flex-direction:column;overflow:hidden}.cart-checkout-modal .checkout-body-compact>section{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cart-checkout-modal .checkout-body-compact>aside{flex-shrink:0}.checkout-body-compact{grid-template-columns:1fr!important}.checkout-body-compact aside{min-height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.workspace-shell{background:var(--ws-page-bg)}.workspace-sidebar{background:var(--ws-sidebar-bg)!important;color:var(--ws-sidebar-text)}.workspace-sidebar .brand,.workspace-sidebar nav a{color:var(--ws-sidebar-text)}.workspace-sidebar .brand .maoffa-word b{color:var(--ws-sidebar-text)}.workspace-sidebar .brand .maoffa-word small{color:var(--ws-sidebar-muted)}.workspace-sidebar nav a{color:var(--ws-sidebar-muted)}.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{background:var(--ws-sidebar-active-bg);color:var(--ws-sidebar-text);box-shadow:inset 3px 0 0 var(--ws-sidebar-active-border)}.workspace-sidebar nav a.active svg:first-child{color:var(--ws-sidebar-active-border)}.workspace-card{background:var(--ws-workspace-card-bg)!important;border-color:var(--ws-workspace-border)!important}.workspace-card small{color:var(--ws-sidebar-muted)!important}.workspace-brand-mark{background:var(--ws-brand-mark-bg)!important}.workspace-topbar{background:var(--ws-topbar-bg)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:45;overflow:visible;display:flex;align-items:center;justify-content:flex-end;gap:14px}.workspace-topbar-brand{display:none;align-items:center;flex-shrink:0;margin-right:auto;color:inherit;text-decoration:none}.workspace-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1;min-width:0}.topbar-account,.theme-picker,.notification-root{position:relative;z-index:46}.account-menu,.theme-picker-menu,.workspace-theme-menu,.notification-tray{z-index:150}.workspace-main{background:var(--ws-page-bg)}.workspace-page .panel,.workspace-page .metric,.workspace-page .branch-card{box-shadow:0 10px 35px var(--ws-shadow)}.workspace-page .metric-icon{background:var(--ws-accent-soft);color:var(--ws-accent)}.workspace-page .primary{background:linear-gradient(135deg,var(--ws-accent),color-mix(in srgb,var(--ws-accent) 70%,#000))}.workspace-logout span{display:inline}.mobile-workspace-bar,.workspace-phone-header{display:none}.mobile-signout{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.theme-picker-heading{margin:4px 10px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.workspace-theme-menu{width:min(320px,88vw)}[data-workspace-theme=neon] .workspace-page{color:var(--ink)}[data-workspace-theme=neon] .workspace-page th{background:var(--bg-soft)}@media(max-width:780px){.app-shell.workspace-shell .workspace-topbar{position:sticky;top:0;z-index:45;height:auto;min-height:52px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px;justify-content:flex-start;gap:10px;border-bottom:1px solid var(--line);background:var(--ws-mobile-bar-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.workspace-shell .workspace-topbar-brand{display:flex!important;flex-shrink:0}.app-shell.workspace-shell .workspace-topbar-brand .maoffa-word{display:none}.app-shell.workspace-shell .workspace-topbar-brand .maoffa-emblem{width:32px!important;height:32px!important}.app-shell.workspace-shell .workspace-topbar-title{flex:1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.workspace-shell .workspace-topbar-actions{flex:0 0 auto;width:auto;justify-content:flex-end}.app-shell.workspace-shell .workspace-topbar-date,.app-shell.workspace-shell .account-copy small{display:none}.app-shell.workspace-shell .theme-picker-menu,.app-shell.workspace-shell .workspace-theme-menu,.app-shell.workspace-shell .account-menu,.app-shell.workspace-shell .notification-tray{position:fixed;left:12px;right:12px;top:calc(60px + env(safe-area-inset-top,0px));width:auto;max-width:none;z-index:200}.workspace-logout{display:none}}@media(min-width:781px)and (max-width:950px){.workspace-topbar-brand{display:flex}.workspace-topbar-brand .maoffa-emblem{width:34px!important;height:34px!important}.workspace-topbar-brand .maoffa-word b{font-size:18px}.workspace-topbar-actions{flex:0 0 auto}}.subscription-history{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.subscription-history h4{margin:0 0 10px;font:700 14px Manrope}.shop-subscription-panel{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.shop-subscription-panel h3{margin:0;font:700 16px Manrope}.subscription-current{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.subscription-current article{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:4px}.subscription-current article.wide{grid-column:1/-1}.subscription-current span{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.subscription-current strong{font:800 16px Manrope}.subscription-current small{color:var(--muted)}.subscription-toggle{margin:12px 0!important}.subscription-assign{margin-top:10px}@media(max-width:700px){.subscription-current{grid-template-columns:1fr}}.plan-picker{display:grid;gap:16px}.plan-picker-label{font:700 14px Manrope;color:var(--ink)}.plan-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.plan-picker-card{position:relative;text-align:left;border:2px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);display:grid;gap:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.plan-picker-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.plan-picker-card.selected{border-color:var(--accent);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 18%,transparent)}.plan-picker-card.current:not(.selected){border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.plan-picker-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan-picker-card-head strong{display:block;font:800 17px Manrope;color:var(--ink)}.plan-code{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.plan-picker-price{display:block;margin-top:6px;font:800 20px Manrope;color:var(--accent)}.plan-picker-price small{font:600 12px Manrope;color:var(--muted);margin-left:4px}.plan-picker-check{width:26px;height:26px;border-radius:999px;border:2px solid var(--line);display:grid;place-items:center;color:#fff;flex:0 0 auto}.plan-picker-check.on{background:var(--accent);border-color:var(--accent)}.plan-picker-benefits{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:12px;color:var(--muted);line-height:1.4}.plan-picker-benefits li{padding-left:0}.plan-current-tag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);padding:4px 8px;border-radius:999px}.plan-picker-detail{padding:16px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.plan-details-summary{display:grid;gap:12px}.plan-details-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-details-head h3{margin:6px 0 0;font:800 22px Manrope}.plan-benefits{margin:0;padding:0;list-style:none;display:grid;gap:8px}.plan-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.plan-benefits svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.plan-picker.compact .plan-picker-grid{grid-template-columns:1fr}@media(max-width:700px){.plan-picker-grid{grid-template-columns:1fr}}.ad-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ad-campaign-card{display:grid;gap:12px;border-radius:18px;padding:16px;min-height:220px;box-shadow:0 12px 36px #24194c1f}.ad-campaign-image{width:100%;height:140px;object-fit:cover;border-radius:12px}.ad-campaign-placeholder{display:grid;place-items:center;height:140px;border-radius:12px;background:#ffffff1f}.ad-campaign-card small{display:block;opacity:.85;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ad-campaign-card b{display:block;font:700 18px Manrope;line-height:1.25;margin-top:4px}.ad-campaign-card span{display:block;opacity:.9;font-size:13px;line-height:1.45;margin-top:4px}.ad-campaign-card .row-actions.light button{border-color:#ffffff59}.seller-apps-panel .panel-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.seller-app-filters{display:flex;gap:6px;flex-wrap:wrap}.seller-app-filters button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-transform:capitalize}.seller-app-filters button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.seller-review-modal{width:min(1100px,96vw);max-height:min(92vh,920px);overflow:visible;display:flex;flex-direction:column}.seller-review-scroll{overflow-y:auto;overflow-x:visible;max-height:calc(min(92vh,920px) - 88px);padding-right:4px}.seller-review-form .form-grid,.seller-approve-box .form-grid,.seller-review-form label,.seller-approve-box label{overflow:visible}.seller-app-backdrop{z-index:110;align-items:flex-start;padding-top:36px;padding-bottom:36px;overflow-y:auto}.modal .form-grid select,.seller-review-form select,.seller-approve-box select{position:relative;z-index:1}.seller-review-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:18px}.seller-review-form h3,.seller-docs-panel h3{display:flex;align-items:center;gap:8px;font:700 16px Manrope;margin:0 0 14px}.seller-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.seller-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seller-doc-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg-soft);display:grid;gap:8px}.seller-doc-thumb{border:0;padding:0;background:none;border-radius:10px;overflow:hidden;cursor:pointer}.seller-doc-thumb img{width:100%;height:120px;object-fit:cover;border-radius:10px}.seller-doc-pdf{display:grid;place-items:center;gap:6px;height:120px;background:var(--surface);border-radius:10px;color:var(--accent);font-weight:700;text-decoration:none}.seller-approve-box{margin-top:22px;padding:16px;border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--line)}.doc-preview-layer{z-index:95}.doc-preview-modal{background:var(--surface);border-radius:16px;padding:18px;width:min(900px,96vw);max-height:92vh;overflow:auto}.doc-preview-modal img{width:100%;max-height:75vh;object-fit:contain;border-radius:10px}.doc-preview-fallback{text-align:center;padding:40px;display:grid;gap:12px;place-items:center}@media(max-width:900px){.seller-review-grid,.seller-doc-grid{grid-template-columns:1fr}}@media(max-width:950px){.workspace-logout span{display:none}}.support-layout{display:grid;grid-template-columns:minmax(280px,.95fr) 1.05fr;gap:16px;align-items:stretch}.support-layout.support-page{min-height:calc(100vh - 220px)}.support-inbox,.support-thread-panel{display:flex;flex-direction:column;min-height:420px;overflow:hidden}.support-inbox-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.support-inbox-head small{color:var(--muted);font-size:13px}.support-inbox-actions{display:flex;gap:8px;margin:0 0 12px}.support-inbox .support-ticket-list{flex:1;overflow:auto;padding-right:4px}.support-inbox h2,.support-thread-panel h2{display:flex;align-items:center;gap:8px;font:700 18px Manrope;margin:0 0 8px}.support-ticket-list{display:grid;gap:8px}.support-ticket-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.support-ticket-row:hover,.support-ticket-row.active{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.support-ticket-row div{display:grid;gap:4px;min-width:0}.support-ticket-row b,.support-ticket-row strong{display:block;font:700 14px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-row span,.support-ticket-row small{color:var(--muted);font-size:12px;line-height:1.4}.support-ticket-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-thread-panel{min-height:420px;display:flex;flex-direction:column}.support-thread-panel .support-thread{flex:1;max-height:none;min-height:0}.support-empty-thread{flex:1;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted);padding:40px 20px}.support-empty-thread h3{margin:0;color:var(--ink)}.support-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.support-thread-head h2{margin:6px 0;font:800 22px Manrope}.support-thread-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-thread{display:grid;gap:12px;max-height:min(52vh,520px);overflow:auto;padding-right:4px;margin-bottom:16px}.support-message{border-radius:14px;padding:14px 16px;display:grid;gap:8px;max-width:92%}.support-message.shop{background:var(--bg-soft);border:1px solid var(--line);justify-self:start}.support-message.platform{background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));justify-self:end}.support-message header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.support-message header b{color:var(--ink);font-size:12px}.support-message p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:14px}.support-reply-box{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.support-reply-box label{display:grid;gap:7px;font-size:12px;font-weight:700}.support-reply-box textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;resize:vertical;min-height:100px}.support-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 16px}.support-filter-row button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;text-transform:capitalize}.support-filter-row button.active{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-thread{max-height:none}}.support-chat-fab{width:56px;height:56px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#1a1030));color:#fff;box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 35%,transparent);display:grid;place-items:center;cursor:pointer;position:relative;flex:0 0 auto}.support-chat-fab-standalone{position:fixed;z-index:80;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));margin:0;padding:0}.support-chat-dock{position:fixed;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.support-chat-dock.open{inset:auto;top:auto;left:auto;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:auto;height:auto;max-width:none;max-height:none}.support-chat-backdrop{display:none}.support-chat-dock>*{pointer-events:auto}.support-chat-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font:800 11px Manrope;display:grid;place-items:center;border:2px solid var(--surface, #fff)}.support-chat-panel{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));background:var(--surface, #fff);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #140e282e;display:flex;flex-direction:column;overflow:hidden}.support-chat-panel.expanded{width:100%;height:min(72vh,720px);max-width:none;box-shadow:0 10px 35px #24194c14}.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.support-chat-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.support-chat-head b{display:block;font:700 14px Manrope}.support-chat-head small{color:var(--muted);font-size:11px}.support-chat-head-actions{display:flex;gap:4px}.support-chat-error{margin:0;padding:10px 14px;font-size:12px;color:#b42318;background:#fff5f4;border-bottom:1px solid #f5d0cb}.support-filter-row.compact{margin:0;padding:10px 12px;border-bottom:1px solid var(--line)}.support-chat-list{flex:1;overflow:auto;padding:12px;display:grid;gap:8px;align-content:start}.support-chat-compose{flex:1;overflow:auto;padding:14px 16px;display:grid;gap:12px;align-content:start}.support-chat-compose label{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}.support-chat-compose input,.support-chat-compose select,.support-chat-compose textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;background:var(--surface);color:var(--ink)}.support-thread-head.compact{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.support-thread-head.compact h2{margin:4px 0 0;font:700 16px Manrope}.support-chat-thread{flex:1;overflow:auto;padding:14px 16px;display:grid;gap:10px;align-content:start;background:color-mix(in srgb,var(--bg-soft) 80%,var(--surface))}.support-bubble{border-radius:16px;padding:10px 12px;max-width:88%;display:grid;gap:6px}.support-bubble.shop{justify-self:start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.support-bubble.platform{justify-self:end;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-bottom-right-radius:4px}.support-bubble.customer,.support-bubble.guest{justify-self:start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.support-bubble header{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.support-bubble header b{color:var(--ink);font-size:11px}.support-bubble p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.support-chat-reply{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface)}.support-chat-reply textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:none;font:inherit;min-height:72px}.support-chat-closed{margin:0;padding:12px 16px;border-top:1px solid var(--line);font-size:12px}@media(max-width:950px){.app-shell.workspace-shell>.app-main,.app-shell.workspace-shell .workspace-page{width:100%;max-width:none}.support-chat-fab-standalone{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}.support-chat-dock.open{top:0;right:0;bottom:0;left:0;justify-content:flex-end;align-items:flex-end;gap:12px;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:auto}.support-chat-dock.open .support-chat-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#11102373;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.support-chat-dock.open .support-chat-panel.docked{position:relative;z-index:1;width:min(360px,calc(100vw - 28px));height:min(420px,calc(100dvh - 120px));max-height:min(420px,calc(100dvh - 120px));border-radius:18px;margin:0;flex-shrink:0;pointer-events:auto}.support-chat-panel.expanded{height:min(56dvh,480px)}}@media(max-width:620px){.support-chat-fab-standalone{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.support-chat-dock.open{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.support-chat-panel.expanded{height:min(62dvh,520px)}}.live-users-panel{margin-bottom:20px}.live-users-panel .panel-title{align-items:flex-start;gap:16px;flex-wrap:wrap}.live-users-panel .panel-title h2{display:flex;align-items:center;gap:8px;margin:0;font:700 22px Manrope,sans-serif}.live-users-panel .eyebrow{margin-bottom:4px}.live-window-select{display:grid;gap:4px;font-size:11px;font-weight:700}.live-window-select select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;background:#fff}.live-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.metric-grid.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metrics .metric{display:grid;gap:4px;min-height:118px;padding-right:52px}.platform-metrics .metric>svg{position:absolute;right:18px;top:18px;width:22px;height:22px;color:var(--maoffa)}.analytics-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel .panel-title{margin-bottom:8px}.analytics-panel .panel-title h2{margin:0;font-size:18px}.analytics-panel .analytics-row:first-child{border-top:0;padding-top:0}.analytics-panel .analytics-row code{font-size:12px;word-break:break-all}.live-users-table code,.presence-event-row code{font-size:11px;word-break:break-all}.live-users-table td small{display:block;margin-top:4px}.ua-snippet{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-stream{display:grid;gap:10px;max-height:520px;overflow:auto}.presence-event-row{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px;background:var(--surface);color:var(--ink)}.presence-event-row header{display:flex;justify-content:space-between;gap:10px;font-size:12px;flex-wrap:wrap}.presence-event-row p{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.presence-event-row small{color:var(--muted);line-height:1.45;word-break:break-word}@media(max-width:1100px){.metric-grid.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.analytics-statement-grid{grid-template-columns:1fr}.ua-snippet{white-space:normal}}@media(max-width:620px){.metric-grid.platform-metrics{grid-template-columns:1fr}}.viewport-debug{position:fixed;left:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9999;max-width:min(360px,calc(100vw - 20px));font:600 11px/1.35 Manrope,sans-serif;color:#fff;pointer-events:none}.viewport-debug-workspace{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media(min-width:621px){.viewport-debug-workspace{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.viewport-debug-main{pointer-events:auto;display:grid;gap:2px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 10px;background:#111023e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;cursor:pointer;box-shadow:0 10px 30px #00000047}.viewport-debug-main strong{font-size:13px;letter-spacing:-.02em}.viewport-debug-main span{color:#d5ff52;font-size:11px}.viewport-debug-main small{color:#b8b3d0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewport-debug-detail{pointer-events:auto;margin-top:6px;padding:10px 12px;border-radius:12px;background:#111023f0;border:1px solid rgba(255,255,255,.12);max-height:min(42vh,320px);overflow:auto}.viewport-debug-detail p{margin:0 0 8px}.viewport-debug-detail ul{margin:0 0 8px;padding-left:16px}.viewport-debug-detail li{margin:0 0 4px;color:#cfc8e8}.viewport-debug-detail li.active{color:#d5ff52}.viewport-debug-hint{margin:0;color:#9a94b8;font-size:10px}.toast-stack{position:fixed;right:16px;bottom:16px;display:grid;gap:8px;z-index:10150;width:min(380px,calc(100vw - 24px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin:0;padding:12px 14px;border:0;border-radius:12px;background:var(--ink, #15201c);color:#fff;font:600 13px/1.4 Manrope,system-ui,sans-serif;text-align:left;box-shadow:0 14px 40px #11102338;cursor:pointer;animation:toast-in .22s ease}.toast span{flex:1;min-width:0}.toast svg{flex-shrink:0;opacity:.82;margin-top:1px}.toast-success{background:#287039}.toast-error{background:#a83b30}.toast-info{background:#211642}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.toast-stack{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto;left:12px;right:12px;width:auto}}@media(max-width:620px){.toast-stack{top:calc(52px + env(safe-area-inset-top,0px))}}.toast{position:relative;display:grid;grid-template-columns:38px 1fr 28px;align-items:start;gap:12px;overflow:hidden;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.18);border-left-width:5px;border-radius:14px;background:#14211b;cursor:default}.toast-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ffffff1f}.toast-copy{display:grid;gap:3px;min-width:0}.toast-copy b{font:800 13px/1.2 Manrope,system-ui,sans-serif}.toast-copy span{color:#ffffffd1;font:600 12px/1.45 Manrope,system-ui,sans-serif}.toast-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.toast-close:hover{background:#ffffff2e}.toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff80;transform-origin:left;animation:toast-progress 4.2s linear forwards}.toast-success{border-left-color:#36d179;background:linear-gradient(135deg,#123523,#1d5f39)}.toast-error{border-left-color:#ff7a66;background:linear-gradient(135deg,#3b1512,#8b2d25)}.toast-info{border-left-color:#9d8cff;background:linear-gradient(135deg,#1c1538,#3d2f78)}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.maoffa-market .market-support-widget{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:120;display:grid;justify-items:end;gap:10px;pointer-events:none}@media(max-width:700px){.maoffa-market .market-support-widget{right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.maoffa-market .market-support-widget>*{pointer-events:auto}.maoffa-market .market-support-fab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--surface, #fff);color:var(--ink);box-shadow:0 10px 30px #141e191f;font-weight:600;font-size:13px}.maoffa-market .market-support-sheet{width:min(420px,calc(100vw - 24px));height:min(78vh,680px,calc(100dvh - 140px));max-height:calc(100dvh - 140px);border:0;border-radius:24px;background:var(--surface, #fff);box-shadow:0 28px 80px #24194c38;overflow:hidden;display:flex;flex-direction:column}.maoffa-market .public-inquiry-panel,.maoffa-market .public-inquiry-panel.compact{min-height:0;max-height:none;flex:1}.maoffa-market .public-inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.maoffa-market .public-inquiry-head>div:first-child{display:flex;align-items:center;gap:10px}.maoffa-market .public-inquiry-head-actions{display:flex;gap:6px}.maoffa-market .public-inquiry-list,.maoffa-market .public-inquiry-thread{flex:1;overflow:auto;padding:12px 14px}.maoffa-market .public-inquiry-list{display:grid;gap:8px;align-content:start}.maoffa-market .public-inquiry-row{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--bg-soft)}.maoffa-market .public-inquiry-row strong{display:block}.maoffa-market .public-inquiry-row span,.maoffa-market .public-inquiry-row small{display:block;color:var(--muted);font-size:12px}.maoffa-market .public-inquiry-compose,.maoffa-market .public-inquiry-reply{padding:12px 14px;display:grid;gap:10px}.maoffa-market .public-inquiry-compose label,.maoffa-market .public-inquiry-reply{display:grid;gap:6px}.maoffa-market .public-inquiry-thread{display:grid;gap:10px;align-content:start;background:color-mix(in srgb,var(--bg-soft) 80%,var(--surface))}.maoffa-market .public-inquiry-bubble{border-radius:14px;padding:10px 12px;max-width:88%;display:grid;gap:6px}.maoffa-market .public-inquiry-bubble.guest,.maoffa-market .public-inquiry-bubble.customer{justify-self:start;background:var(--surface);border:1px solid var(--line)}.maoffa-market .public-inquiry-bubble.platform{justify-self:end;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.maoffa-market .public-inquiry-thread-head{padding:12px 14px;border-bottom:1px solid var(--line)}.maoffa-market .public-inquiry-reply{grid-template-columns:1fr auto;align-items:end;border-top:1px solid var(--line)}.maoffa-market .market-page.narrow{max-width:720px;margin:0 auto;padding:20px 16px 100px}@media(min-width:900px){.maoffa-market .market-support-widget{bottom:24px}}@media(min-width:861px){.panel .table-wrap.card-list,.table-wrap.card-list{--card-list-gap: 12px}.table-wrap.card-list table{border-collapse:separate;border-spacing:0 var(--card-list-gap)}.table-wrap.card-list thead th{background:transparent;border:0;padding:0 18px 6px;font-size:10px}.table-wrap.card-list tbody tr{background:var(--paper, #fff);box-shadow:0 10px 28px #24194c12;border-radius:16px;transition:transform .15s ease,box-shadow .15s ease}.table-wrap.card-list tbody tr:hover{transform:translateY(-1px);box-shadow:0 14px 34px #24194c1a}.table-wrap.card-list tbody td{border:0;padding:14px 18px;vertical-align:middle}.table-wrap.card-list tbody td:first-child{border-radius:16px 0 0 16px;font-weight:600}.table-wrap.card-list tbody td:last-child{border-radius:0 16px 16px 0}.table-wrap.card-list tfoot tr{background:transparent;box-shadow:none}.table-wrap.card-list tfoot td{border:0;padding-top:8px}}.data-card-grid{display:grid;gap:12px}.data-card{background:var(--paper, #fff);border-radius:16px;padding:16px 18px;box-shadow:0 10px 28px #24194c12;display:grid;gap:10px}.data-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.data-card-head b{font:700 16px Manrope;display:block}.data-card-head small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.data-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;font-size:12px}.data-card-meta span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.data-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--line)}.mobile-nav-toggle{display:none;border:0;background:var(--maoffa-dark, #211642);color:#fff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;align-items:center;gap:6px;flex-shrink:0}.mobile-market-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1110238c;z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-market-nav:not(.mobile-menu-sheet){position:fixed;top:0;right:0;width:min(320px,88vw);height:100%;background:var(--surface);color:var(--ink);z-index:81;padding:24px 20px;display:grid;align-content:start;gap:6px;box-shadow:-20px 0 60px color-mix(in srgb,var(--shadow-color) 55%,transparent);overflow-y:auto}.mobile-market-nav:not(.mobile-menu-sheet) a,.mobile-market-nav:not(.mobile-menu-sheet) button{display:flex;align-items:center;gap:10px;padding:14px 12px;border-radius:12px;font-weight:700;font-size:14px;border:0;background:none;text-align:left;width:100%;color:var(--ink)}.mobile-market-nav:not(.mobile-menu-sheet) a:hover,.mobile-market-nav:not(.mobile-menu-sheet) button:hover,.mobile-market-nav:not(.mobile-menu-sheet) a.active{background:var(--accent-soft)}.mobile-market-nav:not(.mobile-menu-sheet) .cart-button{justify-content:center;margin-top:8px}.workspace-mobile-nav{z-index:140}.workspace-mobile-nav-title{font:800 13px Manrope;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 12px 4px}.market-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.market-header-desktop-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.market-header-cart{flex-shrink:0;white-space:nowrap}@media(max-width:950px){.catalog-layout{grid-template-columns:1fr}.catalog-layout aside{display:grid;gap:12px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 10px 28px #24194c12}.vertical-market,.vertical-market.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px max(16px,4vw);gap:10px}.vertical-filter{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:2px 16px 10px}.vertical-filter::-webkit-scrollbar{display:none}.vertical-filter button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.discover-grid a{min-height:44px;padding:12px 8px;font-size:11px;line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.discover-grid a span{display:block;max-width:100%}}@media(max-width:860px){.page-header{flex-wrap:wrap;gap:14px;align-items:flex-start}.page-header>div{min-width:0;flex:1 1 220px}.header-actions,.quick-actions{width:100%;justify-content:flex-start}.toolbar{flex-wrap:wrap}.toolbar .search{width:100%;max-width:none}.primary,.secondary,.compact,.row-actions button,.report-tabs button,.report-presets button,.vertical-filter button{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.panel .table-wrap,.table-wrap.card-list,.panel.flush,.panel.flush .table-wrap{overflow:visible}.panel .table-wrap table,.table-wrap.card-list table{display:block;width:100%;border-spacing:0}.panel .table-wrap thead,.table-wrap.card-list thead{display:none}.panel .table-wrap tbody,.table-wrap.card-list tbody{display:block;width:100%}.panel .table-wrap tbody tr,.table-wrap.card-list tbody tr{display:block;width:100%;margin-bottom:12px;padding:14px 16px;border-radius:16px;background:var(--paper, #fff);box-shadow:0 10px 28px #24194c12}.panel .table-wrap tbody td,.table-wrap.card-list tbody td{display:block;width:100%;border:0;padding:8px 0;border-radius:0!important}.panel .table-wrap tbody td[data-label]:not([data-label=""]):before,.table-wrap.card-list tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.panel .table-wrap tbody td:first-child,.table-wrap.card-list tbody td:first-child{padding-top:0;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line);font-weight:600}.panel .table-wrap tbody td:last-child,.table-wrap.card-list tbody td:last-child{padding-bottom:0;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.row-actions{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0;align-self:end;margin-top:auto}.modal-backdrop{align-items:flex-end;padding:0}.wide-modal,.document-modal{width:100%}.page-header h1{font-size:clamp(24px,7vw,32px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-grid,.finance-settings,.super-command-grid,.cases-grid,.data-card-meta,.catalog-layout{grid-template-columns:1fr}.catalog-layout aside{display:grid;gap:12px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 10px 28px #24194c12}.catalog-heading{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.hero-search{flex-wrap:wrap}.hero-search button{width:100%}.home-hero-new{grid-template-columns:1fr;padding:32px 16px}.home-section-head{flex-direction:column;align-items:flex-start}.home-journey{grid-template-columns:1fr;padding:32px 16px}.seller-page{grid-template-columns:1fr}.seller-copy{padding:32px 20px;position:static;height:auto}.maoffa-seller .seller-form{padding:28px 18px}.market-header{height:auto;min-height:64px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.market-header-desktop,.market-header-desktop-links{display:none!important}.mobile-nav-toggle{display:inline-flex}.market-header-actions{gap:8px}.report-controls{flex-direction:column;align-items:stretch}.report-filters{justify-items:stretch}.report-presets{justify-content:flex-start}.report-metrics,.super-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-welcome{grid-template-columns:1fr;padding:32px 24px}.super-welcome>div>div{flex-wrap:wrap}.ad-campaign-grid,.plan-picker-grid{grid-template-columns:1fr}.vertical-market,.vertical-market.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;gap:8px}.pos-layout{grid-template-columns:1fr;gap:14px}.pos-unified-search{position:sticky;z-index:20;top:calc(64px + env(safe-area-inset-top,0px));margin-bottom:14px}.pos-cart-panel{order:1;max-height:none}.pos-shelf-panel{order:2;min-width:0}.pos-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.pos-cart-line-controls{grid-template-columns:1fr;gap:8px;position:relative;padding-top:36px}.pos-cart-line{position:relative}.pos-cart-line-controls .line-remove-btn{position:absolute;top:0;right:0}.pos-cart-line-controls>strong{grid-column:1 / -1;text-align:left;padding-bottom:0}.pos-price-tiers{grid-column:1 / -1}}@media(max-width:620px){.metric-grid,.report-metrics,.super-kpi-grid,.card-grid,.product-grid,.shop-grid,.home-product-grid{grid-template-columns:1fr}.home-product-card.featured{grid-column:auto}.fulfillment-options,.form-grid,.seller-form form>div{grid-template-columns:1fr}.checkout-modal{border-radius:0;min-height:100vh;min-height:100dvh;width:100%;max-width:none}.cart-checkout-layer.modal-backdrop{padding:0;place-items:stretch;align-items:stretch}.cart-checkout-modal.checkout-modal{display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}.cart-checkout-modal .checkout-body-compact{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cart-checkout-modal .checkout-body-compact>section{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}.cart-checkout-modal .checkout-body-compact>aside{flex-direction:column;align-items:stretch;flex-shrink:0;gap:12px;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px))}.cart-checkout-modal .checkout-body-compact>aside>strong{margin:4px 0 0}.cart-checkout-modal .checkout-body-compact>aside .primary{width:100%}.pos-unified-search{position:sticky;z-index:20;top:calc(52px + env(safe-area-inset-top,0px));margin-bottom:12px;grid-template-columns:1fr;gap:8px;padding:12px}.pos-unified-search>svg:first-child{display:none}.pos-unified-search small{grid-column:1 / -1;font-size:10px;line-height:1.35}.pos-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-drawer{width:100%;max-width:100%}.cart-drawer-item{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:12px}.cart-drawer-thumb{width:56px;height:56px}.cart-drawer-item-copy{min-width:0}.cart-drawer-item-copy b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-drawer-foot{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.workspace-shell .workspace-sidebar{display:flex!important;flex-direction:row;align-items:stretch;position:fixed;z-index:40;top:auto;bottom:0;left:0;right:0;width:100%;height:auto;min-height:68px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ws-workspace-border, #2a3a34);box-shadow:0 -8px 32px #0000001f}.workspace-shell .workspace-sidebar .workspace,.workspace-shell .workspace-sidebar .workspace-logout,.workspace-shell .workspace-sidebar .brand{display:none!important}.workspace-shell .workspace-sidebar nav{display:flex;flex-direction:row;flex:1;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:2px;justify-content:flex-start;align-items:stretch}.workspace-shell .workspace-sidebar nav::-webkit-scrollbar{display:none}.workspace-shell .workspace-sidebar nav a{flex:0 0 auto;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:72px;max-width:88px;padding:8px 6px;font-size:9px;line-height:1.2;text-align:center;scroll-snap-align:start;border-radius:10px;box-shadow:none}.workspace-shell .workspace-sidebar nav a span{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-shell .workspace-sidebar nav a .chev{display:none!important}.workspace-shell .workspace-sidebar nav a svg:first-child{width:22px;height:22px;flex-shrink:0}.workspace-shell .app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.page{padding:16px 12px 24px}.panel{padding:16px;border-radius:14px}.branch-card,.offer-card{padding:16px}.market-header-cart{font-size:0;padding:10px 14px;position:relative}.market-header-cart .cart-badge{position:absolute;top:-4px;right:-4px}.seller-scheme{padding:16px}.seller-scheme-head h3{font-size:20px}.seller-plan-table-wrap{width:100%;max-width:100%;overflow-x:visible}.seller-plan-table{min-width:0;width:100%}.otp-input-row{display:flex;gap:6px;justify-content:center;flex-wrap:nowrap}.otp-digit,.customer-auth-modal .otp-digit,.customer-auth-otp .otp-digit{flex:0 0 40px;width:40px!important;max-width:40px!important;min-width:40px;height:44px;min-height:44px;font-size:16px;padding:0!important}.customer-auth-modal{width:min(100%,100vw - 20px);grid-template-columns:1fr;border-radius:18px}.customer-auth-modal>aside{display:none}.customer-auth-modal form{padding:28px 20px 32px;max-height:calc(100vh - 24px)}.customer-auth-otp{padding:10px}.super-welcome{grid-template-columns:1fr;padding:28px 22px;min-height:auto}.super-welcome>div>div{flex-wrap:wrap}.super-welcome>aside{margin-top:8px}}.pos-terminal{margin-bottom:24px;position:relative}.pos-terminal.pos-locked{min-height:280px}.pos-lock-screen{display:grid;gap:10px;place-items:center;text-align:center;padding:48px 24px;border:1px dashed #d7ddd7;border-radius:16px;background:#f8faf7}.pos-lock-screen h3{margin:0;font:800 28px Manrope}.pos-lock-screen p{margin:0;max-width:420px;color:var(--muted, #68736d)}.pos-shift-context{margin:0 0 12px}.pos-unified-search{margin-bottom:16px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.pos-layout .pos-shelf-panel{order:1}.pos-layout .pos-cart-panel{order:2}.pos-shelf-panel,.pos-cart-panel{background:#fff;border:1px solid var(--line, #e6e9e4);border-radius:16px;padding:16px;box-shadow:0 10px 28px #24194c0f}.pos-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pos-shelf-heading{margin:0;font:700 15px Manrope}.pos-shelf-count{font-size:12px;font-weight:700;color:var(--muted, #68736d)}.pos-branch-picker{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4f5b55;min-width:140px}.pos-branch-picker select{border:1px solid #d7ddd7;border-radius:8px;padding:10px;background:#fff}.pos-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;max-height:min(68vh,720px);overflow:auto;padding-right:4px}.pos-product-card{display:grid;gap:0;text-align:left;border:1px solid #ece8fa;border-radius:14px;background:#faf9ff;padding:0;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pos-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5b3df51f}.pos-product-card.out-of-stock{opacity:.72}.pos-product-image{position:relative;aspect-ratio:1;background:#f0edff;display:grid;place-items:center;color:var(--maoffa, #5b3df5)}.pos-product-image img{width:100%;height:100%;object-fit:contain}.pos-cart-badge{position:absolute;top:8px;right:8px;min-width:22px;height:22px;border-radius:999px;background:var(--maoffa, #5b3df5);color:#fff;font:800 11px Manrope;display:grid;place-items:center;padding:0 6px;font-style:normal}.pos-product-body{display:grid;gap:4px;padding:10px 11px 12px}.pos-product-body small{font-size:10px;color:#8a7cb5;font-weight:700}.pos-product-body strong{font:700 13px Manrope;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-product-body>span{font-size:11px;color:#6d628f}.pos-product-body footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.pos-product-body footer b{font-size:13px}.pos-product-body .pill{font-size:9px;padding:4px 7px}.pos-price-ladder{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pos-price-ladder small{font-size:9px;font-weight:700;color:#6d628f;background:#f0edff;padding:3px 6px;border-radius:999px}.pos-shelf-empty,.pos-cart-empty{padding:28px 16px;text-align:center;color:var(--muted, #68736d);font-size:14px}.pos-cart-panel{display:grid;gap:14px;align-content:start;max-height:min(78vh,860px);overflow:auto}.pos-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-cart-head h3{margin:4px 0 0;font:800 22px Manrope}.pos-cart-type{display:flex;gap:6px}.pos-cart-type button{border:1px solid var(--line, #e6e9e4);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.pos-cart-type button.active{background:var(--ink, #15201c);color:#fff;border-color:var(--ink, #15201c)}.pos-customer-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.pos-customer-row label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4f5b55}.pos-customer-row select{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:10px;background:#fff}.pos-cart-lines{display:grid;gap:10px;max-height:280px;overflow:auto}.pos-cart-line{border:1px solid var(--line, #e6e9e4);border-radius:12px;padding:10px;display:grid;gap:10px}.pos-cart-line-media{display:flex;align-items:center;gap:10px}.pos-cart-line-media img,.pos-cart-line-media>span{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f0edff;display:grid;place-items:center;color:var(--maoffa, #5b3df5);flex:0 0 auto}.pos-cart-line-media b{display:block;font-size:13px}.pos-cart-line-media small{color:var(--muted, #68736d)}.pos-line-price-ref{display:block;font-size:10px;color:#8a7cb5;margin-top:4px}.pos-price-tiers{display:flex;flex-wrap:wrap;gap:6px}.pos-price-tiers button{border:1px solid var(--line, #e6e9e4);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;color:#4f5b55}.pos-price-tiers button.active{background:var(--ink, #15201c);color:#fff;border-color:var(--ink, #15201c)}.pos-cart-line.price-warning{border-color:#d9a23b;box-shadow:inset 0 0 0 1px #d9a23b33}.pos-price-warning{color:#9a6416;font-weight:700}.pos-cart-line-controls{display:grid;grid-template-columns:auto repeat(3,minmax(72px,1fr)) auto auto;gap:8px;align-items:end}.pos-qty-stepper{display:flex;align-items:center;gap:4px}.pos-qty-stepper input{width:56px;text-align:center;border:1px solid #d7ddd7;border-radius:8px;padding:8px 4px}.pos-payments h4{margin:0;font:700 14px Manrope}.pos-cart-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:12px;background:#f6f5fb}.pos-cart-totals>div{display:grid;gap:4px}.pos-cart-totals span{font-size:11px;color:var(--muted, #68736d);font-weight:700;text-transform:uppercase}.pos-cart-totals strong{font:800 16px Manrope}.pos-cart-actions{display:flex;gap:10px}.pos-cart-actions .primary{flex:1}.permission-matrix-grouped{display:flex;flex-direction:column;gap:12px;border:0;max-height:min(68vh,640px);overflow:auto;margin-top:12px}.permission-matrix.permission-matrix-grouped{display:flex;flex-direction:column;gap:12px;border:0;background:transparent;max-height:min(68vh,640px);overflow:auto;padding:0}.permission-matrix.permission-matrix-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:min(60vh,520px);margin-top:12px}.permission-matrix-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:4px 0 8px;background:var(--panel)}.permission-matrix-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface, var(--panel))}.permission-matrix-search input{border:0;background:transparent;width:100%;padding:0}.permission-matrix-quick{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.permission-group{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface, var(--panel));min-width:0}.permission-group-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--line) 28%,transparent)}.permission-group-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer;flex:1 1 200px;min-width:0}.permission-group-toggle>span{min-width:0}.permission-group-toggle strong{display:block;font-size:.95rem}.permission-group-toggle small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.permission-group-actions{display:flex;gap:6px;flex-shrink:0}.permission-group-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.permission-group-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid var(--line);cursor:pointer;min-width:0}.permission-group-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.permission-action-pill{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--maoffa, var(--accent));background:color-mix(in srgb,var(--maoffa, var(--accent)) 12%,transparent)}.permission-group-label{font-size:.92rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.permission-matrix-empty-state{margin:0;padding:16px;color:var(--muted);text-align:center}.permission-role-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.permission-matrix-grid{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:min(60vh,520px);margin-top:12px}.permission-matrix-wrap{display:grid;gap:10px;margin-top:12px;min-width:0}.permission-matrix-legend{margin:0;line-height:1.45;font-size:.88rem}.permission-matrix-hint{display:block;margin-top:4px;font-size:.68rem;font-weight:500;line-height:1.25;color:var(--muted);max-width:9.5rem}.permission-matrix{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:min(60vh,520px);margin-top:12px}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(72px,.7fr));align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.permission-matrix-head{position:sticky;top:0;background:var(--panel);font-size:12px;font-weight:700;z-index:1}.permission-matrix-row:last-child{border-bottom:0}.permission-matrix-module,.permission-matrix-col,.permission-matrix-cell{display:flex;align-items:center;gap:8px;font-size:13px}.permission-matrix-cell{justify-content:center}.permission-matrix-empty{opacity:.35}@media(max-width:720px){.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(140px,1.2fr) repeat(4,56px);padding:8px 10px}}.super-order-detail{max-height:min(92vh,960px);display:flex;flex-direction:column;overflow:hidden}.super-order-detail-body{overflow-y:auto;padding:0 24px 24px;display:grid;gap:16px}.detail-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.detail-dl.compact{margin-top:14px}.detail-dl dt{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-dl dd{margin:4px 0 0;font-size:14px}.super-shop-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap;margin:0}.super-shop-order-head h3{margin:6px 0 4px;font:800 20px Manrope}.super-shop-order-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.super-order-items{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0;min-width:0}.super-order-items-head,.super-order-item-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 88px 96px;gap:12px;align-items:center;padding:12px 14px}.super-order-items-head{background:var(--bg-soft, #f7f6fb);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.super-order-item-row b{display:block;font-size:14px}.marketing-studio{display:grid;gap:18px}.seller-apps-panel .panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.seller-app-filters{flex:1 1 auto;justify-content:flex-end;align-items:center}.seller-review-modal{width:min(1100px,96vw);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden;padding:0}.seller-review-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px}.ad-campaign-card{grid-template-rows:auto 1fr auto;align-content:start;min-width:0}.line-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line, #d7ddd7);background:transparent;color:var(--muted, #6b7c75);border-radius:8px;cursor:pointer;padding:0;align-self:end}.line-remove-btn:hover:not(:disabled){background:#fff6f5;border-color:#efc5c0;color:var(--danger, #b42318)}.line-remove-btn:disabled{opacity:.25;cursor:not-allowed}.shop-shell .icon-btn.danger{color:var(--danger, #b42318);border-color:#e6d8d6;background:#fff}.shop-shell .icon-btn.danger:hover:not(:disabled){background:#fff6f5;border-color:#efc5c0}.document-line{grid-template-columns:minmax(140px,2.2fr) repeat(3,minmax(88px,1fr)) minmax(96px,1fr) 40px}.document-line.purchase-receive{grid-template-columns:minmax(120px,1.7fr) minmax(72px,.9fr) repeat(3,minmax(88px,1fr)) minmax(96px,1fr) 40px}.charge-line{grid-template-columns:120px minmax(120px,1fr) 110px 130px 40px}.payment-line{grid-template-columns:1fr 1fr 1.5fr 40px}.transfer-line{grid-template-columns:minmax(140px,1fr) 150px 40px}.editor-line-card{position:relative}.line-editor .line-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-add-bar{margin:12px 0 16px}.product-add-bar small{grid-column:2}.product-lines-empty{margin:8px 0 4px}.product-find{margin:0 0 14px}.product-find-shell{display:flex;align-items:center;gap:8px;background:var(--surface, #fff);border:1.5px solid var(--line);border-radius:999px;padding:5px 5px 5px 14px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.product-find-shell:focus-within{border-color:var(--ws-accent, var(--maoffa));box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent, var(--maoffa)) 14%,transparent)}.product-find-shell>svg{color:var(--muted);flex-shrink:0}.product-find-shell input{flex:1;min-width:0;border:0;background:transparent;padding:9px 4px;font:inherit;font-size:15px;color:var(--ink)}.product-find-shell input::placeholder{color:var(--muted)}.product-find-shell input:disabled{opacity:.55}.product-find-browse{flex-shrink:0;border:0;border-radius:999px;background:var(--ws-accent, var(--maoffa));color:#fff;font-weight:800;font-size:13px;padding:10px 16px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.product-find-browse:hover:not(:disabled){opacity:.92}.product-find-browse:active:not(:disabled){transform:scale(.98)}.product-find-browse:disabled{opacity:.45;cursor:not-allowed}.product-find-scan{flex-shrink:0;display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ws-accent, var(--maoffa)) 14%,var(--surface));color:var(--ws-accent, var(--maoffa));cursor:pointer}.product-find-scan:hover:not(:disabled){background:color-mix(in srgb,var(--ws-accent, var(--maoffa)) 22%,var(--surface))}.product-find-scan:disabled{opacity:.45;cursor:not-allowed}.barcode-scan-backdrop{z-index:240}.barcode-scan-modal{width:min(520px,calc(100vw - 24px));max-height:min(90dvh,720px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface, #fff);box-shadow:0 24px 64px #10251f33}.barcode-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.barcode-scan-head h2{margin:4px 0 0;font-size:1.25rem}.barcode-scan-actions{display:flex;align-items:center;gap:8px}.barcode-scan-torch.on{background:#d5ff52;border-color:#d5ff52;color:#050807}.barcode-scan-stage{position:relative;min-height:280px;border-radius:16px;overflow:hidden;background:#0b1210}.barcode-scan-video{display:block;width:100%;height:min(52dvh,420px);object-fit:cover;background:#000}.barcode-scan-frame{position:absolute;left:16%;right:16%;top:28%;height:36%;border:2px solid #d5ff52;border-radius:14px;display:grid;place-items:start end;padding:10px;color:#d5ff52;pointer-events:none;box-shadow:0 0 0 999px #00000047}.barcode-scan-status,.barcode-scan-error{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:10px 12px;border-radius:10px;text-align:center;font-weight:700}.barcode-scan-status{background:#ffffffe6;color:#14201d}.barcode-scan-error{background:#ffe8e4;color:#8a1f12}.barcode-scan-hint{margin:0}.product-find-pos{margin:0 0 16px}.product-find-pos .product-find-shell{border-radius:16px;padding:6px 6px 6px 16px}.product-find-pos .product-find-shell input{padding:11px 4px;font-size:16px}.product-find-pos .product-find-browse{padding:11px 18px;font-size:14px}.document-line-item{display:grid;gap:10px;margin-top:12px}.product-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-choice.compact{flex:1;min-width:0}.product-choice.compact img,.product-choice.compact .product-placeholder{width:44px;height:44px}.document-line-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;align-items:end}.document-line-item.purchase-receive .document-line-fields{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(90px,1fr))}.modal.product-modal{width:min(760px,100%);max-height:min(92vh,920px);overflow:auto}.product-form-sections{display:grid;gap:14px}.product-form-card{border:1px solid var(--line, #e2e8e4);border-radius:12px;padding:16px 18px;background:#fafbfa}.product-form-card h4{margin:0 0 12px;font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7c75)}.product-form-card .form-grid,.product-form-card .pricing-grid{margin:0}.product-form-card .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form .modal-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--line, #e2e8e4)}.pos-cart-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pos-cart-line-head .pos-cart-line-media{flex:1;min-width:0}@media(min-width:861px){.document-line,.document-line.purchase-receive,.charge-line,.payment-line,.transfer-line{display:grid;align-items:end;gap:10px;margin-top:12px}.document-line label,.charge-line label,.payment-line label,.transfer-line label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#4f5b55;min-width:0}.document-line label input,.document-line label select,.charge-line label input,.charge-line label select,.payment-line label input,.payment-line label select,.transfer-line label input,.transfer-line label select{width:100%;border:1px solid #d7ddd7;border-radius:8px;padding:9px;background:#fff}.editor-line-card.document-line,.editor-line-card.charge-line,.editor-line-card.payment-line,.editor-line-card.transfer-line{position:static;padding:0;border:0;background:transparent}.editor-line-card .line-remove-btn{align-self:end;justify-self:center;width:40px;height:40px}.document-line{grid-template-columns:minmax(140px,2.2fr) repeat(3,minmax(88px,1fr)) minmax(96px,1fr) 44px}.document-line.purchase-receive{grid-template-columns:minmax(120px,1.7fr) minmax(72px,.9fr) repeat(3,minmax(88px,1fr)) minmax(96px,1fr) 44px}.charge-line{grid-template-columns:120px minmax(120px,1fr) 110px 130px 44px}.payment-line{grid-template-columns:1fr 1fr 1.5fr 44px}.transfer-line{grid-template-columns:minmax(140px,1fr) 150px 44px}.pos-cart-line-controls{grid-template-columns:auto repeat(3,minmax(72px,1fr)) minmax(72px,auto) 44px;align-items:end}.pos-cart-line-controls>strong{align-self:end;font:800 14px Manrope;padding-bottom:9px;text-align:right;white-space:nowrap}.pos-cart-line-controls .line-remove-btn{align-self:end}}@media(min-width:861px){.crm-panel .table-wrap table{border-collapse:separate;border-spacing:0 12px}.crm-panel .table-wrap thead th{background:transparent;border:0;padding:0 18px 6px;font-size:10px}.crm-panel .table-wrap tbody tr{background:var(--paper, #fff);box-shadow:0 10px 28px #24194c12;border-radius:16px}.crm-panel .table-wrap tbody td{border:0;padding:14px 18px;vertical-align:middle}.crm-panel .table-wrap tbody td:first-child{border-radius:16px 0 0 16px;font-weight:600}.crm-panel .table-wrap tbody td:last-child{border-radius:0 16px 16px 0}}@media(max-width:860px){.document-line,.document-line.purchase-receive,.charge-line,.payment-line,.transfer-line{display:grid;grid-template-columns:1fr;gap:10px;padding:38px 14px 14px;margin-top:10px;border:1px solid var(--line, #e2e8e4);border-radius:12px;background:#fafbfa}.document-line label,.charge-line label,.payment-line label,.transfer-line label{grid-column:1 / -1}.editor-line-card .line-remove-btn{position:absolute;top:10px;right:10px;grid-column:auto;grid-row:auto}.document-line label,.charge-line label,.payment-line label,.transfer-line label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#4f5b55}.crm-panel .table-wrap table,.crm-panel .table-wrap thead,.crm-panel .table-wrap tbody,.crm-panel .table-wrap tbody tr,.crm-panel .table-wrap tbody td{display:block;width:100%}.crm-panel .table-wrap thead{display:none}.crm-panel .table-wrap tbody tr{margin-bottom:12px;padding:14px 16px;border-radius:16px;background:var(--paper, #fff);box-shadow:0 10px 28px #24194c12}.crm-panel .table-wrap tbody td{border:0;padding:8px 0}.crm-panel .table-wrap tbody td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.crm-panel .table-wrap tbody td:first-child{padding-top:0;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line);font-weight:600}.crm-panel .table-wrap tbody td:last-child{padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.product-form-card .pricing-grid{grid-template-columns:1fr}}.shop-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.shop-quick-action{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:inherit;transition:border-color .15s,box-shadow .15s}.shop-quick-action:hover{border-color:var(--accent);box-shadow:0 8px 24px var(--shadow-color, #00000012)}.shop-quick-action-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft, #f0edff);color:var(--accent);flex-shrink:0}.shop-quick-action b{display:block;font-size:15px;margin-bottom:4px}.shop-quick-action small{color:var(--muted);line-height:1.4}@media(max-width:620px){.shop-quick-actions-grid{grid-template-columns:1fr}}.product-picker-modal{width:min(920px,96vw);max-height:min(90vh,880px);overflow:auto}.product-picker-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.product-picker-search{flex:1;min-width:220px}.product-picker-results{display:grid;gap:8px;max-height:min(52vh,480px);overflow:auto;margin-top:8px}.product-picker-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.product-picker-row:hover{border-color:var(--accent)}.product-picker-row img,.product-picker-row .product-placeholder{width:48px;height:48px;border-radius:10px;object-fit:contain;flex-shrink:0}.product-picker-row b{display:block;font-size:15px}.product-picker-row small{color:var(--muted)}.product-picker-empty{text-align:center;padding:24px 12px}.product-picker-preview-grid{display:grid;grid-template-columns:200px 1fr;gap:18px;margin:14px 0}.product-picker-hero{width:100%;height:160px;object-fit:contain;border-radius:14px;background:var(--line)}.product-picker-hero.placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted)}.product-picker-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:12px;font-size:13px}.product-picker-meta dt{color:var(--muted);font-weight:700}.product-picker-meta dd.wide{grid-column:1 / -1}.product-pick-btn{flex:1;text-align:left;min-height:42px}@media(max-width:720px){.product-picker-preview-grid{grid-template-columns:1fr}}.dashboard-page{display:grid;gap:20px}.shop-apk-promo-grid{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:20px;align-items:center}.shop-apk-promo-image{width:100%;max-width:180px;height:auto;border-radius:16px;border:1px solid var(--line);background:var(--panel, #fff);object-fit:cover}.shop-apk-promo-copy{display:grid;gap:10px;align-content:start}.shop-apk-promo-copy h2{margin:0;font-size:1.25rem}@media(max-width:620px){.shop-apk-promo-grid{grid-template-columns:1fr;justify-items:start}}.dashboard-metrics{margin-bottom:0}.dashboard-suggestions{margin-top:0}.suggestion-list{display:grid;gap:12px}.suggestion-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel, var(--background));box-shadow:0 4px 14px #0000000a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.suggestion-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000012}.suggestion-card>svg{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--bg-soft);color:var(--pos-muted);flex-shrink:0}.suggestion-card>div{min-width:0;display:flex;flex-direction:column;gap:5px}.suggestion-card b{color:var(--text);font-size:.95rem;line-height:1.4}.suggestion-card small{color:var(--pos-muted);font-size:.82rem;line-height:1.4}.suggestion-card small:last-child{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--bg-soft);font-weight:600;letter-spacing:.02em}.suggestion-card>a{justify-self:end;width:auto;min-width:max-content;white-space:nowrap;padding:6px 10px;font-size:.8rem}.suggestion-card.urgent{border-color:color-mix(in srgb,#e76f1f 45%,var(--line));background:color-mix(in srgb,#e76f1f 7%,var(--panel, var(--background)))}.suggestion-card.urgent>svg{color:#c95d16;background:color-mix(in srgb,#e76f1f 14%,transparent)}.suggestion-card.soon{border-color:color-mix(in srgb,#d19b18 38%,var(--line));background:color-mix(in srgb,#d19b18 6%,var(--panel, var(--background)))}.suggestion-card.soon>svg{color:#a97800;background:color-mix(in srgb,#d19b18 14%,transparent)}.suggestion-part-number{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--bg-soft);font-weight:600}@media(max-width:650px){.suggestion-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.suggestion-card>a{grid-column:1 / -1;width:100%;justify-content:center}}.image-uploader-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.image-uploader-actions .image-uploader{flex:1;min-width:160px;margin-bottom:0}.barcode-field-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 8px 8px 12px}.barcode-field-row .text-input{flex:1 1 190px;min-width:0;border:0;box-shadow:none;background:transparent}.barcode-field-row>svg{color:var(--accent);flex:0 0 auto}.barcode-field-row button{flex:0 0 auto}.image-thumb-btn,.thumb-btn{border:0;padding:0;background:none;cursor:pointer}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a100ee0;display:grid;place-items:center;z-index:120;padding:24px}.image-lightbox{position:relative;max-width:min(920px,96vw);width:100%}.image-lightbox img{width:100%;max-height:78vh;object-fit:contain;border-radius:12px;background:#111}.image-lightbox-close{position:absolute;top:-44px;right:0;color:#fff}.image-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:0;border-radius:999px;width:40px;height:40px;display:grid;place-items:center}.image-lightbox-nav.prev{left:-52px}.image-lightbox-nav.next{right:-52px}.image-lightbox-thumbs{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.image-lightbox-thumbs button{border:2px solid transparent;border-radius:8px;padding:0;background:none;cursor:pointer}.image-lightbox-thumbs button.active{border-color:var(--lime)}.image-lightbox-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:6px}.product-form-gallery{margin-bottom:12px}.home-hero-mobile-brand{display:none}@media(max-width:760px){.home-hero-new{min-height:unset;grid-template-columns:1fr;gap:0;padding:14px 16px 12px}.home-hero-mobile-brand{display:flex;justify-content:center;margin-bottom:12px;position:relative;z-index:2}.home-hero-mobile-brand .maoffa-brand{color:#fff}.home-hero-mobile-brand .maoffa-word small{color:color-mix(in srgb,#fff 72%,transparent)}.home-hero-copy .eyebrow,.home-hero-copy h1,.home-hero-copy>p,.home-hero-copy .trust-row,.home-hero-side,.home-pulse-grid{display:none}.home-hero-copy .hero-search-wrap{margin:0;max-width:none;position:relative;z-index:5;overflow:visible}.home-hero-copy .market-search-suggestions{z-index:90;max-height:min(280px,42dvh)}.home-hero-copy .hero-search{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;width:100%;box-sizing:border-box}.home-hero-copy .hero-search input{flex:1 1 0;min-width:0;width:auto;font-size:16px;line-height:1.35;color:var(--ink, #111827);background:transparent;-webkit-text-fill-color:var(--ink, #111827)}.home-hero-copy .hero-search button{width:auto;flex-shrink:0;white-space:nowrap;padding:12px;min-width:44px;min-height:44px;font-size:0}.home-hero-copy .hero-search button svg{display:block;width:18px;height:18px}.home-section-head p{overflow-wrap:anywhere;word-break:break-word}.maoffa-market .market-support-fab{bottom:calc(78px + env(safe-area-inset-bottom,0px));right:12px}.maoffa-market main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.vertical-market.discover-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:12px 16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.vertical-market.discover-grid::-webkit-scrollbar{display:none}.vertical-market.discover-grid .discover-category-tile{flex:0 0 auto;min-width:88px;max-width:104px;min-height:88px;padding:10px 8px;scroll-snap-align:start}.vertical-market.discover-grid .discover-category-icon{width:36px;height:36px}.vertical-market.discover-grid a span:last-child{font-size:11px}.home-products{padding:18px 16px}.home-section-head{gap:8px;margin-bottom:12px}.home-section-head h2{font-size:clamp(20px,5.5vw,26px);margin:4px 0 0}.home-section-head p{font-size:13px;margin-top:4px}.home-product-grid{gap:10px}.home-hero-ad{min-height:120px;padding:14px 16px;border-radius:16px}.ads-section{padding:18px 16px}.ads-grid{gap:10px}.ad-card{min-height:120px;padding:14px 16px;border-radius:16px}.recently-viewed-section{overflow:hidden;min-width:0}.recently-viewed-section .recent-product-rail{display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recently-viewed-section .recent-product-rail::-webkit-scrollbar{display:none}.recently-viewed-section .recent-product-card{flex:0 0 auto;width:min(78vw,288px)!important;max-width:min(78vw,288px)!important;min-width:0;scroll-snap-align:start}.delivery-customer-status{flex-direction:row;align-items:flex-start;gap:10px;padding:12px}.delivery-customer-status span{min-width:0}.delivery-customer-status small{display:block;word-break:break-word}.shop-order-detail>.shop-order-detail-head,.shop-order-detail>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-heading{gap:12px}.catalog-heading .row-actions{width:100%;flex-wrap:wrap}}@media(max-width:760px){.market,.market main,.seller-page,.agent-portal,.workspace-page,.msg-shell{max-width:100%;overflow-x:clip}.seller-form-slim,.seller-form,.agent-card,.agent-hero,.plan-picker,.plan-picker-expand-cards,.seller-workspace-cards{width:100%;max-width:100%;box-sizing:border-box}.account-verify-grid,.seller-form form>div,.form-grid{grid-template-columns:1fr!important}.msg-shell.msg-page,.msg-shell.compact{width:100%;max-width:100%}.msg-thread-header{padding-inline:12px}.msg-thread-actions .msg-close-btn{width:42px;height:42px;min-width:42px}.order-timeline{width:100%;max-width:100%;box-sizing:border-box}.order-timeline li{min-width:84px}}.workspace-page .primary,.app-main .primary{background:var(--pos-brand);color:var(--pos-on-brand);border:0;font-weight:700;min-height:42px;box-shadow:0 6px 18px #5b3df524}.workspace-page .primary:hover,.app-main .primary:hover{background:var(--primary-hover, linear-gradient(135deg, #492edb, #684af0));color:#fff}.workspace-page .primary:disabled,.app-main .primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.workspace-page .secondary,.app-main .secondary{background:var(--pos-on-brand);color:var(--pos-brand);border:1px solid #ddd8eb;font-weight:700;min-height:42px}.workspace-page .secondary:hover,.app-main .secondary:hover{background:#f5f3fc;border-color:#c9bfff}.workspace-page .compact,.app-main .compact{min-height:36px;padding:8px 14px;font-size:13px}.quick-actions button{background:var(--surface);color:#3d2f66;border-color:#ddd8eb;font-weight:700}.quick-actions button:hover{background:#f0edff;border-color:#b8a8f5;color:#2a1d52}.report-tabs button{background:var(--surface);color:#5c5478;border:1px solid #e0dce8;font-weight:700}.report-tabs button.active{background:var(--accent, #5b3df5);border-color:var(--accent, #5b3df5);color:#fff}.report-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.report-presets button{border:1px solid #e0dce8;background:var(--surface);color:#5c5478;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.report-presets button.active{background:#f0edff;border-color:#b8a8f5;color:#4a35a8}.report-filters{display:grid;gap:10px;justify-items:end}.panel.report-filters{justify-items:stretch;margin-bottom:16px;padding:16px 18px}.panel.report-filters .report-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;width:100%}.panel.report-filters .report-controls>label,.panel.report-filters>label:not(.checkbox-inline){display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--muted, #6b7280);min-width:0;flex:1 1 160px}.panel.report-filters .report-controls>label.wide{flex:1 1 100%}.panel.report-filters .report-controls select,.panel.report-filters .report-controls input,.panel.report-filters .report-controls .search-field{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink)}.panel.report-filters .report-controls .search-field{display:flex;align-items:center;gap:8px;padding-inline:12px}.panel.report-filters .report-controls .search-field input{border:0;padding:0;background:transparent;box-shadow:none}.panel.report-filters .report-controls>button{flex:0 0 auto;align-self:end}.panel.report-filters .checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink, #211a38)}@media(max-width:700px){.panel.report-filters{padding:14px}.panel.report-filters .report-controls{flex-direction:column;align-items:stretch}.panel.report-filters .report-controls>label,.panel.report-filters .report-controls>label.wide{flex:1 1 auto}.panel.report-filters .report-controls>button{width:100%}}.date-range input{background:var(--surface);border:1px solid #ddd8eb;padding:8px 10px;border-radius:8px;color:var(--ink)}.operations-filters{display:grid;gap:16px;margin-bottom:16px}.operations-filters-top{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.operations-search{flex:1 1 240px;min-width:200px}.operations-branch{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--muted);min-width:160px}.operations-branch select{border:1px solid #ddd8eb;border-radius:8px;padding:10px 12px;background:var(--surface);font-size:13px}.operations-filter-group{display:grid;gap:8px}.inventory-filters{display:grid;gap:12px;align-items:start}.inventory-filters .search{max-width:420px}.inventory-branch-filter{display:grid;gap:6px;max-width:260px;font-size:12px;font-weight:700;color:var(--muted)}.inventory-branch-filter select{font-weight:600;color:var(--ink)}.inventory-filter-group{display:grid;gap:8px}.inventory-filter-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.operations-filter-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.date-range-picker{display:grid;gap:10px;padding-top:4px;border-top:1px solid #ece8f8}.date-range-picker-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.date-range-presets{justify-content:flex-start}.date-range-inputs{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.date-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #ddd8eb;border-radius:8px;padding:0 10px;background:var(--surface)}.date-input-wrap input{border:0;padding:8px 0;background:transparent;min-width:130px}.date-range-clear{align-self:end;display:inline-flex;align-items:center;gap:6px}.subscription-panel-lead{color:var(--muted);line-height:1.55;margin:0 0 18px}.subscription-form-actions{display:flex;justify-content:flex-end;margin-top:8px;grid-column:1 / -1}.subscription-form-actions .primary{width:auto;padding:10px 20px;font-size:14px}.plan-picker-card.locked{opacity:.55;cursor:not-allowed;position:relative}.plan-picker-card.locked:after{content:"Renew or upgrade only";position:absolute;bottom:10px;right:12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9b5d05;background:#fff4ce;padding:4px 7px;border-radius:6px}.report-chart-panel{background:var(--surface);border-radius:16px;padding:20px 22px;box-shadow:0 10px 35px #241a480b;margin-bottom:18px}.report-chart-panel h3{margin:0 0 16px;font:700 16px Manrope;color:var(--ink)}.report-bars{display:grid;gap:10px}.report-bar-row{display:grid;grid-template-columns:88px 1fr auto;gap:12px;align-items:center;font-size:12px}.report-bar-row span{color:var(--muted);font-weight:600}.report-bar-track{height:10px;background:#f0edf8;border-radius:999px;overflow:hidden}.report-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5b3df5,#8b75ff);min-width:4px}.report-bar-row strong{font-size:11px;color:#4a35a8;min-width:72px;text-align:right}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-chart-grid>.report-chart-panel{margin-bottom:0;height:100%}.report-pie-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.report-pie-svg{width:160px;height:160px}.report-pie-center{font:700 11px Manrope,sans-serif;fill:#211a38}.report-pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.report-pie-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.report-pie-legend i{width:10px;height:10px;border-radius:999px;display:block}.report-pie-legend span{color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-pie-legend strong{display:grid;justify-items:end;gap:1px;font-size:11px;color:var(--ink)}.report-pie-legend small{color:var(--muted);font-weight:700}.report-column-scroll{overflow-x:auto;padding-bottom:4px}.report-column-svg{display:block;width:100%;height:170px}.report-column-axis{stroke:#e6e1f2;stroke-width:1}.report-column-bar{fill:url(#none);fill:#5b3df5}.report-column-label{font:600 9px Manrope,sans-serif;fill:#69776f}.dashboard-charts{margin-top:4px}.ad-campaign-image-hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;display:block;width:100%;position:relative;cursor:zoom-in;border-radius:12px;overflow:hidden}.ad-campaign-image-hit .ad-campaign-image{width:100%;height:140px;object-fit:cover;display:block}.ad-campaign-edit-preview{margin-bottom:10px}.ad-campaign-edit-preview .ad-campaign-image{height:160px}@media(max-width:900px){.report-chart-grid{grid-template-columns:1fr}.report-pie-layout{grid-template-columns:1fr;justify-items:center}}.report-insights{display:grid;gap:10px;margin-bottom:18px}.report-insight{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid #ebe7f5;border-radius:12px;padding:14px 16px}.report-insight svg{color:var(--accent, #5b3df5);flex:0 0 auto;margin-top:2px}.report-insight b{display:block;font-size:13px;margin-bottom:3px;color:var(--ink)}.report-insight p{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.report-insight.warn{border-color:#f5dda7;background:#fffaf0}.report-insight.warn svg{color:#c07b00}.crm-form-section{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.crm-form-section h4{margin:0 0 12px;font:700 13px Manrope;color:#4a35a8;text-transform:uppercase;letter-spacing:.06em}.crm-form-hint{grid-column:1 / -1;font-size:12px;color:var(--muted);line-height:1.45;margin:0}.crm-form-grid .form-field label,.crm-form-grid label{font-size:12px;font-weight:700;color:var(--muted)}.crm-form-grid input,.crm-form-grid textarea,.crm-form-grid select{border:1px solid #d7ddd7;border-radius:8px;padding:11px;background:var(--surface);width:100%}.crm-form-grid input:focus,.crm-form-grid textarea:focus{border-color:#684bf1;box-shadow:0 0 0 3px #5b3df518;outline:none}.modal.party-form-modal,.modal:has(.party-form-modal){display:flex;flex-direction:column;max-height:min(88vh,720px)}.party-form-modal{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.party-form-modal .crm-form-grid,.party-form-modal>.form-grid{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.party-form-modal .party-form-actions{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);flex-shrink:0}.inline-field-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-field-actions select{flex:1;min-width:160px}.purchase-currency-note{margin:-4px 0 0;font-size:12px;line-height:1.45}.product-form-section{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.product-form-section h4{margin:0 0 10px;font:700 13px Manrope;color:#4a35a8}.shelf-hint{font-size:11px;color:var(--muted);margin-top:4px}.shelving-panel{margin-bottom:18px}.shelving-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:14px}.shelving-controls>label,.shelf-rename-form>label{display:flex;flex-direction:column;gap:6px;min-width:0}.shelf-rename-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;flex:1 1 500px;min-width:0}.shelving-controls select,.shelving-controls input,.shelf-rename-form select,.shelf-rename-form input{width:100%;min-width:0;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.shelving-controls>label{flex:1 1 220px}.shelf-rename-form>label{flex:1 1 200px}.shelf-rename-form button{flex:0 0 auto}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.shelf-grid article{padding:12px;border:1px solid #e8e4f4;border-radius:10px;background:#faf9ff}.shelf-grid article b{display:block}.shelf-grid article small{color:var(--muted)}.verification-upload-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.upgrade-requests-panel{margin-bottom:22px}.upgrade-requests-panel .case-row{padding:12px 0}.password-input-wrap{position:relative;display:block}.password-input-wrap input{width:100%;padding-right:42px}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:4px}.customer-account-menu .customer-account-trigger{max-width:220px}.customer-account-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#5b3df5,#8b6cff);color:#fff;font:800 12px Manrope,sans-serif;width:38px;height:38px;border-radius:50%;flex-shrink:0}.catalog-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.otp-input-row{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;width:auto;max-width:100%;margin:0 auto}.otp-digit,.customer-auth-modal .otp-digit,.customer-auth-otp .otp-digit,.forgot-password-form .otp-digit{box-sizing:border-box;flex:0 0 42px;width:42px!important;max-width:42px!important;min-width:42px;height:46px;min-height:46px;padding:0!important;margin:0;font:700 18px/1 Manrope,sans-serif;text-align:center}.customer-auth-modal .auth-field,.forgot-password-form .auth-field{max-width:100%}.customer-auth-modal .auth-field input,.forgot-password-form .auth-field input{font-size:16px;line-height:1.35;padding:11px 0}.customer-auth-modal .auth-field input[type=tel],.forgot-password-form .auth-field input[type=tel]{letter-spacing:.02em;font-variant-numeric:tabular-nums}.customer-auth-otp{max-width:100%}.mobile-menu-item.mobile-menu-signout{color:var(--danger, #a83b30)}.account-phone-field{max-width:320px}.account-phone-field input{font-size:15px;font-variant-numeric:tabular-nums}.auth-field .password-input-wrap,.customer-auth-modal .auth-field .password-input-wrap,.forgot-password-form .auth-field .password-input-wrap{flex:1;min-width:0}.auth-field .password-input-wrap input,.customer-auth-modal .auth-field .password-input-wrap input,.forgot-password-form .auth-field .password-input-wrap input{border:0;width:100%;padding:12px 36px 12px 0;background:transparent}.password-fields .password-input-wrap{display:block;width:100%}.password-fields .password-input-wrap input{width:100%}.pos-draft-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:var(--accent-soft);border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.pos-draft-bar span{font-size:11px;color:color-mix(in srgb,var(--ink) 72%,var(--accent));font-weight:600}.pos-cart-type button.inquiry{background:color-mix(in srgb,var(--accent-soft) 45%,var(--bg-soft));color:color-mix(in srgb,var(--ink) 65%,var(--accent))}.seller-form-slim h3{margin-top:18px}.seller-form .seller-form-terms,.seller-scheme-ack{display:flex!important;align-items:flex-start;gap:12px;font-weight:500;font-size:14px;line-height:1.55;color:#4a4458;margin:8px 0 4px;padding:16px 18px;background:#f8f6ff;border:1px solid #e8e3f8;border-radius:12px;cursor:pointer}.seller-form .seller-form-terms input[type=checkbox],.seller-scheme-ack input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:3px 0 0;flex-shrink:0;accent-color:var(--maoffa, #5b3df5)}.seller-form .seller-form-terms span,.seller-scheme-ack span{flex:1;min-width:0}.seller-form .seller-submit-block{display:grid;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.seller-kyc-later{background:#f5f3fc;border:1px dashed #cfc5ed;border-radius:12px;padding:14px 16px;font-size:13px;color:#4d3b87;line-height:1.5}.trader-onboarding-banner{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:14px;border:1px solid #f0d9a8;background:linear-gradient(135deg,#fff9ed,#fff4dc);color:#5c4512}.trader-onboarding-banner svg{flex-shrink:0;margin-top:2px;color:#b45309}.trader-onboarding-banner p{margin:4px 0 0;font-size:14px;line-height:1.5}.trader-onboarding-banner-link{margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#7c4a00;text-decoration:none}.shop-guide-banner{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;border-radius:14px;border:1px solid #c9bdf5;background:linear-gradient(135deg,#f7f4ff,#efe9ff);color:#3d2f6e;position:relative}.shop-guide-banner svg{flex-shrink:0;margin-top:2px;color:var(--maoffa, #5b3df5)}.shop-guide-banner p{margin:4px 0 0;font-size:14px;line-height:1.5}.shop-guide-banner-link{margin-left:auto;border:0;background:transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#5b3df5;text-decoration:none}.shop-guide-banner-dismiss{position:absolute;top:10px;right:10px}.shop-guide-popup-backdrop{z-index:80}.shop-guide-popup{position:relative;width:min(620px,96vw);padding:28px}.shop-guide-popup-close{position:absolute;right:16px;top:16px}.shop-guide-popup-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#2d6a4f;background:#e8f5ee;margin-bottom:16px}.shop-guide-popup h2{margin:6px 0 10px}.shop-guide-popup p{color:var(--muted);line-height:1.55;margin:0}.shop-guide-popup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.shop-guide-popup-steps article{display:grid;gap:7px;min-height:132px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--bg-soft)}.shop-guide-popup-steps a.shop-guide-popup-step-link{display:grid;gap:7px;min-height:132px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--bg-soft);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.shop-guide-popup-steps a.shop-guide-popup-step-link:hover{border-color:#2d6a4f;box-shadow:0 0 0 1px #2d6a4f33}.shop-setup-checklist{margin-bottom:16px}.shop-setup-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-setup-checklist-head h2{margin:4px 0 6px}.shop-setup-checklist-progress{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--green, #2d6a4f)}.shop-setup-checklist-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.shop-setup-checklist-steps li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.shop-setup-checklist-steps li.is-done{opacity:.75}.shop-setup-checklist-steps b{display:block;font-size:14px}.shop-setup-checklist-steps small{display:block;margin-top:2px;color:var(--muted);line-height:1.4}.shop-setup-check{width:28px;height:28px;border-radius:999px;border:1.5px solid var(--green, #2d6a4f);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--green, #2d6a4f);flex-shrink:0}.shop-setup-check.done{background:var(--green, #2d6a4f);color:#fff;border-color:var(--green, #2d6a4f)}.shop-setup-done-label{font-size:12px;font-weight:700;color:var(--muted)}.shop-setup-checklist-cta{margin-top:14px;display:grid;gap:8px;justify-items:start}.pos-lock-screen .primary{margin-top:14px;text-decoration:none}.shop-guide-popup-steps svg{color:#2d6a4f}.shop-guide-popup-steps b{font-size:13px}.shop-guide-popup-steps small{color:var(--muted);line-height:1.45}.shop-guide-popup-actions .primary,.shop-guide-popup-actions .secondary{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.shop-guide-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shop-guide-section-head h2{margin:0 0 8px}.shop-guide-walkthrough-backdrop{z-index:82}.shop-guide-walkthrough{position:relative;width:min(640px,96vw)}.shop-guide-walkthrough p{color:var(--muted);line-height:1.6;margin:0 0 18px}.shop-guide-progress{display:grid;gap:8px;margin:18px 0 4px}.shop-guide-progress span{color:var(--muted);font-size:12px;font-weight:800}.shop-guide-progress div{height:8px;overflow:hidden;border-radius:999px;background:#edf0ec}.shop-guide-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6a4f,var(--lime, #d5ff52))}.shop-guide-walkthrough-actions{flex-wrap:wrap}.shop-guide-walkthrough-actions .primary,.shop-guide-walkthrough-actions .secondary,.shop-guide-section-head .secondary,.shop-guide-steps .secondary{display:inline-flex;align-items:center;gap:7px;text-decoration:none}@media(max-width:720px){.shop-guide-section-head{display:grid}}@media(max-width:760px){.shop-guide-banner{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.shop-guide-banner>div{min-width:0}.shop-guide-banner b,.shop-guide-banner p{overflow-wrap:anywhere}.shop-guide-banner-link{width:100%;margin-left:0;justify-content:center;white-space:normal;min-height:42px;padding:10px 12px}.shop-guide-banner-dismiss{top:8px;right:8px}.shop-guide-popup-backdrop,.shop-guide-walkthrough-backdrop{padding:10px;align-items:flex-start}.shop-guide-popup,.shop-guide-walkthrough{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:18px;overflow:auto;border-radius:18px}.shop-guide-popup-close,.shop-guide-popup .shop-guide-popup-close{right:12px;top:12px}.shop-guide-popup-icon{width:42px;height:42px;margin-bottom:12px}.shop-guide-popup h2,.shop-guide-walkthrough h2{margin-top:4px;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.shop-guide-popup p,.shop-guide-walkthrough p{font-size:14px;line-height:1.55}.shop-guide-popup-steps{grid-template-columns:1fr;gap:10px;margin-top:16px}.shop-guide-popup-steps article{min-height:0}.shop-guide-popup-actions,.shop-guide-walkthrough-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.shop-guide-popup-actions .primary,.shop-guide-popup-actions .secondary,.shop-guide-walkthrough-actions .primary,.shop-guide-walkthrough-actions .secondary{width:100%;justify-content:center}.shop-guide-section-head{gap:12px}.shop-guide-section-head .secondary,.shop-guide-steps .secondary,.shop-guide-page .row-actions .secondary{width:100%;justify-content:center}.shop-guide-steps li{padding:12px}.shop-guide-step-head{align-items:flex-start}.shop-guide-step-head b{line-height:1.3;overflow-wrap:anywhere}.shop-guide-progress{margin-top:14px}}.shop-guide-page .shop-guide-intro{margin:0 0 20px;color:var(--muted);max-width:72ch;line-height:1.6}.shop-guide-sections{display:grid;gap:18px}.shop-guide-section h2{margin:0 0 8px;font-size:1.15rem}.shop-guide-steps{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:14px}.shop-guide-steps li{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.shop-guide-step-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.shop-guide-step-head svg{color:var(--maoffa, #5b3df5)}.shop-guide-steps p{margin:0 0 10px;color:var(--muted);line-height:1.55;font-size:14px}.language-selector{position:relative;display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ink)}.language-selector.compact{display:inline-flex;align-items:center}.language-selector-trigger{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #ddd8eb);background:var(--surface, #fff);color:var(--ink, #1a1f1c);font-weight:800;font-size:11px;letter-spacing:.02em;cursor:pointer}.language-selector-trigger:hover{border-color:color-mix(in srgb,var(--maoffa, #0f766e) 45%,var(--line, #ddd8eb))}.language-selector-code{line-height:1}.language-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:100px;width:160px;padding:6px;border-radius:12px;border:1px solid var(--line, #ddd8eb);background:var(--surface, #fff);box-shadow:0 12px 28px #1018281f;display:grid;gap:2px}.language-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-weight:700;font-size:13px;color:var(--ink, #1a1f1c);cursor:pointer}.language-menu button:hover,.language-menu button.active{background:color-mix(in srgb,var(--maoffa, #0f766e) 12%,transparent);color:var(--maoffa, #0f766e)}.language-selector select{min-height:36px;border-radius:10px;border:1px solid var(--line, #ddd8eb);padding:0 10px;background:var(--surface);font-weight:700}.language-selector.compact select{min-height:34px}.login-panel-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.forgot-password-form .login-panel-tools{margin-bottom:8px}@media(max-width:900px){.trader-onboarding-banner{flex-direction:column}.trader-onboarding-banner-link{margin-left:0}}@media(max-width:700px){.report-bar-row{grid-template-columns:1fr;gap:4px}.subscription-form-actions{justify-content:stretch}.subscription-form-actions .primary{width:100%}}.plan-limit-backdrop{z-index:270}.plan-limit-modal{width:min(480px,100%)}.plan-limit-message{margin:0 0 10px;font:600 15px/1.45 Manrope;color:var(--ink)}.plan-limit-hint{margin:0 0 18px;line-height:1.5}.plan-limit-actions{flex-wrap:wrap}.plan-limit-upgrade{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.plan-usage-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.plan-usage-banner strong{display:block;margin-bottom:4px}.plan-usage-banner p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.plan-usage-upgrade{text-decoration:none;white-space:nowrap}.contact-taken{margin:8px 0 0;color:var(--danger, #b42318);font-size:.92rem;line-height:1.4}.contact-checking{margin:8px 0 0;color:var(--muted);font-size:.92rem}.sidebar nav.sidebar-nav-grouped,.workspace-sidebar .sidebar-nav-grouped{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0;padding-right:3px;scrollbar-width:thin}.nav-group--solo{margin-bottom:8px}.nav-group{margin-bottom:4px}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;margin:0;border:0;border-radius:9px;background:color-mix(in srgb,var(--ws-sidebar-text) 7%,transparent);color:var(--ws-sidebar-text);font:800 11px Manrope;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.nav-group-toggle:hover{background:color-mix(in srgb,var(--ws-sidebar-text) 12%,transparent)}.nav-group--open .nav-group-toggle{background:color-mix(in srgb,var(--ws-sidebar-active-border) 18%,transparent);color:var(--ws-sidebar-text)}.nav-group-items{display:grid;gap:3px;padding:4px 0 6px 8px;margin-left:6px;border-left:2px solid color-mix(in srgb,var(--ws-sidebar-text) 12%,transparent)}.nav-group:not(.nav-group--open) .nav-group-items{display:none}.nav-group-chev{flex-shrink:0;opacity:.55;transition:transform .18s ease}.nav-group--open .nav-group-chev{transform:rotate(0)}.nav-group:not(.nav-group--open) .nav-group-chev{transform:rotate(-90deg)}.nav-group--active .nav-group-toggle{color:var(--ws-sidebar-text)}.workspace-mobile-nav-group{display:grid;gap:2px;margin-top:10px}.workspace-mobile-nav-group-label{font:800 10px Manrope;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:8px 12px 2px}@media(max-width:950px){.workspace-nav-grouped>.workspace-sidebar{display:none!important}.workspace-nav-grouped>.app-main{padding-bottom:0!important}.workspace-nav-grouped .workspace-page{padding-bottom:24px!important}.workspace-nav-grouped .workspace-topbar .mobile-nav-toggle{display:inline-flex!important;margin-right:2px}}.account-main{display:grid;gap:20px;align-content:start;min-width:0}.settings-form h2{display:flex;align-items:center;gap:8px;margin:0}.settings-form h2 svg{flex-shrink:0;color:#4a35a8}.settings-form form{display:grid;gap:16px}.settings-form form>.primary{margin-top:4px;width:fit-content}.account-verification-section{border-top:3px solid #f0d9a8}.avatar-editor{overflow:hidden;cursor:pointer;display:block}.avatar-editor img{display:block}.account-trigger .avatar,.topbar-account .avatar{border-radius:50%;object-fit:cover;background:#f1edff}.shops-map-panel{position:relative;z-index:0;isolation:isolate}.modal-backdrop{z-index:500}.shops-map-panel .panel-title,.modem-inbox-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modem-inbox-head .secondary.compact{margin-left:auto}.modem-inbox-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.modem-inbox-panel.panel.flush,.modem-inbox-table{overflow:visible}.modem-inbox-table td[data-label=When]{white-space:nowrap;min-width:140px}.modem-inbox-text{max-width:420px;word-break:break-word}.clickable-row:hover td{background:var(--accent-soft);color:var(--ink)}.pricing-pending-pill{display:block;margin-top:4px;color:#9a6700;font-weight:700}.document-detail-modal{width:min(920px,100%);max-height:min(90vh,900px);overflow:auto}.document-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 18px}.document-detail-meta span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.document-detail-meta .wide{grid-column:1 / -1}.document-detail-section{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.document-detail-section h3{margin:0 0 10px;font-size:14px}.document-detail-lines{display:grid;gap:10px}.document-detail-line{border:1px solid var(--line);border-radius:10px;padding:12px}.document-detail-line-main{display:flex;align-items:center;gap:12px;min-width:0}.document-detail-line-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.document-detail-line-thumb{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);padding:0;overflow:hidden;flex:0 0 auto;cursor:zoom-in}.document-detail-line-thumb img{width:100%;height:100%;object-fit:contain;display:block}.document-detail-line-thumb.placeholder{cursor:default;background:color-mix(in srgb,var(--line) 55%,var(--surface))}.document-detail-line-grid{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;color:var(--muted);font-size:13px}.document-detail-line-grid .line-total{margin-left:auto;color:var(--ink);font-weight:800}.document-total-rows{display:grid;gap:8px}.document-total-rows>div{display:flex;justify-content:space-between;gap:12px}.document-total-rows .grand{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-size:16px}.marketplace-settlement-note{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);line-height:1.45}.document-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.purchase-pricing-modal{width:min(760px,100%)}.purchase-pricing-lines{display:grid;gap:14px;margin:16px 0}.purchase-pricing-line{border:1px solid var(--line);border-radius:10px;padding:14px}.purchase-pricing-product{display:grid;gap:4px;margin-bottom:10px}.purchase-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-credit-summary,.pos-credit-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 32%,var(--bg-soft));font-size:13px;color:var(--muted)}.document-credit-summary strong,.pos-credit-summary strong{color:var(--ink);margin-left:4px}.pos-credit-summary{grid-column:1 / -1;margin-top:4px}.pill.warn{background:#fff6d8;color:#9a6700}fieldset{border:0;margin:0;padding:0;min-width:0}.settings-main,.finance-settings-page{display:grid;gap:20px;align-content:start}.panel .form-grid+.capability-grid{margin-top:16px}.shop-logo-preview{display:block;max-width:120px;margin-top:8px;border-radius:12px;border:1px solid var(--line)}.currency-catalog-panel .muted-note{margin:0 0 14px}.finance-settings-page .statement-grid.finance-settings{margin-top:0}.finance-settings .panel>h2{margin:0 0 15px}.finance-settings .panel .case-row-list{margin-top:14px}.payout-panel .panel-title h2{margin:0}.payout-case-row>div{display:grid;gap:4px;min-width:0}.payout-case-row b{display:inline-flex;align-items:center;gap:6px}.product-form-gallery figure{display:grid;gap:8px;margin:0;grid-template-rows:auto 1fr}.uniform-image-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.uniform-image-gallery figure{display:grid;gap:8px;margin:0}.uniform-image-gallery .image-thumb-btn{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px;border:1px solid var(--line);padding:0;background:#eef2f7;cursor:zoom-in}.uniform-image-gallery .image-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:0;border:0;aspect-ratio:auto}.image-gallery-actions{display:grid;gap:6px;min-height:64px;align-content:start}.image-gallery-spacer{display:block;min-height:32px}.product-form-gallery .compact{width:100%}.pending-image-thumb{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.crm-allocation-inputs{display:flex;align-items:center;gap:8px}.crm-allocation-inputs input{width:110px}.segmented-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#f3f1fa;border:1px solid var(--line)}.segmented-tabs button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:9px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.segmented-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #21174f14}.product-pricing-panel{display:grid;gap:16px}.product-pricing-intro .panel-title h2{margin:0}.product-pricing-where{margin:0;padding-left:18px;color:var(--muted);line-height:1.6}.pricing-inline-input{width:110px;max-width:100%}.product-pricing-page{display:grid;gap:20px}.quick-pricing-card .quick-pricing-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.quick-pricing-product{display:grid;gap:2px;margin-bottom:12px}.quick-pricing-product small{color:var(--muted)}.pending-pricing-panel .panel-title{align-items:flex-start}.purchase-pricing-table-wrap{overflow-x:auto}.purchase-pricing-table{width:100%;border-collapse:collapse}.purchase-pricing-table th,.purchase-pricing-table td{padding:8px 10px;text-align:left;vertical-align:middle}.purchase-pricing-table.compact th,.purchase-pricing-table.compact td{padding:6px 8px}.purchase-pricing-table-wrap.compact .pricing-inline-input{width:96px}.product-row{display:flex;align-items:center;gap:12px}.product-row .thumb-btn{width:52px;height:52px;border-radius:10px;border:1px solid var(--line);background:#eef2f7;display:grid;place-items:center;overflow:hidden;flex-shrink:0;padding:4px;box-sizing:border-box}.product-row .thumb{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent}.product-row .thumb.placeholder{width:52px;height:52px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface, #fff) 88%,var(--bg-soft, #f3f5f7));flex-shrink:0;display:block}.uniform-image-gallery .image-thumb-btn img{object-fit:contain;background:var(--surface)}.marketplace-listing-thumb-wrap{width:56px;height:56px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface, #fff) 88%,var(--bg-soft, #f3f5f7));display:grid;place-items:center;overflow:hidden;flex-shrink:0;padding:4px;box-sizing:border-box;pointer-events:none}.marketplace-listing-thumb,.product-row .marketplace-listing-thumb{width:100%;height:100%;object-fit:contain;background:transparent;padding:0;border-radius:0}.marketplace-listing-product{align-items:center;gap:12px;min-width:0}.marketplace-listing-copy{min-width:0;display:grid;gap:2px}.marketplace-listing-copy b{display:block;line-height:1.35;word-break:break-word}.marketplace-listing-copy small,.marketplace-listings-table small{display:block;color:var(--muted);word-break:break-word}.marketplace-listings-table code{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:12px}.marketplace-listing-shop{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:normal;text-align:left;line-height:1.35}.marketplace-listing-detail-body{display:grid;gap:1rem}.marketplace-listing-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.marketplace-listing-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--ws-panel-muted, #f3f4f6);border:1px solid var(--line)}.marketplace-listings-panel{padding-top:0}.marketplace-listings-filters-panel .super-list-filters{margin-bottom:0}.marketplace-listings-pagination{padding:14px 18px 0}.marketplace-listings-table{width:100%;overflow-x:auto}.marketplace-listings-table table{width:100%;table-layout:auto}@media(min-width:1101px){.marketplace-listings-table table{min-width:920px}}.marketplace-listings-table th:nth-child(1),.marketplace-listings-table td:nth-child(1){min-width:240px}.marketplace-listings-table th:nth-child(8),.marketplace-listings-table td:nth-child(8){width:1%;white-space:nowrap;text-align:right}.marketplace-listing-view{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.document-detail-meta .linkish{border:0;background:none;padding:0;font:inherit;color:var(--accent, #5b3df5);cursor:pointer;text-decoration:underline}.super-list-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.super-list-filters label select{min-width:200px}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;color:var(--muted);font-size:13px}.table-pagination .row-actions{align-items:center}@media(max-width:1100px){.marketplace-listings-table th:nth-child(5),.marketplace-listings-table td:nth-child(5),.marketplace-listings-table th:nth-child(7),.marketplace-listings-table td:nth-child(7){display:none}.marketplace-listings-table table{min-width:760px}}.marketplace-listings-filters label{min-width:0;flex:1 1 180px}.marketplace-listings-filters label.search{flex:2 1 240px}.marketplace-listings-filters label select{min-width:0;width:100%}@media(max-width:860px){.marketplace-listings-filters label,.marketplace-listings-filters label.search{flex:1 1 100%}.marketplace-listings-table table{min-width:0}.marketplace-listing-view{width:100%;justify-content:center}}@media(max-width:720px){.table-pagination{align-items:stretch;flex-direction:column}}.report-tab-groups{display:grid;gap:10px;flex:1;min-width:0}.report-tabs.financial{margin-top:0}.report-tabs.financial button{border-color:#d8e4dc}.report-metrics{margin-bottom:18px}.report-kv{display:grid;gap:8px;margin-top:12px}.report-kv>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:#f8faf8;border:1px solid #e6ebe8;font-size:14px}.report-kv span{color:var(--muted, #66716b);font-weight:600}.report-kv strong{color:var(--ink, #15201c);font-weight:800}.table-wrap.report-table table{width:100%;border-collapse:collapse}.table-wrap.report-table thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #66716b);padding:10px 14px;border-bottom:1px solid var(--line, #e6e9e4);background:#fafbfa}.table-wrap.report-table tbody td{padding:12px 14px;border-bottom:1px solid #eef2ef;vertical-align:top}.accounting-transfer-form{display:grid;gap:14px;max-width:520px;padding:18px}.accounting-transfer-form p{color:var(--muted);line-height:1.5;margin:0}.system-logs-kpis article{cursor:pointer}.system-logs-kpis article.active{outline:2px solid var(--lime, #c8f135)}.log-card-list{display:grid;gap:12px}.log-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.log-json-preview{margin:8px 0 0;padding:10px 12px;background:#0f1410;color:#d8e6d0;border-radius:8px;font-size:12px;overflow:auto;max-height:240px;white-space:pre-wrap;word-break:break-word}.system-logs-page .system-logs-table .log-path,.system-logs-page .system-logs-table .log-request-id,.system-logs-page .system-logs-table .log-message{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.system-logs-page .system-logs-table code{font-size:12px}@media(max-width:960px){.system-logs-api th:nth-child(6),.system-logs-api td:nth-child(6),.system-logs-api th:nth-child(8),.system-logs-api td:nth-child(8),.system-logs-emails th:nth-child(3),.system-logs-emails td:nth-child(3),.system-logs-otp th:nth-child(6),.system-logs-otp td:nth-child(6){display:none}}@media(max-width:700px){.system-logs-api th:nth-child(6),.system-logs-api td:nth-child(6),.system-logs-api th:nth-child(8),.system-logs-api td:nth-child(8),.system-logs-emails th:nth-child(3),.system-logs-emails td:nth-child(3),.system-logs-otp th:nth-child(6),.system-logs-otp td:nth-child(6){display:block}.system-logs-page .panel.flush{background:transparent;border:0;box-shadow:none;padding:0}}.system-health-page .system-health-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.health-live-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.health-status-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:20px 22px;border-radius:16px;border:1px solid var(--line)}.health-status-banner h2{margin:6px 0 4px;font-size:clamp(24px,3vw,34px)}.health-status-ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--ink)}.health-status-warn{background:color-mix(in srgb,var(--lime, #ffcf33) 18%,var(--surface));border-color:color-mix(in srgb,var(--lime, #ffcf33) 35%,var(--line));color:var(--ink)}.health-status-critical{background:color-mix(in srgb,var(--danger, #b63f35) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger, #b63f35) 30%,var(--line));color:var(--ink)}.health-alerts ul{margin:0;padding-left:18px;display:grid;gap:6px}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.health-card{display:grid;gap:8px}.health-card-head{display:flex;align-items:center;gap:8px}.health-card-head h3{margin:0;font-size:15px}.health-card strong{font-size:24px}.health-meter{position:relative;height:10px;border-radius:999px;background:var(--line);overflow:hidden}.health-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.health-meter-warn span{background:#c58b1d}.health-meter-critical span{background:#c0392b}.health-meter b{position:absolute;right:0;top:-22px;font-size:12px}.health-pill{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800}.health-pill-ok{background:var(--accent-soft);color:var(--accent)}.health-pill-warn{background:color-mix(in srgb,var(--lime, #ffcf33) 22%,var(--surface));color:var(--ink)}.health-pill-critical{background:color-mix(in srgb,var(--danger, #b63f35) 14%,var(--surface));color:var(--danger, #b63f35)}.health-disk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.health-process-table{display:grid;gap:8px}.health-process-row{display:grid;grid-template-columns:1.4fr .8fr .5fr .7fr .8fr .6fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.health-process-row.head{background:var(--bg-soft);font-weight:800}.health-process-row.warn{border-color:#efc98d;background:#fffaf0}.health-cli-hint code{font-size:12px}.health-history-panel{margin-top:18px;display:grid;gap:16px}.health-history-panel .panel-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.health-range-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:var(--bg-soft, #f4f7f5);border:1px solid var(--line)}.health-range-tab{border:0;background:transparent;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:800;color:var(--muted);cursor:pointer}.health-range-tab.active{background:var(--surface, #fff);color:var(--ink);box-shadow:0 4px 14px #10251f14}.health-peaks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.health-peaks-grid article{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg-soft, #f7faf8)}.health-peaks-grid article span{font-size:12px;font-weight:700;color:var(--muted)}.health-peaks-grid article b{font-size:18px}.health-peaks-grid article small{color:var(--muted);font-size:11px;line-height:1.35}.health-peaks-grid article.critical{border-color:#f0b4ad;background:#fff5f3}.health-history-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.health-history-chart{display:grid;gap:8px;margin:0}.health-history-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.health-history-chart-head h3{margin:0;font-size:15px}.health-history-chart-head strong{font-size:16px}.health-history-chart-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.health-spark-svg{width:100%;height:auto;display:block;background:linear-gradient(180deg,#fbfefc,#f3f8f5);border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.health-spark-band.warn{stroke:#d4a017;stroke-width:1;stroke-dasharray:4 4;opacity:.75}.health-spark-band.critical{stroke:#c0392b;stroke-width:1.2;stroke-dasharray:5 4;opacity:.8}.health-spark-critical-dot{fill:#c0392b}.text-danger{color:#b42318}.text-warning{color:#b54708}.checkbox-inline{display:flex;align-items:center;gap:8px;font-size:14px}.data-center-grid .data-center-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-hint{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn, #e0902b) 28%,var(--line));background:color-mix(in srgb,var(--warn, #e0902b) 10%,var(--surface));color:var(--ink);font-size:13px;line-height:1.45}.data-center-hint svg{flex-shrink:0;margin-top:2px;color:var(--warn, #9a6416)}.data-center-mapping,.data-center-preview,.data-center-errors,.data-center-columns,.data-center-coverage{margin-top:18px}.data-center-coverage{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--good, #1b7a3d) 35%,var(--line));background:color-mix(in srgb,var(--good, #1b7a3d) 8%,var(--surface))}.data-center-coverage.missing{border-color:color-mix(in srgb,var(--danger, #b42318) 40%,var(--line));background:color-mix(in srgb,var(--danger, #b42318) 8%,var(--surface))}.data-center-coverage h3{margin:0 0 8px;font-size:14px;font-weight:800}.data-center-coverage ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.data-center-coverage li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.data-center-coverage li.ok{color:var(--good, #1b7a3d)}.data-center-coverage li.bad{color:var(--danger, #b42318)}.data-center-mapping h3,.data-center-preview h3,.data-center-columns h3,.data-center-errors h3{margin:0 0 10px;font-size:14px;font-weight:800}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;width:100%}.mapping-grid label,.settings-form .mapping-grid label{display:grid;gap:8px;min-width:0;height:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 88%,var(--surface));font-size:12px;font-weight:600;color:var(--ink)}.mapping-grid label>span,.settings-form .mapping-grid label>span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;word-break:break-word;line-height:1.35;min-height:1.35em}.mapping-grid select,.settings-form .mapping-grid select{width:100%;max-width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--ink);font-size:13px}.column-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;width:100%}.column-picker label,.settings-form .column-picker label{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-width:0;min-height:2.75rem;height:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;font-weight:600;line-height:1.35;color:var(--ink);cursor:pointer}.column-picker label>span,.settings-form .column-picker label>span{display:block;min-width:0;flex:1 1 auto;word-break:break-word}.column-picker label input,.column-picker label input[type=checkbox],.settings-form .column-picker input,.settings-form .column-picker input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;max-width:1rem;margin:0;padding:0;flex-shrink:0;align-self:center;accent-color:var(--maoffa, #5b4dff)}.data-center-preview .table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.import-error-panel{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--danger, #ba3f36) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger, #ba3f36) 22%,var(--line))}.import-error-list{margin:0;padding-left:18px;font-size:13px;line-height:1.45}@media(min-width:1101px){.data-center-grid .column-picker,.data-center-grid .mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.data-center-grid{grid-template-columns:1fr}.mapping-grid,.column-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-grid .data-center-actions{flex-direction:column;align-items:stretch}.data-center-grid .data-center-actions .primary,.data-center-grid .data-center-actions .secondary{width:100%;justify-content:center}}@media(max-width:560px){.mapping-grid,.column-picker{grid-template-columns:1fr}}.notice-banner{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:13px}.notice-banner.success{background:var(--accent-soft);color:var(--accent);border:1px solid #abefc6}.import-issue{font-size:12px;margin-bottom:4px}.import-issue.error{color:#b42318}.import-issue.warning{color:#b54708}.import-error-list{margin:0;padding-left:18px;font-size:12px}tr.row-error{background:#fff5f5}tr.row-warning{background:#fffaeb}.pill.danger{background:#fee4e2;color:#b42318}.pill.warn{background:#fef0c7;color:#b54708}.pill.ok{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent)}.case-return-card{flex-wrap:wrap;align-items:flex-start}.case-return-card .case-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.case-receive-panel{width:100%;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 80%,var(--surface));display:grid;gap:10px}.case-receive-panel h3{margin:0;font-size:14px}.case-receive-panel label{display:grid;gap:6px;font-size:12px;font-weight:700}.case-receive-panel textarea,.case-receive-panel input[type=number]{border:1px solid var(--line);border-radius:8px;padding:10px;width:100%}.customer-return-card{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;display:grid!important;gap:6px;background:var(--surface);width:100%;min-width:0;box-sizing:border-box}.return-timeline{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px}.return-timeline li{position:relative;padding-left:18px;font-size:12px;font-weight:600;color:var(--muted)}.return-timeline li:before{content:"";position:absolute;left:0;top:.35em;width:8px;height:8px;border-radius:50%;background:var(--line)}.return-timeline li.done{color:var(--ink)}.return-timeline li.done:before{background:var(--maoffa, #1f6b4f)}.team-user-avatar-edit{display:flex;align-items:center;gap:12px;margin-bottom:8px}.team-user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.team-user-avatar.placeholder{display:grid;place-items:center;background:color-mix(in srgb,var(--maoffa) 14%,var(--surface));font-weight:800;color:var(--maoffa)}.modal.edit-team-user-modal{width:min(560px,96vw);max-height:min(92vh,820px);overflow-y:auto;padding:22px 20px 18px;box-sizing:border-box}.edit-team-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 4px}.edit-team-user-grid label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.edit-team-user-grid label:nth-child(1),.edit-team-user-grid label:nth-child(3),.edit-team-user-grid label.edit-team-user-role{grid-column:1 / -1}.edit-team-user-grid input,.edit-team-user-grid select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d7ddd7;border-radius:8px;padding:11px 12px;outline:0;background:var(--surface);font:inherit;font-size:14px;color:var(--ink, #1b2a25);min-height:44px}.edit-team-user-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2366716b' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.edit-team-user-grid input:focus,.edit-team-user-grid select:focus{border-color:#4c806b;box-shadow:0 0 0 3px #4c806b18}.edit-team-user-modal .modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}@media(max-width:560px){.modal.edit-team-user-modal{width:100%;max-height:92vh;padding:18px 14px 16px;border-radius:18px 18px 0 0}.edit-team-user-grid{grid-template-columns:1fr;gap:12px}.edit-team-user-grid label:nth-child(1),.edit-team-user-grid label:nth-child(3),.edit-team-user-grid label.edit-team-user-role{grid-column:auto}.team-user-avatar-edit{flex-wrap:wrap}.edit-team-user-modal .modal-actions{flex-direction:column-reverse}.edit-team-user-modal .modal-actions button{width:100%}}.field-hint{display:block;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;color:var(--muted, #6b7280)}.accounting-tab-intro{margin:0 0 14px;padding:0 4px;max-width:52rem;line-height:1.5}.journal-line{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .7fr;gap:10px;margin-top:10px;align-items:start}.journal-line label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700;color:var(--muted, #6b7280)}.journal-line input,.journal-line select{width:100%;box-sizing:border-box}@media(max-width:800px){.journal-line{grid-template-columns:1fr}}.accounting-transfer-form{display:grid;gap:14px;max-width:min(640px,100%);padding:18px;width:100%;box-sizing:border-box}.accounting-transfer-form label{display:grid;gap:6px;min-width:0}.accounting-transfer-form select,.accounting-transfer-form input{width:100%;max-width:100%;box-sizing:border-box}.accounting-transfer-form .table-wrap{max-width:100%;overflow-x:auto}@media(max-width:700px){.accounting-transfer-form{padding:14px 12px}.report-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.shelving-panel{overflow:visible}.shelving-controls{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px;align-items:end}.shelf-rename-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;width:100%}.shelf-rename-form label{min-width:0}.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.shelf-grid article{min-width:0;word-break:break-word}@media(max-width:900px){.shelving-controls,.shelf-rename-form{grid-template-columns:1fr}}.crm-page .filter-chips,.admin-main .filter-chips{max-width:100%}.crm-panel .row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-panel .row-actions select{max-width:100%;min-width:0}.crm-drawer{width:min(520px,100vw)}.crm-drawer-body{overflow-x:hidden}.crm-drawer .detail-dl{grid-template-columns:1fr 1fr}.crm-delivery-banner{flex-wrap:wrap}.crm-delivery-banner small{display:block;overflow-wrap:anywhere}@media(max-width:640px){.crm-drawer .detail-dl{grid-template-columns:1fr}.crm-drawer-head,.crm-drawer-body{padding:16px}.crm-earnings-total strong{font-size:18px}}.marketplace-fulfill-backdrop{align-items:flex-end;padding:0;overflow-y:auto}.marketplace-fulfill-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(92vh,860px);margin:0;overflow:hidden}.marketplace-accept-modal{width:min(640px,100%)}.marketplace-fulfill-head{flex:0 0 auto;padding-bottom:4px}.marketplace-fulfill-head h2{margin:0 0 6px}.marketplace-fulfill-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.marketplace-fulfill-actions{flex:0 0 auto;position:sticky;bottom:0;margin-top:12px;padding-top:12px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);gap:8px;flex-wrap:wrap;z-index:1}.marketplace-accept-lines{display:grid;gap:10px;margin-top:14px}.marketplace-accept-line{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft, #f6f8f7)}.marketplace-accept-line-meta{display:grid;gap:2px;min-width:0}.marketplace-accept-line-meta b{font-size:14px;word-break:break-word}.marketplace-accept-line-meta small{color:var(--muted)}.marketplace-accept-line input[type=number]{width:100%;min-height:44px;text-align:center;font-weight:700;box-sizing:border-box}.settlements-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settlements-form-grid .wide{grid-column:1 / -1}@media(max-width:720px){.marketplace-fulfill-backdrop{padding:0}.marketplace-fulfill-modal,.marketplace-accept-modal{width:100%;max-height:min(92dvh,92vh);border-radius:18px 18px 0 0}.marketplace-accept-line{grid-template-columns:1fr}.marketplace-accept-line input[type=number]{max-width:140px}.marketplace-fulfill-actions{flex-direction:column-reverse}.marketplace-fulfill-actions button{width:100%}.settlements-form-grid{grid-template-columns:1fr}.case-row{flex-direction:column;align-items:stretch}.case-row .row-actions{width:100%}.case-row .row-actions button{flex:1 1 auto}}.row-menu-wrap{position:relative;flex-shrink:0}.row-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:190px;background:var(--surface);border:1px solid #e4dfef;border-radius:12px;box-shadow:0 12px 28px #2116422e;padding:6px;display:grid;gap:4px}.table-wrap .row-menu,.row-menu.row-menu-up{top:auto;bottom:calc(100% + 6px)}.shops-table-panel.panel.flush,.shops-table-panel .table-wrap{overflow:visible}.shops-table-panel tbody td:last-child{overflow:visible;position:relative}.row-menu button{display:inline-flex;align-items:center;width:100%;justify-content:flex-start;gap:8px;border:0;background:transparent;min-height:38px;padding:8px 10px;border-radius:8px;font:inherit;color:inherit;cursor:pointer}.row-menu button.danger{color:#b42318}.row-menu button:hover{background:#f5f2ff}.row-menu button.danger:hover{background:#fdecec}.shop-row-actions{align-items:center}.super-order-progress{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.super-order-progress-step{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#f1edf9;color:#6b6288}.super-order-progress-step.done{background:#e8f7ee;color:var(--accent)}.super-order-progress-step.active{background:#ebe4ff;color:#492edb}.super-order-item-main{display:flex;align-items:center;gap:10px}.super-order-item-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f3f0fa;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.super-order-item-thumb.placeholder{color:#8a7fb0}.super-order-proof img{width:120px;height:90px;object-fit:cover;border-radius:10px;margin-top:8px}.msg-attach-list{display:flex;flex-wrap:wrap;gap:6px;width:100%}.msg-attach-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#f3f0fa;font-size:12px}.marketplace-order-cards{display:none;gap:12px;padding:12px}.marketplace-order-card{border:1px solid #e8e3f2;border-radius:16px;padding:14px;background:var(--surface)}.marketplace-order-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.marketplace-order-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.marketplace-order-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7a7394}.marketplace-order-card dd{margin:2px 0 0}.marketplace-order-card-actions{display:flex;gap:8px;flex-wrap:wrap}.pill.info{background:#ebe4ff;color:#492edb}.pill.bad{background:#fdecec;color:#b42318}.marketplace-more-actions summary{cursor:pointer;font-size:12px;font-weight:700;color:#6b6288}@media(max-width:900px){.marketplace-order-cards{display:grid}.marketplace-orders-table{display:none}}.health-card-muted strong{color:var(--muted)}.simple-html-editor{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden}.simple-html-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,#fff);border-bottom:1px solid var(--line)}.simple-html-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.simple-html-body{padding:12px 14px;outline:none}.simple-html-body:empty:before{content:attr(data-placeholder);color:var(--muted)}.legal-guide-panel{margin-bottom:16px}.legal-guide-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.legal-guide-toggle b{display:block}.legal-guide-body{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.legal-guide-body ol{margin:0 0 12px;padding-left:20px}.marketplace-orders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.dashboard-split-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.dashboard-split-layout:has(>.dashboard-stale-aside){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.marketplace-orders-aside,.dashboard-stale-aside{position:sticky;top:16px}.stale-order-aside-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.stale-order-aside-list li{padding-bottom:10px;border-bottom:1px solid var(--line)}.stale-order-aside-list li:last-child{border-bottom:0;padding-bottom:0}.stale-order-pill{display:inline-block;margin-top:4px}.filter-chip.warn.active{background:#fff4e5;border-color:#f0a500}.shop-notify-log-filters{padding:14px 16px 0}@media(max-width:1100px){.marketplace-orders-layout,.dashboard-split-layout{grid-template-columns:1fr}.marketplace-orders-aside,.dashboard-stale-aside{position:static}}.product-image-crop-backdrop{z-index:560}.product-image-crop-modal{width:min(560px,96vw);max-height:min(92vh,760px);overflow:auto}.product-image-crop-stage{position:relative;width:100%;height:min(420px,55vh);background:#111;border-radius:12px;overflow:hidden;margin:12px 0 16px}.product-image-crop-zoom{display:grid;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600}.product-image-crop-zoom input[type=range]{width:100%}.case-row--pending{border-color:color-mix(in srgb,var(--accent, #0f766e) 35%,transparent);background:color-mix(in srgb,var(--accent, #0f766e) 6%,transparent)}.case-row--focus{outline:2px solid color-mix(in srgb,var(--accent, #0f766e) 55%,transparent);outline-offset:2px}.case-row .case-evidence-list,.case-row .case-evidence-followup,.modal .case-evidence-list,.modal .case-evidence-followup{margin-top:8px;width:100%}.marketplace-orders-cases-link{margin:12px 0 0}.marketplace-orders-cases-link .secondary{display:inline-flex;align-items:center;gap:8px}.dashboard-seller-links{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.clickable-row{cursor:pointer}.clickable-row:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.journal-line-label{grid-column:1 / -1;display:flex;gap:10px;align-items:baseline;margin-bottom:2px}.journal-line-label b{font-size:12px;color:var(--ink)}.journal-line-label span{font-size:11px;color:var(--muted)}.journal-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.journal-detail-meta .eyebrow{display:block;margin-bottom:4px}.journal-detail-desc{margin:0 0 14px;font-weight:700;color:var(--ink)}.accounting-pay-modal{width:min(420px,94vw)}.compact-pay-grid{grid-template-columns:1fr 1fr}.compact-pay-grid .wide{grid-column:1 / -1}.report-tabs button,.report-presets button,.date-range-presets .filter-chip{min-height:34px;padding:7px 12px;font-size:12px;border-radius:999px}.report-tabs button.active,.report-presets button.active,.date-range-presets .filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.super-shell .icon-btn.danger,.super-shell .row-actions .icon-btn.danger{color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px}.super-shell .icon-btn.danger:hover{color:#9b3b30;border-color:#f0c9c4;background:#fff8f7}.super-shell button.danger.compact,.super-shell .danger.compact{background:#fff;color:#7a3a32;border:1px solid #e8c4be;font-weight:600}.super-shell button.danger.compact:hover{background:#fff5f3;border-color:#d9a59c}.super-shell .pill.bad{background:#fff1ef;color:#8f4038}.super-shell .permission-role-modal h3{margin:18px 0 4px;font-size:14px}.super-shell .permission-role-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:13px;color:var(--muted)}.super-shell .permission-role-summary strong{color:var(--ink)}.super-shell .role-card{display:flex;flex-direction:column;gap:10px}.super-shell .role-card .permission-chips{max-height:120px;overflow:auto}.super-shell .permission-matrix{min-width:560px;background:#fff}.super-shell .permission-matrix-module b{font-size:13px}.super-shell .permission-matrix-cell input{width:18px;height:18px}.super-shell .permission-module-legend{margin-top:12px;font-size:13px}.super-shell .permission-module-legend summary{cursor:pointer;font-weight:600;color:var(--muted)}.super-shell .permission-module-legend ul{margin:8px 0 0;padding-left:18px;color:var(--muted)}.super-order-detail{max-height:92vh;overflow:auto}.super-order-detail-body{display:grid;gap:14px}.super-order-detail-body>.panel{margin:0;padding:16px 18px}.super-order-detail-body h3{margin:0 0 12px;font-size:15px}.delivery-map-panel{position:relative;z-index:0;isolation:isolate}.delivery-map-frame{position:relative;z-index:0;isolation:isolate;width:100%;border-radius:12px;overflow:hidden;background:#eef1f4}.delivery-map-shell{display:grid;gap:8px}.delivery-map-expand-btn{position:absolute;top:10px;right:10px;z-index:500;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:#0f172ae0;color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0f172a40}.delivery-map-expand-btn:hover,.delivery-map-expand-btn:focus-visible{background:#0f172a;outline:none}@media(max-width:720px){.delivery-map-expand-btn{padding:10px 14px;font-size:.9rem}}.delivery-map-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;grid-template-rows:auto 1fr auto;background:#0f172a}.delivery-map-fullscreen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top));color:#fff;font-weight:700;background:#0f172a}.delivery-map-close-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer}.delivery-map-fullscreen-body{min-height:0;background:#eef1f4}.delivery-map-fullscreen-canvas,.delivery-map-fullscreen-body .leaflet-container{height:100%!important;width:100%;border-radius:0!important}.delivery-map-fullscreen-eta{margin:0;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));color:#e2e8f0;font-size:.9rem;background:#0f172a}.delivery-map-frame .location-map-canvas,.delivery-map-frame .delivery-route-map,.delivery-map-frame .leaflet-container{display:block;width:100%;border-radius:12px}.location-map-picker,.location-map-canvas,.delivery-route-map,.checkout-delivery-map,.crm-delivery-map,.customer-profile-map{position:relative;z-index:0;isolation:isolate}.checkout-delivery-map,.crm-delivery-map,.customer-profile-map{overflow:hidden;border-radius:12px}.detail-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:0}.detail-dl div{display:grid;gap:2px}.detail-dl dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.detail-dl dd{margin:0;font-size:14px}.detail-dl .wide{grid-column:1 / -1}.super-shop-order-card{position:relative;z-index:1;display:grid;gap:14px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);overflow:visible}.super-order-detail-body>.super-shop-order-card.panel{padding:16px 18px}.super-shop-order-head{display:flex;justify-content:space-between;gap:12px 16px;align-items:flex-start;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line);margin:0}.super-shop-order-head>div:first-child{min-width:0;flex:1 1 220px}.super-shop-order-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 1 auto}.super-order-items{display:grid;gap:0;margin:0;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface, #fff)}.super-order-items-head,.super-order-item-row{display:grid;grid-template-columns:minmax(0,1.6fr) 56px minmax(72px,.7fr) minmax(80px,.7fr);gap:10px;align-items:center;padding:12px 14px;font-size:13px}.super-order-items-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-soft, #f7f6fb);border-bottom:1px solid var(--line);padding-bottom:12px}.super-order-item-row{border-top:1px solid var(--line)}.super-order-item-row:first-of-type{border-top:0}.super-order-item-row b{display:block;font-size:14px;word-break:break-word}.super-order-item-row small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.delivery-customer-status{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;margin-top:10px;font-size:13px;color:var(--ink)}.delivery-customer-status small{display:block;color:var(--muted)}.workspace-nav-backdrop{z-index:139}.mobile-market-nav.workspace-mobile-nav{position:fixed;top:0;right:0;width:min(320px,88vw);height:100%;height:100dvh;z-index:140;max-width:min(320px,88vw);background:var(--surface);color:var(--ink);animation:workspace-nav-slide .24s ease;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}@keyframes workspace-nav-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.workspace-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface));flex-shrink:0}.workspace-mobile-nav-close{width:40px!important;height:40px;min-width:40px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);display:inline-grid!important;place-items:center;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 40%,transparent);padding:0;margin:0;flex-shrink:0;cursor:pointer;text-align:center;font-weight:400;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.workspace-mobile-nav-close:hover{background:var(--bg-soft);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 50%,transparent);transform:scale(1.04)}.workspace-mobile-nav-close:active{transform:scale(.96)}.workspace-mobile-nav-body{flex:1;min-height:0;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.workspace-mobile-nav-title{font:800 14px Manrope;color:var(--ink);padding:0;border:0;margin:0;min-width:0;line-height:1.35}.workspace-mobile-nav a{display:flex;align-items:center;gap:10px;padding:11px 10px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line);border-radius:10px;margin-bottom:2px}.workspace-mobile-nav a:hover{background:var(--accent-soft)}.workspace-mobile-nav a.active{color:var(--accent);background:var(--accent-soft)}.mobile-workspace-bar{display:none}@media(max-width:950px){.app-shell.workspace-shell>.app-main{width:100%;max-width:none}.app-shell.workspace-shell{display:block!important;grid-template-columns:unset!important;min-height:100vh}.app-shell.workspace-shell .workspace-page{padding-bottom:0}.app-shell.workspace-shell>.sidebar.workspace-sidebar+.app-main:after,.app-shell.workspace-shell .app-main .page:after{content:none}}@media(min-width:781px)and (max-width:950px){.app-shell.workspace-shell .workspace-topbar{display:flex!important;align-items:center;height:64px;padding:0 20px;gap:12px}.app-shell.workspace-shell .workspace-topbar-brand{display:flex!important;flex-shrink:0;min-width:0}.app-shell.workspace-shell .workspace-topbar-actions{flex:0 0 auto;gap:10px;flex-wrap:nowrap}.app-shell.workspace-shell .workspace-topbar-date{display:none!important}.app-shell.workspace-shell .account-copy{display:none}.app-shell.workspace-shell .account-trigger{padding:4px;gap:0}.app-shell.workspace-shell .account-trigger svg{display:none}.app-shell.workspace-shell .workspace-page{padding:24px 20px 28px}}@media(max-width:780px){.app-shell.workspace-shell .workspace-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:auto!important;min-height:52px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px!important;justify-content:unset;border-bottom:1px solid var(--line);background:var(--ws-mobile-bar-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.workspace-shell .workspace-topbar .mobile-nav-toggle{grid-column:1;font-size:0;gap:0;padding:8px 9px;margin-right:0!important;flex-shrink:0}.app-shell.workspace-shell .workspace-topbar .mobile-nav-toggle svg{width:18px;height:18px}.app-shell.workspace-shell.shop-shell .workspace-topbar-brand{display:none!important}.app-shell.workspace-shell.super-shell .workspace-topbar-brand{display:flex!important;grid-column:2;min-width:0;margin-right:0;justify-self:start}.app-shell.workspace-shell .workspace-topbar-brand .maoffa-word{display:none}.app-shell.workspace-shell .workspace-topbar-brand .maoffa-emblem{width:32px!important;height:32px!important}.app-shell.workspace-shell .workspace-topbar-title{grid-column:2;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}.app-shell.workspace-shell .workspace-topbar-actions{grid-column:3;justify-self:end;flex:0 0 auto;gap:6px;min-width:0;justify-content:flex-end;flex-wrap:nowrap}.app-shell.workspace-shell .workspace-topbar-date{display:none!important}.app-shell.workspace-shell .account-copy{display:none}.app-shell.workspace-shell .account-trigger{padding:4px;gap:0}.app-shell.workspace-shell .account-trigger .avatar{width:34px;height:34px}.app-shell.workspace-shell .account-trigger svg{display:none}.app-shell.workspace-shell .theme-picker-trigger{padding:4px}.app-shell.workspace-shell .theme-swatch{width:28px;height:28px}.app-shell.workspace-shell .notification-button{width:34px;height:34px}.app-shell.workspace-shell .language-selector.compact .language-selector-trigger{min-height:32px;padding:5px 8px;font-size:11px}.app-shell.workspace-shell .language-menu{position:fixed;left:12px;right:12px;top:calc(60px + env(safe-area-inset-top,0px));width:auto;max-width:none}.app-shell.workspace-shell .language-selector.compact select{min-height:32px;max-width:5.5rem;padding:0 8px;font-size:11px}.app-shell.workspace-shell .workspace-page{padding:16px 12px 24px!important}.app-shell.workspace-shell .theme-picker-menu,.app-shell.workspace-shell .workspace-theme-menu,.app-shell.workspace-shell .account-menu,.app-shell.workspace-shell .notification-tray{position:fixed;left:12px;right:12px;top:calc(60px + env(safe-area-inset-top,0px));width:auto;max-width:none;z-index:200}}@media(max-width:620px){.super-order-items-head,.super-order-item-row{grid-template-columns:1fr;gap:4px}.super-order-items-head span:not(:first-child){display:none}.super-order-item-row span:before{content:attr(data-label) ": ";color:var(--muted);font-size:11px;text-transform:uppercase}}.cod-settings-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 8%,transparent)}.cod-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft) 0%,var(--surface) 62%);color:var(--ink)}.cod-settings-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.cod-settings-title b{display:block;font-size:18px;color:var(--ink)}.cod-settings-title small{display:block;margin-top:4px;color:var(--muted);line-height:1.5;max-width:52ch}.cod-status-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800}.cod-status-pill.on{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.cod-status-pill.off{background:var(--bg-soft);color:var(--muted)}.cod-settings-body{display:grid;gap:18px;padding:20px 22px 22px}.cod-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.cod-toggle-row b{display:block;font-size:15px;color:var(--ink)}.cod-toggle-row small{display:block;margin-top:4px;color:var(--muted)}.cod-city-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cod-city-chips span{padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.delivery-partner-panel .delivery-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0 18px 18px}.delivery-pricing-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;padding:0 18px 18px;align-items:end}.delivery-pricing-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.delivery-pricing-form input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.delivery-partner-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.skip-link{position:absolute;left:-9999px;top:12px;z-index:200;background:#fff;padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{left:12px}.market-footer{margin-top:48px;background:linear-gradient(180deg,#17102f,#0f0a1f);color:#d8cff5;padding:48px max(24px,5vw) 28px}.market-footer-inner{display:grid;grid-template-columns:1.1fr 2fr;gap:36px;max-width:1200px;margin:0 auto 28px}.market-footer-brand p{margin:14px 0 0;max-width:36ch;color:#9f94c4;font-size:14px;line-height:1.55}.market-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.market-footer-cols b{display:block;margin-bottom:10px;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.market-footer-cols a{display:block;color:#b9aedc;text-decoration:none;font-size:14px;padding:4px 0}.market-footer-cols a:hover{color:var(--lime)}.market-footer-trust{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:center;padding:18px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;max-width:1200px;margin:0 auto;font-size:13px;font-weight:600}.market-footer-trust span{display:inline-flex;align-items:center;gap:8px}.market-footer-copy{text-align:center;padding-top:18px;color:#7d719f;font-size:12px}.growth-hero{min-height:min(720px,calc(100vh - 76px));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(48px,8vw,96px) max(22px,7vw);background:linear-gradient(120deg,color-mix(in srgb,var(--maoffa-dark, #120f1c) 92%,transparent),color-mix(in srgb,var(--accent) 42%,#0a0a12 78%)),url(https://images.unsplash.com/photo-1556745757-8d76bdb6984b?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;color:#fff}.growth-hero .eyebrow,.growth-hero .eyebrow.light{color:var(--lime, #ffcf33)}.growth-hero h1{max-width:830px;margin:12px 0 16px;font:800 clamp(40px,6vw,78px)/.98 Manrope,system-ui,sans-serif;color:#fff}.growth-hero p{max-width:760px;margin:0;color:#ffffffd1;font-size:clamp(16px,2vw,19px);line-height:1.62}.growth-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.growth-hero-actions .primary,.growth-cta .primary{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.growth-hero-actions .secondary:hover{background:#ffffff38;color:#fff}.growth-hero-panel{display:grid;gap:14px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.growth-hero-panel b{color:var(--lime, #ffcf33);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.growth-hero-panel strong{font:800 28px/1.1 Manrope,system-ui,sans-serif;color:#fff}.growth-hero-panel span{display:flex;align-items:center;gap:9px;color:#ffffffdb;font-weight:700}.growth-band{padding:70px max(22px,7vw);background:var(--surface);color:var(--ink)}.growth-band .eyebrow,.growth-split .eyebrow,.growth-cta .eyebrow{color:var(--eyebrow-color, var(--accent))}.growth-band>div:first-child,.growth-split>div{max-width:860px;margin-bottom:24px}.growth-band h2,.growth-cta h2{margin:6px 0 0;font:800 clamp(28px,4vw,46px)/1.05 Manrope,system-ui,sans-serif;color:var(--ink)}.growth-split h2{margin:6px 0 0;font:800 clamp(28px,4vw,46px)/1.05 Manrope,system-ui,sans-serif;color:#fff}.growth-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.growth-card{min-height:220px;display:grid;align-content:start;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 28%,transparent)}.growth-card h3{margin:0;font:800 18px/1.2 Manrope,system-ui,sans-serif;color:var(--ink)}.growth-card p,.growth-cta p{margin:0;color:var(--muted);line-height:1.58}.growth-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:30px;padding:74px max(22px,7vw);background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 44%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 36%,#14101f) 0%,var(--maoffa-dark, #120f1c) 68%,#09080f 100%);color:#fff}.growth-split .eyebrow{color:var(--lime, #ffcf33)}.growth-split p{color:#ffffffc7;margin:0;line-height:1.58}.growth-split ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:growth}.growth-split li{counter-increment:growth;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;font-weight:700;color:#fff}.growth-split li:before{content:counter(growth);width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--lime, #ffcf33);color:var(--maoffa-dark, #120f1c);font-weight:900}.growth-cta{display:grid;justify-items:center;gap:14px;text-align:center;padding:72px 22px 86px;background:var(--bg-page);color:var(--ink)}.growth-cta p{max-width:680px}@media(max-width:980px){.growth-hero,.growth-split{grid-template-columns:1fr}.growth-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.growth-hero{min-height:auto}.growth-card-grid{grid-template-columns:1fr}.growth-card{min-height:auto}}.mobile-menu-sheet{width:min(360px,100%);padding:0;display:flex;flex-direction:column;gap:0;animation:mobile-menu-slide .28s ease;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.mobile-market-nav.mobile-menu-sheet{position:fixed;top:0;right:0;height:100%;height:100dvh;z-index:90;width:min(360px,100%);padding:0;display:flex;flex-direction:column;gap:0;align-content:stretch;background:var(--surface);color:var(--ink);box-shadow:-20px 0 60px color-mix(in srgb,var(--shadow-color) 55%,transparent);overflow:hidden;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@keyframes mobile-menu-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(18px + env(safe-area-inset-top,0px)) 18px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface));flex-shrink:0}.mobile-menu-head .maoffa-brand{min-width:0;flex:1}.mobile-menu-close{width:40px;height:40px;min-width:40px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);display:inline-grid;place-items:center;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 40%,transparent);padding:0;margin:0;flex-shrink:0;align-self:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.mobile-menu-close:hover{background:var(--bg-soft);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 50%,transparent);transform:scale(1.04)}.mobile-menu-close:active{transform:scale(.96)}.mobile-menu-account{margin:14px 16px 0;padding:14px 16px;border-radius:16px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 50%,transparent) 0%,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 34%,#14101f) 0%,var(--maoffa-dark, #120f1c) 70%,#09080f 100%);color:#fff}.mobile-menu-account .mobile-menu-preference-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-account .language-selector,.mobile-menu-account .theme-picker{position:relative;z-index:20;flex:1;min-width:0;overflow:visible}.mobile-menu-account .theme-picker{flex:0 0 auto}.mobile-menu-account .eyebrow{padding-top:12px;border-top:1px solid rgba(255,255,255,.18);margin-top:14px;color:var(--lime, #ffcf33)}.mobile-menu-account p{margin:6px 0 10px;font-size:13px;line-height:1.45;color:#ffffffe6}.mobile-menu-account .secondary.compact,.mobile-menu-account button.secondary{background:#fff;color:#14101f;border:0;font-weight:800;box-shadow:0 6px 18px #0000002e;width:auto;align-self:flex-start;padding:10px 16px}.mobile-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 16px 0}.mobile-menu-groups button{min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text-soft, var(--muted));font-size:.86rem;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.mobile-menu-groups .wide-on-third{grid-column:1 / -1}.mobile-menu-groups button:hover{border-color:var(--accent);color:var(--ink)}.mobile-menu-groups button.active{border-color:var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 34%,transparent)}.mobile-menu-groups button:active{transform:scale(.97)}.mobile-menu-active-links{margin-top:14px}.mobile-menu-section{padding:12px 12px 0;overflow-y:auto;flex:1;min-height:0}.mobile-menu-label{display:block;padding:4px 8px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mobile-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;margin-bottom:4px;border:0;border-radius:14px;background:transparent;text-align:left;color:var(--ink);text-decoration:none;transition:background .15s ease}.mobile-menu-icon{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.mobile-menu-copy{flex:1;display:grid;gap:2px;min-width:0}.mobile-menu-copy b{font-size:14px;color:var(--ink)}.mobile-menu-copy small{font-size:12px;color:var(--muted)}.mobile-menu-chevron{color:var(--muted);flex-shrink:0}.mobile-menu-foot{margin-top:auto;padding:16px;border-top:1px solid var(--line);background:var(--surface)}.mobile-menu-cart{width:100%;justify-content:center;gap:8px}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:4px 6px calc(4px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.mobile-tab-btn{flex:1;display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:700;padding:8px 4px 6px;position:relative;text-decoration:none;min-height:52px}.mobile-tab-btn.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--accent),var(--accent-2, var(--accent)))}.mobile-tab-icon{position:relative;display:grid;place-items:center;width:28px;height:28px}.market-header-cart-icon{display:none;position:relative;width:42px;height:42px;border:0;border-radius:12px;background:#f4f1fc;color:var(--ink);place-items:center}.market-header-cart-icon .cart-badge{position:absolute;top:-4px;right:-4px}.mobile-nav-toggle.icon-only{width:42px;height:42px;padding:0;justify-content:center;border-radius:12px;background:#f4f1fc;color:var(--ink)}.mobile-nav-badge{position:absolute;top:2px;right:calc(50% - 22px);min-width:16px;height:16px;border-radius:999px;background:var(--maoffa);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.market-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px max(24px,5vw) 0;font-size:13px;color:var(--muted)}.market-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.market-breadcrumbs a{color:var(--maoffa);text-decoration:none;font-weight:600}.market-search-wrap{position:relative}.hero-search .market-search-input,.catalog-search .market-search-input{flex:1 1 0;min-width:0;width:auto;font-size:16px;line-height:1.35;border:0;outline:0;background:transparent;color:var(--ink, #111827);-webkit-text-fill-color:var(--ink, #111827)}.market-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e8e4f4;border-radius:16px;box-shadow:0 20px 50px #281d4b1f;padding:10px;z-index:80;max-height:min(320px,50dvh);overflow-y:auto}.market-search-label{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.market-search-item{width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:12px}.market-search-item:hover{background:#f4f1fc}.market-search-item small{color:var(--muted);text-transform:capitalize}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.filter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4def8;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;color:#4f4370}.filter-chip.active{background:var(--maoffa, #1f6b4f);border-color:var(--maoffa, #1f6b4f);color:#fff}.list-filter-fields{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.list-filter-fields label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted, #6b7280)}.list-filter-fields select,.list-filter-fields input[type=date]{min-width:140px}.skeleton-grid .skeleton-card{pointer-events:none}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,#ece8f8,#f7f5fd,#ece8f8);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease infinite;border-radius:12px}.skeleton-block{aspect-ratio:1}.skeleton-line{height:12px;margin-top:10px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.star-rating{display:inline-flex;align-items:center;gap:4px;color:#f5b301}.star-rating b{color:var(--ink);margin-left:4px}.star-rating small{color:var(--muted)}.order-timeline{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;list-style:none;padding:14px 12px;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 55%,var(--surface));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.order-timeline li{position:relative;flex:1 1 0;min-width:88px;display:grid;gap:8px;justify-items:center;text-align:center;font-size:11px;font-weight:700;line-height:1.25;color:var(--muted, #68707c);opacity:.45}.order-timeline li:before{content:"";position:absolute;top:15px;left:calc(-50% + 18px);width:calc(100% - 36px);height:2px;background:color-mix(in srgb,var(--line, #e7e8ec) 90%,transparent);pointer-events:none}.order-timeline li:first-child:before{display:none}.order-timeline li.done{opacity:1;color:var(--ink, #111827)}.order-timeline li.done:before{background:color-mix(in srgb,var(--accent, #5b3df5) 62%,var(--line, #e7e8ec))}.order-timeline svg{width:30px;height:30px;padding:7px;border-radius:999px;background:var(--surface, #fff);border:1px solid color-mix(in srgb,currentColor 22%,var(--line, #e7e8ec));box-shadow:0 4px 12px #24194c14;z-index:1}.order-timeline span{max-width:104px;text-align:center;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.shop-order-progress{margin:12px 0}.shop-order-progress-label{display:block;margin-bottom:6px;color:var(--muted)}.shop-order-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:0}.shop-order-progress-steps li{display:grid;gap:6px;justify-items:center;text-align:center;font-size:10px;color:var(--muted);opacity:.45}.shop-order-progress-steps li.done{opacity:1;color:var(--ink)}.commerce-multi-shop-note{margin:-8px 0 16px}.pdp-sticky-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:25;background:#fff;border-top:1px solid #e8e4f4;padding:12px max(16px,4vw) calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 30px #281d4b14;align-items:center;justify-content:space-between;gap:12px}.pdp-sticky-bar strong{font:800 18px Manrope,sans-serif}.media-gallery.swipeable .media-stage{touch-action:pan-y}.pdp-media-panel{min-width:0}.pdp-image-counter{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:#111023b8;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.pdp-image-dots{display:none;justify-content:center;gap:6px;padding:10px 0 4px}.pdp-image-dots span{width:7px;height:7px;border-radius:999px;background:#d4ccef}.pdp-image-dots span.active{width:18px;background:linear-gradient(90deg,var(--maoffa),#7659ff)}.pdp-price-row{display:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid #ebe6fa}.pdp-price-row small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pdp-price-row strong{font:800 28px Manrope,sans-serif;letter-spacing:-.04em;color:var(--ink)}.pdp-title-row{display:flex;align-items:flex-start;gap:12px}.pdp-title-row h1{flex:1;min-width:0}.pdp-favorite-btn{flex-shrink:0;width:42px;height:42px;border:1px solid #e4def8;border-radius:12px;background:#fff;color:#6f618e;display:grid;place-items:center;box-shadow:0 6px 18px #21174f14}.pdp-favorite-btn.active{background:#fff0f4;color:#e3436b;border-color:#ffd0dc}.pdp-description{color:var(--muted);line-height:1.65}.product-media-fallback{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(145deg,#f3f0ff,#ece8f8);color:#8a7cb5;text-align:center}.product-media-fallback span{font-size:12px;font-weight:700;color:#6f618e}.product-media-fallback--card{min-height:100%}.product-media-fallback--thumb{width:100%;height:100%;min-height:80px;border-radius:inherit}.product-media-fallback--hero{min-height:200px;padding:24px;border-radius:inherit}.media-stage-empty{height:auto!important;min-height:0!important}.media-stage-empty .product-media-fallback--hero{min-height:min(42vw,220px)}.product-media-img{width:100%;height:100%;object-fit:contain;display:block}.maoffa-market .product-image,.maoffa-market .home-product-image,.shop-storefront .product-image,.catalog-page .product-image{position:relative;width:100%;aspect-ratio:1;height:auto!important;min-height:0;overflow:hidden;background:#f0f2ef;display:grid;place-items:center;padding:10px;box-sizing:border-box}.maoffa-market .product-image img,.maoffa-market .product-image .product-media-img,.maoffa-market .home-product-image img,.maoffa-market .home-product-image .product-media-img,.shop-storefront .product-image img,.shop-storefront .product-image .product-media-img,.catalog-page .product-image img,.catalog-page .product-image .product-media-img,.maoffa-market .product-image .product-media-fallback--card,.shop-storefront .product-image .product-media-fallback--card{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.product-image,.home-product-image{overflow:hidden}.product-image .product-media-fallback--card,.home-product-image .product-media-fallback--card{width:100%;height:100%;min-height:100%}.product-grid,.catalog-product-grid,.home-product-grid,.storefront-product-grid{align-items:stretch}.product-card,.home-product-card,.storefront-offer-card{display:flex;flex-direction:column;height:100%;min-width:0}.product-card.favorite-card>a,.storefront-offer-card>a,.home-product-card>a{display:flex;flex-direction:column;flex:1;min-height:0}.product-card .product-info,.storefront-offer-card .product-info{flex:1;display:flex;flex-direction:column}.product-card .product-info>div,.storefront-offer-card .product-info>p{margin-top:auto}.product-card .product-info h2,.storefront-offer-card .product-info h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.storefront-offer-card .product-info p{min-height:1.25em;color:var(--muted, #68736d);font-size:12px}.storefront-offer-card .storefront-buy{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card.skeleton-card{display:flex;flex-direction:column;height:100%}.continue-card .product-media-fallback--thumb,.continue-card .product-media-img,.continue-card img{width:72px;height:72px;object-fit:contain;background:#f0f2ef;border-radius:12px;padding:6px;box-sizing:border-box;flex-shrink:0}.product-card .product-image.skeleton-block{aspect-ratio:1;height:auto!important;background:#eef2f7}.product-image-expand{position:absolute;right:8px;bottom:8px;width:32px;height:32px;border:0;border-radius:999px;background:#ffffffeb;color:var(--ink, #0c1210);display:grid;place-items:center;box-shadow:0 4px 14px #0c121026;cursor:zoom-in;z-index:2;opacity:0;transition:opacity .15s ease}.product-card:hover .product-image-expand,.home-product-card:hover .product-image-expand{opacity:1}@media(max-width:960px){.maoffa-market .media-stage-empty{height:auto!important}.maoffa-market .media-stage-empty .product-media-fallback--hero{min-height:min(38vw,180px)}}@media(max-width:700px){.maoffa-market .media-stage-empty{height:auto!important}.maoffa-market .media-stage-empty .product-media-fallback--hero{min-height:140px}.catalog-page .market-breadcrumbs{padding-left:0;padding-right:0}.maoffa-market .related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.offer-shop-link{color:var(--maoffa);font-weight:700;text-decoration:none}.offer-shop-link:hover{text-decoration:underline}.review-list{display:grid;gap:12px}.review-card{padding:14px 16px;border-radius:14px;background:#f8f6ff;border:1px solid #ebe6fa}.review-card b{display:block;margin-bottom:4px}.shop-hero-banner{min-height:280px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:32px max(24px,5vw)}.shop-hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,#000000a8 100%)}.shop-hero-content{position:relative;z-index:1;color:#fff;display:flex;gap:18px;align-items:flex-end}.shop-hero-logo{width:84px;height:84px;flex-shrink:0;border-radius:20px;object-fit:contain;object-position:center;border:3px solid #ffffff55;background:#fff;padding:8px;display:block}.order-confirmation{max-width:720px;margin:0 auto;padding:48px 24px 80px;text-align:center}.order-confirmation-mark{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#e8f8ef;color:#1f8b4c}.cart-page-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:24px max(24px,5vw) 80px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-profile-page{width:100%;max-width:none}.customer-profile-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;margin:8px 0 22px;padding:20px 24px;border:1px solid var(--line, #e8e4f4);border-radius:18px;background:color-mix(in srgb,var(--surface, #fff) 92%,#f3f0ff)}.customer-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.customer-profile-avatar{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#5b3df5,#8b6cff);color:#fff;font:800 18px Manrope,sans-serif}.customer-profile-identity h1{margin:4px 0 0;font:800 clamp(22px,3vw,30px) / 1.15 Manrope,sans-serif;letter-spacing:-.03em}.customer-profile-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;color:var(--muted);font-size:13px}.customer-profile-meta span{display:inline-flex;align-items:center;gap:5px}.customer-profile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-profile-actions .secondary{display:inline-flex;align-items:center;gap:7px}.customer-profile-signout{color:#9a3b34;border-color:#f0cfc9;background:#fff8f7}.customer-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;width:100%}.customer-profile-card h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font:800 18px Manrope,sans-serif}.customer-profile-contact-form,.customer-profile-address-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;width:100%}.customer-profile-contact-form .wide,.customer-profile-address-form .wide{grid-column:1 / -1}.customer-profile-contact-form label,.customer-profile-address-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted);min-width:0}.customer-profile-contact-form input,.customer-profile-address-form input{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line, #ddd8eb);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.customer-profile-page .profile-phone-field{max-width:none}.customer-profile-page .profile-phone-field input[type=tel]{width:min(100%,280px);max-width:280px;font-size:15px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.customer-profile-form-actions{display:flex;justify-content:flex-start;margin-top:4px}.customer-profile-address-list{display:grid;gap:10px}.customer-profile-address{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line, #ebe7f5);border-radius:12px;background:#faf9fd}.customer-profile-address b{font-size:14px}.customer-profile-address span,.customer-profile-address small{color:var(--muted);font-size:13px}.customer-profile-address-phone{margin-top:4px}.customer-profile-add-address{margin-top:18px}.customer-profile-map{min-width:0}.continue-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:18px}.continue-card{border:1px solid #e8e4f4;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}.continue-card img,.continue-card .product-media-fallback--thumb{width:100%;aspect-ratio:1.2;object-fit:cover;display:block}.continue-card div{padding:12px}.checkout-payment-choice{display:grid;gap:10px;margin:14px 0}.checkout-payment-choice label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid #e8e4f4;border-radius:16px;background:#fff;cursor:pointer}.checkout-payment-choice label.selected{border-color:var(--maoffa);background:linear-gradient(180deg,#f8f5ff,#fff);box-shadow:0 10px 28px #24194c10}.checkout-payment-cod.selected{border-color:#12b76a;background:linear-gradient(180deg,#ecfdf3,#fff);box-shadow:0 10px 28px #027a4818}.checkout-payment-choice label.disabled,.checkout-payment-choice label:has(input:disabled){opacity:.72;cursor:not-allowed}.checkout-payment-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f2f0fb;color:var(--maoffa)}.checkout-payment-icon.cod{background:#ecfdf3;color:#027a48}.checkout-payment-copy{display:grid;gap:4px}.checkout-payment-copy b{font-size:14px}.checkout-payment-copy small{color:#6b7a73;line-height:1.45}.checkout-payment-panel{margin-top:18px}.checkout-payment-head h3{margin:6px 0 0;font-size:18px}.checkout-cod-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ecfdf3;border:1px solid #abefc6;color:#027a48}.checkout-cod-banner b{display:block;font-size:13px}.checkout-cod-banner small{display:block;margin-top:3px;color:#05603a;line-height:1.45}.checkout-cod-footnote{margin-top:8px;text-align:center}.cod-settings-card{overflow:hidden}.cod-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6fff9,#fff 55%)}.cod-settings-title{display:flex;gap:14px;align-items:flex-start}.cod-settings-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#d1fadf;color:#027a48}.cod-settings-title b{display:block;font-size:17px}.cod-settings-title small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.cod-status-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.cod-status-pill.on{background:#ecfdf3;color:#027a48}.cod-status-pill.off{background:#f2f4f7;color:#667085}.cod-settings-body{display:grid;gap:16px;padding:18px 20px 20px}.cod-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.cod-city-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cod-city-chips span{padding:6px 10px;border-radius:999px;background:#f2f0fb;color:#4a35a8;font-size:12px;font-weight:700}.delivery-estimate ul.delivery-quote-lines{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.delivery-quote-lines li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#4f5d58}.delivery-quote-lines li small{color:#6b7a73;white-space:nowrap}.delivery-estimate{padding:12px 14px;border-radius:12px;background:#f4fbf7;border:1px solid #d7f0df;font-size:13px;margin-top:12px}@media(max-width:950px){.market-footer-inner,.cart-page-layout,.profile-grid,.customer-profile-layout,.customer-profile-contact-form,.customer-profile-address-form{grid-template-columns:1fr}.customer-profile-page .profile-phone-field input[type=tel]{width:min(100%,280px);max-width:280px}.market-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.order-timeline{padding:12px 10px}.order-timeline li{min-width:92px;flex:0 0 auto}.order-timeline span{max-width:88px;font-size:10px}}.shop-tile-logo{width:42px;height:42px;flex-shrink:0;border-radius:12px;object-fit:contain;object-position:center;background:#fff;padding:4px}.hero-search-wrap{max-width:700px}.catalog-mobile-bar,.catalog-filters-head,.catalog-filters-close{display:none}.catalog-desktop-summary{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.categories-page .vertical-market.discover-grid{margin-top:8px}.vertical-market.discover-grid{background:#fff;padding:20px max(20px,6vw);gap:10px}.vertical-market.discover-grid .discover-category-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:14px 10px;text-align:center;line-height:1.25;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.vertical-market.discover-grid .discover-category-icon{width:44px;height:44px;border-radius:14px;background:#f3efff;color:var(--maoffa, #5b3df5);display:grid;place-items:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.vertical-market.discover-grid a:hover .discover-category-icon,.vertical-market.discover-grid a:focus-visible .discover-category-icon{background:#ffffff2e;color:#fff}.vertical-market.discover-grid a span:last-child{font-size:12px;font-weight:700}@media(max-width:760px){.catalog-discover-head h1{font-size:clamp(26px,7vw,34px)}.catalog-discover-head p{font-size:14px}.catalog-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px;padding:12px 14px;background:#fff;border:1px solid #ebe6fa;border-radius:14px;box-shadow:0 8px 22px #281d4b08}.catalog-mobile-bar .list-summary{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.catalog-mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-mobile-sort select{border:1px solid #e4def8;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;background:#f8f6ff;color:var(--ink);max-width:130px}.catalog-filter-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.catalog-discover .catalog-layout{display:block}.catalog-discover .catalog-filters{display:none;gap:12px;padding:16px;margin-bottom:14px;background:#fff;border:1px solid #ebe6fa;border-radius:16px;box-shadow:0 10px 28px #281d4b0c}.catalog-discover .catalog-filters.open{display:grid}.catalog-filters-head{display:flex;align-items:center;justify-content:space-between}.catalog-filters-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#f4f1fc;font-size:22px;line-height:1;color:var(--ink)}.catalog-desktop-summary{display:none}.catalog-discover .catalog-product-grid{grid-template-columns:1fr;gap:10px}.catalog-discover .product-card.favorite-card>a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start;padding:12px}.catalog-discover .product-card .product-image{width:112px;height:112px;aspect-ratio:auto;border-radius:12px;overflow:hidden;padding:8px;flex-shrink:0}.catalog-discover .product-card .product-image img,.catalog-discover .product-card .product-image .product-media-img,.catalog-discover .product-card .product-image .product-media-fallback--card{object-fit:contain}.catalog-discover .product-card.favorite-card>a{align-items:stretch}.catalog-discover .product-card .product-info{padding:0;min-width:0}.catalog-discover .product-card .product-info h2{font-size:15px;line-height:1.25;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-discover .product-card .product-info code{font-size:11px}.catalog-discover .product-card .product-info>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.catalog-discover .product-card.catalog-row-card{display:grid;grid-template-columns:1fr auto;align-items:stretch;position:relative}.catalog-discover .product-card.catalog-row-card>a{grid-column:1;min-width:0}.catalog-discover .product-card.catalog-row-card .favorite-button-row{position:static;grid-column:2;align-self:center;margin:0 10px 0 0;z-index:3;flex-shrink:0}.catalog-discover .product-card .favorite-button{z-index:3}.catalog-discover .product-card .favorite-button{top:8px;right:8px;width:34px;height:34px}.catalog-discover .product-card.catalog-row-card .product-card-buy{grid-column:1 / -1;padding:0 12px 12px;border-top:0}}.product-card-buy{display:flex;justify-content:flex-end;padding:0 14px 14px;border-top:1px solid #efecf4}.product-card-buy.featured-buy{padding:0 17px 17px}.product-card-add{display:inline-flex;align-items:center;gap:6px}.home-product-card .product-card-buy{border-top-color:#efecf4}@media(max-width:700px){.mobile-bottom-nav{display:flex}.maoffa-market main{padding-bottom:72px}.market-header-cart-desktop{display:none!important}.market-header-cart-icon{display:inline-grid}.mobile-market-nav:not(.workspace-mobile-nav){z-index:90}.mobile-market-nav-backdrop:not(.workspace-nav-backdrop){z-index:89}.pdp-sticky-bar{display:flex}}[data-theme=zinc] .vertical-market.discover-grid,[data-theme=cobalt] .vertical-market.discover-grid,[data-theme=sapphire] .vertical-market.discover-grid,[data-theme=neon] .vertical-market.discover-grid{background:color-mix(in srgb,var(--paper, #111827) 88%,#000 12%)}[data-theme=zinc] .vertical-market.discover-grid .discover-category-tile,[data-theme=cobalt] .vertical-market.discover-grid .discover-category-tile,[data-theme=sapphire] .vertical-market.discover-grid .discover-category-tile,[data-theme=neon] .vertical-market.discover-grid .discover-category-tile{background:color-mix(in srgb,var(--surface, #1f2937) 88%,#fff 4%);border-color:color-mix(in srgb,var(--line, #334155) 70%,#fff 10%);color:color-mix(in srgb,var(--ink, #f8fafc) 94%,#fff 6%)}[data-theme=zinc] .vertical-market.discover-grid .discover-category-tile span:last-child,[data-theme=cobalt] .vertical-market.discover-grid .discover-category-tile span:last-child,[data-theme=sapphire] .vertical-market.discover-grid .discover-category-tile span:last-child,[data-theme=neon] .vertical-market.discover-grid .discover-category-tile span:last-child{color:#f8fafc;text-shadow:0 1px 1px rgba(0,0,0,.35)}[data-theme=zinc] .vertical-market.discover-grid .discover-category-icon,[data-theme=cobalt] .vertical-market.discover-grid .discover-category-icon,[data-theme=sapphire] .vertical-market.discover-grid .discover-category-icon,[data-theme=neon] .vertical-market.discover-grid .discover-category-icon{background:#ffffff1f;color:var(--accent, #d5ff52)}.seller-workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.seller-workspace-card{border:1px solid var(--line, #e7e8ec);border-radius:16px;background:var(--paper, #fff);color:var(--ink, #111827);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.seller-workspace-card.active{border-color:var(--maoffa, #5b3df5);box-shadow:0 0 0 3px color-mix(in srgb,var(--maoffa, #5b3df5) 16%,transparent)}.seller-workspace-card-head{width:100%;border:0;background:transparent;color:inherit;padding:16px 16px 14px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;cursor:pointer}.seller-workspace-card-head:hover{background:color-mix(in srgb,var(--maoffa, #5b3df5) 4%,var(--paper, #fff))}.seller-workspace-card-radio{width:18px;height:18px;margin-top:3px;border-radius:999px;border:2px solid var(--line, #d1d5db);position:relative;flex-shrink:0}.seller-workspace-card.active .seller-workspace-card-radio{border-color:var(--maoffa, #5b3df5)}.seller-workspace-card.active .seller-workspace-card-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:var(--maoffa, #5b3df5)}.seller-workspace-card-copy{display:grid;gap:6px;min-width:0}.seller-workspace-card-badge{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--maoffa, #5b3df5);background:color-mix(in srgb,var(--maoffa, #5b3df5) 10%,transparent);padding:4px 8px;border-radius:999px}.seller-workspace-card-copy strong{font-size:16px;line-height:1.25}.seller-workspace-card-summary{color:var(--muted, #68707c);font-size:13px;line-height:1.5}.seller-workspace-card-chevron{color:var(--muted, #68707c);margin-top:2px;transition:transform .22s ease,color .2s ease;flex-shrink:0}.seller-workspace-card-chevron.open{transform:rotate(180deg);color:var(--maoffa, #5b3df5)}.seller-workspace-card-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.seller-workspace-card-details.open{grid-template-rows:1fr}.seller-workspace-card-details-inner{overflow:hidden;padding:0 16px 16px 46px}.seller-workspace-card-details-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #68707c)}.seller-workspace-card-details ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.seller-workspace-card-details li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.45;color:var(--ink, #111827)}.seller-workspace-card-details li svg{color:var(--maoffa, #5b3df5);margin-top:2px}.seller-workspace-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.seller-workspace-choice button{min-height:122px;border:1px solid var(--line, #e7e8ec);border-radius:8px;background:var(--paper, #fff);color:var(--ink, #111827);padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer}.seller-workspace-choice button.active{border-color:var(--maoffa, #5b3df5);box-shadow:0 0 0 3px color-mix(in srgb,var(--maoffa, #5b3df5) 18%,transparent)}.seller-workspace-choice b{font-size:15px}.seller-workspace-choice span{color:var(--muted, #68707c);font-size:12px;line-height:1.45}.shop-order-detail{display:grid;gap:12px}.shop-order-detail>.shop-order-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shop-order-detail>.customer-review-form,.shop-order-detail>.customer-return-card{display:grid;width:100%;min-width:0}.customer-review-form{margin-top:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 92%,var(--bg-soft, #f6f7f9));display:grid;gap:12px;width:100%;min-width:0;box-sizing:border-box}.customer-review-form h3{margin:0;font-size:clamp(14px,2.8vw,16px);font-weight:800;line-height:1.35;color:var(--ink);word-break:break-word}.customer-review-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted);min-width:0}.customer-review-form input,.customer-review-form textarea,.customer-review-form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface, #fff);color:var(--ink);font:inherit}.customer-review-form textarea{min-height:84px;resize:vertical}.star-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.star-pick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface, #fff);color:#c4c9d1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.star-pick button:hover{color:#f5b301;border-color:color-mix(in srgb,#f5b301 55%,var(--line))}.star-pick button.active{color:#f5b301;background:color-mix(in srgb,#f5b301 14%,var(--surface, #fff));border-color:color-mix(in srgb,#f5b301 45%,var(--line))}.customer-review-actions,.customer-review-form>.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-review-actions .primary,.customer-review-form>.row-actions .primary,.customer-review-form>.row-actions .secondary{width:auto}.customer-return-card{margin-top:4px;display:grid!important;gap:8px;width:100%;min-width:0}.case-evidence-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:4px;color:var(--ink)}.case-evidence-hint{margin:0 0 6px;color:var(--muted)}.case-evidence-picker .msg-attach-btn,.case-evidence-followup .msg-attach-btn{background:var(--surface);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.case-evidence-picker .msg-attach-btn:hover,.case-evidence-followup .msg-attach-btn:hover{background:var(--accent-soft);color:var(--accent)}.case-evidence-thumbs{display:flex;flex-wrap:wrap;gap:8px}.case-evidence-item{display:inline-flex;align-items:center;justify-content:center;min-width:72px;max-width:140px;min-height:56px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line, #d4d4d8) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--paper, #fff) 92%,transparent);color:inherit;text-decoration:none;font-size:.75rem;overflow:hidden}.case-evidence-item img{width:72px;height:56px;object-fit:cover;border-radius:4px}.case-evidence-followup{display:grid;gap:8px;margin-top:8px}.case-evidence-followup .error-inline{color:var(--danger, #b91c1c);font-size:.85rem;margin:0}@media(max-width:720px){.customer-review-form{padding:12px;gap:10px}.star-pick{gap:4px}.star-pick button{width:36px;height:36px}.customer-review-actions,.customer-review-form>.row-actions{width:100%}.customer-review-actions .primary,.customer-review-form>.row-actions .primary,.customer-review-form>.row-actions .secondary{flex:1 1 auto;min-width:min(100%,140px);justify-content:center}.seller-workspace-cards,.seller-workspace-choice{grid-template-columns:1fr}.seller-workspace-card-details-inner{padding-left:16px}}.seller-form-slim h3+.seller-workspace-cards,.seller-form-slim h3+.plan-picker.compact{margin-top:10px}.plan-picker.compact{gap:0;grid-template-columns:auto}.plan-picker-expand-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-bottom:16px}.plan-picker-expand-card{border:1px solid var(--line, #e7e8ec);border-radius:16px;background:var(--paper, #fff);color:var(--ink, #111827);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.plan-picker-expand-card.selected{border-color:var(--maoffa, #5b3df5);box-shadow:0 0 0 3px color-mix(in srgb,var(--maoffa, #5b3df5) 16%,transparent)}.plan-picker-expand-card.locked{opacity:.62;cursor:not-allowed}.plan-picker-expand-head{width:100%;border:0;background:transparent;color:inherit;padding:16px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;cursor:pointer;position:relative}.plan-picker-expand-head:hover:not(:disabled){background:color-mix(in srgb,var(--maoffa, #5b3df5) 4%,var(--paper, #fff))}.plan-picker-expand-head:disabled{cursor:not-allowed}.plan-picker-expand-radio{width:18px;height:18px;margin-top:3px;border-radius:999px;border:2px solid var(--line, #d1d5db);position:relative;flex-shrink:0}.plan-picker-expand-card.selected .plan-picker-expand-radio{border-color:var(--maoffa, #5b3df5)}.plan-picker-expand-card.selected .plan-picker-expand-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:var(--maoffa, #5b3df5)}.plan-picker-expand-copy{display:grid;gap:6px;min-width:0}.plan-picker-expand-copy strong{font-size:16px;line-height:1.25}.plan-picker-expand-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-picker-expand-card .plan-current-tag{position:static;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--maoffa, #5b3df5) 12%,transparent);color:var(--maoffa, #5b3df5);padding:4px 8px;border-radius:999px}.plan-picker-expand-copy .plan-code{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--maoffa, #5b3df5);background:color-mix(in srgb,var(--maoffa, #5b3df5) 10%,transparent);padding:4px 8px;border-radius:999px}.plan-picker-expand-copy .plan-picker-price{font-size:18px;font-weight:800;color:var(--maoffa, #5b3df5);line-height:1.2}.plan-picker-expand-copy .plan-picker-price small{font-size:12px;font-weight:600;color:var(--muted, #68707c);margin-left:4px}.plan-picker-expand-copy .plan-code{color:var(--muted, #68707c);margin-top:2px;transition:transform .22s ease,color .2s ease;flex-shrink:0}.plan-picker-expand-chevron.open{transform:rotate(180deg);color:var(--maoffa, #5b3df5)}.plan-picker-expand-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.plan-picker-expand-details.open{grid-template-rows:1fr}.plan-picker-expand-details-inner{overflow:hidden;padding:0 16px 16px 46px}.plan-picker-expand-details-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #68707c)}.plan-picker-expand-details .plan-benefits{margin:0;padding:0;list-style:none;display:grid;gap:8px}.plan-picker-expand-details .plan-benefits li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.45;color:var(--ink, #111827)}.plan-picker-expand-details .plan-benefits li svg{color:var(--maoffa, #5b3df5);margin-top:2px}@media(max-width:720px){.plan-picker-expand-cards{grid-template-columns:1fr}.plan-picker-expand-head{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 12px;gap:10px}.plan-picker-expand-copy{min-width:0}.plan-picker-expand-copy .plan-picker-price{display:block;margin-top:4px}.plan-picker-expand-details-inner{padding-left:16px;padding-right:12px}}@media(max-width:420px){.star-pick button{width:34px;height:34px}.customer-review-form h3{font-size:14px}}.pdp-selected-offer-meta{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:600}.product-grid.favorites-product-grid,.favorites-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),200px));gap:14px;justify-content:start;align-items:stretch}.favorites-product-grid .maoffa-product-card{max-width:200px;width:100%}.favorites-product-grid .maoffa-product-stage{aspect-ratio:1;margin:10px 10px 0}.favorites-product-grid .maoffa-product-body h2{font-size:14px}@media(max-width:620px){.product-grid.favorites-product-grid,.favorites-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.favorites-product-grid .maoffa-product-card{max-width:none}}.pdp-hero-actions{margin-top:16px}.pdp-hero-actions .primary{display:inline-flex;align-items:center;gap:8px}.pdp-sticky-seller{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:2px}.offer-card.offer-card-selected{border-color:var(--maoffa, #5b3df5);box-shadow:0 0 0 2px color-mix(in srgb,var(--maoffa, #5b3df5) 35%,transparent)}a.offer-card-main{text-decoration:none;color:inherit}.crm-page{display:grid;gap:22px}.crm-hero{position:relative;overflow:hidden;border-radius:22px;padding:28px 28px 24px;background:linear-gradient(135deg,#1a1432,#2d1f5c 42%,#3d2a7a);color:#f4f0ff;box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 28%,transparent)}.crm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(213,255,82,.14),transparent 42%),radial-gradient(circle at 10% 90%,rgba(255,171,56,.1),transparent 38%);pointer-events:none}.crm-hero-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.crm-hero h1{margin:8px 0 6px;font:800 clamp(28px,4vw,38px) Manrope,sans-serif;letter-spacing:-.03em;color:#fff}.crm-hero p{margin:0;max-width:52ch;color:#f4f0ffc7;font-size:14px;line-height:1.55}.crm-hero .eyebrow{color:var(--lime)}.crm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;position:relative;z-index:1}.crm-stat{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;display:grid;gap:4px}.crm-stat span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f4f0ffa6}.crm-stat strong{font:800 22px Manrope,sans-serif;color:#fff}.crm-stat small{font-size:11px;color:#f4f0ff8c}.crm-earnings-breakdown{margin:16px 0;padding:16px;border-radius:14px;background:#f8fbf9;border:1px solid #d7f0df}.crm-earnings-grid{display:grid;gap:10px;margin-top:10px}.crm-earnings-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.crm-earnings-grid small{color:#6b7a73}.crm-earnings-grid .deduction{color:#b45309;font-weight:600}.crm-earnings-total{margin-top:6px;padding-top:10px;border-top:1px dashed #cfe8d8}.crm-earnings-total strong{font-size:20px;color:#1f6b43}.crm-delivery-banner{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px 16px;border-radius:14px;border:1px solid #dbe4ff;background:#f5f8ff}.crm-delivery-banner.shop{border-color:#f0d9b8;background:#fff9f0}.crm-delivery-banner p{margin:4px 0 0;font-size:13px;color:#4f5d58}.crm-delivery-banner small{display:block;margin-top:6px;color:#6b7a73}.crm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #241a480d}.crm-toolbar .search{flex:1;min-width:min(100%,260px);margin:0}.crm-sort{display:flex;align-items:center;gap:8px}.crm-sort select{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;background:var(--bg-soft)}.crm-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.crm-filter-pills button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s ease}.crm-filter-pills button.active{background:linear-gradient(135deg,var(--accent),#684af0);border-color:transparent;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.crm-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.crm-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 40px #241a4817}.crm-card.archived{opacity:.82;background:linear-gradient(180deg,#fff8f7,var(--surface))}.crm-card-head{display:flex;align-items:flex-start;gap:14px}.crm-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font:800 16px Manrope,sans-serif;color:#fff;flex-shrink:0;background:linear-gradient(145deg,var(--accent),#9b6bff);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent)}.crm-card-title{min-width:0;flex:1}.crm-card-title a{color:inherit;text-decoration:none}.crm-card-title b{display:block;font:700 16px Manrope,sans-serif;line-height:1.3}.crm-card-title small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.crm-chip-row{display:flex;flex-wrap:wrap;gap:6px}.crm-balance{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-soft)}.crm-balance span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.crm-balance strong{font:800 18px Manrope,sans-serif}.crm-balance.overdue strong{color:var(--danger)}.crm-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.crm-detail-hero{border-radius:22px;padding:26px;background:linear-gradient(135deg,#f8f6ff,#fff 55%,#f3f0ff);border:1px solid var(--line);box-shadow:0 16px 48px #241a480f}.crm-detail-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.crm-detail-identity{display:flex;align-items:center;gap:16px}.crm-detail-identity .crm-avatar{width:64px;height:64px;font-size:22px;border-radius:18px}.crm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:8px}.crm-breadcrumb a{color:var(--accent);text-decoration:none;font-weight:600}.crm-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.crm-metric-tile{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:4px}.crm-metric-tile.highlight{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:linear-gradient(180deg,#fff8f7,#fff)}.crm-metric-tile span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crm-metric-tile strong{font:800 20px Manrope,sans-serif}.crm-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-soft);border-radius:14px;border:1px solid var(--line);overflow-x:auto}.crm-tabs button{border:0;background:transparent;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:all .15s ease}.crm-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 4px 14px #241a4814}.crm-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #241a480a}.crm-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.crm-panel-head h2{margin:0;font:700 17px Manrope,sans-serif}.crm-link-row{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.crm-link-row:hover{text-decoration:underline}.crm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#100c2073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;display:flex;justify-content:flex-end;animation:crm-fade-in .2s ease}.crm-drawer{width:min(520px,100%);height:100%;background:var(--surface);box-shadow:-20px 0 60px #00000026;display:flex;flex-direction:column;animation:crm-slide-in .28s ease}.crm-drawer-head{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crm-drawer-body{flex:1;overflow-y:auto;padding:20px 24px 28px;display:grid;gap:18px}.crm-line-items{display:grid;gap:10px}.crm-line-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line);align-items:center}.crm-line-item-main{display:flex;align-items:center;gap:12px;min-width:0}.crm-line-item-thumb{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);padding:0;overflow:hidden;flex:0 0 auto;cursor:zoom-in}.crm-line-item-thumb img{width:100%;height:100%;object-fit:contain;display:block}.crm-line-item-thumb.placeholder{cursor:default;background:color-mix(in srgb,var(--line) 55%,var(--surface))}.crm-line-item>div{display:flex;flex-direction:column;gap:4px}.crm-line-item-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-line-item>div>b{padding-right:5px}.crm-duplicate-banner{grid-column:1 / -1;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface));display:grid;gap:12px}.crm-duplicate-banner p{margin:4px 0 0;color:var(--muted);font-size:13px}.crm-clickable-row:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.crm-balance.overdue strong,.crm-metric-tile strong.overdue{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:900px){.crm-stat-grid,.crm-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-stat-grid,.crm-metric-strip,.crm-grid{grid-template-columns:1fr}.crm-hero{padding:22px 18px}}.pos-terminal{--pos-ink: var(--ink);--pos-surface: var(--surface);--pos-shelf: var(--bg-soft);--pos-border: var(--line);--pos-muted: var(--muted);--pos-brand: var(--accent);--pos-brand-soft: var(--accent-soft);--pos-accent: var(--lime);--pos-accent-ink: var(--dark);--pos-danger: var(--danger);--pos-warn: color-mix(in srgb, var(--accent-2) 55%, var(--lime) 45%);--pos-good: var(--green);--pos-on-brand: #fff;--pos-on-good: #fff;--pos-media-bg: linear-gradient( 160deg, color-mix(in srgb, var(--bg-soft) 72%, var(--surface)), color-mix(in srgb, var(--line) 38%, var(--bg-soft)) );--pos-radius: 18px;--pos-shadow: 0 16px 40px color-mix(in srgb, var(--shadow-color) 80%, transparent);margin-bottom:28px}.pos-terminal .pos-topbar{display:grid;gap:12px;margin-bottom:16px}.pos-terminal .pos-topbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pos-terminal .pos-branch-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 58%,var(--surface)),var(--accent-soft));color:color-mix(in srgb,var(--ink) 82%,var(--accent));font-size:12px;font-weight:700}.pos-terminal .pos-branch-pill b{color:var(--pos-accent)}.pos-terminal .pos-hint-kbd{font-size:11px;font-weight:600;color:var(--pos-muted)}.pos-terminal .pos-hint-kbd kbd{display:inline-block;padding:2px 7px;margin:0 2px;border-radius:6px;border:1px solid var(--pos-border);background:var(--pos-surface);font:700 10px ui-monospace,monospace;color:var(--pos-ink)}.pos-terminal .product-find-pos .product-find-shell{border:1px solid var(--line);border-radius:16px;padding:8px 8px 8px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 58%,var(--surface)),var(--accent-soft))}.pos-terminal .product-find-pos .product-find-shell>svg{color:var(--pos-brand)}.pos-terminal .product-find-pos .product-find-shell input{border:1px solid var(--line);color:var(--pos-muted);font-size:17px;font-weight:600}.pos-terminal .product-find-pos .product-find-shell input::placeholder{color:color-mix(in srgb,var(--pos-muted) 58%,transparent)}.pos-terminal .product-find-pos .product-find-browse{border-radius:12px;background:var(--pos-brand);color:var(--pos-on-brand);font-weight:800;padding:12px 20px}.pos-terminal .product-find-pos .product-find-scan{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--pos-brand) 16%,var(--pos-surface));color:var(--pos-brand)}.pos-terminal .product-find-pos .product-find-browse:hover:not(:disabled){filter:brightness(1.04)}.pos-terminal .pos-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:20px;align-items:start}.pos-terminal .pos-layout .pos-shelf-panel{order:1;min-width:0}.pos-terminal .pos-layout .pos-cart-panel{order:2;min-width:0;position:sticky;top:16px;max-height:calc(100vh - 32px)}.pos-terminal .pos-shelf-panel{background:var(--pos-shelf);border:1px solid var(--pos-border);border-radius:var(--pos-radius);padding:18px;display:flex;flex-direction:column}.pos-terminal .pos-shelf-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-shrink:0}.pos-terminal .pos-shelf-heading{margin:0;font:800 13px Manrope;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-muted)}.pos-terminal .pos-shelf-count{font-size:12px;font-weight:700;color:var(--pos-muted);padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--pos-surface) 72%,transparent)}.pos-terminal .pos-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pos-terminal .pos-shelf-card{display:flex;flex-direction:column;border:1px solid var(--pos-border);border-radius:16px;background:var(--pos-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pos-terminal .pos-shelf-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 70%,transparent)}.pos-terminal .pos-shelf-card.in-cart{border-color:var(--pos-brand);box-shadow:0 0 0 1px var(--pos-brand)}.pos-terminal .pos-shelf-card.out-of-stock{opacity:.78}.pos-terminal .pos-shelf-card-media{position:relative;aspect-ratio:4 / 3;background:var(--pos-media-bg);display:grid;place-items:center;color:var(--pos-muted);cursor:pointer}.pos-terminal .pos-shelf-card-media img{width:100%;height:100%;object-fit:contain}.pos-terminal .pos-shelf-image-btn{position:absolute;top:6px;left:6px;width:28px;height:28px;border:none;border-radius:9px;background:color-mix(in srgb,var(--ink) 62%,transparent);color:var(--pos-on-brand);display:grid;place-items:center;cursor:pointer;z-index:1}.pos-terminal .pos-shelf-image-btn:hover{background:color-mix(in srgb,var(--ink) 84%,transparent)}.pos-terminal .pos-stock-chip{position:absolute;bottom:6px;left:6px;font-size:10px;font-weight:800;color:var(--pos-on-good);padding:3px 8px;border-radius:999px}.pos-terminal .pos-stock-chip.good{background:color-mix(in srgb,var(--pos-good) 92%,transparent)}.pos-terminal .pos-stock-chip.warn{background:color-mix(in srgb,var(--pos-warn) 92%,transparent)}.pos-terminal .pos-shelf-card-badge{position:absolute;top:6px;right:6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--pos-brand);color:var(--pos-on-brand);font:800 12px Manrope;display:grid;place-items:center;z-index:1}.pos-terminal .pos-shelf-card-body{display:grid;gap:3px;padding:10px 12px 6px;min-width:0;cursor:pointer;flex:1;align-content:start}.pos-terminal .pos-shelf-card-sku{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-muted)}.pos-terminal .pos-shelf-card-body strong{font:700 14px/1.3 Manrope;color:var(--pos-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pos-terminal .pos-shelf-card-meta{font-size:12px;color:var(--text-soft, var(--pos-muted))}.pos-terminal .pos-shelf-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pos-terminal .pos-shelf-card-tags small{font-size:10px;font-weight:700;color:color-mix(in srgb,var(--pos-ink) 78%,var(--pos-good));background:color-mix(in srgb,var(--accent-soft) 55%,var(--bg-soft));padding:3px 8px;border-radius:999px}.pos-terminal .other-branch-stock-hint{font-size:10px;color:var(--pos-muted)}.pos-terminal .pos-shelf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px}.pos-terminal .pos-shelf-card-price{font:800 16px Manrope;color:var(--pos-ink)}.pos-terminal .pos-shelf-card-price.muted{color:var(--pos-muted)}.pos-terminal .pos-shelf-add-btn{width:38px;height:38px;flex-shrink:0;border:none;border-radius:12px;background:var(--pos-brand);color:var(--pos-on-brand);display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,filter .12s ease}.pos-terminal .pos-shelf-add-btn:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.05)}.pos-terminal .pos-shelf-add-btn:disabled{opacity:.5;cursor:default}.pos-terminal .pos-shelf-empty,.pos-terminal .pos-cart-empty{padding:40px 20px;border-radius:14px;background:color-mix(in srgb,var(--pos-surface) 58%,transparent);border:1px dashed var(--pos-border);font-weight:600;text-align:center;color:var(--pos-muted)}.pos-terminal .pos-cart-panel{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--pos-border);border-radius:var(--pos-radius);background:var(--pos-surface);box-shadow:var(--pos-shadow)}.pos-terminal .pos-cart-scroll{flex:1;overflow:auto;padding:18px 18px 8px;display:grid;gap:14px;align-content:start}.pos-terminal .pos-cart-footer{flex-shrink:0;padding:16px 18px 18px;border-top:1px solid var(--pos-border);background:linear-gradient(180deg,color-mix(in srgb,var(--pos-surface) 92%,var(--bg-soft)) 0%,var(--pos-shelf) 100%);display:grid;gap:12px}.pos-terminal .pos-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pos-terminal .pos-cart-head h3{font:800 22px Manrope;letter-spacing:-.02em;margin:0;color:var(--pos-ink)}.pos-terminal .pos-cart-type{display:inline-flex;padding:4px;border-radius:12px;background:var(--pos-brand-soft);gap:4px}.pos-terminal .pos-cart-type button{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;color:var(--pos-muted);cursor:pointer}.pos-terminal .pos-cart-type button.active{background:var(--pos-brand);color:var(--pos-on-brand);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 90%,transparent)}.pos-terminal .pos-cart-type button.inquiry.active{background:var(--pos-warn);color:var(--pos-on-brand)}.pos-terminal .pos-customer-row.party-picker-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.pos-terminal .pos-customer-row .party-pick-trigger{flex:1 1 180px;min-width:0;border-radius:12px;border:1px solid var(--pos-border, var(--line));padding:10px 12px;background:var(--pos-surface, var(--surface));color:var(--ink)}.pos-terminal .pos-customer-row select{border-radius:12px;border-color:var(--pos-border, var(--line));padding:11px 12px;font-weight:600;background:var(--pos-surface, var(--surface));color:var(--ink)}.pos-terminal .pos-cart-lines{display:grid;gap:10px}.pos-terminal .pos-cart-line-compact{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:10px 12px;border:1px solid var(--pos-border);border-radius:14px;background:var(--pos-surface)}.pos-terminal .pos-cart-line-compact.has-warning{border-color:color-mix(in srgb,var(--pos-warn) 45%,var(--pos-border));background:color-mix(in srgb,var(--accent-soft) 35%,var(--pos-surface))}.pos-terminal .pos-cart-line-thumb{grid-column:1;grid-row:1 / span 2;width:52px;height:52px;border:1px solid var(--pos-border);border-radius:10px;overflow:hidden;background:var(--pos-shelf);display:grid;place-items:center;color:var(--pos-muted);padding:0;cursor:pointer}.pos-terminal .pos-cart-line-thumb:disabled{cursor:default}.pos-terminal .pos-cart-line-thumb img{width:100%;height:100%;object-fit:contain}.pos-terminal .pos-cart-line-info{grid-column:2;grid-row:1;display:grid;gap:2px;min-width:0;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.pos-terminal .pos-cart-line-sku{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-muted)}.pos-terminal .pos-cart-line-info strong{font:700 14px/1.3 Manrope;color:var(--pos-ink)}.pos-terminal .pos-cart-line-qty{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--pos-ink) 82%,var(--pos-good))}.pos-terminal .pos-cart-line-edit{font-size:11px;color:var(--pos-muted)}.pos-terminal .pos-cart-line-summary{grid-column:3;grid-row:1;display:grid;gap:6px;justify-items:end;text-align:right}.pos-terminal .pos-cart-line-summary>strong{font:800 15px Manrope;color:var(--pos-ink)}.pos-terminal .pos-cart-line-stepper{grid-column:2 / span 2;grid-row:2;display:flex;align-items:center}.pos-terminal .pos-cart-line-warning{grid-column:1 / -1;margin:0;font-size:12px;font-weight:700;color:var(--pos-warn)}.pos-terminal .pos-qty-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--pos-shelf);border-radius:999px;padding:3px}.pos-terminal .pos-qty-stepper button{width:30px;height:30px;border:1px solid var(--pos-border);background:var(--pos-surface);border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--pos-ink)}.pos-terminal .pos-qty-stepper button:hover{border-color:var(--pos-brand);color:var(--pos-brand)}.pos-terminal .pos-qty-stepper span{min-width:34px;text-align:center;font:800 14px Manrope;color:var(--pos-ink)}.pos-terminal .pos-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--pos-brand-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--pos-border));border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:12px}.pos-terminal .pos-draft-bar span{color:color-mix(in srgb,var(--ink) 72%,var(--accent))}.pos-terminal .pos-payments{display:grid;gap:10px}.pos-terminal .pos-payments .line-heading{display:flex;align-items:center;justify-content:space-between}.pos-terminal .pos-payments .line-heading h4{margin:0;font:800 13px Manrope;text-transform:uppercase;letter-spacing:.06em;color:var(--pos-muted)}.pos-terminal .payment-line{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end;background:var(--pos-shelf);border:1px solid var(--pos-border);border-radius:12px;padding:10px}.pos-terminal .payment-line label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--pos-muted)}.pos-terminal .payment-line input,.pos-terminal .payment-line select{border-radius:10px;border-color:var(--pos-border)}.pos-terminal .pos-cart-totals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0;background:transparent;border-radius:0}.pos-terminal .pos-cart-totals>div{display:grid;gap:2px}.pos-terminal .pos-cart-totals>div span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pos-muted)}.pos-terminal .pos-cart-totals>div strong{font:800 16px Manrope;color:var(--pos-ink)}.pos-terminal .pos-cart-totals>div:first-child strong{font-size:22px}.pos-terminal .pos-cart-totals>div:last-child strong{color:var(--pos-danger)}.pos-terminal .pos-credit-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:8px;border-top:1px dashed var(--pos-border);font-size:12px}.pos-terminal .pos-credit-summary span{color:var(--pos-muted)}.pos-terminal .pos-credit-summary strong{color:var(--pos-ink)}.pos-terminal .pos-cart-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}.pos-terminal .pos-cart-actions .primary{min-height:52px;border-radius:14px;font-size:15px;font-weight:800;background:var(--primary-bg, var(--pos-brand));color:var(--pos-on-brand);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 75%,transparent)}.pos-terminal .pos-cart-actions .primary:hover:not(:disabled){filter:brightness(1.08)}.pos-terminal .pos-cart-actions .secondary{border-radius:14px;min-height:52px;font-weight:700}.pos-terminal .pos-lock-screen{padding:56px 28px;border:none;border-radius:var(--pos-radius);background:var(--sidebar-bg);color:var(--ws-sidebar-text, #fff);text-align:center;display:grid;gap:8px;justify-items:center;box-shadow:var(--pos-shadow)}.pos-terminal .pos-lock-screen svg{color:var(--pos-accent);margin-bottom:4px}.pos-terminal .pos-lock-screen .eyebrow{color:var(--pos-accent)}.pos-terminal .pos-lock-screen h3{color:var(--ws-sidebar-text, #fff);font-size:32px;margin:0}.pos-terminal .pos-lock-screen p{color:color-mix(in srgb,var(--ws-sidebar-text, #fff) 68%,var(--muted));max-width:420px}.pos-terminal.pos-locked{min-height:320px}@media(max-width:900px){.pos-terminal .pos-layout{grid-template-columns:1fr}.pos-terminal .pos-layout .pos-cart-panel{position:static;max-height:none}}@media(max-width:520px){.pos-terminal .pos-shelf-grid{grid-template-columns:repeat(2,1fr)}.pos-terminal .payment-line{grid-template-columns:1fr 1fr}}.product-picker-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-picker-modal{--picker-ink: #0c1210;--picker-surface: #ffffff;--picker-muted: #5f6f66;--picker-border: #dde5e0;--picker-accent: var(--lime, #d5ff52);--picker-shelf: #eef2ef;width:min(960px,96vw);max-height:min(90vh,880px);padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--picker-border);box-shadow:0 24px 64px #0c12102e}.product-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;background:var(--picker-ink);background:var(--ws-sidebar-bg, var(--sidebar-bg));box-shadow:18px 0 60px color-mix(in srgb,var(--shadow-color) 65%,transparent);color:var(--ws-sidebar-text, var(--sidebar-text))}.product-picker-header .eyebrow{color:var(--picker-accent)}.product-picker-header h2{margin:4px 0 0;font:800 22px/1.2 Manrope;color:#fff}.product-picker-close{color:#a8b8b0;border-radius:10px}.product-picker-close:hover{color:#fff;background:#ffffff1a}.product-picker-body{padding:18px 22px 22px;overflow:auto;flex:1;min-height:0;background:var(--picker-shelf)}.product-picker-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-bottom:14px}.product-picker-search{flex:1;min-width:220px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--picker-surface);border:1px solid var(--picker-border);box-shadow:0 4px 14px #0c12100a}.product-picker-search svg{color:var(--picker-muted);flex-shrink:0}.product-picker-search input{border:none;background:transparent;width:100%;font:600 15px Manrope;color:var(--picker-ink);outline:none}.product-picker-search input::placeholder{color:#8a9a92}.product-picker-new{align-self:stretch;border-radius:14px;font-weight:800}.product-picker-hint{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--picker-muted)}.product-picker-loading{display:grid;place-items:center;padding:24px}.product-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:min(56vh,520px);overflow-y:auto;overflow-x:hidden;padding:2px;align-items:stretch}.product-picker-card{display:grid;grid-template-rows:auto 1fr;gap:0;height:100%;text-align:left;border:1px solid var(--picker-border);border-radius:16px;background:var(--picker-surface);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.product-picker-card:hover{transform:translateY(-2px);border-color:#b8c8be;box-shadow:0 12px 28px #0c12101a}.product-picker-card-body{display:grid;grid-template-rows:1fr auto;gap:0;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.product-picker-card-thumb{position:relative;aspect-ratio:1;background:linear-gradient(160deg,#f8faf8,#e8eeea);display:grid;place-items:center;overflow:hidden;border:0;padding:0;width:100%;cursor:zoom-in}.product-picker-card-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-picker-card-thumb:focus-visible{outline:2px solid var(--picker-accent);outline-offset:-2px}.product-picker-card-placeholder{color:var(--picker-muted)}.product-picker-card-info{display:grid;gap:4px;padding:12px 12px 8px;min-width:0;min-height:76px;align-content:start}.product-picker-card-sku{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--picker-muted)}.product-picker-card-info b{font:700 14px/1.3 Manrope;color:var(--picker-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-picker-card-brand{font-size:12px;color:#7a8a82}.product-picker-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 12px 12px;min-height:40px}.product-picker-card-foot strong{font:800 15px Manrope;color:var(--picker-ink)}.product-picker-card-foot .pill{font-size:10px}.product-picker-empty{grid-column:1 / -1;text-align:center;padding:48px 20px;border-radius:16px;border:1px dashed var(--picker-border);background:#fff9;font-weight:600;color:var(--picker-muted)}.product-picker-preview{display:grid;gap:16px}.product-picker-back{justify-self:start;border-radius:12px}.product-picker-preview-card{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;padding:18px;border-radius:16px;border:1px solid var(--picker-border);background:var(--picker-surface)}.product-picker-preview-media{display:block;width:100%}.product-picker-hero-btn{display:block;width:100%;padding:0;border:0;background:none;border-radius:14px;overflow:hidden;cursor:zoom-in}.product-picker-hero-btn:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.product-picker-hero{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:linear-gradient(160deg,#f8faf8,#e8eeea);display:block}.product-picker-hero.placeholder{display:flex;align-items:center;justify-content:center;color:var(--picker-muted)}.product-picker-preview-sku{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--picker-muted)}.product-picker-preview-desc{margin:0 0 12px;font-size:14px;line-height:1.5;color:#3d5248}.product-picker-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.product-picker-meta dt{color:var(--picker-muted);font-weight:700}.product-picker-price-line{grid-column:1 / -1;font-weight:700;color:var(--picker-ink);background:#eef6e8;padding:8px 12px;border-radius:10px}.product-picker-qty-grid{margin:0}.product-picker-qty-grid label input{border-radius:12px}.product-picker-actions .primary{display:inline-flex;align-items:center;gap:8px;border-radius:14px;font-weight:800}@media(max-width:720px){.product-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker-preview-card{grid-template-columns:1fr}.product-picker-hero{max-height:200px;aspect-ratio:auto}}@media(max-width:480px){.product-picker-results{grid-template-columns:1fr}.product-picker-header{padding:16px}.product-picker-body{padding:14px 16px 18px}}.party-picker-results{display:flex;flex-direction:column;gap:8px;max-height:min(56vh,520px);overflow-y:auto;padding:2px}.party-picker-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .12s}.party-picker-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 6px 20px color-mix(in srgb,var(--shadow-color) 40%,transparent);transform:translateY(-1px);background:var(--accent-soft)}.party-picker-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.party-picker-row.system{border-color:color-mix(in srgb,var(--lime, var(--accent)) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.party-picker-avatar{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:800 15px/1 Manrope;color:var(--ink);background:var(--bg-soft);overflow:hidden}.party-picker-row.system .party-picker-avatar{background:#0c1210;padding:6px}.party-picker-avatar img{width:100%;height:100%;object-fit:contain}.party-picker-main{flex:1;min-width:0}.party-picker-main b{display:block;font:800 15px/1.25 Manrope;color:var(--ink)}.party-picker-meta{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-picker-side{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.party-picker-balance{font:800 13px/1 Manrope;color:var(--ink)}.party-picker-balance.due{color:var(--danger, #b45309)}.party-picker-credit{font-size:11px;font-weight:700;color:var(--muted)}.party-picker-credit.unlimited{color:var(--accent)}.party-picker-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.party-picker-empty{margin:0;padding:28px 16px;text-align:center;font-size:14px;font-weight:600;color:var(--muted);border:1px dashed var(--line);border-radius:14px;background:var(--surface)}.party-pick-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:600 14px Manrope;color:var(--ink);text-align:left}.party-pick-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.party-pick-trigger small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--muted)}.party-pick-trigger .placeholder{color:var(--muted);font-weight:600}.party-picker-row.walk-in{border-style:dashed;background:var(--bg-soft)}.party-picker-row.walk-in:hover{background:var(--accent-soft)}.party-picker-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.party-picker-avatar.walk-in{background:var(--bg-soft);color:var(--ink)}.party-picker-actions{flex-wrap:wrap;align-items:stretch}.party-walkin-chip{flex-shrink:0;padding:10px 14px;border-radius:12px;border:1px dashed var(--line);background:var(--bg-soft);font:700 13px Manrope;color:var(--ink);cursor:pointer}.party-walkin-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.party-walkin-chip.active{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.party-customer-hint{margin:6px 0 0}.party-customer-hint.required{color:var(--danger, #b45309);font-weight:700}.maoffa-date-field{display:grid;gap:6px;width:100%}.maoffa-date-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.maoffa-date-anchor{position:relative}.maoffa-date-input{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:600 14px Manrope,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.maoffa-date-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.maoffa-date-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.maoffa-date-input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-soft)}.maoffa-date-input svg{color:var(--muted);flex-shrink:0}.maoffa-date-input .is-placeholder{color:var(--muted)}.maoffa-date-range .date-range-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.maoffa-date-range-fields{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex:1;min-width:min(100%,320px)}.maoffa-date-field-inline{flex:1 1 140px;min-width:0}.maoffa-date-range-sep{align-self:center;color:var(--muted);font-weight:700;padding-bottom:10px}.maoffa-date-popover-wrap{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:auto}.maoffa-date-range-fields .maoffa-date-popover-wrap{left:0}.maoffa-date-popover{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.maoffa-date-popover-title{margin:0 0 10px;font:700 12px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.maoffa-date-popover .rdp-root{--rdp-accent-color: var(--accent);--rdp-accent-background-color: var(--accent-soft);--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-selected-border: 2px solid var(--accent);--rdp-today-color: var(--accent);font-family:Manrope,system-ui,sans-serif;color:var(--ink)}.maoffa-date-popover .rdp-months{gap:16px}.maoffa-date-popover .rdp-month_caption{font-weight:800;color:var(--ink)}.maoffa-date-popover .rdp-weekday{color:var(--muted)}.maoffa-date-popover .rdp-day_button{color:var(--ink);border-radius:10px}.maoffa-date-popover .rdp-day_button:hover:not([disabled]):not([aria-disabled=true]){background:var(--accent-soft)}.maoffa-date-popover .rdp-selected .rdp-day_button,.maoffa-date-popover .rdp-selected:not([disabled]) .rdp-day_button{background:var(--accent);color:#fff;border-color:var(--accent)}.maoffa-date-popover .rdp-nav button{color:var(--ink);border-color:var(--line);background:var(--surface)}.maoffa-date-popover .rdp-nav button:hover{background:var(--accent-soft);color:var(--accent)}.maoffa-date-popover .rdp-outside{opacity:.45}.maoffa-date-popover .rdp-disabled{opacity:.35}.sale-line-list{display:grid;gap:12px}.sale-line-card{border:1px solid var(--line, #dde5e0);border-radius:16px;background:var(--surface, #fff);padding:14px;display:grid;gap:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-color, #0c1210) 18%,transparent)}.sale-line-card.has-warning{border-color:color-mix(in srgb,var(--lime, #d9a23b) 55%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime, #d9a23b) 22%,transparent)}.sale-line-card-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start}.sale-line-card-media{width:64px;height:64px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 80%,var(--surface));border:1px solid var(--line);flex-shrink:0;padding:0;cursor:pointer;color:inherit}.sale-line-card-media:disabled{cursor:default}.sale-line-card-media img{width:100%;height:100%;object-fit:contain}.sale-line-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.sale-line-card-info{display:grid;gap:3px;min-width:0}.sale-line-card-sku{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5f6f66}.sale-line-card-info strong{font:700 15px/1.3 Manrope,sans-serif;color:#0c1210}.sale-line-card-info .pos-line-price-ref,.sale-line-card-info .sale-line-hint{font-size:11px;color:#5f6f66;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.sale-line-card-summary{display:grid;gap:4px;justify-items:end;text-align:right}.sale-line-card-total-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5f6f66}.sale-line-card-total{font:800 17px Manrope,sans-serif;color:#0c1210}.sale-line-card-summary .line-remove-btn{margin-top:4px}.sale-line-tiers{display:flex;flex-wrap:wrap;gap:6px}.sale-line-tiers button{border:1px solid #dde5e0;background:#fafcfb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;color:#4f5b55;cursor:pointer}.sale-line-tiers button.active{background:#0c1210;border-color:#0c1210;color:#d5ff52}.sale-line-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f3f7f4;border:1px solid #e8eeea}.sale-line-field{display:grid;gap:6px;margin:0}.sale-line-field>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5f6f66}.sale-line-field input{width:100%;border:1px solid #dde5e0;border-radius:10px;padding:10px 11px;font:700 14px Manrope,sans-serif;color:#0c1210;background:#fff}.sale-line-field input:focus{outline:none;border-color:#0c1210;box-shadow:0 0 0 2px #0c121014}.sale-line-field-qty{grid-column:span 1}.sale-line-qty-stepper{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #dde5e0;border-radius:10px;padding:4px}.sale-line-qty-stepper input{border:none;background:transparent;text-align:center;padding:6px 4px;font-weight:800;min-width:0}.sale-line-qty-stepper input:focus{box-shadow:none}.sale-line-extra{display:grid;gap:8px}.sale-line-extra label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#4f5b55}.sale-line-extra input{border:1px solid #dde5e0;border-radius:10px;padding:10px 11px;background:#fff}.sale-line-warning{margin:0;font-size:12px;font-weight:700;color:#9a6416}.document-modal .line-editor{margin-top:18px}.document-modal .sale-line-list{margin-top:12px}.document-modal .sale-line-card{margin-top:0}.document-modal .document-line-item{display:block}.pos-terminal .sale-line-card{background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface));border-color:var(--pos-border, var(--line));box-shadow:none}.pos-terminal .sale-line-pricing{background:var(--pos-surface, var(--surface))}.pos-terminal .sale-line-tiers button.active{background:var(--pos-ink, var(--ink));color:var(--pos-accent, var(--lime))}@media(max-width:720px){.sale-line-card-head{grid-template-columns:56px minmax(0,1fr)}.sale-line-card-summary{grid-column:1 / -1;flex-direction:row;display:flex;align-items:center;justify-content:space-between;text-align:left;padding-top:8px;border-top:1px dashed #dde5e0}.sale-line-pricing{grid-template-columns:1fr 1fr}.sale-line-field-qty{grid-column:1 / -1}}@media(max-width:480px){.sale-line-pricing{grid-template-columns:1fr}}.msg-shell{--msg-sidebar: var(--bg-soft);--msg-thread-bg: var(--bg-soft);--msg-bubble-you: var(--primary-bg);--msg-bubble-them: var(--surface);--msg-accent: var(--accent);--msg-radius: 22px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-color) 55%,transparent);min-height:min(78vh,760px);display:flex;flex-direction:column}.msg-shell.msg-page{height:calc(100dvh - 180px);max-height:calc(100dvh - 180px);min-height:min(520px,calc(100dvh - 140px))}.admin-main .msg-shell.msg-page,.super-main .msg-shell.msg-page{margin-top:4px}.maoffa-market .market-page .msg-shell.msg-page{min-height:min(78vh,720px);margin-top:8px}.msg-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);flex:1;min-height:0;height:100%}.msg-sidebar{display:flex;flex-direction:column;min-height:0;background:var(--msg-sidebar);border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.msg-sidebar-top{padding:20px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.msg-sidebar-top h2{margin:0;font:800 22px/1.15 Manrope,sans-serif;letter-spacing:-.03em;color:var(--ink)}.msg-sidebar-top p{margin:6px 0 0;color:var(--muted);font-size:13px}.msg-search{margin-top:14px;position:relative}.msg-search input{width:100%;border:0;border-radius:14px;padding:12px 14px 12px 40px;background:var(--surface);color:var(--ink);font-size:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.msg-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.msg-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px}.msg-chip{border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.msg-chip.active,.msg-chip:hover{background:var(--msg-accent);color:#fff;box-shadow:none}.msg-sidebar-actions{padding:0 18px 12px}.msg-new-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:12px 16px;font-weight:800;background:var(--msg-bubble-you);color:#fff;cursor:pointer}.msg-conversation-list{flex:1;overflow:auto;padding:6px 10px 14px;display:grid;gap:4px;align-content:start}.msg-conversation{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-radius:16px;padding:12px;background:transparent;cursor:pointer;transition:background .15s}.msg-conversation:hover,.msg-conversation.active{background:color-mix(in srgb,var(--msg-accent) 10%,var(--surface))}.msg-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font:800 14px Manrope,sans-serif;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));flex-shrink:0}.msg-conversation-body{min-width:0;display:grid;gap:3px}.msg-conversation-body strong{font:700 14px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.msg-conversation-body span,.msg-conversation-body small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-conversation-meta{display:grid;justify-items:end;gap:6px}.msg-conversation-meta time{font-size:11px;font-weight:700;color:var(--muted)}.msg-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.msg-thread-pane{display:flex;flex-direction:column;min-height:0;background:var(--msg-thread-bg)}.msg-thread-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);position:sticky;top:0;z-index:5;color:var(--ink)}.msg-thread-header-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow:hidden}.msg-thread-header h2{margin:0;font:800 18px/1.2 Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread-header p{margin:2px 0 0;font-size:12px;color:var(--muted)}.msg-thread-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.msg-shell .msg-back{display:inline-flex;align-items:center;gap:2px;border:1px solid color-mix(in srgb,var(--msg-accent) 18%,var(--line));background:var(--surface);border-radius:999px;padding:7px 12px 7px 8px;font-weight:700;font-size:13px;line-height:1;color:var(--ink);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 40%,transparent);transition:background .15s,border-color .15s;flex-shrink:0}.msg-shell .msg-back:hover{background:color-mix(in srgb,var(--msg-accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--msg-accent) 28%,var(--line))}.msg-thread-header--detail .msg-thread-header-main{align-items:center;min-width:0}.msg-thread-header-copy{min-width:0;flex:1}.msg-thread-header-copy h2{font-size:15px}.msg-messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:8px}.msg-day-divider{align-self:center;margin:10px 0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface));font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);box-shadow:0 1px color-mix(in srgb,var(--shadow-color) 35%,transparent)}.msg-row{display:flex;max-width:78%}.msg-row.outgoing{align-self:flex-end;justify-content:flex-end}.msg-row.incoming{align-self:flex-start}.msg-bubble{border-radius:18px;padding:10px 14px 12px;box-shadow:0 2px 12px color-mix(in srgb,var(--shadow-color) 45%,transparent);position:relative}.msg-row.incoming .msg-bubble{background:var(--msg-bubble-them);border-bottom-left-radius:6px}.msg-row.outgoing .msg-bubble{background:var(--msg-bubble-you);color:#fff;border-bottom-right-radius:6px}.msg-bubble-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700}.msg-row.incoming .msg-bubble-meta{color:var(--muted)}.msg-row.outgoing .msg-bubble-meta{color:#ffffffd1}.msg-bubble p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:14px}.msg-composer{flex-shrink:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.msg-composer-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.msg-composer-form input[type=file]{display:none}.msg-composer textarea{width:100%;min-height:46px;max-height:140px;resize:none;border:0;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.45;background:var(--bg-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.msg-send-btn{width:46px;height:46px;border:0;border-radius:16px;display:grid;place-items:center;background:var(--msg-bubble-you);color:#fff;cursor:pointer;flex-shrink:0}.msg-send-btn:disabled{opacity:.45;cursor:not-allowed}.msg-thread-actions .msg-send-btn[aria-label],.msg-close-btn{position:relative;z-index:2}.msg-compose-panel{padding:20px;display:grid;gap:14px;align-content:start}.msg-compose-panel label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.msg-compose-panel input,.msg-compose-panel select,.msg-compose-panel textarea{border:0;border-radius:14px;padding:12px 14px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);font-size:14px}.msg-empty-thread{flex:1;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:40px 24px;color:var(--muted)}.msg-empty-thread h3{margin:0;color:var(--ink);font:800 20px Manrope,sans-serif}.msg-empty-thread p{margin:0;max-width:320px;line-height:1.5}.msg-shell.compact.support-widget{min-height:0;height:100%;max-height:100%}.msg-shell.compact .msg-layout{grid-template-columns:1fr}.msg-shell.compact .msg-sidebar{display:none}.msg-shell.compact.single-view .msg-thread-pane{display:flex}.msg-shell.compact.support-widget{display:flex;flex-direction:column;min-height:0}.msg-shell.compact.support-widget>.msg-thread-header--detail+.msg-compose-panel,.msg-shell.compact.support-widget>.msg-thread-header--detail~.msg-conversation-list,.msg-shell.compact.support-widget>.msg-messages{flex:1;min-height:0;overflow:auto}.maoffa-market .market-support-fab{border:0;background:var(--primary-bg);color:#fff;box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 35%,transparent)}.maoffa-market .market-support-sheet{display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));height:min(78vh,680px,calc(100dvh - 140px));max-height:calc(100dvh - 140px);border:0;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color) 70%,transparent);background:var(--surface)}.maoffa-market .market-support-sheet .msg-shell.compact{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.maoffa-market .market-support-sheet .msg-shell.compact>.msg-thread-header{flex-shrink:0}.maoffa-market .market-support-sheet .msg-conversation-list,.maoffa-market .market-support-sheet .msg-messages,.maoffa-market .market-support-sheet .msg-compose-panel{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.maoffa-market .market-support-sheet .msg-thread-pane{flex:1;min-height:0;display:flex;flex-direction:column}.maoffa-market .market-support-sheet .msg-composer{flex-shrink:0}.maoffa-market .market-support-widget{z-index:140}@media(max-width:900px){.msg-layout{grid-template-columns:1fr}.msg-shell.msg-page{height:calc(100dvh - 140px);max-height:calc(100dvh - 140px);min-height:0;border-radius:16px}.msg-shell.msg-page .msg-sidebar,.msg-shell.msg-page.mobile-inbox .msg-thread-pane,.msg-shell.msg-page.mobile-thread .msg-sidebar{display:none}.msg-shell.msg-page.mobile-thread .msg-thread-pane{display:flex;min-height:0}}.msg-conversation-list,.msg-messages,.msg-compose-panel textarea{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--msg-accent) 30%,transparent) transparent}.msg-conversation-list::-webkit-scrollbar,.msg-messages::-webkit-scrollbar{width:6px}.msg-conversation-list::-webkit-scrollbar-thumb,.msg-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--msg-accent) 28%,var(--line));border-radius:999px}.msg-conversation-list::-webkit-scrollbar-track,.msg-messages::-webkit-scrollbar-track{background:transparent}.msg-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px}.msg-attach-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--msg-accent, var(--accent)) 40%,var(--line));background:var(--surface);font-size:12px;font-weight:700;color:var(--msg-accent, var(--accent));cursor:pointer}.msg-attach-icon{width:46px;height:46px;border:0;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);color:var(--msg-accent, var(--accent));display:grid;place-items:center;padding:0;cursor:pointer;flex-shrink:0}.msg-attach-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--msg-accent) 8%,var(--surface));font-size:12px;color:var(--muted)}.msg-attachment{display:block;margin-top:8px;color:inherit;text-decoration:underline;word-break:break-word}.msg-attachment img{display:block;max-width:min(220px,100%);border-radius:12px;margin-top:4px}.msg-shell.compact.single-view{display:flex;flex-direction:column;min-height:0}.msg-shell.compact.single-view>.msg-messages,.msg-shell.compact.single-view>.msg-conversation-list,.msg-shell.compact.single-view>.msg-compose-panel{flex:1;min-height:0;overflow:auto}.msg-shell.compact.single-view>.msg-composer,.msg-shell.msg-page .msg-composer{flex-shrink:0}.msg-thread-pane>.msg-composer,.msg-thread-pane>.muted-note{flex-shrink:0}:root{--radius-xs: 8px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--elev-1: 0 10px 30px var(--shadow-color);--elev-2: 0 22px 70px var(--shadow-color);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}html{background:var(--bg-page)}body{background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--accent-soft) 70%,transparent) 0,transparent 30rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 86%,var(--surface)) 0%,var(--bg-page) 44%,color-mix(in srgb,var(--bg-soft) 42%,var(--bg-page)) 100%);color:var(--ink)}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.primary,.secondary,.cart-button,.super-outline,.compact,.report-tabs button,.quick-actions button,.forgot-channel-toggle button{border-radius:var(--radius-xs);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.primary,.cart-button{background:var(--primary-bg);color:#fff;box-shadow:0 10px 24px var(--shadow-color)}.primary:hover,.cart-button:hover,.secondary:hover,.quick-actions button:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}.secondary,.quick-actions button,.report-tabs button,.forgot-channel-toggle button{background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));border:1px solid var(--line);color:var(--ink)}.app-shell.workspace-shell{grid-template-columns:284px minmax(0,1fr);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 25rem),var(--ws-page-bg, var(--bg-page))}.workspace-sidebar{width:286px;padding:22px 16px;background:var(--ws-sidebar-bg, var(--sidebar-bg));border-right:1px solid color-mix(in srgb,var(--ws-sidebar-active-border, var(--accent)) 28%,transparent);box-shadow:18px 0 60px color-mix(in srgb,var(--shadow-color) 65%,transparent)}.workspace-sidebar .brand{padding:7px 8px 18px}.workspace-sidebar .brand b,.workspace-topbar-brand .brand b,.maoffa-brand b,.maoffa-word b{color:var(--ink)}.workspace-sidebar .brand b,.workspace-sidebar .maoffa-brand b,.workspace-sidebar .maoffa-word b{color:var(--ws-sidebar-text, #fff)}.brand-mark{background:var(--brand-mark-bg);border-radius:var(--radius-xs);box-shadow:0 10px 22px color-mix(in srgb,var(--shadow-color) 80%,transparent)}.workspace-card{margin:12px 0 18px;border:1px solid var(--ws-workspace-border, color-mix(in srgb, var(--surface) 12%, transparent));background:linear-gradient(135deg,var(--ws-workspace-card-bg, color-mix(in srgb, var(--surface) 7%, transparent)),color-mix(in srgb,var(--ws-workspace-card-bg, color-mix(in srgb, var(--surface) 7%, transparent)) 45%,transparent));border-radius:var(--radius-md);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 9%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-card small,.workspace-sidebar nav a,.workspace-logout{color:var(--ws-sidebar-muted, #c8ceda)}.workspace-card strong,.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{color:var(--ws-sidebar-text, #fff)}.workspace-sidebar nav{gap:6px}.workspace-sidebar nav a{border:1px solid transparent;border-radius:var(--radius-xs);padding:10px 11px;font-weight:700}.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{background:var(--ws-sidebar-active-bg, color-mix(in srgb, var(--accent) 24%, transparent));border-color:color-mix(in srgb,var(--ws-sidebar-active-border, var(--accent)) 36%,transparent)}.workspace-sidebar nav a.active svg:first-child{color:var(--ws-sidebar-active-border, var(--accent-2))}.workspace-main{min-width:0}.workspace-topbar{position:sticky;top:0;z-index:38;height:76px;background:var(--ws-topbar-bg, color-mix(in srgb, var(--surface) 88%, transparent));border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 46%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-page,.page{max-width:1500px;padding:clamp(20px,3vw,38px)}.workspace-page.workspace-page--fullbleed,.page.workspace-page--fullbleed{max-width:none;width:100%;margin-left:0;margin-right:0}.page-header{align-items:flex-start;gap:18px}.page-header h1,.catalog-heading h1,.simple-page h1,.home-section-head h2,.super-welcome h1{letter-spacing:0}.page-header h1{font-size:clamp(28px,3vw,42px);color:var(--ink)}.panel,.metric,.branch-card,.product-card,.home-product-card,.cart-store,.order-card,.data-card,.super-kpi-grid article,.modem-kpi,.modem-device,.modem-panel,.gateway-card,.offer-card{background:color-mix(in srgb,var(--surface) 94%,var(--surface));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.metric{padding:22px;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto -35px -45px auto;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none}.metric strong,.super-kpi-grid strong,.modem-kpi strong{letter-spacing:0}.metric-icon,.setup-icon,.product-placeholder,.super-kpi-icon,.priority-icon,.modem-kpi-icon{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm)}table{color:var(--ink)}th{background:color-mix(in srgb,var(--bg-soft) 78%,var(--surface));color:color-mix(in srgb,var(--muted) 82%,var(--ink))}td{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.search,.hero-search,.catalog-search,.form-grid input,.form-grid select,.login-panel input,.catalog-layout input,.catalog-layout select,.customer-auth input,.gateway-form-grid input,.gateway-form-grid select,textarea,.legal-html-editor{background:color-mix(in srgb,var(--surface) 94%,var(--surface));border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.login-panel input:focus,.search:focus-within,.hero-search:focus-within,.catalog-search:focus-within,.customer-auth input:focus,.gateway-form-grid input:focus,.gateway-form-grid select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.theme-picker-trigger{border-radius:var(--radius-xs);padding:7px 12px 7px 7px;border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 36%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-swatch{border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 67%,transparent),0 6px 14px var(--shadow-color)}.theme-picker-menu{width:min(260px,92vw);border-radius:var(--radius-md);padding:10px;border-color:color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--surface));box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-picker-heading{margin:4px 8px 8px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.theme-picker-menu button{border-radius:var(--radius-xs);min-height:58px}.theme-picker-menu button:hover,.theme-picker-menu button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.market-header{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 12px 35px color-mix(in srgb,var(--shadow-color) 38%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-hero-new,.super-welcome{box-shadow:var(--elev-2)}.home-product-card,.home-store-card,.product-card,.ad-card{border-radius:var(--radius-md)}.home-product-card:hover,.product-card:hover,.ad-card:hover{transform:translateY(-4px);box-shadow:var(--elev-2)}.super-welcome,.home-journey{border-radius:var(--radius-lg);overflow:hidden}.modal{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.account-trigger,.account-menu,.mobile-market-nav:not(.mobile-menu-sheet),.workspace-mobile-nav{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--surface));box-shadow:var(--elev-1)}.avatar{background:var(--primary-bg)}[data-theme=diamond] .workspace-sidebar .brand b,[data-theme=diamond] .workspace-sidebar .maoffa-brand b,[data-theme=diamond] .workspace-sidebar .maoffa-word b,[data-theme=diamond] .workspace-card strong,[data-theme=diamond] .workspace-sidebar nav a:hover,[data-theme=diamond] .workspace-sidebar nav a.active{color:var(--ws-sidebar-text, #fff7fb)}[data-theme=zinc] body,[data-theme=sapphire] body,[data-theme=cobalt] body{background:var(--bg-page)}@media(max-width:950px){.app-shell.workspace-shell{grid-template-columns:82px 1fr}.workspace-sidebar{width:82px}}@media(max-width:780px){.workspace-topbar{height:auto;min-height:66px;padding:10px 14px}.workspace-page,.page{padding:20px 14px 84px}.super-welcome,.home-journey{border-radius:var(--radius-md)}.theme-picker-menu{right:-6px}}.home-product-grid,.catalog-product-grid,.storefront-product-grid,.product-grid{align-items:stretch}.maoffa-product-card{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;min-height:100%;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--surface)),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));box-shadow:0 18px 55px color-mix(in srgb,var(--shadow-color) 62%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.maoffa-product-card:before{content:"";position:absolute;inset:0 0 auto;height:52%;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 28%),radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--lime) 22%,transparent),transparent 36%);opacity:.9;pointer-events:none;z-index:-1}.maoffa-product-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 30px 82px color-mix(in srgb,var(--shadow-color) 88%,transparent)}.maoffa-product-open{display:grid;grid-template-rows:auto 1fr;min-height:0;color:inherit}.maoffa-product-stage{position:relative;display:grid;min-height:0;aspect-ratio:1.08;margin:12px 12px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-soft) 82%,var(--surface)),color-mix(in srgb,var(--surface) 92%,var(--accent-soft)))}.maoffa-product-photo{position:absolute;top:44px;right:16px;bottom:18px;left:16px;display:grid;place-items:center}.maoffa-product-photo:after{content:"";position:absolute;inset:auto 18% -4px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent);filter:blur(13px)}.maoffa-product-photo .product-media-img,.maoffa-product-photo .product-media-fallback,.maoffa-product-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.maoffa-product-card:hover .maoffa-product-photo .product-media-img,.maoffa-product-card:hover .maoffa-product-photo img{transform:scale(1.055) rotate(-.6deg)}.maoffa-product-stage-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.maoffa-product-stage-top span{display:inline-flex;align-items:center;min-height:28px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 44%,transparent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.maoffa-product-stage-top span:first-child{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.maoffa-product-zoom,.maoffa-product-favorite,.maoffa-product-arrow,.recent-product-arrow{display:grid;place-items:center}.maoffa-product-zoom{position:absolute;right:10px;bottom:10px;z-index:3;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink);opacity:0;box-shadow:0 10px 22px color-mix(in srgb,var(--shadow-color) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease}.maoffa-product-card:hover .maoffa-product-zoom{opacity:1}.maoffa-product-body{display:grid;align-content:start;gap:11px;padding:16px 16px 14px}.maoffa-product-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.maoffa-product-kicker span,.maoffa-product-kicker small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.maoffa-product-kicker small{color:var(--accent)}.maoffa-product-body h2{display:-webkit-box;min-height:2.45em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);font:900 17px/1.22 Manrope,sans-serif;letter-spacing:0}.maoffa-product-card-featured .maoffa-product-body h2{font-size:clamp(22px,2.4vw,31px);line-height:1.08;min-height:2.16em}.maoffa-product-sku{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;padding:4px 9px 4px 5px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface))}.maoffa-product-sku span{display:inline-grid;place-items:center;height:22px;border-radius:999px;padding:0 7px;background:var(--surface);color:var(--accent);font-size:9px;font-weight:900}.maoffa-product-sku code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;font-weight:900}.maoffa-product-commerce{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 16px;padding:13px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.maoffa-product-commerce>div{display:grid;gap:3px;min-width:0}.maoffa-product-commerce small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.maoffa-product-commerce strong{color:var(--ink);font:900 20px/1 Manrope,sans-serif;letter-spacing:0;white-space:nowrap}.maoffa-product-add,.maoffa-product-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:10px;padding:10px 14px;background:var(--primary-bg);color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--shadow-color) 70%,transparent);font-size:13px;font-weight:900;white-space:nowrap}.maoffa-product-view{background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:none}.maoffa-product-add:disabled{opacity:.7;cursor:wait}.maoffa-product-favorite{position:absolute;top:22px;right:22px;z-index:4;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent);box-shadow:0 12px 26px color-mix(in srgb,var(--shadow-color) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maoffa-product-favorite.active{background:var(--primary-bg);color:#fff}.maoffa-product-card-row{grid-template-columns:minmax(0,1fr) auto}.maoffa-product-card-row .maoffa-product-open{grid-template-columns:188px minmax(0,1fr);grid-template-rows:1fr}.maoffa-product-card-row .maoffa-product-stage{aspect-ratio:1;margin:12px}.maoffa-product-card-row .maoffa-product-body{padding:18px 18px 18px 4px}.maoffa-product-card-row .maoffa-product-commerce{min-width:190px;margin:0;padding:18px;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);flex-direction:column;align-items:flex-start;justify-content:center}.maoffa-product-card-row .maoffa-product-favorite{top:18px;right:18px}.recent-product-rail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.recent-product-card{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:12px;width:288px;max-width:calc(100% - 4px);scroll-snap-align:start;min-height:96px;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:16px;padding:12px;text-decoration:none;color:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--surface)),color-mix(in srgb,var(--surface) 76%,var(--accent-soft)));box-shadow:0 14px 38px color-mix(in srgb,var(--shadow-color) 52%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.recent-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 22px 54px color-mix(in srgb,var(--shadow-color) 76%,transparent)}.recent-product-media{position:relative;display:grid;flex:0 0 64px;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg-soft) 84%,var(--surface))}.recent-product-media .product-media-img,.recent-product-media .product-media-fallback,.recent-product-media img{width:100%;height:100%;object-fit:contain;padding:8px}.recent-product-copy{display:grid;flex:1 1 auto;min-width:0;gap:4px}.recent-product-copy small{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-product-copy b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);font:900 14px/1.2 Manrope,sans-serif;letter-spacing:0}.recent-product-copy code{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:900}.recent-product-arrow{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--primary-bg);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--shadow-color) 58%,transparent)}.recently-viewed-section{overflow:hidden;min-width:0}.recently-viewed-section .home-section-head{margin-bottom:14px}@media(max-width:900px){.recently-viewed-section .recent-product-card{width:min(72vw,288px);max-width:min(72vw,288px)}}@media(max-width:980px){.maoffa-product-card-row,.catalog-discover .maoffa-product-card-row{grid-template-columns:1fr}.maoffa-product-card-row .maoffa-product-open{grid-template-columns:148px minmax(0,1fr)}.maoffa-product-card-row .maoffa-product-commerce{min-width:0;margin:0 14px 14px;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-left:0;flex-direction:row;align-items:center}}@media(max-width:700px){.maoffa-product-stage{margin:10px 10px 0}.maoffa-product-body{padding:14px}.maoffa-product-commerce{margin:0 14px 14px}.maoffa-product-body h2{font-size:16px}.catalog-product-grid .maoffa-product-card-row .maoffa-product-open,.maoffa-product-card-row .maoffa-product-open{grid-template-columns:118px minmax(0,1fr)}.maoffa-product-card-row .maoffa-product-stage{margin:10px}.maoffa-product-card-row .maoffa-product-photo{top:38px;right:10px;bottom:14px;left:10px}.maoffa-product-card-row .maoffa-product-stage-top span:nth-child(2),.maoffa-product-card-row .maoffa-product-kicker small{display:none}.maoffa-product-card-row .maoffa-product-body{padding:14px 12px 12px 0;gap:8px}.maoffa-product-card-row .maoffa-product-body h2{min-height:auto;font-size:15px}.maoffa-product-card-row .maoffa-product-commerce strong{font-size:17px}}.offer-card-main{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.offer-card-media{display:block;width:72px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--surface))}.offer-card-media .product-media-img,.offer-card-media .product-media-fallback--card{width:72px;height:72px;object-fit:cover;display:block}.offer-card h2 a,.offer-card p a{color:inherit;text-decoration:none}.offer-card h2 a:hover,.offer-card p a:hover{color:var(--primary-bg);text-decoration:underline}.offer-card-main>div{min-width:0;flex:1}@media(max-width:1023px){.catalog-page:has(.product-detail-hero){padding-inline:max(12px,3.5vw);overflow-x:clip}.product-detail-hero{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important;margin:8px 0 18px!important;padding-bottom:0!important}.pdp-media-panel{order:1;width:100%;min-width:0;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface));box-shadow:none}.media-gallery{display:grid;gap:8px}.media-stage{position:relative;height:min(68vw,300px)!important;min-height:0!important;max-height:300px;border-radius:12px;overflow:hidden;box-shadow:none}.pdp-stage-preview .product-media-img,.pdp-stage-preview .product-media-fallback--hero,.pdp-stage-preview img{padding:16px}.gallery-nav{width:36px;height:36px}.product-detail-copy{order:2;position:relative;z-index:1;align-self:stretch;min-width:0;margin:0!important;padding:16px 14px 12px!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.pdp-price-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.pdp-price-row strong{font-size:clamp(24px,7vw,30px);letter-spacing:0;line-height:1.1}.product-detail-copy .eyebrow,.detail-highlights,.media-thumbnails{display:none!important}.pdp-image-dots{display:flex!important}.pdp-title-row{align-items:flex-start;gap:10px}.pdp-title-row h1,.product-detail-copy h1{margin:0!important;font:800 clamp(20px,5.6vw,26px) / 1.2 Manrope,sans-serif!important;letter-spacing:0!important;overflow-wrap:anywhere}.pdp-favorite-btn{width:40px;height:40px;border-radius:12px}.product-sku{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:12px 0 0;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pdp-description{margin:14px 0 0;font-size:14px;line-height:1.6}.offer-list{display:grid;grid-template-columns:1fr;gap:12px;margin:8px 0 28px}.offer-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px!important;border-radius:14px;overflow:hidden}.offer-card-main{gap:12px}.offer-card-media{width:64px}.offer-card-media .product-media-img,.offer-card-media .product-media-fallback--card{width:64px;height:64px}.offer-card h2{margin:8px 0 4px;font:800 16px/1.25 Manrope,sans-serif;overflow-wrap:anywhere}.offer-card p{margin:0 0 6px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.offer-card small{display:inline-flex;align-items:center;gap:6px;font-size:12px}.offer-buy{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"price action" "meta action";align-items:center;column-gap:12px;row-gap:2px;width:100%;min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);justify-items:start}.offer-buy strong{grid-area:price;font-size:20px;letter-spacing:0}.offer-buy span{grid-area:meta}.offer-buy .primary{grid-area:action;width:auto;min-height:40px;padding-inline:12px;border-radius:10px;white-space:nowrap;justify-self:end}.related-products{margin-top:28px}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(min-width:1024px){.catalog-page:has(.product-detail-hero){max-width:1680px;padding-top:34px}.product-detail-hero{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(440px,.85fr);align-items:start;gap:clamp(28px,3vw,56px);margin:18px 0 30px}.pdp-media-panel{position:sticky;top:96px;align-self:start;min-width:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:26px;padding:18px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--surface)),color-mix(in srgb,var(--bg-soft) 72%,var(--surface)));box-shadow:0 26px 80px color-mix(in srgb,var(--shadow-color) 70%,transparent)}.media-gallery{display:grid;gap:14px}.media-stage{position:relative;display:grid;place-items:center;min-height:clamp(520px,48vw,760px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:22px;background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--ink) 12%,transparent),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--bg-soft) 88%,var(--surface)),color-mix(in srgb,var(--surface) 95%,var(--accent-soft)))}.media-stage .product-media-img,.media-stage img,.media-stage .product-media-fallback--hero{width:100%;height:100%;max-height:clamp(460px,42vw,690px);object-fit:contain;padding:clamp(26px,3vw,48px)}.media-stage:after{content:"";position:absolute;left:18%;right:18%;bottom:36px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--ink) 14%,transparent);filter:blur(18px);pointer-events:none}.gallery-nav{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 56%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pdp-image-counter{right:18px;bottom:18px;background:color-mix(in srgb,var(--ink) 76%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.media-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px}.media-thumbnails button{height:88px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,var(--bg-soft));box-shadow:none}.media-thumbnails button.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.product-detail-copy{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:26px;padding:clamp(26px,3vw,42px);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 96%,var(--surface));box-shadow:0 22px 70px color-mix(in srgb,var(--shadow-color) 58%,transparent)}.product-detail-copy:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--strip-bg)}.pdp-price-row{display:flex;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.pdp-price-row strong{font-size:clamp(34px,3.1vw,50px);letter-spacing:0}.product-detail-copy .eyebrow{margin-top:4px;color:var(--accent)}.pdp-title-row h1,.product-detail-copy h1{margin:0;color:var(--ink);font:900 clamp(38px,4vw,68px)/.98 Manrope,sans-serif;letter-spacing:0}.pdp-favorite-btn{width:52px;height:52px;border-radius:16px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--accent);box-shadow:0 14px 32px color-mix(in srgb,var(--shadow-color) 50%,transparent)}.pdp-favorite-btn.active{background:var(--primary-bg);color:#fff;border-color:transparent}.product-sku{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));color:var(--accent);font-weight:900}.pdp-description{max-width:72ch;margin:22px 0 0;color:var(--text-soft);font-size:16px;line-height:1.75}.detail-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.detail-highlights span{min-height:70px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface));color:var(--ink);font-weight:900}.offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 42px}.offer-card{position:relative;align-items:stretch;border-radius:18px;padding:20px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--surface)),color-mix(in srgb,var(--surface) 80%,var(--accent-soft)))}.offer-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary-bg)}.offer-card>div:first-child{min-width:0;padding-left:4px}.offer-card-main{gap:16px;padding-left:4px}.offer-card-media{width:92px}.offer-card-media .product-media-img,.offer-card-media .product-media-fallback--card{width:92px;height:92px}.offer-card h2{margin:10px 0 6px;font:900 22px/1.1 Manrope,sans-serif;letter-spacing:0}.offer-card p{margin:0 0 8px;color:var(--text-soft)}.offer-card small{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.offer-buy{min-width:190px;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.offer-buy strong{font-size:30px;letter-spacing:0}.offer-buy .primary{min-height:44px;border-radius:10px;white-space:nowrap}.related-products{margin-top:48px}.pdp-sticky-bar{width:min(560px,calc(100vw - 48px));left:50%;right:auto;bottom:22px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(min-width:1440px){.product-detail-hero{grid-template-columns:minmax(680px,1.05fr) minmax(520px,.78fr)}.offer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-card{flex-direction:column}.offer-buy{width:100%;min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);flex-direction:row;align-items:center;justify-content:space-between}}.market,.maoffa-market,.growth-page,.catalog-page,.simple-page,.home-products,.home-stores,.related-products,.ads-section,.customer-auth,.auth-route-backdrop{background:var(--bg-page);color:var(--ink)}.market-header,.market-footer,.catalog-layout aside,.review-card,.panel,.order-card,.continue-card,.mobile-market-nav:not(.mobile-menu-sheet){background:color-mix(in srgb,var(--surface) 94%,var(--bg-soft));border-color:var(--line);color:var(--ink)}.catalog-layout input,.catalog-layout select,.market-search-input,.customer-auth input,.search input,.hero-search input,.catalog-search input{background:transparent;color:var(--ink)}.pill{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));color:var(--accent)}.pill.good{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.pill.warn{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.image-lightbox-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:center!important;padding:clamp(12px,2vw,28px)!important;overflow:hidden!important;background:color-mix(in srgb,var(--ink) 88%,#000)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.image-lightbox{position:relative!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:center!important;justify-items:center!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:clamp(52px,6vh,78px) clamp(14px,4vw,72px) clamp(18px,4vh,34px)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.image-lightbox>img{grid-row:1;width:100%!important;height:100%!important;max-width:calc(100vw - clamp(28px,8vw,144px))!important;max-height:calc(100dvh - 150px)!important;object-fit:contain!important;border-radius:14px!important;background:color-mix(in srgb,var(--surface) 6%,transparent)!important}.image-lightbox-close{position:fixed!important;top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;z-index:10002!important;width:46px!important;height:46px!important;border:1px solid color-mix(in srgb,var(--surface) 15%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--surface) 9%,transparent)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.image-lightbox-nav{position:fixed!important;top:50%!important;z-index:10001!important;width:52px!important;height:52px!important;border:1px solid color-mix(in srgb,var(--surface) 15%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--surface) 9%,transparent)!important;color:#fff!important;transform:translateY(-50%)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.image-lightbox-nav.prev{left:clamp(12px,2vw,28px)!important}.image-lightbox-nav.next{right:clamp(12px,2vw,28px)!important}.image-lightbox-nav:disabled{opacity:.35!important}.image-lightbox-thumbs{grid-row:2;display:flex!important;justify-content:center!important;gap:9px!important;width:min(760px,calc(100vw - 28px))!important;max-width:100%!important;padding:12px 0 0!important;overflow-x:auto!important}.image-lightbox-thumbs button{flex:0 0 auto!important;width:70px!important;height:58px!important;border:1px solid color-mix(in srgb,var(--surface) 15%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface) 7%,transparent)!important;padding:4px!important}.image-lightbox-thumbs button.active{border-color:var(--surface)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 19%,transparent)!important}.image-lightbox-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}.pdp-media-panel,.media-gallery,.media-stage{min-width:0;overflow:hidden}.pdp-stage-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.pdp-stage-preview .product-media-img,.pdp-stage-preview .product-media-fallback--hero,.pdp-stage-preview img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;box-sizing:border-box}.media-stage .gallery-nav,.media-stage .pdp-image-counter{z-index:3}.media-stage:after{z-index:0}@media(min-width:1024px){.media-stage{min-height:0!important;height:clamp(500px,calc(100vh - 230px),720px)!important;max-height:760px}.pdp-stage-preview .product-media-img,.pdp-stage-preview .product-media-fallback--hero,.pdp-stage-preview img{padding:clamp(22px,3vw,46px)}}@media(max-width:899px){.maoffa-market:has(.pdp-sticky-bar) .catalog-page{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar{left:10px;right:10px;bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:25;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:16px;padding:10px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-color) 75%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar .primary{min-height:42px;border-radius:10px;padding-inline:14px;white-space:nowrap}.maoffa-market:has(.pdp-sticky-bar) .market-support-widget{right:14px;bottom:calc(142px + env(safe-area-inset-bottom,0px));z-index:96}.maoffa-market:has(.pdp-sticky-bar) .market-support-fab{min-height:42px;padding:9px 12px;box-shadow:0 16px 42px color-mix(in srgb,var(--shadow-color) 70%,transparent)}}@media(max-width:420px){.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar{gap:8px}.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar small{display:none}.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar strong{font-size:16px}.maoffa-market:has(.pdp-sticky-bar) .pdp-sticky-bar .primary{padding-inline:12px}}.catalog-results .catalog-product-grid,.catalog-discover .catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:stretch;gap:14px}.catalog-results .maoffa-product-card,.catalog-discover .maoffa-product-card,.catalog-results .maoffa-product-card-row,.catalog-discover .maoffa-product-card-row{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:100%;min-width:0}.catalog-results .maoffa-product-open,.catalog-discover .maoffa-product-open,.catalog-results .maoffa-product-card-row .maoffa-product-open,.catalog-discover .maoffa-product-card-row .maoffa-product-open{grid-column:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-width:0}.catalog-results .maoffa-product-stage,.catalog-discover .maoffa-product-stage,.catalog-results .maoffa-product-card-row .maoffa-product-stage,.catalog-discover .maoffa-product-card-row .maoffa-product-stage{aspect-ratio:1.08;min-height:0;height:auto;margin:12px 12px 0}.catalog-results .maoffa-product-body,.catalog-discover .maoffa-product-body,.catalog-results .maoffa-product-card-row .maoffa-product-body,.catalog-discover .maoffa-product-card-row .maoffa-product-body{align-content:start;padding:14px 14px 12px;min-width:0}.catalog-results .maoffa-product-commerce,.catalog-discover .maoffa-product-commerce,.catalog-results .maoffa-product-card-row .maoffa-product-commerce,.catalog-discover .maoffa-product-card-row .maoffa-product-commerce{grid-column:auto;min-width:0;margin:0 14px 14px;padding:12px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.catalog-results .maoffa-product-commerce strong,.catalog-discover .maoffa-product-commerce strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.catalog-results .catalog-product-grid,.catalog-discover .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-results .maoffa-product-stage,.catalog-discover .maoffa-product-stage{margin:8px 8px 0}.catalog-results .maoffa-product-body,.catalog-discover .maoffa-product-body{padding:10px 10px 8px}.catalog-results .maoffa-product-commerce,.catalog-discover .maoffa-product-commerce{margin:0 10px 10px;padding-top:10px}}@media(max-width:420px){.catalog-results .catalog-product-grid,.catalog-discover .catalog-product-grid{grid-template-columns:1fr}}.home-product-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}@media(max-width:720px){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:420px){.home-product-grid{grid-template-columns:1fr}}@media(min-width:1024px){.product-detail-hero .media-thumbnails{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;overflow-x:auto;padding:2px 2px 6px}.product-detail-hero .media-thumbnails button{flex:0 0 88px;width:88px;height:88px;display:grid;place-items:center;padding:6px}.product-detail-hero .media-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:9px}}.mobile-menu-account .mobile-menu-preference-row{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center;margin-bottom:14px}.mobile-menu-preference-row .language-selector,.mobile-menu-preference-row .theme-picker{min-width:0;width:100%}.mobile-menu-preference-row .language-selector-trigger,.mobile-menu-preference-row .theme-picker-trigger{width:100%;min-height:40px;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--line) 86%,transparent);color:var(--ink)}.mobile-menu-preference-row .language-menu,.mobile-menu-preference-row .theme-picker-menu{left:auto;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));max-height:min(58vh,460px);overflow:auto;z-index:220;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.mobile-menu-preference-row .language-menu button,.mobile-menu-preference-row .theme-picker-menu button{width:100%;justify-content:flex-start;background:transparent;color:var(--ink);border:0}.mobile-menu-preference-row .language-menu button:hover,.mobile-menu-preference-row .language-menu button.active,.mobile-menu-preference-row .theme-picker-menu button:hover,.mobile-menu-preference-row .theme-picker-menu button.active{background:var(--accent-soft);color:var(--accent)}.branch-assignment-field{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:12px;padding:12px;margin:0;background:color-mix(in srgb,var(--surface) 88%,var(--bg-soft))}.branch-assignment-field legend{padding:0 6px;font-weight:800;color:var(--ink)}.branch-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.branch-assignment-list label{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg-soft));color:var(--ink);font-weight:700}.branch-assignment-list input{width:auto;flex:0 0 auto}.branch-assignment-list.expanded{margin-top:14px}.other-branch-stock-hint{display:block;max-width:220px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.transfer-product-search{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg-soft));font-weight:800}.transfer-product-search input{min-width:180px}.transfer-stock-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.transfer-stock-results button{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:var(--surface);color:var(--ink)}.transfer-stock-results button:disabled{opacity:.5}.transfer-stock-results small{color:var(--muted);font-weight:700}.agent-portal{min-height:100vh;padding:0 16px 24px;background:var(--bg);color:var(--ink);box-sizing:border-box;overflow-x:hidden}.agent-portal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:920px;margin:0 auto;padding:14px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.agent-portal-brand{display:inline-flex;text-decoration:none;color:inherit;min-width:0}.agent-portal-tag{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.agent-portal-error{max-width:920px;margin:0 auto 12px}.agent-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:920px;margin:14px auto;padding:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:14px;background:var(--surface);box-sizing:border-box}.agent-hero>div{min-width:0}.agent-hero h1{margin:4px 0;font-size:clamp(1.6rem,4vw,2.4rem);word-break:break-word}.agent-hero p{margin:0;color:var(--muted)}.agent-live-eta{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#2563eb 12%,transparent);color:#1e3a8a;font-size:.92rem;font-weight:600}.agent-card{max-width:920px;margin:14px auto;padding:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:14px;background:var(--surface);box-sizing:border-box}.agent-card h2,.agent-card h3,.agent-card p{margin:0 0 8px;word-break:break-word}.agent-card form,.agent-card label{display:grid;gap:8px}.agent-card label input,.agent-card label select,.agent-card label textarea{width:100%;max-width:100%;box-sizing:border-box}.agent-card form{gap:14px;margin-top:12px}.agent-cod-block{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--warn, #c47a12) 35%,var(--line));background:color-mix(in srgb,var(--warn, #c47a12) 10%,var(--surface));margin-bottom:4px}.agent-cod-block p{margin:0}.agent-check{display:flex!important;align-items:flex-start;gap:10px;grid-template-columns:none!important}.agent-check input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.agent-items{display:grid;gap:8px;margin:10px 0}.agent-items div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agent-actions button,.agent-signature-head button{display:inline-flex;align-items:center;gap:7px}.agent-done{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-weight:800}.agent-location{max-width:920px;margin:12px auto;color:var(--muted);font-weight:700}.agent-phone-link{display:inline-flex;align-items:center;gap:10px;margin:10px 0 12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));color:var(--ink);text-decoration:none;font-weight:700;max-width:100%;box-sizing:border-box}.agent-phone-link span{display:grid;gap:2px;min-width:0}.agent-phone-link small{color:var(--muted);font-weight:600;word-break:break-word}.agent-maps-link{display:inline-flex;align-items:center;gap:10px;margin:0 0 10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent));background:color-mix(in srgb,var(--surface) 92%,var(--bg-soft));color:var(--ink);text-decoration:none;font-weight:700;max-width:100%;box-sizing:border-box}.agent-maps-link span{display:grid;gap:2px;min-width:0}.agent-maps-link small{color:var(--muted);font-weight:600;word-break:break-word}.agent-readonly-block{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.agent-closed-card{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.agent-review-card h3{margin:0 0 8px}.agent-review-stars{display:inline-flex;align-items:center;gap:4px;color:#f5b301;margin-bottom:8px}.agent-review-stars b{margin-left:6px;color:var(--ink);font-size:13px}.agent-review-card p{margin:0;white-space:pre-wrap}.agent-signature-pad{display:grid;gap:8px}.agent-signature-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.agent-signature-head span{display:inline-flex;align-items:center;gap:7px}.agent-signature-pad canvas{width:100%;height:190px;touch-action:none;border:1px dashed color-mix(in srgb,var(--line) 90%,var(--ink));border-radius:12px;background:var(--surface)}@media(max-width:640px){.agent-portal{padding:0 12px calc(20px + env(safe-area-inset-bottom,0px))}.agent-portal-top{padding:12px 0 10px}.agent-portal-brand .maoffa-word small{display:none}.agent-hero{display:grid;margin-top:10px;padding:14px}.agent-card{padding:14px;margin:10px auto}.agent-actions{justify-content:stretch}.agent-actions button{justify-content:center;width:100%}}.agent-wizard-steps{list-style:none;display:flex;gap:8px;max-width:920px;margin:0 auto 12px;padding:0}.agent-wizard-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--line));color:var(--muted);font-weight:700;font-size:13px}.agent-wizard-steps li span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--line);color:var(--ink);font-size:12px}.agent-wizard-steps li.current{background:color-mix(in srgb,var(--accent-soft) 80%,var(--surface));color:var(--ink)}.agent-wizard-steps li.done{color:var(--ink)}.agent-wizard-steps li.done span,.agent-wizard-steps li.current span{background:var(--maoffa, #174c3c);color:#fff}.agent-modal-backdrop,.agent-signature-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#0b1220 55%,transparent);display:grid;place-items:center;padding:16px}.agent-modal{width:min(420px,100%);background:var(--surface);border-radius:16px;padding:16px;display:grid;gap:12px;box-shadow:0 20px 50px color-mix(in srgb,#000 25%,transparent)}.agent-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.agent-modal-head h3{margin:0}.agent-modal-actions{display:flex;justify-content:flex-end}.agent-signature-fs{place-items:stretch;background:var(--bg);padding:0}.agent-signature-fs-head,.agent-signature-fs-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.agent-signature-fs-actions{border-bottom:0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end}.agent-signature-fs-pad{flex:1;padding:12px 16px;min-height:0}.agent-signature-fs-pad canvas{width:100%;touch-action:none;border-radius:12px;border:1px dashed var(--line);background:var(--surface);display:block}.agent-signature-summary{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.agent-signature-preview{width:100%;max-height:120px;object-fit:contain;background:var(--surface);border-radius:8px;border:1px solid var(--line)}.agent-proof-block{display:grid;gap:10px}.agent-proof-add{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;cursor:pointer;font-weight:700}.agent-proof-add input{display:none}.agent-proof-badges{display:flex;flex-wrap:wrap;gap:8px}.agent-proof-badge{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.agent-proof-badge img{width:100%;height:100%;object-fit:cover}.agent-proof-badge button{position:absolute;top:4px;right:4px;width:26px;height:26px;border:0;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;display:grid;place-items:center;cursor:pointer}.agent-map-block{display:grid;gap:8px}.super-delivery-leg{align-items:flex-start}.super-delivery-leg-body{display:grid;gap:8px;flex:1;min-width:0}.super-delivery-assign{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.delivery-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.delivery-partner-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--bg-soft))}.delivery-partner-card small{display:block;color:var(--muted);font-weight:700}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 16px}.detail-grid>div{padding:10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:10px;background:var(--bg-soft)}.detail-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}:root{--control-height: 44px;--page-gutter: clamp(16px, 2.5vw, 36px);--panel-pad: clamp(16px, 2vw, 24px);--subtle-ring: inset 0 1px 0 color-mix(in srgb, #fff 72%, transparent)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.workspace-page,.page{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page-header,.home-section-head,.catalog-heading,.legal-manage-head{padding-bottom:4px}.page-header>div,.home-section-head>div,.catalog-heading>div{min-width:0}.page-header p,.panel-title p,.home-section-head p,.catalog-heading p{color:var(--muted);line-height:1.55}.panel,.metric,.branch-card,.data-card,.offer-card,.gateway-card,.modal{box-shadow:var(--subtle-ring),0 14px 44px color-mix(in srgb,var(--shadow-color) 54%,transparent)}.panel,.branch-card,.offer-card,.gateway-card{padding:var(--panel-pad)}.panel.flush{padding:0}.panel-title{gap:14px;align-items:flex-start}.panel-title h2,.statement-grid h2,.panel>h2,.section-title{letter-spacing:0;color:var(--ink)}.metric-grid,.dashboard-metrics,.super-kpi-grid,.modem-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric{min-height:142px;display:grid;align-content:space-between;gap:8px}.metric span,.metric small,.super-kpi-grid small,.modem-kpi small{line-height:1.4}.metric strong{font-size:clamp(23px,2.4vw,32px)}.quick-actions,.toolbar,.filter-bar,.gateway-actions,.modal-actions,.header-actions{gap:10px}.primary,.secondary,.danger,.ghost,.compact,.text-button,.linkish,.quick-actions button,.report-tabs button,.forgot-channel-toggle button,.gateway-card-toggle,.icon-btn{min-height:36px}.primary:not(.compact),.secondary:not(.compact),.danger:not(.compact),.ghost:not(.compact){min-height:var(--control-height)}.primary,.secondary,.danger,.ghost,.quick-actions button,.report-tabs button,.forgot-channel-toggle button{border:1px solid transparent}.secondary:disabled,.primary:disabled,.danger:disabled,.ghost:disabled,button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-xs);padding:12px 18px;background:color-mix(in srgb,var(--danger) 11%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--line));color:var(--danger);font-weight:800}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-xs);padding:10px 14px;background:transparent;color:var(--muted)}.ghost:hover,.icon-btn:hover,.text-button:hover,.linkish:hover{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--accent)}.form-field,.form-grid label,.login-panel label,.customer-auth label,.gateway-form-grid label,.document-line label,.payment-line label,.document-notes{gap:7px;color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:12px;font-weight:800}.form-grid input,.form-grid select,.login-panel input,.catalog-layout input,.catalog-layout select,.customer-auth input,.gateway-form-grid input,.gateway-form-grid select,.document-line input,.document-line select,.payment-line input,.payment-line select,.journal-line input,.journal-line select,.date-range input,.search input,.hero-search input,.catalog-search input,textarea,.legal-html-editor{min-height:var(--control-height)}.field-error,.verify-error{color:var(--danger)}.search,.catalog-search,.hero-search{box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 68%,transparent)}.table-wrap{border-radius:var(--radius-md)}th{white-space:nowrap;font-weight:800}td{line-height:1.45}tbody tr{transition:background .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 34%,transparent)}.pill{min-height:24px;align-items:center;gap:4px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.pill.bad{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(680px,calc(100vw - 28px))}.modal-head,.modal-heading{gap:12px}.modal h2,.modal-head h2{letter-spacing:0}.empty,.state-box{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent)}.dashboard-split-layout{align-items:start;gap:18px}.dashboard-main{min-width:0}.dashboard-suggestions .suggestion-list{display:grid;gap:10px}.suggestion-card,.case-row,.provider-row,.legal-version-row,.delivery-partner-card,.detail-grid>div{box-shadow:var(--subtle-ring)}.suggestion-card{border-radius:var(--radius-sm)}.home-hero-new{margin:18px max(14px,2vw) 0}.home-products,.home-stores,.home-journey{padding-left:max(20px,7vw);padding-right:max(20px,7vw)}.home-product-grid,.catalog-product-grid,.storefront-product-grid,.product-grid,.order-grid,.review-list{gap:16px}.maoffa-product-card,.home-product-card,.product-card,.review-card,.category-card{min-width:0}.maoffa-product-title,.product-info h2,.home-product-card h3,.category-card strong{overflow-wrap:anywhere}.account-trigger{max-width:min(320px,38vw)}.account-copy{min-width:0}.account-copy b,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-topbar-actions{min-width:0}.workspace-topbar-date{white-space:nowrap}@media(max-width:860px){.table-wrap.card-list table,.table-wrap.card-list thead,.table-wrap.card-list tbody,.table-wrap.card-list tr,.table-wrap.card-list th,.table-wrap.card-list td{display:block}.table-wrap.card-list thead{display:none}.table-wrap.card-list tbody{display:grid;gap:10px}.table-wrap.card-list tbody tr{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-1);overflow:hidden}.table-wrap.card-list tbody td{display:grid;grid-template-columns:minmax(98px,34%) 1fr;gap:10px;border:0;padding:11px 14px}.table-wrap.card-list tbody td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.page-header,.catalog-heading,.home-section-head,.report-controls,.legal-manage-head{display:grid;align-items:start}.toolbar,.filter-bar{overflow-x:auto;padding-bottom:4px}.toolbar>*,.filter-bar>*{flex:0 0 auto}}@media(max-width:620px){:root{--control-height: 42px}.workspace-page,.page{padding:16px 12px calc(82px + env(safe-area-inset-bottom,0px))}.panel,.branch-card,.offer-card,.gateway-card,.modal{border-radius:12px}.metric{min-height:124px}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:88vh;border-radius:18px 18px 0 0}.modal-actions,.gateway-actions,.header-actions{justify-content:stretch}.modal-actions>*,.gateway-actions>*,.header-actions>button,.header-actions>a{flex:1 1 auto}.home-hero-new{margin:10px 10px 0}.account-trigger{max-width:none}.workspace-topbar-date{display:none}}.plan-limit-modal{position:relative;overflow:hidden}.plan-limit-modal:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--primary-bg)}.plan-limit-modal .modal-heading{align-items:flex-start}.plan-limit-message{margin:18px 0 8px;color:var(--ink);font-size:16px;line-height:1.55}.plan-limit-hint{padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.plan-limit-actions{align-items:center}.plan-limit-upgrade{white-space:nowrap}.plan-picker{gap:18px}.plan-picker-label{color:var(--ink);font-size:13px;font-weight:800}.plan-picker-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan-picker-card{min-height:210px;overflow:hidden;border-width:1px;border-color:color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--surface)),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));box-shadow:var(--subtle-ring),0 12px 34px color-mix(in srgb,var(--shadow-color) 46%,transparent)}.plan-picker-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:transparent}.plan-picker-card:hover:not(:disabled),.plan-picker-card.selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}.plan-picker-card.selected:before{background:var(--primary-bg)}.plan-picker-card.locked{filter:grayscale(.1)}.plan-picker-card-head strong{font-size:18px;line-height:1.25}.plan-code{width:fit-content;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:var(--accent)}.plan-picker-price{font-size:clamp(20px,2vw,25px)}.plan-picker-benefits{gap:8px}.plan-picker-benefits li,.plan-benefits li{color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.plan-picker-detail,.plan-details-summary{border-radius:var(--radius-md)}.plan-picker-detail{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 16rem),color-mix(in srgb,var(--bg-soft) 70%,var(--surface))}.plan-details-head{align-items:flex-start}.market-header{gap:18px}.market-header .brand{flex:0 0 auto}.market-header-desktop{min-width:0}.market-header-desktop a,.market-header-desktop-links a,.market-header-desktop-links button{border-radius:var(--radius-xs)}.market-header-desktop a:hover,.market-header-desktop-links a:hover,.market-header-desktop-links button:hover{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.market-header-actions{min-width:0}.market-header-cart,.market-header-cart-icon,.mobile-menu-cart{position:relative}.market-header-cart-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);place-items:center}.market-header-cart-icon:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--accent)}.cart-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--brand-mark-bg);color:var(--ink);font-size:10px;font-weight:900;line-height:1}.market-header-cart-icon .cart-badge{position:absolute;top:-5px;right:-5px;box-shadow:0 6px 14px color-mix(in srgb,var(--shadow-color) 80%,transparent)}.customer-account-menu .account-menu,.topbar-account .account-menu{padding:10px}.customer-account-menu .account-menu a,.customer-account-menu .account-menu button,.topbar-account .account-menu a,.topbar-account .account-menu button{border-radius:var(--radius-xs)}.customer-account-avatar{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface) 50%,transparent)}.language-selector{position:relative}.language-selector-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-xs);padding:8px 10px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--ink);font-weight:800}.language-selector-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:160px;display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,var(--surface));box-shadow:var(--elev-2)}.language-menu button{min-height:38px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);text-align:left;font-weight:700}.language-menu button:hover,.language-menu button.active{background:var(--accent-soft);color:var(--accent)}.order-timeline{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,var(--surface));box-shadow:var(--subtle-ring)}.order-timeline li{color:var(--muted);font-weight:800}.order-timeline li.done:before{background:color-mix(in srgb,var(--accent) 62%,var(--line))}.order-timeline svg{background:var(--surface);border:1px solid color-mix(in srgb,currentColor 22%,var(--line));box-shadow:0 5px 16px color-mix(in srgb,var(--shadow-color) 38%,transparent)}.order-timeline span{max-width:108px;font-size:11px;line-height:1.25}.mobile-menu-sheet{border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 17rem),color-mix(in srgb,var(--surface) 98%,var(--surface))}.mobile-menu-account,.mobile-menu-groups,.mobile-menu-section{box-shadow:var(--subtle-ring)}.mobile-menu-item{min-height:58px}.mobile-menu-icon{flex:0 0 auto}.mobile-menu-copy{min-width:0}.mobile-menu-copy b,.mobile-menu-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.plan-picker-card{min-height:0}.order-timeline{padding:12px 10px}.order-timeline li{min-width:96px;flex:0 0 auto}.language-menu{right:auto;left:0}}img,svg,video,canvas{max-width:100%}img,video{height:auto}.page,.workspace-page,.market main,.simple-page,.catalog-page,.home-products,.home-stores,.home-journey,.how,.growth-band,.growth-split,.growth-hero{min-width:0}.panel,.card,.metric,.data-card,.branch-card,.offer-card,.order-card,.product-card,.maoffa-product-card,.home-product-card,.review-card,.category-card,.cart-store,.gateway-card,.support-inbox,.support-thread-panel,.super-welcome,.modem-device,.modem-kpi,.super-kpi-grid article{min-width:0}.panel *,.card *,.metric *,.data-card *,.modal *,.market *,.workspace-page *{min-width:0}.page-header,.panel-title,.table-pagination,.report-controls,.gateway-card-head,.support-thread-head,.data-card-head,.legal-manage-head,.catalog-heading,.home-section-head,.ads-heading,.gateway-intro,.provider-setup-callout{flex-wrap:wrap}.modal-heading,.modal-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px}.modal-heading>h2,.modal-head>h2,.modal-heading>div,.modal-head>div{min-width:0;flex:1 1 auto}.modal-heading>.icon-btn,.modal-head>.icon-btn{flex:0 0 auto;width:40px;min-width:40px;height:40px;margin-left:auto;align-self:flex-start;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.modal-heading>.icon-btn:hover,.modal-head>.icon-btn:hover{background:var(--bg-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.page-header>*,.panel-title>*,.modal-heading>*,.table-pagination>*,.report-controls>*,.catalog-heading>*,.home-section-head>*{min-width:0}.page-header h1,.panel-title h2,.modal h2,.catalog-heading h1,.simple-page h1,.home-section-head h2,.super-welcome h1,.home-hero-copy h1,.growth-hero h1,.agent-hero h1,p,small,span,b,strong,td,th,li,code{overflow-wrap:anywhere}code,.gateway-webhook code,.email-domain-list code{white-space:normal;word-break:break-word}.row-actions,.header-actions,.quick-actions,.modal-actions,.gateway-actions,.support-thread-actions,.seller-review-actions,.document-total,.date-range,.report-tabs,.support-filter-row,.seller-app-filters,.modem-ussd-presets,.otp-input-row,.image-uploader-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions>*,.header-actions>*,.quick-actions>*,.modal-actions>*,.gateway-actions>*,.support-thread-actions>*,.seller-review-actions>*{min-width:0}.form-grid,.gateway-form-grid,.statement-grid,.card-grid,.cases-grid,.order-grid,.metric-grid,.dashboard-metrics,.super-kpi-grid,.modem-kpi-grid,.delivery-summary,.delivery-partner-grid,.detail-grid,.home-product-grid,.product-grid,.catalog-product-grid,.storefront-product-grid,.review-list,.placement-ads,.growth-card-grid,.seller-doc-grid,.subscription-current{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.document-line,.payment-line,.journal-line,.modem-device,.modem-workspace,.cart-layout,.support-layout,.account-layout,.seller-review-grid,.super-command-grid,.home-journey,.catalog-layout,.dashboard-split-layout{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.support-layout{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr)}.account-layout,.seller-review-grid,.modem-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.dashboard-split-layout:has(>.dashboard-stale-aside){grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.super-command-grid,.home-journey{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.catalog-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}input,select,textarea,button{max-width:100%}textarea{resize:vertical}.modal,.confirm-modal,.product-modal,.document-modal,.legal-editor-modal,.seller-review-modal,.doc-preview-modal,.customer-auth-modal{width:min(var(--modal-width, 720px),calc(100vw - 28px));max-width:calc(100vw - 28px)}.product-modal,.document-modal,.legal-editor-modal,.seller-review-modal,.doc-preview-modal{--modal-width: 1080px}.table-wrap,.support-thread,.modem-ussd-thread,.legal-preview-body,.seller-review-scroll,.doc-preview-modal,.modal{scrollbar-width:thin}.table-wrap table{min-width:max-content}.table-wrap.card-list table{min-width:100%}.marketplace-listing-product,.product-row,.network-store,.cart-line,.order-line,.provider-row,.case-row,.analytics-row,.statement-row{min-width:0}.marketplace-listing-copy,.product-row>div,.network-store>div,.cart-line>div,.order-line>div,.provider-row>div,.case-row>div{min-width:0}.marketplace-listing-copy b,.product-row b,.network-store b,.cart-line b,.order-line b,.provider-row b,.case-row b{overflow:hidden;text-overflow:ellipsis}@media(max-width:950px){.workspace-sidebar{width:82px}.workspace-sidebar .maoffa-word,.workspace-sidebar .workspace-card,.workspace-sidebar nav span,.workspace-sidebar .logout span,.workspace-sidebar .chev{display:none}.workspace-sidebar nav a,.workspace-logout{justify-content:center}.workspace-topbar-actions{gap:8px}}@media(max-width:780px){.market-header{min-height:66px;height:auto;padding:10px 14px}.market-header .brand .maoffa-word small,.workspace-topbar-brand .maoffa-word small{display:none}.market-header-actions,.workspace-topbar-actions{margin-left:auto}.home-hero-new,.growth-hero,.maoffa-hero,.super-welcome{min-height:auto}.home-hero-copy h1,.maoffa-hero h1,.growth-hero h1,.super-welcome h1{font-size:clamp(34px,10vw,54px);line-height:1}.home-products,.home-stores,.home-journey,.how,.simple-page,.catalog-page,.growth-band,.growth-split,.growth-hero{padding-left:16px;padding-right:16px}.panel,.metric,.data-card,.branch-card,.offer-card,.gateway-card,.cart-store,.order-card{padding:14px}.panel.flush,.gateway-card{padding:0}.table-pagination,.report-controls,.date-range,.gateway-test-row,.modem-ussd-compose,.document-total{align-items:stretch}.table-pagination>*,.date-range>*,.gateway-test-row>*,.modem-ussd-compose>*,.document-total>*{flex:1 1 100%}.row-actions>button,.row-actions>a,.modal-actions>button,.modal-actions>a,.gateway-actions>button,.gateway-actions>a,.support-thread-actions>button,.support-thread-actions>a{justify-content:center}.support-message{max-width:100%}.seller-review-modal,.document-modal,.legal-editor-modal,.product-modal{max-height:90vh}}@media(max-width:620px){.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-topbar{position:sticky;top:0}.page-header,.panel-title,.catalog-heading,.home-section-head,.support-thread-head,.gateway-card-head,.legal-manage-head,.data-card-head{display:grid;grid-template-columns:1fr;justify-items:stretch}.modal-heading,.modal-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;grid-template-columns:none}.page-header>a,.page-header>button,.panel-title>a,.panel-title>button,.catalog-heading>a,.home-section-head>a{width:100%;justify-content:center}.form-grid,.gateway-form-grid,.document-line,.payment-line,.journal-line,.statement-grid,.subscription-current,.seller-doc-grid,.delivery-summary,.home-product-grid,.product-grid,.order-grid,.review-list,.placement-ads,.growth-card-grid{grid-template-columns:1fr}.table-wrap.card-list tbody td{grid-template-columns:1fr;gap:4px}.modal,.confirm-modal,.product-modal,.document-modal,.legal-editor-modal,.seller-review-modal,.doc-preview-modal,.customer-auth-modal{width:100%;max-width:100%}.modal-actions>*,.gateway-actions>*,.header-actions>*,.support-thread-actions>*,.seller-review-actions>*,.quick-actions>*{flex:1 1 100%}.primary,.secondary,.danger,.ghost,.quick-actions button,.support-filter-row button,.seller-app-filters button,.report-tabs button{justify-content:center}.otp-digit{width:clamp(38px,12vw,46px)}.product-image,.home-product-image,.home-product-card.featured .home-product-image{height:auto;aspect-ratio:1 / .78}.mobile-market-nav.mobile-menu-sheet,.workspace-mobile-nav{width:min(100vw,360px)}}@media(max-width:420px){.workspace-page,.page,.market-header,.workspace-topbar{padding-left:10px;padding-right:10px}.maoffa-brand{gap:7px}.maoffa-brand b,.maoffa-word b{font-size:18px}.metric strong,.super-kpi-grid strong,.modem-kpi strong{font-size:22px}.pill,.secondary.compact,.primary.compact{white-space:normal}}:root{--ink: #14201d;--green: #0f6b54;--lime: #d8f45f;--line: #d9e2dc;--muted: #60706a;--paper: #ffffff;--danger: #b63f35;--bg-page: #eef4f1;--bg-soft: #e6efea;--surface: #ffffff;--text-soft: #5c6d66;--accent: #0f6b54;--accent-2: #2563eb;--accent-soft: #e5f4ee;--hero-bg: linear-gradient(135deg, #0e2f2a 0%, #123f35 54%, #20324f 100%);--sidebar-bg: linear-gradient(180deg, #102522 0%, #172d29 56%, #111827 100%);--strip-bg: linear-gradient(90deg, #d8f45f, #ffe082, #f59e0b);--primary-bg: linear-gradient(135deg, #0f6b54, #2563eb);--primary-hover: linear-gradient(135deg, #0b5644, #1d4ed8);--shadow-color: #10251f1c;--hero-text: #d7e7df;--brand-mark-bg: linear-gradient(145deg, #d8f45f, #fbbf24);--cart-bg: linear-gradient(135deg, #0e2f2a, #20324f);--secondary-bg: #e6efea;--secondary-text: #153c34;--eyebrow-color: #0f6b54;--brand-sub: #64756f;--nav-hover: #0f6b54;--pulse-bg: #ffffff16;--pulse-border: #ffffff24;--vertical-bg: #f6faf7;--vertical-border: #dce8e1;--vertical-text: #28453d;--how-bg: #f4f8f5;--search-btn-bg: linear-gradient(135deg, #d8f45f, #fbbf24);--search-btn-text: #10201c;--super-welcome-bg: linear-gradient(135deg, #0e2f2a 0%, #174c3c 48%, #20324f 100%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--elev-1: 0 10px 28px color-mix(in srgb, var(--shadow-color) 72%, transparent);--elev-2: 0 22px 58px color-mix(in srgb, var(--shadow-color) 92%, transparent)}html,body{background:var(--bg-page)}body{background:linear-gradient(180deg,var(--bg-soft) 0%,var(--bg-page) 38%,var(--bg-soft) 100%);color:var(--ink)}body::selection{background:var(--lime);color:var(--ink)}.primary,.cart-button,.mobile-menu-cart,.hero-search button,.catalog-search button{background:var(--primary-bg);color:#fff;border:0;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.hero-search button,.catalog-search button{color:var(--search-btn-text);background:var(--search-btn-bg)}.primary:hover,.cart-button:hover,.mobile-menu-cart:hover{background:var(--primary-hover)}.secondary,.quick-actions button,.report-tabs button,.forgot-channel-toggle button,.theme-picker-trigger,.language-selector-trigger{background:var(--bg-soft);border-color:var(--line);color:var(--secondary-text);box-shadow:none}.secondary:hover,.quick-actions button:hover,.report-tabs button:hover,.forgot-channel-toggle button:hover,.theme-picker-trigger:hover,.language-selector-trigger:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.brand-mark,.maoffa-emblem{filter:drop-shadow(0 8px 18px #10251f1e)}.market-header,.workspace-topbar,.admin-topbar{background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.market-header{height:78px}.market-header nav a,.market-header-desktop a,.market-header-desktop-links a,.market-header-desktop-links button{color:var(--ink);font-weight:800}.market-header nav a:hover,.market-header-desktop a:hover,.market-header-desktop-links a:hover,.market-header-desktop-links button:hover{background:var(--accent-soft);color:var(--accent)}.workspace-shell,.app-shell.workspace-shell{background:var(--bg-page)}.workspace-sidebar,.sidebar{background:var(--sidebar-bg);border-right:1px solid color-mix(in srgb,var(--surface) 9%,transparent);box-shadow:20px 0 50px color-mix(in srgb,var(--shadow-color) 48%,transparent)}.workspace-card{background:color-mix(in srgb,var(--surface) 6%,transparent);border-color:color-mix(in srgb,var(--surface) 12%,transparent);border-radius:8px}.workspace-sidebar nav a{border-radius:6px;color:var(--ws-sidebar-muted, #c8ceda)}.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{background:color-mix(in srgb,var(--lime) 9%,transparent);border-color:#d8f45f40;color:#fff}.workspace-sidebar nav a.active svg:first-child{color:var(--lime)}.page-header h1,.catalog-heading h1,.simple-page h1,.home-section-head h2{color:var(--ink);letter-spacing:0}.eyebrow,.plan-code,.theme-picker-heading{color:var(--eyebrow-color, var(--accent));letter-spacing:.08em}.panel,.metric,.branch-card,.product-card,.home-product-card,.maoffa-product-card,.cart-store,.order-card,.data-card,.super-kpi-grid article,.modem-kpi,.modem-device,.modem-panel,.gateway-card,.offer-card,.review-card,.category-card,.support-inbox,.support-thread-panel,.account-menu,.language-menu,.theme-picker-menu,.mobile-menu-groups,.mobile-menu-section{border-radius:8px;border-color:var(--line);background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 38%,transparent)}.panel.flush{overflow:hidden}.metric{background:linear-gradient(180deg,var(--surface) 0%,var(--bg-soft) 100%)}.metric:after{background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 27%,transparent),#2563eb1f);border-radius:999px}.metric-icon,.setup-icon,.product-placeholder,.super-kpi-icon,.priority-icon,.modem-kpi-icon,.category-icon{background:var(--accent-soft);color:var(--accent);border-radius:6px}.pill{border-radius:999px;background:var(--bg-soft);color:var(--muted)}.pill.good,.gateway-status.live,.journal-balance.good{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.pill.warn,.gateway-status.ready,.journal-balance.bad{background:color-mix(in srgb,var(--lime, #ffcf33) 18%,var(--surface));color:color-mix(in srgb,var(--ink) 72%,var(--lime, #ffcf33))}.pill.bad,.gateway-status.pending{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}td{border-top-color:var(--line)}tbody tr:hover{background:var(--bg-soft)}.search,.hero-search,.catalog-search,.form-grid input,.form-grid select,.login-panel input,.catalog-layout input,.catalog-layout select,.customer-auth input,.gateway-form-grid input,.gateway-form-grid select,.document-line input,.document-line select,.payment-line input,.payment-line select,.journal-line input,.journal-line select,.date-range input,textarea,.legal-html-editor,.select-trigger,.account-trigger,.customer-account-trigger{border-radius:6px;background:var(--surface);border-color:var(--line)}.search:focus-within,.hero-search:focus-within,.catalog-search:focus-within,.form-grid input:focus,.form-grid select:focus,.login-panel input:focus,.customer-auth input:focus,.gateway-form-grid input:focus,.gateway-form-grid select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.modal{border-radius:8px;box-shadow:0 30px 80px #10251f35}.modal-backdrop{background:#0b1714aa}.login-page{background:var(--bg-soft)}.login-art,.home-hero-new,.maoffa-hero,.super-welcome,.home-journey{background:var(--hero-bg);border-radius:0;box-shadow:none}.growth-hero{border-radius:0;box-shadow:none;background:linear-gradient(120deg,color-mix(in srgb,var(--maoffa-dark, #120f1c) 92%,transparent),color-mix(in srgb,var(--accent) 42%,#0a0a12 78%)),url(https://images.unsplash.com/photo-1556745757-8d76bdb6984b?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:center;color:#fff}.login-art h1,.home-hero-copy h1,.maoffa-hero h1,.growth-hero h1,.super-welcome h1,.home-journey h2{color:#fff}.login-art p,.home-hero-copy>p,.maoffa-hero p,.growth-hero p,.super-welcome>div>p,.home-journey p{color:var(--hero-text, #d7e7df)}.home-hero-new{margin:0;padding-top:clamp(52px,7vw,86px);padding-bottom:clamp(52px,7vw,86px)}.home-pulse-grid article,.home-journey article{border-radius:8px;background:color-mix(in srgb,var(--surface) 7%,transparent);border-color:color-mix(in srgb,var(--surface) 14%,transparent)}.vertical-market,.home-products,.home-stores,.how,.ads-section{background:transparent}.vertical-market a,.discover-grid a,.discover-category-tile{border-radius:8px;background:var(--surface);border-color:var(--line);color:#29453d;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 30%,transparent)}.vertical-market a:hover,.discover-grid a:hover,.discover-category-tile:hover{background:var(--accent);color:#fff}.maoffa-product-card{border-radius:8px;background:var(--surface)}.maoffa-product-card:before{background:linear-gradient(135deg,var(--accent-soft),var(--surface)8dc);opacity:1}.maoffa-product-stage,.home-product-image,.product-image,.seller-doc-thumb img,.ad-campaign-image,.favorite-button,.market-header-cart-icon,.mobile-menu-close,.icon-btn{border-radius:6px}.cart-badge{background:var(--lime);color:var(--search-btn-text)}.order-timeline{border-radius:8px;background:var(--surface)}.plan-picker-card,.plan-picker-detail,.plan-details-summary,.subscription-current article,.shop-subscription-panel{border-radius:8px}.plan-picker-card.selected:before,.plan-limit-modal:before{background:var(--primary-bg)}.support-message,.support-ticket-row,.modem-ussd-bubble,.seller-doc-card,.delivery-partner-card,.detail-grid>div,.case-row,.suggestion-card{border-radius:8px}.support-message.platform{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.support-message.shop{background:var(--bg-soft)}.mobile-menu-sheet,.mobile-market-nav:not(.mobile-menu-sheet),.workspace-mobile-nav{background:var(--surface);color:var(--ink);border-radius:0}.report-tabs button.active,.support-filter-row button.active,.seller-app-filters button.active,.forgot-channel-toggle button.active{background:var(--accent);border-color:var(--accent);color:#fff}.mobile-menu-item:hover,.mobile-menu-item.active{background:var(--accent-soft);color:var(--ink)}.account-menu a:hover,.account-menu button:hover,.language-menu button:hover,.language-menu button.active,.theme-picker-menu button:hover,.theme-picker-menu button.active{background:var(--accent-soft);color:var(--accent)}.super-welcome{background:var(--super-welcome-bg)}.modem-device{background:linear-gradient(135deg,var(--surface) 0%,#f1f7f4 100%)}@media(max-width:780px){.home-hero-new,.maoffa-hero,.growth-hero,.super-welcome,.home-journey{border-radius:0}.market-header,.workspace-topbar,.admin-topbar{background:color-mix(in srgb,var(--surface) 95%,transparent)}}@media(max-width:620px){.panel,.metric,.data-card,.branch-card,.offer-card,.gateway-card,.cart-store,.order-card,.product-card,.home-product-card,.maoffa-product-card,.review-card,.category-card{box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 30%,transparent)}.modal{border-radius:8px 8px 0 0}}.workspace-page>.search,.workspace-page>.toolbar,.report-filters,.marketplace-listings-filters-panel{margin:0 0 16px}.workspace-page>.search,.toolbar .search,.report-filters,.marketplace-listings-filters-panel,.super-list-filters,.marketplace-listings-filters,.accounting-transfer-form,.pos-shortcuts,.quick-actions,.filter-chips{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #10251f0d}.workspace-page>.search,.toolbar .search{min-height:50px;padding:0 14px}.report-filters,.marketplace-listings-filters-panel{padding:14px}.super-list-filters,.marketplace-listings-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,220px));gap:12px;border:0;box-shadow:none;background:transparent}.super-list-filters label,.marketplace-listings-filters label,.accounting-transfer-form label,.gateway-form-grid label,.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--muted)}.super-list-filters select,.marketplace-listings-filters select,.accounting-transfer-form input,.accounting-transfer-form select{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--surface);color:var(--ink)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:12px}.filter-chip,.report-tabs button,.support-filter-row button,.seller-app-filters button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.filter-chip:hover,.filter-chip.active,.filter-chip.warn.active,.report-tabs button:hover,.report-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.marketplace-orders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;align-items:start}.marketplace-orders-main,.marketplace-orders-panel{min-width:0}.marketplace-orders-aside{position:sticky;top:94px}.marketplace-order-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;padding:16px}.marketplace-order-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:0 10px 24px #10251f0d}.marketplace-order-card header,.marketplace-order-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.marketplace-order-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.marketplace-order-card dt,.detail-grid span,.data-card-meta span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.marketplace-order-card dd{margin:4px 0 0;color:var(--ink);font-weight:700}.marketplace-orders-table{display:none}.stale-order-aside-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stale-order-aside-list li{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:var(--bg-soft)}.table-link{border:0;padding:0;background:transparent;color:var(--accent);text-align:left;font:inherit;font-weight:800}.table-link:hover{color:#2563eb;text-decoration:underline}.product-row,.marketplace-listing-product{display:flex;align-items:center;gap:11px}.thumb,.marketplace-listing-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--bg-soft);border:1px solid var(--line)}.thumb-btn,.image-thumb-btn{border:0;padding:0;border-radius:8px;background:transparent}.row-actions,.marketplace-order-row-actions{align-items:center}.row-actions .ghost,.row-actions .secondary,.row-actions .primary,.marketplace-order-card-actions .ghost,.marketplace-order-card-actions .primary{min-height:34px;padding:8px 11px}.marketplace-more-actions{position:relative}.marketplace-more-actions summary{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px 11px;background:var(--bg-soft);color:var(--muted);font-weight:800;list-style:none;cursor:pointer}.marketplace-more-actions summary::-webkit-details-marker{display:none}.marketplace-more-actions select{margin-top:6px;width:180px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.accounting-transfer-form{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;box-shadow:none;background:transparent}.accounting-transfer-form>p,.accounting-transfer-form>h3,.accounting-transfer-form>.table-wrap{grid-column:1 / -1}.accounting-transfer-form>button{align-self:end}.accounting-tab-intro,.muted-note{color:var(--muted);line-height:1.55}.field-hint{color:#7a8a84;font-size:11px;font-weight:650;line-height:1.35}.line-editor{border-radius:8px;background:var(--bg-soft);border-color:var(--line)}.line-heading{gap:10px;flex-wrap:wrap}.journal-line,.document-line,.payment-line{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.journal-line{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.3fr) minmax(110px,.7fr) minmax(110px,.7fr)}.journal-balance{border-radius:8px;padding:12px 14px}.pos-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:-4px 0 16px;padding:10px 12px}.pos-shortcuts span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.shift-badge{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:#dcf7e8;color:#1f7a4c}.document-modal{--modal-width: 1120px}.document-modal form,.product-modal form,.seller-review-form,.gateway-form{display:grid;gap:16px}.document-total{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--bg-soft)}.image-gallery,.uniform-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.image-gallery figure{margin:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.image-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.image-gallery-actions{display:grid;gap:7px;margin-top:8px}@media(min-width:1100px){.marketplace-order-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.marketplace-orders-layout{grid-template-columns:1fr}.marketplace-orders-aside{position:static}.super-list-filters,.marketplace-listings-filters{grid-template-columns:1fr 1fr}.super-list-filters .search,.marketplace-listings-filters .search{grid-column:1 / -1}}@media(max-width:760px){.marketplace-order-cards,.accounting-transfer-form{padding:14px}.marketplace-order-card dl,.accounting-transfer-form,.journal-line,.document-line,.payment-line,.super-list-filters,.marketplace-listings-filters{grid-template-columns:1fr}.filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;white-space:nowrap}.marketplace-order-card header,.marketplace-order-card-actions,.row-actions,.marketplace-order-row-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.row-actions .ghost,.row-actions .secondary,.row-actions .primary,.marketplace-order-card-actions .ghost,.marketplace-order-card-actions .primary,.marketplace-more-actions summary,.marketplace-more-actions select{width:100%;justify-content:center}.product-row,.marketplace-listing-product{align-items:flex-start}.thumb,.marketplace-listing-thumb{width:42px;height:42px}}.search,.workspace-page>.search,.crm-toolbar .search,.toolbar .search,.catalog-search,.hero-search,.market-search,.product-find-bar,.product-picker-search,.party-picker-search{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:0 8px 20px #10251f0d,inset 0 1px 0 var(--surface);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search:hover,.catalog-search:hover,.hero-search:hover,.market-search:hover,.product-find-bar:hover,.product-picker-search:hover,.party-picker-search:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.search:focus-within,.catalog-search:focus-within,.hero-search:focus-within,.market-search:focus-within,.product-find-bar:focus-within,.product-picker-search:focus-within,.party-picker-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 12px 28px color-mix(in srgb,var(--shadow-color) 42%,transparent)}.search svg,.catalog-search svg,.hero-search svg,.market-search svg,.product-find-bar svg,.product-picker-search svg,.party-picker-search svg{flex:0 0 auto;color:var(--accent)}.search input,.catalog-search input,.hero-search input,.market-search input,.product-find-bar input,.product-picker-search input,.party-picker-search input{min-width:0;flex:1;height:100%;min-height:44px;border:0!important;outline:0;background:transparent!important;color:var(--ink);box-shadow:none!important}.search input::placeholder,.catalog-search input::placeholder,.hero-search input::placeholder,.market-search input::placeholder,.product-find-bar input::placeholder,.product-picker-search input::placeholder,.party-picker-search input::placeholder{color:var(--muted)}.workspace-page>.search,.crm-toolbar .search,.toolbar .search{width:min(620px,100%)}.crm-toolbar,.toolbar,.filter-bar,.report-controls,.support-inbox-actions,.gateway-actions,.header-actions,.quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.crm-toolbar,.toolbar,.filter-bar,.report-controls,.report-filters,.marketplace-listings-filters-panel,.support-inbox-actions,.date-range{padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--surface),var(--bg-soft));box-shadow:0 10px 24px #10251f0d}.toolbar:empty,.filter-bar:empty,.report-controls:empty{display:none}.report-filters .super-list-filters,.marketplace-listings-filters,.super-list-filters,.gateway-form-grid,.date-range{align-items:end}.report-filters label,.marketplace-listings-filters label,.super-list-filters label,.date-range label,.gateway-test-row label,.filter-bar label,.toolbar label:not(.search),.crm-toolbar label:not(.search){display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.report-filters input,.report-filters select,.marketplace-listings-filters input,.marketplace-listings-filters select,.super-list-filters input,.super-list-filters select,.date-range input,.date-range select,.gateway-test-row input,.gateway-test-row select,.filter-bar input,.filter-bar select,.toolbar input,.toolbar select,.crm-toolbar input,.crm-toolbar select{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--surface)}.report-filters input:focus-visible,.report-filters select:focus-visible,.marketplace-listings-filters input:focus-visible,.marketplace-listings-filters select:focus-visible,.super-list-filters input:focus-visible,.super-list-filters select:focus-visible,.date-range input:focus-visible,.date-range select:focus-visible,.gateway-test-row input:focus-visible,.gateway-test-row select:focus-visible,.filter-bar input:focus-visible,.filter-bar select:focus-visible,.toolbar input:focus-visible,.toolbar select:focus-visible,.crm-toolbar input:focus-visible,.crm-toolbar select:focus-visible,.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.filter-chips,.report-tabs,.support-filter-row,.seller-app-filters,.vertical-filter,.forgot-channel-toggle{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #10251f0b}.filter-chip,.report-tabs button,.support-filter-row button,.seller-app-filters button,.vertical-filter button,.forgot-channel-toggle button{min-height:36px;border:1px solid transparent;border-radius:6px;padding:8px 12px;background:var(--bg-soft);color:var(--muted);font-size:12px;font-weight:850;line-height:1;text-transform:capitalize;box-shadow:none}.filter-chip:hover,.report-tabs button:hover,.support-filter-row button:hover,.seller-app-filters button:hover,.vertical-filter button:hover,.forgot-channel-toggle button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent)}.filter-chip.active,.filter-chip.warn.active,.report-tabs button.active,.support-filter-row button.active,.seller-app-filters button.active,.vertical-filter button.active,.forgot-channel-toggle button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.filter-chip.warn:not(.active){background:var(--surface)7df;color:#8a5b00}.table-pagination,.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:13px;font-weight:750}.pagination{border-top:1px solid var(--line);border-bottom:0}.row-actions,.header-actions,.quick-actions,.modal-actions,.marketplace-order-card-actions,.marketplace-order-row-actions{gap:8px}.row-actions .primary,.row-actions .secondary,.row-actions .ghost,.header-actions .primary,.header-actions .secondary,.quick-actions button,.marketplace-order-card-actions .primary,.marketplace-order-card-actions .ghost{border-radius:6px;font-weight:850}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;background:transparent}.icon-btn:hover{border-color:var(--line);background:var(--bg-soft)}.icon-btn.danger:hover,.danger.icon-btn:hover{border-color:#f0c8c4;background:#ffe8e5;color:#b63f35}@media(max-width:900px){.super-list-filters,.marketplace-listings-filters,.report-controls,.date-range,.gateway-test-row{grid-template-columns:1fr 1fr}.super-list-filters .search,.marketplace-listings-filters .search,.report-controls .search,.toolbar .search,.crm-toolbar .search{width:100%;grid-column:1 / -1;flex:1 1 100%}}@media(max-width:620px){.crm-toolbar,.toolbar,.filter-bar,.report-controls,.report-filters,.marketplace-listings-filters-panel,.date-range{padding:10px}.super-list-filters,.marketplace-listings-filters,.report-controls,.date-range,.gateway-test-row{grid-template-columns:1fr}.filter-chips,.report-tabs,.support-filter-row,.seller-app-filters,.vertical-filter{flex-wrap:nowrap;overflow-x:auto;padding:8px;scroll-snap-type:x proximity;scrollbar-width:none}.filter-chips::-webkit-scrollbar,.report-tabs::-webkit-scrollbar,.support-filter-row::-webkit-scrollbar,.seller-app-filters::-webkit-scrollbar,.vertical-filter::-webkit-scrollbar{display:none}.filter-chip,.report-tabs button,.support-filter-row button,.seller-app-filters button,.vertical-filter button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.workspace-page>.search,.crm-toolbar .search,.toolbar .search,.catalog-search,.hero-search{min-height:46px}.table-pagination,.pagination{display:grid;grid-template-columns:1fr;justify-items:stretch}.table-pagination .row-actions,.pagination .row-actions{display:grid;grid-template-columns:1fr}}.shops-table-panel,.shops-table-panel .table-wrap,.shops-table-panel table,.shops-table-panel tbody,.shops-table-panel tr,.shops-table-panel td{overflow:visible}.shops-table-panel .table-wrap{position:relative;z-index:1}.shop-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:7px;width:100%}.row-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto;z-index:80}.shop-row-actions .icon-only{width:36px;min-width:36px;height:36px;padding:0;display:inline-grid;place-items:center}.row-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:220;width:max-content;min-width:210px;max-width:min(280px,78vw);display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 55px #10251f24}.row-menu.row-menu-up{top:auto;bottom:calc(100% + 8px)}.row-menu button,.shops-table-panel .row-menu button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:var(--ink);text-align:left;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:none}.row-menu button:hover,.shops-table-panel .row-menu button:hover{background:var(--accent-soft);color:var(--accent)}.row-menu button.danger,.shops-table-panel .row-menu button.danger{color:#b63f35}.row-menu button.danger:hover,.shops-table-panel .row-menu button.danger:hover{background:#ffe8e5;color:#b63f35}.shops-table-panel tbody tr{position:relative}.shops-table-panel tbody tr:has(.row-menu){z-index:90}.shops-table-panel tbody td:last-child{min-width:170px}@media(max-width:760px){.shop-row-actions{display:flex;justify-content:flex-start}.row-menu{left:0;right:auto;min-width:220px}.row-menu.row-menu-up{bottom:auto;top:calc(100% + 8px)}}.panel.report-filters .search-field,.shop-notify-log-filters .search-field{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:var(--surface);color:var(--accent);box-shadow:0 8px 20px #10251f0d,inset 0 1px 0 var(--surface)}.panel.report-filters .search-field:hover,.shop-notify-log-filters .search-field:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.panel.report-filters .search-field:focus-within,.shop-notify-log-filters .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 12px 28px color-mix(in srgb,var(--shadow-color) 42%,transparent)}.panel.report-filters .search-field svg,.shop-notify-log-filters .search-field svg{width:18px;height:18px;display:block;color:var(--accent);flex:0 0 auto}.panel.report-filters .search-field input,.shop-notify-log-filters .search-field input{width:100%;min-width:0;min-height:44px;border:0!important;outline:0;padding:0!important;background:transparent!important;color:var(--ink);box-shadow:none!important}.panel.report-filters .search-field input::placeholder,.shop-notify-log-filters .search-field input::placeholder{color:var(--muted)}.panel.report-filters label.wide:has(.search-field){display:grid;gap:7px;width:100%}@media(max-width:620px){.panel.report-filters .search-field,.shop-notify-log-filters .search-field{min-height:46px;grid-template-columns:18px minmax(0,1fr);padding:0 11px}}.marketplace-orders-topbar{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-template-areas:"search status" "search payment";gap:10px 12px;align-items:stretch;margin:0 0 16px}.marketplace-orders-topbar .marketplace-orders-toolbar{grid-area:search;margin:0;padding:12px;align-items:stretch}.marketplace-orders-topbar .marketplace-orders-toolbar .search{width:100%;min-height:100%;margin:0}.marketplace-orders-topbar .filter-chips{margin:0;min-height:52px;align-items:center;align-content:center}.marketplace-orders-status-filters{grid-area:status}.marketplace-orders-payment-filters{grid-area:payment}.marketplace-orders-topbar .filter-chip{min-height:34px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:980px){.marketplace-orders-topbar{grid-template-columns:1fr;grid-template-areas:"search" "status" "payment"}.marketplace-orders-topbar .marketplace-orders-toolbar .search{min-height:48px}}@media(max-width:620px){.marketplace-orders-topbar{gap:8px}.marketplace-orders-topbar .marketplace-orders-toolbar,.marketplace-orders-topbar .filter-chips{padding:8px}.marketplace-orders-topbar .filter-chips{min-height:50px}}.delivery-partner-panel:has(.delivery-pricing-form){position:relative;overflow:hidden;border:1px solid #d7e4dc;background:linear-gradient(135deg,var(--surface) 0%,var(--bg-soft) 54%,var(--bg-soft) 100%);box-shadow:0 14px 34px #10251f12}.delivery-partner-panel:has(.delivery-pricing-form):before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),#d6a72c)}.delivery-partner-panel:has(.delivery-pricing-form) .panel-title{position:relative;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e2ece6}.delivery-partner-panel:has(.delivery-pricing-form) .panel-title h2{margin-top:4px;color:var(--ink);font-size:clamp(24px,2.2vw,34px);line-height:1.08}.delivery-partner-panel:has(.delivery-pricing-form) .panel-title .muted-note{max-width:760px;margin-top:8px;color:var(--muted);line-height:1.55}.delivery-pricing-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(220px,.85fr);grid-template-areas:"min per max example" "actions actions actions example";gap:12px;align-items:stretch;margin-top:16px}.delivery-pricing-form label{display:grid;align-content:start;gap:8px;min-height:114px;border:1px solid #dbe6df;border-radius:8px;padding:13px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 20px #10251f0b}.delivery-pricing-form label:nth-of-type(1){grid-area:min}.delivery-pricing-form label:nth-of-type(2){grid-area:per}.delivery-pricing-form label:nth-of-type(3){grid-area:max}.delivery-pricing-form input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink);font-size:18px;font-weight:850;box-shadow:inset 0 1px 0 var(--surface)}.delivery-pricing-form input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.delivery-pricing-example{grid-area:example;display:grid;align-content:center;gap:5px;min-height:100%;margin:0;border:1px solid #c8ddcf;border-radius:8px;padding:16px;background:linear-gradient(180deg,var(--accent),#0b4f3f);color:#fff;box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.delivery-pricing-example span,.delivery-pricing-example small{color:#d8eee5;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.delivery-pricing-example b{color:#fff;font-size:clamp(24px,2.8vw,36px);line-height:1}.delivery-pricing-form>button{grid-area:actions;justify-self:start;align-self:center;min-height:42px;padding-inline:18px}@media(max-width:1100px){.delivery-pricing-form{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"min per max" "example example actions"}}@media(max-width:760px){.delivery-pricing-form{grid-template-columns:1fr;grid-template-areas:"min" "per" "max" "example" "actions"}.delivery-pricing-form label{min-height:0}.delivery-pricing-form>button{width:100%;justify-self:stretch}}:where(.page,.catalog-page,.simple-page,.cart-page,.customer-profile-page,.account-page,.super-home,.crm-page){min-width:0}.page-header,.catalog-heading,.cart-heading,.support-thread-head,.crm-drawer-head,.modal-heading,.product-picker-header,.panel-title{min-width:0}.page-header>div,.catalog-heading>div,.cart-heading>div,.panel-title>div,.support-thread-head>div,.crm-drawer-head>div,.modal-heading>div,.product-picker-header-text{min-width:0}.page-header h1,.catalog-heading h1,.cart-heading h1,.panel-title h2,.modal-heading h2,.product-picker-header h2,.support-thread-head h2,.crm-drawer-head h2{overflow-wrap:anywhere}.page-header,.catalog-heading,.cart-heading{gap:16px}.header-actions,.row-actions,.modal-actions,.gateway-actions,.support-thread-actions,.catalog-heading .row-actions{min-width:0}.header-actions :where(button,a),.row-actions :where(button,a),.modal-actions :where(button,a),.gateway-actions :where(button,a),.support-thread-actions :where(button,a),.catalog-heading .row-actions :where(button,a){min-height:38px;white-space:nowrap}.panel,.crm-panel,.data-card,.settings-form,.support-inbox,.support-thread-panel,.gateway-card,.cart-store,.modern-summary,.order-card,.shop-order-detail,.delivery-map-panel,.case-row-list,.product-picker-modal,.party-picker-results{border-color:var(--line);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 30%,transparent)}.panel.flush>.panel-title,.crm-panel.flush>.panel-title,.panel.flush>h2,.crm-panel.flush>h2{padding:18px 20px 0}.table-wrap{border-radius:8px}.table-wrap table{min-width:720px}.table-wrap th{color:var(--muted);background:var(--bg-soft)}.table-wrap tbody tr:hover{background:var(--accent-soft);color:var(--ink)}.table-wrap tbody tr:hover td{color:var(--ink)}.table-wrap td,.table-wrap th{vertical-align:top}.table-wrap td .row-actions,.table-wrap td:last-child .row-actions{justify-content:flex-end}.form-grid,.crm-form-grid,.gateway-form-grid,.fiscal-settings-form,.settings-form,.customer-profile-contact-form,.customer-profile-address-form,.form-grid label,.form-field,.checkout-body label,.settings-form label,.gateway-form-grid label,.support-reply-box label,.checkout-note,.customer-auth label,.seller-form label,.report-filters label,.date-range label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.form-field input,.form-field select,.form-field textarea,.checkout-body input,.checkout-body textarea,.checkout-body select,.settings-form input,.settings-form select,.settings-form textarea,.support-reply-box textarea,.customer-auth input,.seller-form input,.seller-form select,.seller-form textarea{min-width:0;max-width:100%}.modal,.checkout-modal,.product-picker-modal,.crm-drawer,.doc-preview-modal,.seller-review-modal,.plan-limit-modal{border:1px solid var(--line);box-shadow:0 30px 90px #07100c42}.modal-head,.modal-heading,.checkout-modal>header,.product-picker-header,.crm-drawer-head{border-bottom:1px solid var(--line)}.checkout-modal.cart-checkout-modal{border-radius:12px;overflow:hidden}.cart-checkout-modal .checkout-body-compact{grid-template-columns:minmax(0,1fr) minmax(260px,320px);background:var(--bg-soft)}.cart-checkout-modal .checkout-body-compact>section{display:grid;gap:16px;background:var(--surface)}.cart-checkout-modal .form-grid,.cart-checkout-modal .checkout-delivery-map,.cart-checkout-modal .checkout-payment-panel,.cart-checkout-modal .checkout-note,.cart-checkout-modal .consent{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:0 8px 20px #10251f0a}.cart-checkout-modal .checkout-delivery-map{display:grid;gap:12px}.fulfillment-options{gap:12px}.fulfillment-options label,.checkout-payment-choice label{min-width:0;border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #10251f0a}.fulfillment-options label.selected,.checkout-payment-choice label.selected,.checkout-payment-cod.selected{border-color:var(--accent);background:#f0faf5;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent),0 10px 22px #10251f12}.delivery-estimate{display:grid;gap:10px;margin-top:12px;border:1px solid #cce4d7;border-radius:8px;padding:14px;background:linear-gradient(180deg,#f4fbf7,var(--surface));box-shadow:0 8px 20px #10251f0b}.delivery-estimate p{margin:0;color:#123f32;font-size:18px;font-weight:900}.delivery-estimate>small,.delivery-estimate>span{color:var(--muted);line-height:1.45}.delivery-estimate ul.delivery-quote-lines{gap:8px}.delivery-quote-lines li{align-items:center;border:1px solid #e1ece6;border-radius:8px;padding:9px 10px;background:var(--surface)}.delivery-quote-lines li span{color:var(--muted);font-weight:850}.delivery-quote-lines li small{color:#123f32;font-weight:850}.cart-checkout-modal .checkout-body-compact>aside{background:linear-gradient(180deg,#103e34,#0d2c26)}.cart-checkout-modal .checkout-body-compact>aside>strong{color:#fff}.order-confirmation{width:min(760px,calc(100% - 32px));margin-inline:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #10251f12}.order-confirmation .row-actions{justify-content:center}.order-confirmation .catalog-heading,.order-confirmation .guest-payment-panel,.order-confirmation .order-payment-panel{text-align:left}.catalog-heading:has(.order-payment-panel),.catalog-heading:has(+form){align-items:flex-start}.checkout-payment-panel,.checkout-cod-banner,.consent,.support-layout,.support-inbox,.support-thread-panel,.support-ticket-row,.support-message,.msg-sidebar-top,.msg-thread-head,.msg-compose{min-width:0}.support-ticket-row b,.support-ticket-row strong,.support-message p,.msg-thread-head h2,.msg-sidebar-top h2{overflow-wrap:anywhere}.case-row,.demand-row,.statement-row,.analytics-row,.support-ticket-row,.delivery-customer-status{min-width:0}.case-row>div,.demand-row>div,.statement-row>div,.analytics-row>div,.delivery-customer-status>div{min-width:0}@media(max-width:980px){.cart-checkout-modal .checkout-body-compact{grid-template-columns:1fr}.cart-checkout-modal .checkout-body-compact>aside{position:sticky;bottom:0;min-height:0;padding:18px;border-top:1px solid color-mix(in srgb,var(--surface) 13%,transparent)}.cart-checkout-modal .checkout-body-compact>aside>strong{font-size:26px}}@media(max-width:760px){.page-header,.catalog-heading,.cart-heading,.support-thread-head,.panel-title,.checkout-modal>header{align-items:stretch}.modal-heading,.modal-head{align-items:flex-start}.header-actions,.row-actions,.modal-actions,.gateway-actions,.support-thread-actions,.catalog-heading .row-actions{display:grid;grid-template-columns:1fr;width:100%}.header-actions :where(button,a),.row-actions :where(button,a),.modal-actions :where(button,a),.gateway-actions :where(button,a),.support-thread-actions :where(button,a),.catalog-heading .row-actions :where(button,a){width:100%;justify-content:center;white-space:normal}.table-wrap table{min-width:0}.cart-checkout-modal .form-grid,.cart-checkout-modal .checkout-delivery-map,.cart-checkout-modal .checkout-payment-panel,.cart-checkout-modal .checkout-note,.cart-checkout-modal .consent{padding:12px}.delivery-quote-lines li{display:grid;gap:4px}.delivery-quote-lines li small{white-space:normal}}.msg-shell.msg-page{width:100%;min-width:0;height:clamp(620px,calc(100dvh - 150px),880px);max-height:calc(100dvh - 118px);min-height:min(620px,calc(100dvh - 118px));border-radius:12px;background:var(--surface)}.admin-main .msg-shell.msg-page,.super-main .msg-shell.msg-page,.app-main .msg-shell.msg-page{margin-top:0}.msg-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-width:0}.msg-sidebar,.msg-thread-pane,.msg-conversation-list,.msg-messages,.msg-compose-panel{min-width:0}.msg-sidebar{overflow:hidden}.msg-sidebar-top{flex:0 0 auto}.msg-conversation-list{min-height:0;padding:8px 10px 14px}.msg-conversation{grid-template-columns:44px minmax(0,1fr) minmax(72px,auto);border-radius:10px}.msg-avatar{width:44px;height:44px;border-radius:12px}.msg-conversation-meta{min-width:0}.msg-conversation-meta time,.msg-status{white-space:nowrap}.msg-thread-header{flex:0 0 auto;min-width:0}.msg-thread-header-main{flex:1 1 auto}.msg-thread-header h2,.msg-thread-header p,.msg-conversation-body strong,.msg-conversation-body span,.msg-conversation-body small{min-width:0}.msg-messages{min-height:0;padding:clamp(14px,2vw,22px)}.msg-row{max-width:min(78%,720px)}.msg-bubble{max-width:100%}.msg-bubble p{overflow-wrap:anywhere}.msg-composer{flex:0 0 auto}.msg-composer-form{grid-template-columns:auto minmax(0,1fr) auto}.msg-composer textarea{min-width:0}@media(min-width:901px)and (max-width:1180px){.msg-shell.msg-page{height:clamp(600px,calc(100dvh - 132px),840px);max-height:calc(100dvh - 104px)}.msg-layout{grid-template-columns:minmax(290px,34vw) minmax(0,1fr)}.msg-conversation{grid-template-columns:40px minmax(0,1fr)}.msg-conversation-meta{grid-column:2;display:flex;justify-content:space-between;gap:8px;justify-items:stretch}.msg-avatar{width:40px;height:40px}}@media(max-width:900px)and (min-width:681px){.msg-shell.msg-page{height:clamp(620px,calc(100dvh - 118px),860px);max-height:calc(100dvh - 96px);border-radius:12px}.msg-layout{grid-template-columns:minmax(280px,36vw) minmax(0,1fr)}.msg-shell.msg-page .msg-sidebar,.msg-shell.msg-page.mobile-inbox .msg-thread-pane,.msg-shell.msg-page.mobile-thread .msg-sidebar,.msg-shell.msg-page.mobile-thread .msg-thread-pane{display:flex}.msg-conversation{grid-template-columns:40px minmax(0,1fr)}.msg-conversation-meta{grid-column:2;display:flex;justify-content:space-between;gap:8px}.msg-thread-header{padding:14px 16px}}@media(max-width:680px){.msg-shell.msg-page{height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);min-height:0;border-radius:0;border-left:0;border-right:0}.msg-layout{grid-template-columns:1fr}.msg-shell.msg-page .msg-sidebar,.msg-shell.msg-page.mobile-inbox .msg-sidebar{display:flex}.msg-shell.msg-page.mobile-inbox .msg-thread-pane,.msg-shell.msg-page.mobile-thread .msg-sidebar{display:none}.msg-shell.msg-page.mobile-thread .msg-thread-pane{display:flex}.msg-sidebar-top{padding:14px 14px 10px}.msg-toolbar{flex-wrap:nowrap;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.msg-toolbar::-webkit-scrollbar{display:none}.msg-chip{flex:0 0 auto}.msg-conversation-list{padding:6px 8px 12px}.msg-conversation{grid-template-columns:40px minmax(0,1fr);padding:10px}.msg-conversation-meta{grid-column:2;display:flex;justify-content:space-between;gap:8px}.msg-thread-header{padding:12px}.msg-thread-header h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-row{max-width:92%}.msg-messages{padding:12px}.msg-composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.msg-composer-form{gap:6px}.msg-send-btn,.msg-attach-icon{width:42px;height:42px;border-radius:12px}.msg-composer textarea{min-height:42px;border-radius:14px;padding:10px 12px}}.system-logs-page .panel.report-filters .report-controls label.wide{min-width:min(100%,360px)}.system-logs-page .panel.report-filters .report-controls label.wide .search{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:var(--surface);color:var(--accent);box-shadow:0 8px 20px #10251f0d,inset 0 1px 0 var(--surface)}.system-logs-page .panel.report-filters .report-controls label.wide .search:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.system-logs-page .panel.report-filters .report-controls label.wide .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent),0 12px 28px color-mix(in srgb,var(--shadow-color) 42%,transparent)}.system-logs-page .panel.report-filters .report-controls label.wide .search svg{width:18px;height:18px;display:block;color:var(--accent)}.system-logs-page .panel.report-filters .report-controls label.wide .search input{width:100%;min-width:0;min-height:44px;border:0!important;outline:0;padding:0!important;background:transparent!important;color:var(--ink);box-shadow:none!important}.system-logs-page .panel.report-filters .report-controls label.wide .search input::placeholder{color:var(--muted)}@media(max-width:620px){.system-logs-page .panel.report-filters .report-controls label.wide .search{min-height:46px;grid-template-columns:18px minmax(0,1fr);padding:0 11px}}.msg-composer{width:100%}.msg-composer>.msg-attach-row{margin:0 0 8px}.msg-composer-form{width:100%;grid-template-columns:minmax(0,1fr) auto}.msg-composer-form textarea{grid-column:1;width:100%}.msg-composer-form .msg-send-btn{grid-column:2}@media(max-width:680px){.msg-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;width:100%;min-width:0;box-sizing:border-box;overflow:visible;z-index:3;background:var(--surface, var(--surface))}.msg-composer>.msg-attach-row{grid-column:1;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;margin:0;min-width:0;width:auto;max-width:42px}.msg-composer>.msg-attach-row .msg-attach-btn{width:42px;height:36px;min-width:42px;padding:0;display:grid;place-items:center;border-radius:12px;font-size:0}.msg-composer>.msg-attach-row .msg-attach-btn svg{width:18px;height:18px}.msg-composer>.msg-attach-row .msg-attach-list{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 48%,transparent)}.msg-composer>.msg-composer-form{display:contents}.msg-composer>.msg-composer-form textarea{grid-column:2;grid-row:1;width:100%;min-width:0}.msg-composer>.msg-composer-form .msg-send-btn{grid-column:3;grid-row:1}}@media(max-width:430px){.msg-composer{grid-template-columns:36px minmax(0,1fr) 40px;gap:4px;padding-left:8px;padding-right:8px}.msg-composer>.msg-attach-row{max-width:36px}.msg-composer>.msg-attach-row .msg-attach-btn{width:36px;height:32px;min-width:36px}.msg-composer>.msg-attach-row .msg-attach-btn:nth-of-type(2),.customer-msg-composer>.customer-attach-row .msg-attach-btn:nth-of-type(2){display:grid}.msg-composer>.msg-composer-form .msg-send-btn{width:40px;min-width:40px;height:40px}}.workspace-page:has(.msg-shell.msg-page){width:100%;max-width:none;min-height:calc(100dvh - 70px);height:calc(100dvh - 70px);margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.workspace-page:has(.msg-shell.msg-page)>.msg-shell.msg-page,.workspace-page:has(.msg-shell.msg-page) .msg-shell.msg-page{flex:1 1 auto;width:100%;height:100%;max-height:none;min-height:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.workspace-page:has(.msg-shell.msg-page) .msg-layout,.workspace-page:has(.msg-shell.msg-page) .msg-sidebar,.workspace-page:has(.msg-shell.msg-page) .msg-thread-pane{height:100%;min-height:0}.workspace-page:has(.msg-shell.msg-page) .msg-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.workspace-page:has(.msg-shell.msg-page) .msg-messages,.workspace-page:has(.msg-shell.msg-page) .msg-conversation-list,.workspace-page:has(.msg-shell.msg-page) .msg-compose-panel{min-height:0}@media(max-width:900px)and (min-width:681px){.workspace-page:has(.msg-shell.msg-page) .msg-layout{grid-template-columns:minmax(300px,38vw) minmax(0,1fr)}}@media(max-width:680px){.workspace-page:has(.msg-shell.msg-page){min-height:calc(100dvh - 64px);height:calc(100dvh - 64px)}.workspace-page:has(.msg-shell.msg-page) .msg-layout{grid-template-columns:1fr}}@media(max-width:760px){.app-shell.workspace-shell,.workspace-main{min-height:100dvh}.workspace-main{display:flex;flex-direction:column}.workspace-topbar{flex:0 0 auto}.workspace-page{flex:1 1 auto;width:100%;max-width:none;min-height:calc(100dvh - 152px - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.workspace-page>:last-child{margin-bottom:0}}@media(max-width:620px){.workspace-page{min-height:calc(100dvh - 146px - env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.workspace-page{min-height:calc(100dvh - 140px - env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.shops-table-panel .shop-row-actions{position:relative;width:max-content;max-width:100%;justify-content:flex-start;align-items:center}.shops-table-panel .row-menu-wrap{position:static}.shops-table-panel .row-menu{left:0;right:auto;top:calc(100% + 8px);bottom:auto;min-width:min(240px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.shops-table-panel .row-menu.row-menu-up{top:calc(100% + 8px);bottom:auto}}@media(max-width:760px){.shops-table-panel .row-actions.shop-row-actions{display:inline-flex!important;flex-direction:row!important;grid-template-columns:none!important;width:max-content;max-width:100%;align-items:center;justify-content:flex-start;gap:7px}.shops-table-panel .row-actions.shop-row-actions>*{width:auto!important;flex:0 0 auto}.shops-table-panel .row-actions.shop-row-actions>.secondary:not(.icon-only){min-width:92px;justify-content:center}.shops-table-panel .row-actions.shop-row-actions .icon-only{width:36px!important;min-width:36px!important;height:36px;padding:0}}@media(max-width:760px){.shops-table-panel.panel.flush{overflow:visible;border:0;background:transparent;box-shadow:none}.shops-table-panel .table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.shops-table-panel table,.shops-table-panel thead,.shops-table-panel tbody,.shops-table-panel tr,.shops-table-panel td{display:block;width:100%}.shops-table-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shops-table-panel tbody{display:grid;gap:12px}.shops-table-panel tbody tr{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 28px #10251f14}.shops-table-panel tbody tr.map-row-selected{border-color:#136f6380;box-shadow:0 16px 32px #136f6324}.shops-table-panel tbody td{min-width:0;padding:0;border:0;color:var(--text)}.shops-table-panel tbody td:first-child{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.shops-table-panel tbody td:first-child b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.shops-table-panel tbody td:first-child small{overflow-wrap:anywhere}.shops-table-panel tbody td:nth-child(2),.shops-table-panel tbody td:nth-child(3){display:grid;gap:5px}.shops-table-panel tbody td:nth-child(4),.shops-table-panel tbody td:nth-child(5),.shops-table-panel tbody td:nth-child(6){display:flex;align-items:center;justify-content:space-between;gap:10px}.shops-table-panel tbody td:nth-child(2):before,.shops-table-panel tbody td:nth-child(3):before,.shops-table-panel tbody td:nth-child(4):before,.shops-table-panel tbody td:nth-child(5):before,.shops-table-panel tbody td:nth-child(6):before{content:"";flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.shops-table-panel tbody td:nth-child(2):before{content:"Registered"}.shops-table-panel tbody td:nth-child(3):before{content:"Plan"}.shops-table-panel tbody td:nth-child(4):before{content:"Verification"}.shops-table-panel tbody td:nth-child(5):before{content:"Subscription"}.shops-table-panel tbody td:nth-child(6):before{content:"Status"}.shops-table-panel tbody td:nth-child(2) .pill,.shops-table-panel tbody td:nth-child(3) b,.shops-table-panel tbody td:nth-child(4) .pill,.shops-table-panel tbody td:nth-child(5) .pill,.shops-table-panel tbody td:nth-child(6){justify-self:start}.shops-table-panel tbody td:nth-child(3) small{overflow-wrap:anywhere}.shops-table-panel tbody td:last-child{padding-top:10px;border-top:1px solid var(--border-soft)}.shops-table-panel .row-actions.shop-row-actions{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px;width:max-content;max-width:100%;margin-left:auto}.shops-table-panel .row-actions.shop-row-actions>.secondary.compact:not(.icon-only){width:auto;min-width:86px;justify-content:center;white-space:nowrap}.shops-table-panel .row-menu-wrap{position:relative;flex:0 0 auto}.shops-table-panel .row-menu{right:0;left:auto;min-width:min(220px,calc(100vw - 40px))}}@media(max-width:420px){.shops-table-panel tbody tr{padding:12px}.shops-table-panel tbody td:nth-child(4),.shops-table-panel tbody td:nth-child(5),.shops-table-panel tbody td:nth-child(6){align-items:flex-start}}.shop-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.shop-detail-grid>article{min-width:0;display:grid;gap:6px}.shop-detail-grid>article span{line-height:1.25}.shop-detail-grid>article strong{min-width:0;line-height:1.4;overflow-wrap:anywhere}.shop-brand-preview{display:grid;gap:12px;margin-bottom:18px}.shop-brand-preview img{display:block;width:100%;max-width:100%;border-radius:12px;object-fit:cover}.shop-logo-preview{max-width:160px;aspect-ratio:1 / 1}.shop-banner-preview{min-height:180px}.shop-edit-modal{width:min(1100px,96vw)}.shop-edit-modal h2,.shop-notify-modal h2{overflow-wrap:anywhere;line-height:1.15}.shop-edit-modal .form-grid,.shop-notify-modal .form-grid{align-items:start}.shop-edit-modal .form-grid label,.shop-notify-modal .form-grid label,.shop-edit-modal .form-grid input,.shop-edit-modal .form-grid select,.shop-edit-modal .form-grid textarea,.shop-notify-modal .form-grid input,.shop-notify-modal .form-grid select,.shop-notify-modal .form-grid textarea{min-width:0}.shop-edit-modal textarea,.shop-notify-modal textarea{min-height:120px;line-height:1.5}.shop-notify-modal{width:min(760px,96vw)}.shop-notify-modal .muted-note{margin-top:2px}.seller-copy>div{align-items:start}.seller-copy>div span{align-items:flex-start;line-height:1.35;min-width:0}.seller-copy>div span svg{margin-top:2px;flex:0 0 auto}.seller-scheme{min-width:0;margin-top:28px;width:100%;max-width:100%}.seller-scheme-grid,.seller-scheme-block,.seller-plan-table-wrap{min-width:0;width:100%;max-width:100%}.seller-scheme-grid{display:grid;grid-template-columns:1fr;gap:16px}.seller-scheme-block h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 15px/1.2 Manrope,sans-serif}.seller-scheme-block .muted-note{margin:0 0 12px}.seller-plan-cards{display:grid;gap:10px;width:100%;min-width:0}.seller-plan-card{border:1px solid color-mix(in srgb,var(--line, #e7e8ec) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--paper, var(--surface)) 96%,#f6f5fb);padding:12px 14px;min-width:0}.seller-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.seller-plan-card-head>div{min-width:0;display:grid;gap:2px}.seller-plan-card-head b{display:block;font:800 14px/1.25 Manrope,sans-serif;overflow-wrap:anywhere}.seller-plan-card-head small{display:block;color:var(--muted, #68707c);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.seller-plan-card-price{flex:0 0 auto;font:800 15px/1.2 Manrope,sans-serif;white-space:nowrap}.seller-plan-card-meta{display:grid;gap:8px;margin:0}.seller-plan-card-meta>div{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:8px 10px;align-items:start;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line, #e7e8ec) 80%,transparent)}.seller-plan-card-meta dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #68707c)}.seller-plan-card-meta dd{margin:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere;min-width:0}.seller-plan-limits{margin:12px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--muted, #68707c);font-size:12px;line-height:1.4}.seller-plan-limits li{overflow-wrap:anywhere}.seller-flow-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.seller-flow-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.seller-flow-steps li>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--maoffa, #5b3df5) 14%,var(--surface));color:var(--maoffa, #5b3df5);font:800 12px Manrope,sans-serif}.seller-flow-steps li p{margin:4px 0 0;color:var(--muted, #68707c);font-size:13px;line-height:1.45}.seller-providers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;font-size:12px;color:var(--muted, #68707c);overflow-wrap:anywhere}.seller-regulations{list-style:none;margin:0;padding:0;display:grid;gap:12px}.seller-regulations p{margin:4px 0 0;color:var(--muted, #68707c);font-size:13px;line-height:1.45}.seller-legal-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seller-legal-links a{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--maoffa, #5b3df5) 10%,var(--surface));color:#4e38a3;font-size:12px;font-weight:700}.seller-page.maoffa-seller .seller-copy .seller-scheme.panel{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:none}.seller-page.maoffa-seller .seller-copy .seller-scheme .muted-note,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-plan-limits,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-plan-card-head small,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-plan-card-meta dt,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-flow-steps li p,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-providers,.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-regulations p,.seller-page.maoffa-seller .seller-copy .seller-scheme p,.seller-page.maoffa-seller .seller-copy .seller-scheme small,.seller-page.maoffa-seller .seller-copy .seller-scheme li{color:#ffffffe0}.seller-page.maoffa-seller .seller-copy .seller-scheme h3,.seller-page.maoffa-seller .seller-copy .seller-scheme h4,.seller-page.maoffa-seller .seller-copy .seller-scheme b,.seller-page.maoffa-seller .seller-copy .seller-scheme strong,.seller-page.maoffa-seller .seller-copy .seller-scheme dd{color:#fff}.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-plan-card{background:#ffffff1f;border-color:#ffffff3d}.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-plan-card-meta>div{border-top-color:#ffffff2e}.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-flow-steps li>span{background:#ffffff29;color:var(--lime, #ffcf33)}.seller-page.maoffa-seller .seller-copy .seller-scheme .seller-legal-links a{background:#ffffff24;color:#fff}@media(min-width:1101px){.seller-scheme-grid{grid-template-columns:1fr}}@media(max-width:760px){.seller-scheme{padding:14px;margin-top:22px}.seller-scheme-head h3{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.seller-plan-card-meta>div{grid-template-columns:1fr;gap:3px}.seller-plan-card-head{flex-direction:column;align-items:stretch;gap:6px}.seller-plan-card-price{white-space:normal}.seller-plan-limits{padding-left:16px}.plan-picker-expand-cards{grid-template-columns:1fr}.plan-picker-expand-head{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 12px;gap:10px}.plan-picker-expand-copy{min-width:0}.plan-picker-expand-copy .plan-picker-price{display:block;margin-top:4px;overflow-wrap:anywhere}.plan-picker-expand-title-row{flex-wrap:wrap}.plan-picker-expand-details-inner{padding:0 12px 14px}}.seller-plan-table{width:100%}.seller-plan-table th,.seller-plan-table td{line-height:1.35;overflow-wrap:anywhere;vertical-align:top}@media(max-width:760px){.seller-plan-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.seller-plan-table{min-width:0}}@media(max-width:760px){.seller-apps-panel .panel-title{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:12px;width:100%}.seller-apps-panel .panel-title>div:first-child{min-width:0;display:grid;gap:4px}.seller-apps-panel .panel-title h2{line-height:1.18;overflow-wrap:anywhere}.seller-apps-panel .seller-app-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:8px;width:100%;min-width:0}.seller-apps-panel .seller-app-filters button{width:100%;min-width:0;min-height:38px;justify-content:center;padding:9px 10px;text-align:center;white-space:normal;line-height:1.15}}@media(max-width:430px){.seller-apps-panel .seller-app-filters{grid-template-columns:1fr}}.report-filters>.report-controls:has(.health-live-toggle){display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;width:100%}.report-filters>.report-controls:has(.health-live-toggle)>label{min-width:0;align-self:stretch}.report-filters>.report-controls:has(.health-live-toggle) .search-field{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);box-shadow:inset 0 1px 0 var(--surface)}.report-filters>.report-controls:has(.health-live-toggle) .search-field svg{flex:0 0 auto;color:#6d7d76}.report-filters>.report-controls:has(.health-live-toggle) .search-field input{min-height:42px;border:0;padding:0;box-shadow:none}.report-filters>.report-controls:has(.health-live-toggle) .health-live-toggle{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:#263a33;line-height:1.2;text-transform:none;letter-spacing:0}.report-filters>.report-controls:has(.health-live-toggle) .health-live-toggle input{width:16px;min-height:16px;flex:0 0 auto;padding:0}.report-filters>.report-controls:has(.health-live-toggle)>button[type=submit]{min-height:44px;align-self:end;white-space:nowrap}@media(max-width:1180px){.report-filters>.report-controls:has(.health-live-toggle){grid-template-columns:repeat(12,minmax(0,1fr))}.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(1){grid-column:span 6}.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(2),.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(3),.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(4){grid-column:span 2}.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(5){grid-column:span 9}.report-filters>.report-controls:has(.health-live-toggle)>button[type=submit]{grid-column:span 3;width:100%;justify-content:center}}@media(max-width:760px){.report-filters>.report-controls:has(.health-live-toggle){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(1),.report-filters>.report-controls:has(.health-live-toggle)>label:nth-child(5),.report-filters>.report-controls:has(.health-live-toggle)>button[type=submit]{grid-column:1 / -1}.report-filters>.report-controls:has(.health-live-toggle) .health-live-toggle{justify-content:flex-start}}@media(max-width:520px){.report-filters>.report-controls:has(.health-live-toggle){grid-template-columns:1fr}.report-filters>.report-controls:has(.health-live-toggle)>label,.report-filters>.report-controls:has(.health-live-toggle)>button[type=submit]{grid-column:1 / -1}}.report-filters>.report-controls:has(.health-live-toggle)>label:first-child{display:grid;gap:6px}.report-filters>.report-controls:has(.health-live-toggle)>label:first-child .search-field{box-sizing:border-box;display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start;gap:10px;width:100%;height:44px;min-height:44px;padding:0 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);line-height:1}.report-filters>.report-controls:has(.health-live-toggle)>label:first-child .search-field svg{display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:0;color:var(--accent);transform:none}.report-filters>.report-controls:has(.health-live-toggle)>label:first-child .search-field input{box-sizing:border-box;display:block;width:100%;min-width:0;height:42px;min-height:42px;margin:0;border:0!important;border-radius:0;padding:0!important;background:transparent!important;box-shadow:none!important;outline:0;line-height:42px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.report-filters>.report-controls:has(.health-live-toggle)>label:first-child .search-field input::placeholder{line-height:42px;color:var(--muted)}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle{box-sizing:border-box;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center!important;justify-content:stretch!important;gap:10px;width:100%;min-width:0;min-height:44px;height:auto;padding:9px 12px;border:1px solid #d6e2dc;border-radius:8px;background:linear-gradient(180deg,var(--surface),var(--bg-soft));color:#263a33;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px 0 var(--surface),0 8px 18px #10251f0f;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle:hover{border-color:#adc9be;background:var(--surface)}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5429,0 10px 22px #10251f14}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle:has(input:checked){border-color:#bc692a80;background:var(--surface)8ed;color:#683d14}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle input[type=checkbox]{box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0;padding:0!important;border:1.5px solid #9ab5aa!important;border-radius:5px;background:var(--surface);box-shadow:none!important;flex:0 0 18px;cursor:pointer}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);transform:rotate(-45deg) scale(0);transform-origin:center}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle input[type=checkbox]:checked{border-color:#bc692a!important;background:#bc692a}.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}@media(max-width:760px){.report-filters>.report-controls:has(.health-live-toggle)>.health-live-toggle{min-height:42px;padding:10px 12px;font-size:12px}}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search{box-sizing:border-box;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:10px;width:100%;min-width:0;min-height:44px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);box-shadow:inset 0 1px 0 var(--surface)}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5424,inset 0 1px 0 var(--surface)}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search svg{display:block;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:0;color:var(--accent)}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search input{box-sizing:border-box;display:block;width:100%;min-width:0;height:42px;min-height:42px;margin:0;border:0!important;border-radius:0;padding:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--ink);line-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketplace-listings-filters-panel .marketplace-listings-filters>label.search input::placeholder{color:var(--muted);line-height:42px}@media(max-width:760px){.marketplace-listings-filters-panel .marketplace-listings-filters>label.search{height:44px;min-height:44px}}.msg-shell.compact.single-view.support-widget.mobile-thread{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-thread-header,.msg-shell.compact.single-view.support-widget.mobile-thread>.error-box,.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-composer{flex:0 0 auto}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-messages{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:680px){.maoffa-market .market-support-widget:has(.market-support-sheet){top:0;top:10dvh;right:0;bottom:0;left:0;width:100%;height:80dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;background:var(--surface, var(--surface));z-index:220;pointer-events:auto}.maoffa-market .market-support-widget:has(.market-support-sheet) .market-support-fab{display:none}.maoffa-market .market-support-sheet{flex:1 1 auto;width:100%;height:auto;max-height:none;min-height:0;border-radius:0;box-shadow:none}.maoffa-market .market-support-sheet .msg-shell.compact,.maoffa-market .market-support-sheet .msg-shell.compact.single-view.support-widget.mobile-thread,.maoffa-market .market-support-sheet .msg-shell.compact.single-view.support-widget.mobile-inbox{height:100%;max-height:100%;min-height:0;border-radius:0}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-messages{min-height:0;padding-bottom:12px}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.maoffa-market .market-support-widget:has(.market-support-sheet){top:0;top:10dvh;right:0;bottom:0;left:0;width:100%;height:80dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;background:var(--surface, var(--surface));z-index:220;pointer-events:auto}.maoffa-market .market-support-widget:has(.market-support-sheet) .market-support-fab{display:none}.maoffa-market .market-support-sheet,.maoffa-market .market-support-sheet:has(.msg-shell.compact.single-view.support-widget.mobile-thread){flex:1 1 auto;width:100%;height:auto;max-height:none;min-height:0;border-radius:0;box-shadow:none}.maoffa-market .market-support-sheet .msg-shell.compact.single-view.support-widget.mobile-thread,.maoffa-market .market-support-sheet .msg-shell.compact.single-view.support-widget.mobile-inbox{height:100%;max-height:100%;min-height:0}.maoffa-market .market-support-sheet .msg-thread-header{padding:12px 14px;gap:8px}.maoffa-market .market-support-sheet .msg-thread-actions{gap:6px}.maoffa-market .market-support-sheet .msg-close-btn,.maoffa-market .market-support-sheet .msg-thread-actions .msg-send-btn.msg-close-btn{width:42px;height:42px;min-width:42px;border-radius:14px;background:#24174f;color:#fff;box-shadow:0 4px 14px #24174f47}.maoffa-market .market-support-sheet .msg-status{max-width:96px;overflow:hidden;text-overflow:ellipsis}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-messages{flex:1 1 auto;min-height:0;overflow-y:auto}.msg-shell.compact.single-view.support-widget.mobile-thread>.msg-compose-panel{min-height:0;overflow-y:auto}}@media(max-width:760px){.workspace-page:has(.msg-shell.compact.single-view.mobile-thread){width:100%;max-width:none;min-height:calc(100dvh - 64px);height:calc(100dvh - 64px);margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.workspace-page:has(.msg-shell.compact.single-view.mobile-thread)>.msg-shell.compact.single-view.mobile-thread,.workspace-page:has(.msg-shell.compact.single-view.mobile-thread) .msg-shell.compact.single-view.mobile-thread{flex:1 1 auto!important;width:100%;height:100%!important;max-height:none!important;min-height:0!important;border-radius:0;border-left:0;border-right:0}.msg-shell.compact.single-view.mobile-thread{display:flex!important;flex-direction:column!important;height:80dvh!important;max-height:100dvh!important;min-height:80dvh!important;overflow:hidden!important}.workspace-page .msg-shell.compact.single-view.mobile-thread{height:100%!important;max-height:none!important;min-height:0!important}.msg-shell.compact.single-view.mobile-thread>.msg-thread-header,.msg-shell.compact.single-view.mobile-thread>.error-box,.msg-shell.compact.single-view.mobile-thread>.msg-composer,.msg-shell.compact.single-view.mobile-thread>.muted-note{flex:0 0 auto!important}.msg-shell.compact.single-view.mobile-thread>.msg-messages,.msg-shell.compact.single-view.mobile-thread>.msg-conversation-list,.msg-shell.compact.single-view.mobile-thread>.msg-compose-panel,.msg-shell.compact.single-view.mobile-thread>.msg-empty-thread{flex:1 1 auto!important;min-height:0!important;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:760px)and (min-width:621px){.report-controls{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:10px;width:100%}.report-controls>*{min-width:0;width:100%}.panel.report-filters .report-controls>label,.panel.report-filters .report-controls>label.wide,.report-controls>label,.report-controls>.date-field{flex:none!important;align-self:stretch}.report-controls>label.wide,.report-controls>.wide,.report-controls>.search,.report-controls>.report-tab-groups,.report-controls>.report-filters,.report-controls>.report-tabs,.report-controls>.filter-chips,.report-controls>.date-range{grid-column:1 / -1}.report-controls>button,.report-controls>a.primary,.report-controls>a.secondary,.report-controls>.primary,.report-controls>.secondary{width:100%;min-height:44px;justify-content:center}.report-controls select,.report-controls input,.report-controls .search,.report-controls .search-field{width:100%;min-width:0}.report-controls .report-tab-groups{display:grid;gap:8px}.report-controls .report-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.report-controls .report-tabs::-webkit-scrollbar{display:none}.report-controls .report-tabs button{flex:0 0 auto}}.cod-settings-card .cod-settings-body label:has(textarea){display:grid;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:0}.cod-settings-card .cod-settings-body textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:132px;max-height:260px;resize:vertical;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:linear-gradient(180deg,var(--surface),var(--surface));color:var(--ink);font:500 14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;box-shadow:inset 0 1px 0 var(--surface),0 8px 18px #10251f0d;outline:0}.cod-settings-card .cod-settings-body textarea::placeholder{color:var(--muted);opacity:1}.cod-settings-card .cod-settings-body textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface)}.cod-settings-card .cod-settings-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f6b5429,0 10px 22px #10251f14}.cod-settings-card .cod-settings-body textarea:disabled{cursor:not-allowed;border-color:var(--line);background:#f3f7f5;color:#74847d;box-shadow:none}.cod-settings-card .cod-settings-body label:has(textarea)>small{color:#6d7d76;font-size:12px;font-weight:650;line-height:1.35}@media(max-width:760px){.cod-settings-card .cod-settings-body textarea{min-height:116px;padding:11px 12px;font-size:14px}}.modem-ussd-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.modem-ussd-compose input{width:100%;min-width:0;min-height:42px}.modem-ussd-compose>button.primary.compact,.modem-ussd-compose>button.secondary.compact{flex:0 0 auto!important;width:auto!important;min-width:72px;max-width:max-content;min-height:42px;padding:9px 14px;justify-content:center;white-space:nowrap}@media(max-width:760px){.modem-ussd-compose{grid-template-columns:minmax(0,1fr) auto}.modem-ussd-compose>input{flex:1 1 auto!important}.modem-ussd-compose>button.primary.compact,.modem-ussd-compose>button.secondary.compact{flex:0 0 auto!important;width:auto!important;min-width:66px;padding-inline:12px}}@media(max-width:360px){.modem-ussd-compose{gap:6px}.modem-ussd-compose>button.primary.compact,.modem-ussd-compose>button.secondary.compact{min-width:58px;padding-inline:10px}}@media(max-width:760px){.shops-table-panel,.shops-table-panel .table-wrap,.shops-table-panel table,.shops-table-panel tbody,.shops-table-panel tr,.shops-table-panel td{overflow:visible!important}.shops-table-panel tbody tr:has(.row-menu){position:relative;z-index:300}.shops-table-panel tbody td:last-child{position:relative;overflow:visible!important;z-index:310}.shops-table-panel .row-actions.shop-row-actions{position:relative;overflow:visible!important;z-index:320}.shops-table-panel .row-actions.shop-row-actions .row-menu-wrap{position:static!important;overflow:visible!important;z-index:auto}.shops-table-panel .row-actions.shop-row-actions .row-menu,.shops-table-panel .row-actions.shop-row-actions .row-menu.row-menu-up{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;bottom:auto!important;left:auto!important;z-index:999;width:max-content;min-width:min(220px,calc(100vw - 32px));max-width:min(260px,calc(100vw - 32px));transform:none!important}}@media(max-width:760px){.shops-table-panel .row-actions.shop-row-actions,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu){position:relative!important;display:inline-flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;width:auto;max-width:100%;margin-left:auto;overflow:visible!important;z-index:20}.shops-table-panel .row-actions.shop-row-actions>.secondary.compact:not(.icon-only),.shops-table-panel .row-actions.shop-row-actions:has(.row-menu)>.secondary.compact:not(.icon-only){width:auto!important;min-width:86px;justify-self:auto;grid-column:auto;grid-row:auto}.shops-table-panel .row-actions.shop-row-actions>.row-menu-wrap,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu)>.row-menu-wrap{display:inline-flex!important;position:relative!important;width:auto!important;overflow:visible!important}.shops-table-panel .row-actions.shop-row-actions .row-menu-wrap>.icon-only{width:36px!important;min-width:36px!important;height:36px}.shops-table-panel tbody tr:has(.row-menu){overflow:visible!important;z-index:30;padding-bottom:0!important}.shops-table-panel .row-actions.shop-row-actions .row-menu,.shops-table-panel .row-actions.shop-row-actions .row-menu.row-menu-up,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu) .row-menu,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu) .row-menu.row-menu-up{position:absolute!important;top:calc(100% + 8px)!important;inset:auto 0 auto auto!important;transform:none!important;z-index:80;width:max-content;min-width:min(220px,calc(100vw - 34px));max-width:calc(100vw - 34px);margin-top:0!important;grid-column:auto;grid-row:auto}}@media(max-width:420px){.shops-table-panel .row-actions.shop-row-actions .row-menu,.shops-table-panel .row-actions.shop-row-actions .row-menu.row-menu-up{right:0!important;min-width:min(210px,calc(100vw - 28px));max-width:calc(100vw - 28px)}}.shops-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:auto;margin-left:auto}.shops-header-actions>a{width:auto;flex:0 0 auto;white-space:nowrap}@media(max-width:620px){.shops-header-actions{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}.shops-header-actions>a{width:100%;justify-content:center}}@media(min-width:761px){.shops-table-panel .row-menu,.shops-table-panel .row-menu.row-menu-up,.shops-table-panel .table-wrap .row-menu,.shops-table-panel .table-wrap .row-menu.row-menu-up{top:calc(100% + 8px)!important;bottom:auto!important;right:0;left:auto}}.seller-app-backdrop{align-items:start;padding:clamp(14px,3vh,32px) clamp(10px,2vw,24px);background:#08141094;overflow-y:auto}.seller-review-modal.modal.wide-modal{--modal-width: 1160px;display:flex;flex-direction:column;width:min(1160px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(920px,calc(100dvh - 28px));padding:0;overflow:hidden;border:1px solid #d7e4dd;border-radius:14px;background:var(--bg-soft);box-shadow:0 34px 100px #07100c57}.seller-review-modal .modal-head{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;padding:18px 20px;border-bottom:1px solid #dfe8e3;background:linear-gradient(180deg,var(--surface),var(--bg-soft))}.seller-review-modal .modal-head>div:first-child{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px}.seller-review-modal .modal-head .eyebrow{grid-column:1 / -1}.seller-review-modal .modal-head h2{min-width:0;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.1;overflow-wrap:anywhere}.seller-review-modal .modal-head .pill,.seller-review-modal .modal-head .ghost.inline{justify-self:start}.seller-review-modal .modal-head .ghost.inline{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);text-decoration:none}.seller-review-modal .modal-head>.icon-btn{flex:0 0 auto;border:1px solid var(--line);background:var(--surface)}.seller-review-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:18px 20px 20px}.seller-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start;margin:0}.seller-review-form,.seller-docs-panel,.seller-approve-box{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #10251f0f}.seller-review-form{padding:18px}.seller-docs-panel{display:grid;gap:14px;padding:18px}.seller-review-form h3,.seller-docs-panel h3,.seller-approve-box h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ink);font-size:16px;line-height:1.2}.seller-review-hint{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink)}.seller-review-form fieldset,.seller-approve-box fieldset{min-width:0;margin:0;padding:0;border:0}.seller-review-form .form-grid,.seller-approve-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.seller-review-form label,.seller-approve-box label{min-width:0}.seller-review-form textarea{min-height:92px;resize:vertical}.seller-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.seller-review-actions>button,.seller-review-actions>.primary,.seller-review-actions>.secondary{min-height:38px}.seller-doc-grid{display:grid;grid-template-columns:1fr;gap:12px}.seller-doc-card{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg-soft);box-shadow:none}.seller-doc-thumb img,.seller-doc-pdf{height:132px;border-radius:8px}.seller-doc-card .row-actions{justify-content:stretch}.seller-doc-card .row-actions>*{flex:1 1 0;justify-content:center}.seller-approve-box{margin-top:0;padding:16px;background:linear-gradient(180deg,var(--surface),#f3faf6)}.seller-approve-box>.primary{width:100%;justify-content:center;margin-top:12px}@media(max-width:980px){.seller-review-grid{grid-template-columns:1fr}.seller-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.seller-app-backdrop{padding:0}.seller-review-modal.modal.wide-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.seller-review-modal .modal-head{padding:14px}.seller-review-modal .modal-head>div:first-child{grid-template-columns:1fr}.seller-review-scroll{padding:14px}.seller-review-form,.seller-docs-panel,.seller-approve-box{padding:14px;border-radius:10px}.seller-review-form .form-grid,.seller-approve-box .form-grid,.seller-doc-grid{grid-template-columns:1fr}.seller-review-actions{display:grid;grid-template-columns:1fr}.seller-review-actions>*{width:100%;justify-content:center}}.cart-checkout-modal .checkout-delivery-map{align-self:stretch;min-width:0;overflow:visible}.cart-checkout-modal .checkout-delivery-map .location-map-picker{display:grid;gap:10px;min-width:0}.cart-checkout-modal .checkout-delivery-map .delivery-map-frame{min-height:220px;width:100%;overflow:hidden}.cart-checkout-modal .checkout-delivery-map .location-map-canvas,.cart-checkout-modal .checkout-delivery-map .leaflet-container{display:block;min-height:220px;width:100%!important}@media(max-width:620px){.cart-checkout-modal .checkout-delivery-map .delivery-map-frame,.cart-checkout-modal .checkout-delivery-map .location-map-canvas,.cart-checkout-modal .checkout-delivery-map .leaflet-container{min-height:220px}}.customer-attach-row{min-width:0}.customer-attach-row .msg-attach-btn{min-width:0;max-width:100%}.customer-attach-row .msg-attach-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-attach-row .msg-attach-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;min-width:0}.customer-attach-row .msg-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:#345149;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-attach-row .msg-attach-chip .icon-btn{width:22px;height:22px;min-width:22px;border-radius:999px}.customer-msg-composer{position:relative}@media(max-width:760px){.msg-compose-panel .customer-attach-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.msg-compose-panel .customer-attach-row .msg-attach-btn{width:100%;justify-content:center}.msg-compose-panel .customer-attach-row .msg-attach-list{grid-column:1 / -1}}@media(max-width:680px){.customer-msg-composer>.customer-attach-row .msg-attach-list{max-height:96px}}@media(max-width:430px){.customer-msg-composer>.customer-attach-row .msg-attach-btn:nth-of-type(2){display:grid}}.platform-role-backdrop{padding:clamp(10px,2vw,24px);align-items:center}.platform-role-modal{width:min(1080px,calc(100vw - 24px));max-height:min(92dvh,980px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}.platform-role-modal .role-modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-soft))}.platform-role-modal .role-modal-head h2{margin:4px 0;font-size:clamp(20px,2vw,26px);line-height:1.1}.platform-role-modal .role-modal-head .muted-note{max-width:720px;margin:0}.platform-role-modal .role-modal-body{flex:1;min-height:0;overflow:auto;padding:18px 20px;display:grid;gap:16px;background:var(--surface)}.platform-role-modal .role-modal-section,.platform-role-modal .permission-module-legend{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px;box-shadow:0 10px 24px #10251f0a}.platform-role-modal .role-form-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);margin:0}.platform-role-modal .permission-role-summary{display:grid;grid-template-columns:repeat(2,minmax(96px,auto)) repeat(2,max-content);align-items:stretch;gap:8px;margin:0 0 12px}.platform-role-modal .permission-role-summary span{display:grid;align-content:center;gap:2px;min-height:46px;padding:8px 12px;border:1px solid #e2ebe6;border-radius:8px;background:var(--bg-soft)}.platform-role-modal .permission-role-summary strong{color:#123f32;font-size:20px;line-height:1}.platform-role-modal .permission-role-summary small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.platform-role-modal .role-permission-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.platform-role-modal .role-permission-title h3,.platform-role-modal.permission-role-modal h3{margin:0;font-size:15px}.platform-role-modal .role-permission-title .muted-note{max-width:520px;margin:0;text-align:right}.platform-role-modal .permission-matrix-wrap,.platform-role-modal .permission-matrix{min-width:0;margin-top:0}.platform-role-modal .permission-matrix-grouped{display:flex;flex-direction:column;max-height:none;overflow:visible;border:0;background:transparent}.platform-role-modal .permission-matrix-toolbar{top:-18px;margin:-2px -2px 8px;padding:8px 2px 10px;background:var(--surface)}.platform-role-modal .permission-matrix-search{flex:1 1 260px;min-width:0}.platform-role-modal .permission-matrix-quick{justify-content:flex-end}.platform-role-modal .permission-group{border-radius:8px}.platform-role-modal .permission-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.platform-role-modal .permission-group-item{height:100%}.platform-role-modal .permission-module-legend{margin:0}.platform-role-modal .role-modal-actions{flex-shrink:0;margin:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}@media(max-width:760px){.platform-role-backdrop{padding:0;align-items:stretch}.platform-role-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.platform-role-modal .role-modal-head{padding:14px 16px}.platform-role-modal .role-modal-body{padding:14px;gap:12px}.platform-role-modal .role-form-grid,.platform-role-modal .permission-role-summary{grid-template-columns:1fr}.platform-role-modal .permission-role-summary button{width:100%;justify-content:center}.platform-role-modal .role-permission-title{display:grid;align-items:start}.platform-role-modal .role-permission-title .muted-note{text-align:left}.platform-role-modal .permission-matrix-toolbar{position:static}.platform-role-modal .permission-matrix-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.platform-role-modal .permission-matrix-quick button{width:100%;justify-content:center}.platform-role-modal .permission-group-head{display:grid;align-items:stretch}.platform-role-modal .permission-group-actions{display:grid;grid-template-columns:1fr 1fr}.platform-role-modal .permission-group-list{grid-template-columns:1fr}.platform-role-modal .role-modal-actions{display:grid;grid-template-columns:1fr;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}}.report-controls,.report-filters{align-items:stretch}.report-controls>*,.report-filters>*{min-width:0}.report-filters .search-field,.report-controls .search-field,.report-controls .search{width:100%}.report-filters .search-field,.report-controls .search-field{display:flex;align-items:center;gap:8px}.report-filters .search-field svg,.report-controls .search-field svg{flex:0 0 auto}.report-filters .search-field input,.report-controls .search-field input,.report-controls .search input{flex:1 1 auto;min-width:0}@media(max-width:760px){.report-controls,.report-filters{display:grid!important;grid-template-columns:1fr;gap:10px}.report-controls>*,.report-filters>*{width:100%}.report-controls .search,.report-filters .search-field{width:100%}}.workspace-page:has(.msg-shell.compact.single-view.mobile-thread){min-height:calc(100dvh - 64px);height:calc(100dvh - 64px)}.workspace-page:has(.msg-shell.compact.single-view.mobile-thread) .msg-shell.compact.single-view.mobile-thread,.msg-shell.compact.single-view.mobile-thread{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:none!important}.msg-shell.compact.single-view.mobile-thread>.msg-thread-header,.msg-shell.compact.single-view.mobile-thread>.error-box,.msg-shell.compact.single-view.mobile-thread>.msg-composer,.msg-shell.compact.single-view.mobile-thread>.muted-note{flex:0 0 auto!important}.msg-shell.compact.single-view.mobile-thread>.msg-messages,.msg-shell.compact.single-view.mobile-thread>.msg-conversation-list,.msg-shell.compact.single-view.mobile-thread>.msg-compose-panel,.msg-shell.compact.single-view.mobile-thread>.msg-empty-thread{flex:1 1 auto!important;min-height:0!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.shops-table-panel .row-actions.shop-row-actions,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu){position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;max-width:100%;margin-left:auto;overflow:visible!important}.shops-table-panel .row-actions.shop-row-actions .row-menu-wrap{position:relative;display:inline-flex;overflow:visible!important}.shops-table-panel .row-actions.shop-row-actions .row-menu,.shops-table-panel .row-actions.shop-row-actions .row-menu.row-menu-up{top:calc(100% + 8px)!important;bottom:auto!important;right:0!important;left:auto!important}@media(max-width:760px){.shops-table-panel .row-actions.shop-row-actions,.shops-table-panel .row-actions.shop-row-actions:has(.row-menu){width:100%;justify-content:flex-end}.shops-table-panel .row-actions.shop-row-actions>.secondary.compact:not(.icon-only),.shops-table-panel .row-actions.shop-row-actions:has(.row-menu)>.secondary.compact:not(.icon-only){min-width:84px;flex:1 1 auto}}.product-grid.favorites-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),200px));gap:14px;justify-content:start;align-items:stretch}.product-grid.favorites-product-grid .maoffa-product-card{max-width:200px;width:100%}.product-grid.favorites-product-grid .maoffa-product-stage{aspect-ratio:1;margin:10px 10px 0}@media(max-width:620px){.product-grid.favorites-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid.favorites-product-grid .maoffa-product-card{max-width:none}}.seller-page.maoffa-seller .seller-copy{background:radial-gradient(circle at 82% 6%,color-mix(in srgb,var(--accent) 58%,transparent) 0%,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 38%,#14101f) 0%,var(--maoffa-dark, #120f1c) 68%,#09080f 100%);color:#fff}.seller-page.maoffa-seller .seller-copy .eyebrow,.seller-page.maoffa-seller .seller-copy .eyebrow.light{color:var(--lime, #ffcf33)}.seller-page.maoffa-seller .seller-form label{color:var(--muted)}.seller-page.maoffa-seller .seller-form .eyebrow{color:var(--eyebrow-color, var(--accent))}.seller-page.maoffa-seller .seller-copy .seller-scheme.panel{background:#ffffff1a;border-color:#ffffff38;color:#fff;box-shadow:none}.mobile-market-nav.mobile-menu-sheet,.mobile-market-nav.workspace-mobile-nav,.mobile-market-nav:not(.mobile-menu-sheet){background:var(--surface);color:var(--ink)}.mobile-menu-head,.workspace-mobile-nav-head{background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface));border-bottom-color:var(--line)}.mobile-menu-close,.workspace-mobile-nav-close{background:var(--surface);color:var(--ink)}.mobile-menu-account{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 50%,transparent) 0%,transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 34%,#14101f) 0%,var(--maoffa-dark, #120f1c) 70%,#09080f 100%);color:#fff;border:0;box-shadow:none}.mobile-menu-account .eyebrow{color:var(--lime, #ffcf33)}.mobile-menu-account p{color:#ffffffe6}.mobile-menu-account .mobile-menu-preference-row .language-selector-trigger,.mobile-menu-account .mobile-menu-preference-row .theme-picker-trigger{background:#ffffff24;border-color:#ffffff38;color:#fff}.mobile-menu-account .language-menu,.mobile-menu-account .theme-picker-menu{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 16px 40px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.mobile-menu-account .language-menu button,.mobile-menu-account .theme-picker-menu button{background:transparent;color:var(--ink)}.mobile-menu-account .language-menu button:hover,.mobile-menu-account .language-menu button.active,.mobile-menu-account .theme-picker-menu button:hover,.mobile-menu-account .theme-picker-menu button.active{background:var(--accent-soft);color:var(--accent)}.mobile-menu-groups,.mobile-menu-section,.mobile-menu-foot{background:transparent;box-shadow:none;border-color:transparent}.mobile-menu-groups button{background:var(--surface);border-color:var(--line);color:var(--text-soft, var(--muted))}.mobile-menu-groups button.active{background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));border-color:var(--accent);color:#fff}.mobile-menu-item,.mobile-menu-copy b,.workspace-mobile-nav a,.workspace-mobile-nav-title{color:var(--ink)}.mobile-menu-label,.mobile-menu-copy small,.workspace-mobile-nav-group-label{color:var(--muted)}.mobile-menu-item:hover,.mobile-menu-item.active,.workspace-mobile-nav a:hover,.workspace-mobile-nav a.active{background:var(--accent-soft);color:var(--ink)}.workspace-mobile-nav a.active{color:var(--accent)}.mobile-menu-icon{background:var(--accent-soft);color:var(--accent)}.mobile-menu-item.active .mobile-menu-icon{background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));color:#fff}.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent);border-top-color:var(--line)}.mobile-tab-btn{color:var(--muted)}.mobile-tab-btn.active{color:var(--accent)}html,body,.market,.page,.workspace-page,.workspace-shell,.app-shell.workspace-shell{background:var(--bg-page);color:var(--ink)}.panel,.metric,.branch-card,.data-card,.cart-store,.order-card,.gateway-card,.offer-card,.review-card,.category-card,.support-inbox,.support-thread-panel,.account-menu,.language-menu,.theme-picker-menu,.modal{background:var(--surface);border-color:var(--line);color:var(--ink)}.language-menu button,.theme-picker-menu button{color:var(--ink);background:transparent}.language-menu button:hover,.language-menu button.active,.theme-picker-menu button:hover,.theme-picker-menu button.active{background:var(--accent-soft);color:var(--accent)}.language-selector-trigger,.theme-picker-trigger{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.language-selector-trigger:hover,.theme-picker-trigger:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}th{background:var(--bg-soft);color:var(--muted)}tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.form-grid input,.form-grid select,.form-grid textarea,.login-panel input,.customer-auth input,textarea,.select-trigger{background:var(--surface);border-color:var(--line);color:var(--ink)}.metric-icon,.setup-icon,.product-placeholder,.super-kpi-icon,.priority-icon,.modem-kpi-icon,.category-icon{background:var(--accent-soft);color:var(--accent)}.pill{background:var(--bg-soft);color:var(--muted)}.growth-page{background:var(--bg-page);color:var(--ink)}.growth-band{background:var(--surface);color:var(--ink)}.growth-band.muted{background:var(--bg-soft)}.growth-band h2,.growth-cta h2{color:var(--ink)}.growth-band .eyebrow,.growth-cta .eyebrow{color:var(--eyebrow-color, var(--accent))}.growth-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.growth-band.muted .growth-card{background:color-mix(in srgb,var(--surface) 92%,var(--bg-page))}.growth-card h3{color:var(--ink)}.growth-card p,.growth-cta p{color:var(--muted)}.growth-card svg{color:var(--accent)}.growth-cta{background:var(--bg-page);color:var(--ink)}.growth-hero,.growth-hero h1,.growth-hero-panel,.growth-hero-panel strong,.growth-split,.growth-split h2,.growth-split li{color:#fff}.growth-hero .eyebrow,.growth-hero .eyebrow.light,.growth-hero-panel b,.growth-split .eyebrow{color:var(--lime, #ffcf33)}.growth-hero p,.growth-hero-panel span,.growth-split p{color:#ffffffd1}.growth-hero-actions .secondary{background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff}.growth-split{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 44%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 36%,#14101f) 0%,var(--maoffa-dark, #120f1c) 68%,#09080f 100%)}.growth-split li:before{background:var(--lime, #ffcf33);color:var(--maoffa-dark, #120f1c)}.catalog-page{background:var(--bg-page);color:var(--ink)}.catalog-heading h1,.catalog-heading p,.order-card b,.order-card strong,.shop-order-detail h2,.shop-order-detail>p,.statement-row,.statement-row b{color:var(--ink)}.catalog-heading p,.order-card>span,.shop-order-detail>p,.statement-row span,.muted-note,.commerce-multi-shop-note{color:var(--muted)}.order-card,.shop-order-detail,.customer-return-card,.customer-review-form{background:var(--surface);border-color:var(--line);color:var(--ink)}.order-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.customer-review-form{background:color-mix(in srgb,var(--bg-soft) 55%,var(--surface))}.customer-review-form input,.customer-review-form textarea,.customer-review-form select{background:var(--surface);border-color:var(--line);color:var(--ink)}.delivery-customer-status{background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--ink)}.delivery-customer-status b,.delivery-customer-status svg{color:var(--accent)}.delivery-customer-status small{color:var(--muted)}.order-timeline{background:color-mix(in srgb,var(--bg-soft) 55%,var(--surface));border-color:var(--line)}.order-timeline li{color:var(--muted)}.order-timeline li.done{color:var(--accent)}.order-timeline svg{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.shop-order-progress-steps li{color:var(--muted)}.shop-order-progress-steps li.done{color:var(--ink)}.pill{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));color:var(--muted)}.pill.good{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.pill.warn{background:color-mix(in srgb,var(--lime, #ffcf33) 18%,var(--surface));color:color-mix(in srgb,var(--ink) 72%,var(--lime, #ffcf33))}.pill.bad{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.pill.info{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.catalog-page .secondary,.catalog-heading .secondary,.shop-order-detail .secondary{background:var(--bg-soft);border-color:var(--line);color:var(--ink)}.catalog-page .secondary:hover,.catalog-heading .secondary:hover,.shop-order-detail .secondary:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.market-page{background:var(--bg-page);color:var(--ink)}.msg-shell,.maoffa-market .market-support-sheet{background:var(--surface);border-color:var(--line);color:var(--ink)}.msg-sidebar,.msg-thread-pane{background:var(--bg-soft);color:var(--ink)}.msg-sidebar-top h2,.msg-thread-header h2,.msg-conversation-body strong,.msg-empty-thread h3,.msg-bubble p{color:inherit}.msg-sidebar-top h2,.msg-thread-header h2,.msg-conversation-body strong,.msg-empty-thread h3{color:var(--ink)}.msg-thread-header{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink)}.msg-composer{background:color-mix(in srgb,var(--surface) 94%,transparent)}.msg-composer textarea,.msg-compose-panel input,.msg-compose-panel select,.msg-compose-panel textarea,.msg-search input{background:var(--bg-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.msg-compose-panel input,.msg-compose-panel select,.msg-compose-panel textarea,.msg-search input{background:var(--surface)}.msg-compose-panel label,.msg-conversation-body span,.msg-conversation-body small,.msg-conversation-meta time,.msg-day-divider,.msg-row.incoming .msg-bubble-meta{color:var(--muted)}.msg-day-divider{background:color-mix(in srgb,var(--bg-soft) 70%,var(--surface))}.msg-avatar{background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#fff}.msg-avatar.platform{background:linear-gradient(145deg,var(--maoffa-dark, #120f1c),var(--accent))}.msg-avatar.customer{background:linear-gradient(145deg,var(--green),color-mix(in srgb,var(--green) 55%,var(--lime, #d5ff52)))}.msg-status.open{background:color-mix(in srgb,var(--lime, #ffcf33) 22%,var(--surface));color:color-mix(in srgb,var(--ink) 70%,var(--lime, #ffcf33))}.msg-status.answered{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.msg-status.closed{background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--muted)}.msg-chip{background:var(--surface);color:var(--muted)}.msg-chip.active,.msg-chip:hover{background:var(--accent);color:#fff}.msg-new-btn,.msg-send-btn,.msg-row.outgoing .msg-bubble{background:var(--primary-bg);color:#fff}.msg-row.incoming .msg-bubble{background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.maoffa-market .market-support-fab{background:var(--primary-bg);color:#fff;box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 35%,transparent)}.msg-attach-btn,.msg-attach-icon{background:var(--surface);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.admin-dm-page{display:grid;gap:12px}.admin-dm-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:stretch;min-height:min(68vh,720px);height:min(68vh,720px)}.admin-dm-sidebar,.admin-dm-chat{display:flex;flex-direction:column;min-height:0;height:100%;padding:0;overflow:hidden;background:var(--surface);color:var(--ink)}.admin-dm-side-head,.admin-dm-chat-head{padding:14px 16px 12px;border-bottom:1px solid var(--line);display:grid;gap:10px;background:var(--surface);color:var(--ink)}.admin-dm-side-head h2{margin:0;font-size:15px;color:var(--ink)}.admin-dm-new{display:grid;gap:6px;font-size:12px;color:var(--muted)}.admin-dm-new select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);font:inherit;color:var(--ink)}.admin-dm-thread-list{display:grid;overflow:auto;flex:1;min-height:0}.admin-dm-thread{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;cursor:pointer;width:100%;color:var(--ink)}.admin-dm-thread:hover,.admin-dm-thread.active{background:var(--accent-soft)}.admin-dm-thread.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-dm-thread-top b{color:var(--ink)}.admin-dm-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent) 18%,var(--surface)));color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 auto}.admin-dm-thread-copy{min-width:0;display:grid;gap:3px}.admin-dm-thread-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-dm-thread-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dm-thread small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dm-side-empty{padding:28px 18px;display:grid;gap:8px;justify-items:center;text-align:center;color:var(--muted)}.admin-dm-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);min-height:64px;background:var(--surface);color:var(--ink)}.admin-dm-back{display:none;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px;font:600 12px Manrope,sans-serif;color:var(--ink);cursor:pointer}.admin-dm-chat-peer{display:flex;align-items:center;gap:10px;min-width:0}.admin-dm-chat-peer h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.admin-dm-chat-peer small{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dm-messages{flex:1;overflow:auto;padding:16px;display:grid;gap:10px;align-content:start;background:var(--bg-soft);min-height:0;color:var(--ink)}.admin-dm-bubble{max-width:min(520px,88%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:4px;box-shadow:0 1px color-mix(in srgb,var(--shadow-color) 20%,transparent);color:var(--ink)}.admin-dm-bubble.mine{margin-left:auto;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.admin-dm-bubble p{margin:0;white-space:pre-wrap;line-height:1.45;overflow-wrap:anywhere;color:var(--ink)}.admin-dm-bubble b{color:var(--ink)}.admin-dm-bubble small{color:var(--muted);font-size:11px}.admin-dm-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface);align-items:end;color:var(--ink)}.admin-dm-composer-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.admin-dm-composer-tools .ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.admin-dm-composer-tools .ghost:hover{background:var(--accent-soft)}.admin-dm-composer textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;resize:vertical;min-height:48px;max-height:140px;font:inherit;background:var(--surface);color:var(--ink)}.admin-dm-composer .primary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-dm-bubble a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.admin-dm-entity-list,.admin-dm-attach-list{display:grid;gap:8px;margin-top:4px}.admin-dm-entity{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(180deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 70%,var(--surface)));text-decoration:none;color:var(--ink)}.admin-dm-bubble.mine .admin-dm-entity{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface)}.admin-dm-entity-type{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.admin-dm-entity strong{font-size:14px;color:var(--ink)}.admin-dm-entity small{color:var(--muted);font-size:12px}.admin-dm-entity.locked{opacity:.85;cursor:default;border-style:dashed}.admin-dm-entity-locked{color:var(--muted)!important;font-weight:700}.admin-dm-composer-tools .ghost:disabled{opacity:.45;cursor:not-allowed}.admin-dm-attach-image{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);max-width:280px}.admin-dm-attach-image img{display:block;width:100%;max-height:240px;object-fit:cover}.admin-dm-attach-file{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink);font-size:13px;font-weight:700}.admin-dm-pending{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0;border-top:1px solid var(--line);background:var(--surface)}.admin-dm-pending-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);font-size:12px;font-weight:700}.admin-dm-pending-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover}.admin-dm-pending-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.admin-dm-pending-chip button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:2px}.admin-dm-link-picker{border-top:1px solid var(--line);background:var(--bg-soft);padding:12px 14px;display:grid;gap:10px}.admin-dm-link-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-dm-link-picker-head button{border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.admin-dm-link-types{display:flex;flex-wrap:wrap;gap:6px}.admin-dm-link-types button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink)}.admin-dm-link-picker input,.admin-dm-link-picker select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:var(--surface);color:var(--ink)}.admin-dm-link-results{display:grid;gap:6px;max-height:220px;overflow:auto}.admin-dm-link-results>button{display:grid;gap:2px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--ink)}.admin-dm-link-results>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.admin-dm-link-results strong{font-size:13px;color:var(--ink)}.admin-dm-link-results small{color:var(--muted)}.admin-dm-empty,.admin-dm-empty-inline{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--muted);padding:40px 24px}.admin-dm-empty h2{margin:0;color:var(--ink)}.admin-dm-empty-inline{padding:24px}@media(max-width:980px){.admin-dm-layout{grid-template-columns:1fr;height:auto;min-height:0}.admin-dm-sidebar,.admin-dm-chat{height:auto;min-height:0}.admin-dm-sidebar{max-height:none}.admin-dm-thread-list{max-height:min(48vh,420px)}.admin-dm-chat{min-height:min(62vh,640px);height:min(62vh,640px)}.admin-dm-back{display:inline-flex}.admin-dm-page.chat-open .admin-dm-sidebar{display:none}.admin-dm-page:not(.chat-open) .admin-dm-chat{display:none}.admin-dm-page:not(.chat-open) .admin-dm-sidebar{min-height:min(62vh,640px);height:min(62vh,640px)}.admin-dm-page:not(.chat-open) .admin-dm-thread-list{max-height:none;flex:1}}@media(max-width:620px){.admin-dm-composer{grid-template-columns:1fr}.admin-dm-composer .primary{width:100%;justify-content:center}.admin-dm-chat,.admin-dm-page:not(.chat-open) .admin-dm-sidebar{height:min(70dvh,680px);min-height:min(70dvh,680px)}.admin-dm-back span{display:none}}.plan-list{gap:12px}.plan-card .gateway-card-toggle>div{min-width:0}.plan-card .gateway-card-toggle small{overflow-wrap:anywhere}.plan-card-body .row-actions{flex-wrap:wrap}@media(max-width:900px){.upgrade-requests-panel .case-row{flex-direction:column;align-items:stretch;gap:10px}.upgrade-requests-panel .row-actions{width:100%}.upgrade-requests-panel .row-actions>*{flex:1}.gateway-card-head{flex-wrap:wrap}.gateway-form-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.plan-card-body .row-actions{display:grid;grid-template-columns:1fr}.plan-card-body .row-actions>*{width:100%;justify-content:center}}.notification-tray>button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-tray>button b{overflow-wrap:anywhere}@media(max-width:950px){.app-shell.workspace-shell .notification-tray{position:fixed;left:12px;right:12px;top:calc(60px + env(safe-area-inset-top,0px));width:auto;max-width:none;max-height:min(70dvh,470px);z-index:200}}@media(max-width:620px){.super-shell .card-grid,.workspace-page .card-grid,.card-grid{grid-template-columns:1fr!important}.branch-card dl{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.branch-card dl{grid-template-columns:1fr!important}}@media(max-width:620px){.modem-kpi-grid{grid-template-columns:1fr!important}.modem-ussd-chip{min-width:0;flex:1 1 100%}.modem-device-visual{flex-direction:column;align-items:flex-start}.gateway-intro{flex-direction:column}.email-domain-list>div>button,.email-domain-list>div>.secondary{width:100%;justify-content:flex-start}}.parties-page>.page-header{align-items:flex-end}.parties-page .parties-lead{margin:-6px 0 0;max-width:62ch;color:var(--muted);font-size:14px;line-height:1.55}.parties-page .parties-metrics{margin:0}.parties-page .crm-toolbar.parties-toolbar{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 28px #241a480d;padding:16px 18px}.parties-page .crm-toolbar .search,.parties-page .search{border-color:var(--line)!important;color:var(--ink);box-shadow:none!important;background:var(--surface)!important}.parties-page .search:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important}.parties-page .search:focus-within{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)!important}.parties-page .search svg{color:var(--accent)!important}.parties-page .crm-sort select{border-color:var(--line);background:var(--bg-soft);color:var(--ink)}.parties-page .crm-filter-pills button.active{background:linear-gradient(135deg,var(--accent),var(--accent-2, #684af0));border-color:transparent;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.parties-page .crm-card{border-color:var(--line);background:var(--surface)}.parties-page .crm-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 40px #241a4817}.parties-page .crm-avatar{background:linear-gradient(145deg,var(--accent),#9b6bff)}.row-menu.row-menu-portal{position:fixed!important;right:auto!important;bottom:auto!important;z-index:4200!important;width:max-content;min-width:210px;max-width:min(280px,78vw)}.operations-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}.operations-doc-meta{min-width:0;flex:1;display:grid;gap:2px}.operations-doc-meta b{display:block;line-height:1.25}.operations-doc-meta small{display:block;color:var(--muted)}.operations-doc-menu{flex:0 0 auto;margin:0;width:auto}.operations-doc-menu .row-menu-wrap{z-index:2}@media(max-width:1100px){.operations-table-panel.table-wrap.card-list tbody tr{position:relative}.operations-table-panel.table-wrap.card-list tbody td.operations-doc-cell{display:block;grid-template-columns:none;padding:14px 14px 10px}.operations-table-panel.table-wrap.card-list tbody td.operations-doc-cell:before{display:none;content:none}.operations-table-panel .operations-doc-head{align-items:center}.operations-table-panel .operations-doc-menu .icon-only{width:40px;min-width:40px;height:40px}}.workspace-page.page.workspace-page--fullbleed,.workspace-page.page:has(.dashboard-page),.workspace-page.page:has(.dashboard-fullbleed){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.app-shell.workspace-shell .app-main:has(.workspace-page--fullbleed) .workspace-page--fullbleed,.app-shell.workspace-shell .app-main:has(.dashboard-page) .workspace-page{max-width:none!important;width:100%!important;margin-inline:0!important}.dashboard-page,.dashboard-page.dashboard-fullbleed{width:100%;max-width:none;min-width:0}.dashboard-page.dashboard-split-layout{width:100%;max-width:none;grid-template-columns:minmax(0,1fr)!important}.dashboard-page.dashboard-split-layout:has(>.dashboard-stale-aside){grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important}.dashboard-page .dashboard-main{display:grid;gap:18px;min-width:0;width:100%}.dashboard-page .shop-apk-promo{width:100%}.dashboard-page .shop-apk-promo-grid{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:18px 24px}@media(min-width:1100px){.dashboard-page.dashboard-split-layout:has(>.dashboard-stale-aside){grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;gap:20px}.dashboard-page .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-charts.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0;width:100%}}@media(min-width:1400px){.dashboard-page .dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page .dashboard-metrics:has(>.metric:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .metric{min-height:132px}.dashboard-page .shop-apk-promo-grid{grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center}}@media(min-width:1700px){.workspace-page.page.workspace-page--fullbleed,.workspace-page.page:has(.dashboard-page){padding-left:clamp(24px,2.2vw,40px);padding-right:clamp(24px,2.2vw,40px)}.dashboard-page.dashboard-split-layout:has(>.dashboard-stale-aside){grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}}.dashboard-page .shop-apk-promo-cta{justify-self:start;align-self:center;white-space:nowrap}@media(max-width:1399px){.dashboard-page .shop-apk-promo-cta{grid-column:2}}@media(max-width:620px){.dashboard-page .shop-apk-promo-cta{grid-column:1}}.modal-heading,.modal-head,.modal .modal-heading,.modal .modal-head,.modal-backdrop .modal-heading,.modal-backdrop .modal-head,.document-modal .modal-heading,.document-modal .modal-head{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;justify-content:space-between;gap:12px;grid-template-columns:none!important}.modal-heading>h2,.modal-head>h2,.modal-heading>div,.modal-head>div,.modal-heading>header,.modal-head>header{flex:1 1 auto;min-width:0}.modal-heading>.icon-btn,.modal-head>.icon-btn,.modal-heading>button.icon-btn,.modal-head>button.icon-btn{flex:0 0 auto!important;width:40px!important;min-width:40px!important;max-width:40px;height:40px;margin-left:auto;align-self:flex-start;justify-self:end;color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px}.modal-heading>.icon-btn:hover,.modal-head>.icon-btn:hover,.modal-heading>button.icon-btn:hover,.modal-head>button.icon-btn:hover{background:var(--bg-soft)!important;color:var(--accent)!important}.reports-toolbar{display:grid;gap:14px;margin:0 0 18px;width:100%;min-width:0}.reports-toolbar .report-tab-groups{display:grid;gap:10px;min-width:0}.reports-toolbar .report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0}.report-controls:has(>.report-tab-groups),.report-controls:has(>.report-filters){display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.report-filters,.reports-date-filters,.offers-filters{display:grid!important;gap:12px;justify-items:stretch!important;width:100%;min-width:0;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line, #e4dfef);border-radius:14px;background:var(--surface, #fff);box-shadow:0 8px 28px #241a480d;box-sizing:border-box}.reports-toolbar .report-filters,.reports-toolbar .reports-date-filters{margin-bottom:0}.panel.report-filters{margin-bottom:16px}.report-filters .maoffa-date-range,.report-filters .date-range-picker,.reports-date-filters .maoffa-date-range{display:grid;gap:12px;width:100%;min-width:0}.report-filters .report-presets,.report-filters .date-range-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0;width:100%}.report-filters .date-range,.report-filters .date-range-inputs,.report-filters .maoffa-date-range-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;min-width:0}.report-filters .maoffa-date-field-inline{flex:1 1 160px;min-width:min(100%,150px)}.report-filters .maoffa-date-input{width:100%}.offers-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,max-content);align-items:center;gap:12px 16px}.offers-filters>label{display:grid;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:800;color:var(--muted)}.offers-filters>label.checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.offers-filters>label.checkbox-inline input{width:auto}.offers-filters input[type=text],.offers-filters input:not([type]),.offers-filters>label>input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}@media(max-width:900px){.offers-filters{grid-template-columns:1fr}.offers-filters>label.checkbox-inline{white-space:normal}}@media(max-width:760px){.reports-toolbar .report-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.reports-toolbar .report-tabs::-webkit-scrollbar{display:none}.reports-toolbar .report-tabs button{flex:0 0 auto;white-space:nowrap}.report-filters .maoffa-date-field-inline{flex:1 1 100%}}.report-filters .date-range,.report-filters .date-range-inputs,.report-filters .date-range.date-range-inputs,.reports-date-filters .date-range,.panel.report-filters .report-controls{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-dm-page,.admin-dm-layout,.panel.admin-dm-sidebar,.panel.admin-dm-chat{color:var(--ink)}.panel.admin-dm-sidebar,.panel.admin-dm-chat{background:var(--surface);border-color:var(--line)}.admin-dm-thread,.admin-dm-bubble,.admin-dm-composer,.admin-dm-composer textarea,.admin-dm-new select,.admin-dm-back,.admin-dm-attach-file,.admin-dm-link-results>button,.admin-dm-link-types button,.admin-dm-link-picker input,.admin-dm-link-picker select{background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-dm-thread:hover,.admin-dm-thread.active,.admin-dm-bubble.mine,.admin-dm-composer-tools .ghost:hover,.admin-dm-link-results>button:hover{background:var(--accent-soft);color:var(--ink)}.admin-dm-messages,.admin-dm-link-picker,.admin-dm-pending,.admin-dm-composer-tools .ghost,.admin-dm-pending-chip{background:var(--bg-soft);color:var(--ink)}.admin-dm-pending,.admin-dm-composer{background:var(--surface)}.admin-dm-thread-top b,.admin-dm-side-head h2,.admin-dm-chat-peer h2,.admin-dm-bubble b,.admin-dm-bubble p,.admin-dm-entity,.admin-dm-entity strong,.admin-dm-empty h2{color:var(--ink)}.admin-dm-thread small,.admin-dm-bubble small,.admin-dm-chat-peer small,.admin-dm-new,.admin-dm-empty,.admin-dm-side-empty{color:var(--muted)}.admin-dm-link-types button.active{background:var(--accent);border-color:var(--accent);color:#fff}.admin-dm-bubble a{color:var(--accent)}.workspace-page,.workspace-page .panel,.workspace-page .metric,.workspace-page .data-card,.super-main .panel,.admin-main .panel{color:var(--ink)}.workspace-page .panel,.super-main .panel,.admin-main .panel{background:var(--surface);border-color:var(--line)}.form-grid label,.login-panel label,.catalog-layout aside label,.delivery-pricing-form label,.support-chat-compose label,.capability-grid label{color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea,.login-panel input,.catalog-layout input,.catalog-layout select,.panel.report-filters .report-controls select,.panel.report-filters .report-controls input,.panel.report-filters .report-controls .search-field,.marketplace-listings-filters input,.marketplace-listings-filters select,.super-list-filters input,.super-list-filters select,.delivery-pricing-form input,.support-chat-compose input,.support-chat-compose select,.support-chat-compose textarea,.gateway-form-grid input,.gateway-form-grid select{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.capability-grid label{background:var(--surface);border-color:var(--line);color:var(--ink)}.filter-chip,.report-tabs button,.support-filter-row button,.seller-app-filters button{background:var(--surface);border-color:var(--line);color:var(--muted)}.filter-chip:hover,.filter-chip.active,.report-tabs button.active,.support-filter-row button.active,.seller-app-filters button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.report-tabs button.active,.support-filter-row button.active,.seller-app-filters button.active,.filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.icon-btn,.modal-head .icon-btn,.modal-heading .icon-btn{color:var(--ink)}.presence-event-row,.delivery-partner-card,.cod-toggle-row,.plan-picker-card,.plan-picker-expand-card{background:var(--surface);color:var(--ink);border-color:var(--line)}.plan-picker-card-head strong,.plan-picker-expand-copy strong,.cod-settings-title b,.cod-toggle-row b{color:var(--ink)}.gateway-status.live,.cod-status-pill.on,.health-pill-ok,.health-status-ok{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.msg-chip,.msg-shell .msg-back{background:var(--surface);color:var(--ink);border-color:var(--line)}.msg-chip.active,.msg-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.msg-search input,.msg-composer textarea,.msg-composer input{background:var(--surface);color:var(--ink)}.shop-subscription-panel,.seller-review-hint,.gateway-webhook,.health-process-row.head,.health-peaks-grid article{background:var(--bg-soft);color:var(--ink);border-color:var(--line)}.barcode-label-modal .muted{margin:0 0 12px}.barcode-label-copies{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border:1px solid var(--line, #dfe4dc);border-radius:12px;background:var(--bg-soft, #f7f9f6)}.barcode-label-copies input{width:88px}.barcode-label-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:16px}.barcode-label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border:1px solid var(--line, #dfe4dc);border-radius:12px;background:var(--paper, #fff);box-shadow:0 10px 22px #0f231c0f;text-align:center}.barcode-label strong{font-size:12px;line-height:1.25;max-width:100%}.barcode-label span,.barcode-label .barcode-label-price{font-size:13px;font-weight:700}.barcode-label small{font-size:10px;color:var(--muted, #6d7772)}.barcode-label svg{width:100%;max-width:220px;height:auto}.barcode-print-root{display:none}@media print{body *{visibility:hidden!important}.barcode-print-root,.barcode-print-root *{visibility:visible!important}.barcode-print-root{display:block!important;position:absolute;left:0;top:0;width:100%}.no-print,.modal-backdrop{display:none!important}@page{size:A4 portrait;margin:8mm}.barcode-label-sheet{display:grid;grid-template-columns:repeat(3,63mm);gap:3mm;justify-content:start}.barcode-label-print{width:63mm;min-height:38mm;page-break-inside:avoid;border:0;border-radius:0;padding:2mm 1mm;box-sizing:border-box}.barcode-label-print svg{max-width:60mm}}
