.brand-row{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.brand-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;max-width:200px;max-height:80px;padding:6px}.brand-preview.empty{width:160px;height:80px;color:var(--muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}.brand-row .grid{flex:320px}#brand-color{width:72px;height:40px;padding:2px}.plan-banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.plan-banner.amber{background:var(--amber-tint);color:var(--amber-ink)}.plan-banner.rose{background:var(--rose-tint);color:var(--rose-ink)}.plan-banner.teal{background:var(--teal-tint);color:var(--teal-ink)}.plan-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.plan-two>.panel{min-width:0}.plan-big{margin:6px 0 10px;font-size:34px;font-weight:800;line-height:1.1}.plan-meter{background:var(--line);border-radius:6px;height:10px;margin-bottom:14px;overflow:hidden}.plan-meter i{background:var(--amber);height:100%;display:block}.plan-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0 0 10px;font-size:14px;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.plan-qr img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;margin:8px auto 14px;display:block}.plan-steps{gap:4px;margin:0 0 14px;padding-left:20px;display:grid}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.admin-tile b{font-size:26px;font-weight:800;display:block}.admin-tile small{color:var(--muted)}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-link{color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.admin-link:hover{text-decoration:underline}.side.admin-side .brand span{color:var(--amber)}.purchase-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.purchase-steps li{background:var(--card);border-radius:14px;gap:2px;padding:16px;display:grid}.purchase-steps small{color:var(--muted)}.purchase-steps b{margin-top:6px;font-size:20px;font-weight:800}.purchase-step-no{background:var(--blue);width:30px;height:30px;color:var(--sel-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-weight:800;display:flex}.stock-serials{gap:4px;min-width:200px;display:grid}.stock-serials textarea,.entry textarea{width:100%;font:inherit;border:1px solid var(--input);box-sizing:border-box;resize:vertical;border-radius:8px;padding:8px 10px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.plan-card.chosen{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy) inset}.plan-card h3{margin:0;font-size:18px}.plan-price{font-size:28px;font-weight:800;line-height:1.1}.plan-price small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.plan-later,.plan-biz{color:var(--muted);font-size:13px}.plan-biz{color:var(--ink);font-weight:700}.plan-limits{gap:2px;margin:4px 0 6px;padding-left:18px;font-size:13px;display:grid}.plan-card button{margin-top:auto}.admin-plan-grid td input{width:90px;height:34px}.admin-plan-grid td input.wide{width:150px}.tickline{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.tickline input{width:auto;height:auto}html{scroll-behavior:smooth;scroll-padding-top:88px}.site{color:var(--ink);background:#fff}.site h1,.site h2,.site h3{letter-spacing:-.5px}.site-narrow{max-width:1180px;margin:0 auto;padding:0 24px}.site-page{padding-top:64px;padding-bottom:96px}.site-page h1{font-size:40px}.site-page p{color:var(--muted);margin:12px 0 24px}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.site-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1180px;margin:0 auto;padding:10px 24px;display:flex}.site-brand{color:var(--navy);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;gap:4px;display:flex}.site-nav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.site-nav a:hover{color:var(--blue);background:var(--blue-tint)}.site-actions{gap:8px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.btn-primary{color:#fff;background:var(--blue)}.btn-primary:hover{background:var(--blue-dark)}.btn-amber{color:var(--ink);background:var(--amber)}.btn-amber:hover{background:#e39514}.btn-ghost{color:var(--ink);border-color:var(--input);background:#fff}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--blue-tint)}.hero{color:#fff;background:var(--navy);padding:72px 0}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:48px;display:grid}.eyebrow{color:var(--amber);margin:0 0 12px;font-size:15px;font-weight:700}.hero h1{letter-spacing:-1.2px;margin:0 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.08}.hero em{color:var(--amber);font-style:normal}.lead{color:var(--on-navy);margin:0 0 28px;font-size:18px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--on-navy);margin:14px 0 0;font-size:14px}.preview{min-width:0;color:var(--ink);background:var(--ground);border-radius:16px;margin:0;display:flex;overflow:hidden}.preview-side{width:112px;color:var(--on-navy);background:var(--navy-2);flex-direction:column;flex:none;gap:4px;padding:16px 8px;font-size:12px;display:flex}.preview-side span{border-radius:6px;padding:8px}.preview-side .on{color:var(--ink);background:var(--amber);font-weight:700}.preview-main{flex:1;min-width:0;padding:18px}.preview-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.tile{color:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.tile small{font-size:12px}.tile b{font-size:20px}.tile.blue{background:var(--blue)}.tile.navy{background:var(--navy)}.tile.amber{color:var(--ink);background:var(--amber)}.tile.teal{background:#0b7f6f}.preview-bars{border-bottom:1px solid var(--input);align-items:flex-end;gap:8px;height:100px;padding:0 4px;display:flex}.preview-bars span{background:var(--blue);border-radius:4px 4px 0 0;flex:1}.preview figcaption{color:var(--muted);margin-top:8px;font-size:12px}.facts{background:var(--ground);padding:40px 0}.facts-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.facts strong{color:var(--blue);margin-bottom:6px;font-size:34px;font-weight:800;display:block}.facts span{color:var(--muted);font-size:15px}.section{padding:72px 0}.section-alt{background:var(--ground)}.section h2,.contact h2{margin:0 0 12px;font-size:clamp(28px,4vw,38px);font-weight:800}.section-lead{color:var(--muted);margin:0 0 32px;font-size:17px;line-height:1.6}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.feature{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.feature h3{margin:12px 0 6px;font-size:18px;font-weight:700}.feature p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.price-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.price{background:#fff;border-radius:14px;padding:24px}.price.featured{color:#fff;background:var(--navy)}.price h3{margin:0 0 10px;font-size:16px;font-weight:700}.price strong{font-size:36px;font-weight:800}.price small{font-size:15px;font-weight:500}.price p{margin:8px 0 0;font-size:14px}.refer{margin-bottom:20px}.faq{max-width:820px}.faq h2{margin-bottom:24px}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;align-items:center;min-height:52px;font-size:16px;font-weight:700;display:flex}.faq p{color:var(--muted);margin:0 0 16px;line-height:1.6}.contact{color:#fff;background:var(--navy);padding:64px 0 96px}.contact p{color:var(--on-navy);margin:0 0 24px;font-size:17px}.site-footer{padding:20px 0 88px}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.site-footer p{color:var(--muted);margin:0;font-size:14px}.chat{z-index:20;color:#fff;background:#0b7a4b;border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px}.chat:hover{background:#096239}.price-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));align-items:stretch}.price{flex-direction:column;display:flex}.price-later{color:var(--muted);font-size:13px}.price.featured .price-later,.price.featured .price-for,.price.featured .price-note,.price.featured .price-list{color:#d7dfef}.price-for{min-height:60px;font-weight:600}.price-list{gap:4px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.price-note{color:var(--muted);margin-top:auto;padding-top:10px;font-size:13px}.price-sub{margin:36px 0 14px;font-size:20px}.price-every{margin-bottom:28px}.app-welcome{text-align:center;background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 24px;display:flex}.app-welcome h1{color:var(--ink);margin:8px 0 0;font-size:26px}.app-welcome p{max-width:320px;color:var(--muted);margin:0 0 12px;line-height:1.5}.app-welcome .btn{width:100%;max-width:320px}.app-welcome-help{color:var(--blue);margin-top:12px;font-weight:600;text-decoration:none}:where(.mshell,.mtabs,.mbar,.ksheet) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.mi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mshell{background:var(--ground);flex-direction:column;font-size:14px;line-height:1.3;display:flex;position:fixed;inset:0;overflow:hidden}.mhd{color:var(--hdr-ink);background:var(--hdr-deco), var(--hdr);flex:none}.mhd.tall{border-radius:0 0 26px 26px;padding-bottom:62px}.mtop{height:var(--bar-h);align-items:center;gap:8px;padding:0 12px;display:flex}.mlogo{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.msw{flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;font-size:17px;font-weight:800;display:flex}.msw span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mttl{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;font-weight:800;overflow:hidden}.mbiz{max-width:45%;color:var(--hdr-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mhello{color:var(--hdr-sub);margin:0;padding:0 14px 14px;font-size:13px}.mhero{color:var(--hero-ink);background:var(--hero);border:1px solid var(--hero-line);border-radius:var(--r-card);box-shadow:var(--shadow);flex:none;margin:-56px 12px 0;padding:14px;position:relative}.mhero-l{color:var(--hero-sub);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mhero-pill{color:var(--hero-ink);background:var(--hero-cell);border-radius:10px;padding:3px 9px;font-size:11px;font-weight:700}.mhero-big{margin:2px 0 10px;font-size:30px;font-weight:800;line-height:1.15;display:block}.mhero-cells{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mhero-cells div{background:var(--hero-cell);border-radius:12px;min-width:0;padding:8px 10px}.mhero-cells small{color:var(--hero-sub);font-size:11px;font-weight:600;display:block}.mhero-cells b{margin-top:2px;font-size:16px;font-weight:800;display:block}.mhero-cells b.owe{color:var(--hero-owe)}.mfigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.mfig{background:var(--hdr-btn);border-radius:10px;min-width:0;padding:7px 10px}.mfig small{color:var(--hdr-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mfig b{margin-top:2px;font-size:16px;font-weight:800;display:block}.mmid{min-height:0;padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 12px);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.mcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-s);margin:12px 12px 0;overflow:hidden}.mcard.p{padding:12px}.mcard h2{color:var(--sel);margin:0 0 8px;font-size:13px;font-weight:800}.mcard h2.hh{margin:0;padding:12px 12px 8px}.mcard .error{margin:0 12px 12px}.mlead{color:var(--muted);margin:14px 14px 0;font-size:13px;font-weight:700}.mgrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px;display:grid}.mtile{min-width:0;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;font-weight:700;line-height:1.2;display:flex}.mib{border-radius:var(--tile-r);flex:none;place-items:center;width:46px;height:46px;display:grid}.mtile.main .mib{color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 14px var(--glow)}.mtile:active .mib,.mrow:active .mib{filter:brightness(.94)}.t0{color:var(--t0-fg);background:var(--t0-bg)}.t1{color:var(--t1-fg);background:var(--t1-bg)}.t2{color:var(--t2-fg);background:var(--t2-bg)}.t3{color:var(--t3-fg);background:var(--t3-bg)}.t4{color:var(--t4-fg);background:var(--t4-bg)}.t5{color:var(--t5-fg);background:var(--t5-bg)}.t6{color:var(--t6-fg);background:var(--t6-bg)}.mpills{scrollbar-width:none;gap:8px;margin-right:-12px;padding-right:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.mpills::-webkit-scrollbar{display:none}.mpl{height:38px;color:var(--sel);white-space:nowrap;background:var(--sel-tint);border-radius:19px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;display:flex}.marow,.mrow{width:100%;min-height:48px;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:10px;padding:6px 12px;display:flex}.mrow{min-height:54px;padding:7px 12px}.mrow:first-child{border-top:0}.marow b{flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.3}.mbd{border-radius:15px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mbd.good{color:var(--good-ink);background:var(--good-bg)}.mbd.warn{color:var(--warn-ink);background:var(--warn-bg)}.mbd.bad{color:var(--bad-ink);background:var(--bad-bg)}.mrow .mib{border-radius:var(--av-r);width:36px;height:36px}.mt{flex:1;min-width:0}.mt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.mt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mch{color:var(--muted);flex:none}.mrow.danger b{color:var(--bad-ink)}.mopts{flex-wrap:wrap;gap:8px;display:flex}.mopt{min-height:40px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 13px;font-size:13px;font-weight:700}.mopt:active{color:var(--sel);background:var(--sel-tint);border-color:var(--sel)}.mopt.main{color:var(--accent-ink);background:var(--accent);border-color:#0000}.mtabs{z-index:30;height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--tab-bg);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mtabs button{min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex;position:relative}.mtabs button.on{color:var(--sel)}.mti{border-radius:14px;place-items:center;width:54px;height:28px;display:grid}.mtabs button.on .mti{background:var(--sel-tint)}:root[data-theme=emerald] .mtabs button.on .mti,:root[data-theme=slate] .mtabs button.on .mti{background:0 0}:root[data-theme=emerald] .mtabs button.on:before,:root[data-theme=slate] .mtabs button.on:before{content:"";background:var(--sel);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:20px;right:20px}:root[data-theme=midnight] .mtabs,:root[data-theme=plum] .mtabs{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line);height:64px;box-shadow:var(--shadow);border-radius:22px;padding-bottom:0;left:12px}:root[data-theme=midnight] .mtabs button.on .mti,:root[data-theme=plum] .mtabs button.on .mti{color:var(--sel-ink);background:var(--sel)}:root[data-theme=slate] .mshell{font-size:13px}:root[data-theme=slate] .mcard{margin:8px 8px 0}:root[data-theme=slate] .mcard.p{padding:10px}:root[data-theme=slate] .mtile{gap:4px;font-size:11px}:root[data-theme=slate] .mtile .mib{width:38px;height:38px}:root[data-theme=slate] .mpl{height:34px}:root[data-theme=slate] .marow{min-height:42px;padding:4px 10px}:root[data-theme=slate] .mrow{min-height:46px;padding:5px 10px}:root[data-theme=slate] .mrow .mib{width:32px;height:32px}:root[data-theme=slate] .mopt{border-radius:10px;min-height:36px}:root[data-theme=slate] .mti{height:24px}.mbar{z-index:30;height:var(--bar-h);color:var(--hdr-ink);background:var(--hdr-deco), var(--hdr);align-items:center;gap:10px;padding:0 12px;display:flex;position:sticky;top:0}.mbar-back{background:var(--hdr-btn);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin-left:-4px;display:grid}.mbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:17px;font-weight:800;overflow:hidden}.mbar-business{max-width:40%;color:var(--hdr-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=760px){.workspace.mobile{display:block}.workspace.mobile .content{padding:14px 12px 40px;overflow-x:hidden}.workspace.mobile.has-tabs .content{padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 24px)}.workspace.mobile h1{font-size:22px}.workspace.mobile .page-title{display:none}.workspace.mobile .panel{border-radius:14px;padding:16px 14px}.workspace.mobile .grid{grid-template-columns:minmax(0,1fr)}.workspace.mobile .master-split>*{flex:100%}.workspace.mobile .tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.workspace.mobile .tab{flex:none}.workspace.mobile .sales-head .row-actions{width:100%}.workspace.mobile .sales-head .row-actions>button{flex:auto}.workspace.mobile table{min-width:0;font-size:13px}.workspace.mobile td,.workspace.mobile th{padding:9px 6px}}.pos{top:var(--bar-h);z-index:10;background:var(--ground);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pos-top{background:var(--card);border-bottom:1px solid var(--line);padding:10px 12px 8px}.pos-top .counter-item{margin-bottom:0}.pos-top .counter-item input{height:46px;font-size:16px}.pos-row{align-items:center;gap:8px;margin-top:8px;display:flex}.pos-row>input,.pos-row>select,.pos-customer{flex:1;min-width:0;height:40px}.pos-chip{height:40px;color:var(--ink);white-space:nowrap;background:var(--card);border:1px solid var(--input);border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.pos-chip.on{color:var(--blue);background:var(--blue-tint);border-color:var(--blue)}.pos-lines{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.pos-line{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:10px 12px}.pos-line-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pos-line-head strong{font-size:15px}.pos-line .remove{color:var(--rose-ink);background:0 0;border:0;padding:0 6px;font-size:20px;line-height:1}.pos-line select,.pos-line input.serials{width:100%;height:38px;margin-top:6px}.pos-line-nums{align-items:center;gap:8px;margin-top:8px;display:flex}.pos-qty{border:1px solid var(--input);border-radius:10px;align-items:center;display:flex;overflow:hidden}.pos-qty button{width:40px;height:40px;color:var(--ink);background:var(--card);border:0;font-size:20px;font-weight:700}.pos-qty input{text-align:center;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;width:62px;height:40px}.pos-rate{min-width:0;color:var(--muted);flex:1;align-items:center;gap:6px;display:flex}.pos-rate input{text-align:right;width:100%;min-width:0;height:40px}.pos-amt{text-align:right;min-width:74px;font-size:15px;font-weight:800}.pos-line .sub{margin-top:6px;display:block}.pos-empty{color:var(--muted);text-align:center;margin:28px 12px}.pos-bottom{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.pos-tot{justify-content:space-between;align-items:baseline;display:flex}.pos-tot span{color:var(--muted);font-size:13px}.pos-tot strong{font-size:28px}.pos-bottom .pay-modes{margin:8px 0 0}.pos-bottom .counter-change{white-space:nowrap;margin:0;font-size:15px}.pos-bottom .sub,.pos-bottom .error{margin:6px 0 0}.pos-actions{gap:8px;margin-top:8px;display:flex}.pos-actions .secondary{height:50px;padding:0 14px}.pos-actions .pos-save{flex:1;height:50px;font-size:16px}.msheet-fab{z-index:20;height:52px;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 20px var(--glow);border:0;border-radius:26px;padding:0 20px;font-size:15px;font-weight:800;position:fixed;bottom:20px;right:16px}.workspace.mobile.has-tabs .msheet-fab{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + 14px)}.msheet-backdrop{z-index:40;background:#0a101e73;border:0;padding:0;position:fixed;inset:0}.msheet{top:var(--bar-h);z-index:41;border-radius:18px 18px 0 0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.msheet .msheet-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.msheet .msheet-head h2{margin:0}.msheet .msheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0 16px 12px;overflow-y:auto}.msheet .error,.msheet .ok{margin:0 16px 8px}.msheet .msheet-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.msheet .msheet-actions .primary{flex:1;height:50px;font-size:16px}.msheet .msheet-actions .secondary{height:50px}@media (width<=760px){.workspace.mobile .reports-body{padding-bottom:84px}.workspace.mobile .rp-pick{margin-bottom:10px}.workspace.mobile .report-filters{flex-wrap:wrap;gap:8px;display:flex}.workspace.mobile .report-filters .field{flex:140px;min-width:0}.workspace.mobile .rp-actions{z-index:20;width:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.workspace.mobile.has-tabs .rp-actions{bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding-bottom:10px}:root[data-theme=midnight] .workspace.mobile.has-tabs .rp-actions,:root[data-theme=plum] .workspace.mobile.has-tabs .rp-actions{border:1px solid var(--line);width:auto;box-shadow:var(--shadow);border-radius:16px;left:12px;right:12px}.workspace.mobile .rp-actions button{flex:1;min-height:46px;padding:0 6px;font-size:13px}.workspace.mobile .master-list .table-box{margin-bottom:72px}}.mbar-kind{flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:44px;font-size:17px;font-weight:800;display:flex}.mbar-kind span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mbar-gap{flex:1}.mbar-slot{flex:none;align-items:center;display:flex}.mbar-slot:not(:empty)+.mbar-business{display:none}.mbar-new{height:40px;color:var(--accent-ink);white-space:nowrap;background:var(--accent);border-radius:20px;padding:0 16px;font-size:14.5px;font-weight:800}.ksheet-back{z-index:50;background:#0a101e73;border:0;padding:0;position:fixed;inset:0}.ksheet{z-index:51;max-height:78vh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.ksheet:before{content:"";background:var(--line);border-radius:3px;width:44px;height:5px;margin:0 auto 8px;display:block}.ksheet-head{justify-content:space-between;align-items:center;display:flex}.ksheet-head h2{margin:0;font-size:18px}.ksheet h3{color:var(--muted);margin:12px 0 8px;font-size:12.5px;font-weight:700}.ksheet .mopt{cursor:pointer;margin:0}.ksheet .mopt.on{color:var(--sel);background:var(--sel-tint);border-color:var(--sel)}.chips{scrollbar-width:none;gap:8px;margin:0 0 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.fchip{min-height:36px;color:var(--ink);font:inherit;white-space:nowrap;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex:none;padding:0 14px;font-size:13.5px;font-weight:600}.fchip.on{color:var(--sel-ink);background:var(--sel);border-color:var(--sel);font-weight:700}@media (width<=760px){.workspace.mobile .tabs.kinds{display:none}.workspace.mobile .m-only{display:inline}.workspace.mobile .panel:has(>.table-box>table.rows){padding:12px 12px 4px}.workspace.mobile .table-box:has(>table.rows){margin:0 -12px;overflow:visible}.workspace.mobile table.rows,.workspace.mobile table.rows tbody{width:auto;min-width:0;display:block}.workspace.mobile table.rows thead{display:none}.workspace.mobile table.rows tr{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;column-gap:8px;min-height:58px;padding:9px 12px;display:flex;position:relative}.workspace.mobile table.rows tr:before{content:"";flex-basis:100%;order:4;height:0}.workspace.mobile table.rows td{text-align:left;border:0;padding:0;display:none}.workspace.mobile table.rows td[data-m]{display:block}.workspace.mobile table.rows td:empty{display:none}.workspace.mobile table.rows td[data-m=title]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;order:0;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.workspace.mobile table.rows td[data-m=title] small,.workspace.mobile table.rows td[data-m=tag] small{display:none}.workspace.mobile table.rows td[data-m=tag]{flex:none;order:1;font-size:12px;font-weight:700}.workspace.mobile table.rows td[data-m=tag]>span{margin-top:0}.workspace.mobile table.rows td[data-m=amt]{white-space:nowrap;flex:none;order:2;font-size:15.5px;font-weight:800}.workspace.mobile table.rows td.m-in{color:var(--good-ink)}.workspace.mobile table.rows td.m-out{color:var(--bad-ink)}.workspace.mobile table.rows td.m-out:before{content:"− "}.workspace.mobile table.rows td[data-m=sub]{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;order:5;font-size:12.5px;font-weight:400;overflow:hidden}.workspace.mobile table.rows td[data-m=sub]~td[data-m=sub]:before{content:"· "}.workspace.mobile table.rows td[data-m=sub] .sub{font-size:inherit;display:inline}.workspace.mobile table.rows td[data-m=sub] .sub:before{content:" · "}.workspace.mobile table.rows td[data-m=sub] strong{font-weight:600}.workspace.mobile table.rows td[data-m=due]{color:var(--bad-ink);order:6;margin-left:auto;font-size:12px;font-weight:700}.workspace.mobile table.rows td[data-m=act]{z-index:1;order:7;margin-left:auto;padding-top:4px;position:relative}.workspace.mobile table.rows td[data-m=act] .row-actions{width:auto;margin:0}.workspace.mobile table.rows td.empty{text-align:center;flex:1;padding:20px 8px;display:block}.workspace.mobile table.rows td[data-m]>.link,.workspace.mobile table.rows td[data-m]>.admin-link{color:inherit;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.workspace.mobile table.rows td[data-m]>.link:after,.workspace.mobile table.rows td[data-m]>.admin-link:after{content:"";position:absolute;inset:0}.workspace.mobile .rgrid-search{margin-bottom:12px}.workspace.mobile .rgroup{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-s);margin-bottom:12px;padding:12px 8px 10px}.workspace.mobile .rgroup h2{color:var(--sel);margin:0 4px 10px;font-size:13px;font-weight:800}.workspace.mobile .rtiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 2px;display:grid}.workspace.mobile .rtile{min-width:0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:2px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex}.workspace.mobile .rtile .mib{width:42px;height:42px;color:var(--sel);background:var(--sel-tint)}.workspace.mobile .reports-body.solo{padding-bottom:84px}}.pform{top:var(--bar-h);z-index:10;background:var(--ground);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pform-mid{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 12px 16px;overflow-y:auto}.pform-title{margin:2px 2px 10px;font-size:20px}.pform .note,.pform-mid>.muted,.pform-mid>.error{margin:0 0 10px}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-s);margin-bottom:12px;overflow:hidden}.pcard.p{padding:12px 12px 2px}.prow{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.prow:first-child{border-top:0}.prow:disabled{cursor:default;opacity:1}.prow.on{background:var(--sel-tint)}.prow-t{flex:1;min-width:0}.prow-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.prow-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.prow>strong{white-space:nowrap;flex:none;font-size:15.5px;font-weight:800}.prow .padd{min-width:76px;height:40px;color:var(--sel);border-color:var(--sel);flex:none;padding:0 14px}.prow .pos-qty{flex:none}.pform-items{justify-content:space-between;align-items:center;margin:2px 2px 6px;display:flex}.pform-items h2{color:var(--muted);margin:0;font-size:13px;font-weight:700}.pform-items .link{padding:6px 0;text-decoration:none}.pform-empty{color:var(--muted);text-align:center;margin:0;padding:22px 12px}.pform-bottom{padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);flex:none}.pform-bottom .error{margin:0 0 6px}.pform-tax{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12.5px;overflow:hidden}.pform-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.pform-total small,.psheet-sum small{color:var(--muted);font-size:12px;display:block}.pform-total strong,.psheet-sum strong{font-size:24px;font-weight:800;line-height:1.15;display:block}.pform-total .primary{flex:none;min-width:150px;height:50px;padding:0 18px;font-size:16px}.psheet{z-index:41;max-height:88vh;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.psheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.psheet-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:18px;overflow:hidden}.psheet-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.psheet-find{margin:0;padding:4px 16px 10px}.psheet-list{border-top:1px solid var(--line)}.psheet-list .prow{padding-left:16px;padding-right:16px}.psheet-pad{padding:6px 16px 10px}.psheet-pad.grid,.psheet .grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.psheet-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.psheet-foot .psheet-sum{flex:1;min-width:0}.psheet-foot .primary{flex:1;height:50px;font-size:16px}.psheet-foot .psheet-sum+.primary,.psheet-foot .secondary+.primary{flex:none;min-width:120px}.psheet-foot .secondary{height:50px;padding:0 16px}.psheet-foot .danger{color:var(--bad-ink)}.pqty{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;font-weight:700;display:flex}@media (width<=760px){.workspace.mobile .table-box:has(>table.entry){overflow:visible}.workspace.mobile table.entry,.workspace.mobile table.entry tbody{width:auto;min-width:0;display:block}.workspace.mobile table.entry thead{display:none}.workspace.mobile table.entry tr{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:10px;padding:12px;display:grid}.workspace.mobile table.entry td{text-align:left;border:0;min-width:0;padding:0;display:block}.workspace.mobile table.entry td:empty{display:none}.workspace.mobile table.entry td:before{content:attr(data-l);color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.workspace.mobile table.entry td[data-l=""]:before,.workspace.mobile table.entry td:not([data-l]):before{content:none}.workspace.mobile table.entry td:first-child,.workspace.mobile table.entry td.empty{grid-column:1/-1}.workspace.mobile table.entry td:has(.stock-serials){grid-column:1/-1}.workspace.mobile table.entry td:has(textarea){grid-column:1/-1}.workspace.mobile table.entry td:first-child{font-weight:700}.workspace.mobile table.entry td[data-l=""]:last-child{text-align:right;grid-column:1/-1}.workspace.mobile table.entry td input,.workspace.mobile table.entry td select,.workspace.mobile table.entry td textarea{width:100%;min-width:0}.workspace.mobile table.entry td input[type=checkbox]{width:auto}.workspace.mobile form.eform{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.workspace.mobile form.eform:after{content:"";z-index:20;height:calc(70px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.workspace.mobile form.eform button.primary[type=submit]{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:21;width:auto;height:50px;margin:0;font-size:16px;position:fixed;left:12px}.workspace.mobile form.eform .totals{right:0;bottom:calc(70px + env(safe-area-inset-bottom));z-index:20;color:var(--ink);background:var(--card);border-top:1px solid var(--line);border-radius:0;flex:none;padding:8px 14px;position:fixed;left:0}.workspace.mobile form.eform .totals>div:not(.grand){display:none}.workspace.mobile form.eform .totals .grand{border:0;align-items:center;padding:0}.workspace.mobile form.eform .totals .grand strong{color:var(--ink);font-size:22px}.workspace.mobile form.eform>.error{right:12px;bottom:calc(118px + env(safe-area-inset-bottom));z-index:22;box-shadow:var(--shadow);margin:0;position:fixed;left:12px}.workspace.mobile form.eform .sales-head>.secondary{display:none}.workspace.mobile .purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}.workspace.mobile .purchase-steps li{border-radius:10px;min-width:0;padding:8px 6px}.workspace.mobile .purchase-steps small,.workspace.mobile .purchase-step-no{display:none}.workspace.mobile .purchase-steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.workspace.mobile .purchase-steps b{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;display:block;overflow:hidden}.workspace.mobile:not(.has-tabs) .purchase-steps,.workspace.mobile .no-print>.purchase-steps~.muted{display:none}.workspace.mobile .no-print:has(>.purchase-steps)>.muted{display:none}}:root,[data-theme=royal],.a4,.theme-swatch{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Plus Jakarta Sans";--hdr:linear-gradient(135deg, #0e1b36 0%, #1c3a9e 100%);--hdr-deco:radial-gradient(circle at 92% -30%, #ffffff21 0 110px, transparent 111px);--hdr-ink:#fff;--hdr-sub:#c5d0e6;--hdr-btn:#ffffff24;--navy:#0e1b36;--navy-2:#1a2b50;--on-navy:var(--hdr-sub);--strong:var(--navy);--strong-ink:#fff;--ground:#f3f5fa;--card:#fff;--field:#fff;--line:#e1e6f0;--line-soft:#eef1f7;--input:#b9c2d4;--ink:#131c2e;--muted:#566178;--tab-bg:#fff;--grey-bg:#e8ebf1;--grey-ink:#3f4a5e;--sel:#1f4fd8;--sel-dark:#163ba6;--sel-tint:#e8eefd;--sel-ink:#fff;--accent:#f5a623;--accent-solid:#f5a623;--accent-ink:#131c2e;--glow:#f5a62361;--new-bg:#f5a623;--new-ink:#131c2e;--chart-1:var(--sel);--chart-2:#f59e0b;--good-bg:#ddf3ee;--good-ink:#075a4e;--warn-bg:#fdf1da;--warn-ink:#5c3b00;--bad-bg:#fbe6ea;--bad-ink:#8a1c30;--hero:#fff;--hero-line:#e1e6f0;--hero-ink:#131c2e;--hero-sub:#566178;--hero-cell:#f3f5fa;--hero-owe:#b45309;--shadow:0 10px 28px #0e1b3621;--shadow-s:0 2px 8px #0e1b360d;--r-card:18px;--r-btn:14px;--tile-r:15px;--av-r:12px;--tabs-h:64px;--bar-h:56px;--t0-bg:#e8eefd;--t0-fg:#1f4fd8;--t1-bg:#ddf3ee;--t1-fg:#075a4e;--t2-bg:#e3f4e1;--t2-fg:#1d6b2a;--t3-bg:#fbe6ea;--t3-fg:#8a1c30;--t4-bg:#efe7fd;--t4-fg:#5b2bb8;--t5-bg:#fdf1da;--t5-fg:#8a5a00;--t6-bg:#e0f1fb;--t6-fg:#0b5c8a;--blue:var(--sel);--blue-dark:var(--sel-dark);--blue-tint:var(--sel-tint);--amber:var(--accent-solid);--amber-tint:var(--warn-bg);--amber-ink:var(--warn-ink);--teal-tint:var(--good-bg);--teal-ink:var(--good-ink);--rose-tint:var(--bad-bg);--rose-ink:var(--bad-ink)}.a4{font-family:Plus Jakarta Sans,system-ui,sans-serif}@media screen{[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chart-1:#6590f6;--chart-2:#c98208;--hdr:linear-gradient(180deg, #141f38 0%, #0a1120 100%);--hdr-deco:radial-gradient(circle at 92% -30%, #8fb0ff1f 0 110px, transparent 111px);--hdr-sub:#9aa8c7;--hdr-btn:#ffffff14;--navy:#16223f;--navy-2:#24335a;--strong:var(--sel);--strong-ink:var(--sel-ink);--ground:#0a1120;--card:#121b30;--field:#0d1526;--line:#222e4a;--line-soft:#1a2540;--input:#3a4a6e;--ink:#eef2fb;--muted:#9aa8c7;--tab-bg:#121b30;--grey-bg:#9aa8c729;--grey-ink:#b9c4dc;--sel:#8fb0ff;--sel-dark:#a9c2ff;--sel-tint:#8fb0ff29;--sel-ink:#0a1120;--glow:#f5a62352;--good-bg:#5fd6c029;--good-ink:#5fd6c0;--warn-bg:#ffc86129;--warn-ink:#ffc861;--bad-bg:#ff8fa329;--bad-ink:#ff8fa3;--hero:linear-gradient(135deg, #1f4fd8 0%, #6d3be0 100%);--hero-line:transparent;--hero-ink:#fff;--hero-sub:#fffc;--hero-cell:#ffffff24;--hero-owe:#ffd27a;--shadow:0 12px 30px #00000080;--shadow-s:none;--tabs-h:82px;--t0-bg:#8fb0ff29;--t0-fg:#8fb0ff;--t1-bg:#5fd6c029;--t1-fg:#5fd6c0;--t2-bg:#7fd88a29;--t2-fg:#7fd88a;--t3-bg:#ff8fa329;--t3-fg:#ff8fa3;--t4-bg:#b79bff2e;--t4-fg:#b79bff;--t5-bg:#ffc86129;--t5-fg:#ffc861;--t6-bg:#6cc8f529;--t6-fg:#6cc8f5}[data-theme=saffron]{--font:"DM Sans";--hdr:linear-gradient(135deg, #6d1a1a 0%, #b4481b 100%);--hdr-deco:radial-gradient(circle at 92% -30%, #ffdcaa2e 0 110px, transparent 111px);--hdr-sub:#f6d9c4;--hdr-btn:#ffffff26;--navy:#6d1a1a;--navy-2:#8c2c1d;--ground:#fbf5ec;--card:#fffdf9;--field:#fff;--line:#eedfca;--line-soft:#f4eadb;--input:#cdb89c;--ink:#2b1a10;--muted:#75604d;--tab-bg:#fffdf9;--grey-bg:#efe6d8;--grey-ink:#5c4a3a;--sel:#9c2f16;--sel-dark:#7d2410;--sel-tint:#fbe4d8;--accent:#ff9f1c;--accent-solid:#ff9f1c;--accent-ink:#2b1a10;--glow:#ff9f1c66;--new-bg:#ff9f1c;--new-ink:#2b1a10;--chart-2:#f59e0b;--hero:#fffdf9;--hero-line:#eedfca;--hero-ink:#2b1a10;--hero-sub:#75604d;--hero-cell:#fbf0e0;--hero-owe:#9c2f16;--shadow:0 10px 28px #5a280a24;--shadow-s:0 2px 8px #5a280a0d;--r-card:20px;--r-btn:16px;--tile-r:17px;--av-r:13px;--t0-bg:#fbe0d4;--t0-fg:#9c2f16;--t1-bg:#fde9c8;--t1-fg:#8a5a00;--t2-bg:#e9efd9;--t2-fg:#44631a;--t3-bg:#f6e1e4;--t3-fg:#8a1c30;--t4-bg:#efe6d6;--t4-fg:#5c4a1e;--t5-bg:#fde3c2;--t5-fg:#a04a00;--t6-bg:#e2ece9;--t6-fg:#2f5a52}[data-theme=emerald]{--font:"Manrope";--hdr:linear-gradient(135deg, #064e3b 0%, #0f766e 100%);--hdr-sub:#c9ece2;--hdr-btn:#ffffff26;--navy:#064e3b;--navy-2:#0b6553;--ground:#f1f7f4;--line:#dbe9e3;--line-soft:#e8f1ed;--input:#a9c4ba;--ink:#10241d;--muted:#4f685f;--grey-bg:#e3ece8;--grey-ink:#3d544c;--sel:#0f766e;--sel-dark:#0b5c56;--sel-tint:#dcf3ec;--accent:#f9c23c;--accent-solid:#f9c23c;--accent-ink:#10241d;--glow:#f9c23c6b;--new-bg:#f9c23c;--new-ink:#10241d;--chart-1:#0d9488;--chart-2:#f59e0b;--hero-line:#dbe9e3;--hero-ink:#10241d;--hero-sub:#4f685f;--hero-cell:#f1f7f4;--shadow:0 10px 28px #064e3b21;--shadow-s:0 2px 8px #064e3b0d;--r-btn:26px;--tile-r:50%;--av-r:50%;--t0-bg:#dcf3ec;--t0-fg:#0f766e;--t1-bg:#dcf3ec;--t1-fg:#0f766e;--t2-bg:#dcf3ec;--t2-fg:#0f766e;--t3-bg:#dcf3ec;--t3-fg:#0f766e;--t4-bg:#dcf3ec;--t4-fg:#0f766e;--t5-bg:#dcf3ec;--t5-fg:#0f766e;--t6-bg:#dcf3ec;--t6-fg:#0f766e}[data-theme=plum]{--font:"Outfit";--hdr:linear-gradient(135deg, #1f0a33 0%, #4c1d95 100%);--hdr-deco:radial-gradient(circle at 92% -30%, #ffffff1f 0 110px, transparent 111px);--hdr-sub:#e3d3f5;--navy:#2a0f47;--navy-2:#43197a;--ground:#f8f4fb;--line:#e9def2;--line-soft:#f1e9f7;--input:#c4b0d6;--ink:#21102e;--muted:#655573;--grey-bg:#ece4f3;--grey-ink:#55456a;--sel:#7c3aed;--sel-dark:#6427cf;--sel-tint:#f0e7fe;--accent:linear-gradient(135deg, #7c3aed 0%, #db2777 100%);--accent-solid:#db2777;--accent-ink:#fff;--glow:#be185d52;--new-bg:#fff;--new-ink:#6d28d9;--chart-2:#f59e0b;--hero:linear-gradient(135deg, #7c3aed 0%, #db2777 100%);--hero-line:transparent;--hero-ink:#fff;--hero-sub:#ffffffd9;--hero-cell:#ffffff2e;--hero-owe:#ffe08a;--shadow:0 12px 30px #4c1d9538;--shadow-s:0 2px 8px #4c1d950f;--r-card:22px;--r-btn:26px;--tile-r:50%;--av-r:50%;--tabs-h:82px;--t0-bg:#f0e7fe;--t0-fg:#6d28d9;--t1-bg:#fde7f1;--t1-fg:#be185d;--t2-bg:#e6ecfe;--t2-fg:#3b4fd1;--t3-bg:#fff0e0;--t3-fg:#b45309;--t4-bg:#e3f6f1;--t4-fg:#0f766e;--t5-bg:#fde8e8;--t5-fg:#b42318;--t6-bg:#e9f3fe;--t6-fg:#1d5fa8}[data-theme=slate]{--font:"Inter";--hdr:#1e293b;--hdr-deco:none;--hdr-sub:#cbd5e1;--hdr-btn:#ffffff1a;--navy:#1e293b;--navy-2:#334155;--ground:#f1f5f9;--line:#e2e8f0;--line-soft:#edf1f6;--input:#94a3b8;--ink:#0f172a;--muted:#475569;--grey-bg:#e2e8f0;--grey-ink:#334155;--sel:#2563eb;--sel-dark:#1d4ed8;--sel-tint:#dbeafe;--accent:#2563eb;--accent-solid:#2563eb;--accent-ink:#fff;--glow:#2563eb47;--new-bg:#2563eb;--new-ink:#fff;--chart-2:#f59e0b;--hero-line:#e2e8f0;--hero-ink:#0f172a;--hero-sub:#475569;--hero-cell:#f1f5f9;--shadow:0 4px 12px #0f172a14;--shadow-s:none;--r-card:10px;--r-btn:10px;--tile-r:10px;--av-r:8px;--tabs-h:58px;--bar-h:52px;--t0-bg:#e8eef6;--t0-fg:#334155;--t1-bg:#e8eef6;--t1-fg:#334155;--t2-bg:#e8eef6;--t2-fg:#334155;--t3-bg:#e8eef6;--t3-fg:#334155;--t4-bg:#e8eef6;--t4-fg:#334155;--t5-bg:#e8eef6;--t5-fg:#334155;--t6-bg:#e8eef6;--t6-fg:#334155}}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.theme-opt{color:var(--ink);font:inherit;text-align:left;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:flex}.theme-opt[aria-checked=true]{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel-tint)}.theme-opt strong{margin-top:6px;font-size:14px;font-weight:800}.theme-opt small{color:var(--muted);font-size:12px;line-height:1.3}.theme-swatch{background:var(--ground);border:1px solid var(--line);border-radius:9px;flex-direction:column;height:76px;display:flex;overflow:hidden}.theme-swatch .ts-hd{background:var(--hdr);flex:none;height:22px}.theme-swatch .ts-card{background:var(--card);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:6px;margin:6px 6px 0;padding:0 6px;display:flex}.theme-swatch .ts-dot{background:var(--accent);border-radius:50%;flex:none;width:14px;height:14px}.theme-swatch .ts-bar{background:var(--sel);border-radius:3px;flex:1;height:6px}.theme-swatch .ts-bar.short{background:var(--muted);opacity:.5;flex:.5}.theme-swatch .ts-tabs{background:var(--tab-bg);border-top:1px solid var(--line);flex:none;height:10px;margin-top:6px}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0}h1{letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:800}h2{margin:0 0 14px;font-size:18px;font-weight:700}button,input,select{font:inherit}label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}input,select{width:100%;height:46px;color:var(--ink);background:var(--field);border:1px solid var(--input);border-radius:8px;padding:0 12px}input:disabled{background:var(--ground);color:var(--muted)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.muted{color:var(--muted);margin:0 0 16px;font-size:14px}.error{color:var(--rose-ink);background:var(--rose-tint);border-radius:8px;padding:10px 12px;font-size:14px}.ok{color:var(--teal-ink);background:var(--teal-tint);border-radius:8px;padding:10px 12px;font-size:14px}.note.warn{color:var(--amber-ink);background:var(--amber-tint);border-radius:8px;padding:10px 12px;font-size:13px}.primary{min-height:46px;color:var(--sel-ink);background:var(--blue);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:700}.primary:hover{background:var(--blue-dark)}.secondary{min-height:46px;color:var(--ink);background:var(--card);border:1px solid var(--input);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:600}.link-light{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;font-weight:600;text-decoration:underline}.brand{align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.login{background:#fff;flex-wrap:wrap;min-height:100vh;display:flex}.login-brand{color:#fff;background:var(--navy);flex-direction:column;flex:420px;justify-content:space-between;gap:40px;padding:48px 56px;display:flex}.login-brand h1{letter-spacing:-1px;max-width:520px;margin-bottom:18px;font-size:46px;line-height:1.12}.login-brand em{color:var(--amber);font-style:normal}.login-brand p{color:var(--on-navy);max-width:520px;margin:0;font-size:18px;line-height:1.6}.login-form{flex:420px;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login-form form{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.login-form h2{margin:0;font-size:30px;font-weight:800}.login-form .primary{margin-top:12px}.topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;padding:12px 32px;display:flex}.narrow{max-width:1120px;margin:0 auto;padding:40px 24px}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.card.business{text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.card.business:hover{border-color:var(--blue)}.secondary.small{min-height:40px;padding:0 12px;font-size:13px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share input{flex:260px}.panel h3{margin:18px 0 6px;font-size:16px;font-weight:700}td select{min-width:110px;height:40px}div.current{cursor:default}.card.business strong{font-size:20px;font-weight:800}.card.business .muted{margin:0}.chip{color:var(--amber-ink);background:var(--amber-tint);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.open{color:var(--blue);font-size:14px;font-weight:700}.panel{background:var(--card);border-radius:16px;margin-bottom:18px;padding:22px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.table-box{margin-bottom:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--line-soft);padding:11px 8px}.workspace{flex-wrap:wrap;min-height:100vh;display:flex}.side{color:#fff;background:var(--navy);flex-direction:column;flex:232px;gap:4px;padding:20px 14px;display:flex}.side .brand{white-space:nowrap;padding:4px 8px 14px}:root[data-theme=slate] .side .brand,:root[data-theme=saffron] .side .brand{font-size:17px}.current{color:#fff;text-align:left;background:var(--navy-2);cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:10px;padding:10px 12px;display:flex}.current small{color:var(--on-navy);font-size:12px}.current strong{font-size:14px}.item{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.item.active{color:var(--accent-ink);background:var(--accent);font-weight:700}button.item{color:#d7dfef;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px}button.item:hover{background:var(--navy-2)}button.item.active{color:var(--accent-ink);background:var(--accent)}.tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.tab{min-height:44px;color:var(--ink);background:var(--card);border:1px solid var(--input);cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.tab.on{color:var(--sel-ink);background:var(--blue);border-color:var(--blue)}.master-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.master-list{flex:3 460px;min-width:0}.master-form{flex:2 320px;min-width:0}.master-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.master-search{max-width:420px;margin-bottom:12px}.sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.num{text-align:right}.cap{text-transform:capitalize}.empty{color:var(--muted);text-align:center;padding:24px 8px}.import-columns{margin-top:14px}.panel input[type=file]{height:auto;padding:10px}.preview-number{background:var(--blue-tint);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px}.check{align-items:center;gap:8px;min-height:44px;font-weight:500;display:flex}.check input{width:20px;height:20px}.overview{margin-bottom:20px}.overview h2{margin-bottom:10px;font-size:17px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.overview-item{font:inherit;color:var(--ink);text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.overview-item.live{cursor:pointer}.overview-item.live:hover{border-color:var(--blue)}.overview-item span:not(.status){color:var(--muted);font-size:13px;line-height:1.45}.status{border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.status.ready{color:var(--teal-ink);background:var(--teal-tint)}.status.soon{color:var(--amber-ink);background:var(--amber-tint)}.item.later{color:var(--on-navy)}.item.later small{font-size:11px}.side .link-light{margin-top:12px;padding:0 12px}.content{flex:999 560px;min-width:0;padding:28px 32px}.m-only{display:none}
