.sathi-style-probe{position:fixed;left:-9999px;top:-9999px;width:3px;height:3px;pointer-events:none;opacity:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/roboto-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/poppins-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@media print{:root{--text-scale:1!important}}:root{--text-scale:1;--bg:#f1f5f9;--surface:#ffffff;--surface-2:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#16202b;--text-muted:#5f6f80;--primary:#1a68d1;--primary-dark:#14539f;--primary-soft:#e8f1fd;--danger:#b4271f;--danger-soft:#fdecea;--warning:#8a5a00;--warning-soft:#fff5e0;--radius:8px;--shadow:0 1px 2px rgba(16,32,43,0.06),0 4px 12px rgba(16,32,43,0.06);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--sidebar-w:244px;--sidebar-font:15px;--sidebar-bg:#101d2e;--sidebar-bg-hover:#16273c;--sidebar-bg-active:#1c3049;--sidebar-border:#223349;--sidebar-text:#cddae8;--sidebar-text-muted:#7d8ea3;--sidebar-text-strong:#ffffff;--grid-line:#e2e8f0;--grid-line-strong:#94a3b8;--grid-input-line:#cbd5e1;--grid-head:#e2e8f0;--panel:#eef2f6}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:calc(14px * var(--text-scale, 1));line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:calc(20px * var(--text-scale, 1))}h2{font-size:calc(16px * var(--text-scale, 1))}h3{font-size:calc(14px * var(--text-scale, 1))}a{color:var(--primary)}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex:0 0 auto;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:40}.sidebar-brand{padding:16px 18px 14px;color:#fff}.sidebar-brand .company-name{display:block;font-weight:700;font-size:calc(19px * var(--text-scale, 1));line-height:1.2;letter-spacing:-.01em}.sidebar-brand .powered-by{display:block;margin-top:3px;color:var(--sidebar-text-muted);font-weight:500;font-size:calc(10.5px * var(--text-scale, 1));letter-spacing:.02em;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:6px 10px;flex:1 1}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius);color:var(--sidebar-text);text-decoration:none;font-weight:500;font-size:calc(var(--sidebar-font) * var(--text-scale, 1));border-left:3px solid transparent}.sidebar-nav a svg{flex:0 0 auto;opacity:.95}.sidebar-nav a:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.sidebar-nav a.active{background:var(--sidebar-bg-active);color:var(--sidebar-text-strong);border-left-color:var(--primary)}.sidebar-nav a.active svg{opacity:1}.sidebar-group-head{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius);border:none;border-left:3px solid transparent;background:transparent;color:var(--sidebar-text);font-weight:500;font-size:calc(var(--sidebar-font) * var(--text-scale, 1));cursor:pointer;text-align:left}.sidebar-group-head span{flex:1 1}.sidebar-group-head svg:first-child{flex:0 0 auto;opacity:.95}.sidebar-group-head:hover:not(:disabled){background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.sidebar-group-head.active:not(:disabled){background:var(--sidebar-bg-active);color:var(--sidebar-text-strong);border-left-color:var(--primary)}.chev{flex:0 0 auto;opacity:.6;transition:transform .15s ease}.chev.open{transform:rotate(90deg)}.sidebar-subnav{display:flex;flex-direction:column;gap:2px;padding:3px 0 6px 38px}.sidebar-subnav a{padding:8px 10px;border-radius:var(--radius);color:var(--sidebar-text-muted);text-decoration:none;font-size:calc((var(--sidebar-font) - .5px) * var(--text-scale, 1));font-weight:500;line-height:1.35}.sidebar-subnav a:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.sidebar-subnav a.active{background:var(--sidebar-bg-active);color:var(--primary);font-weight:600}.sidebar-foot{padding:14px 18px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:4px;font-size:calc(12px * var(--text-scale, 1));color:var(--sidebar-text-muted)}.sidebar-foot .mono{color:var(--sidebar-text)}.sidebar-foot button.ghost{color:var(--sidebar-text-muted);padding:6px 0 0;justify-content:flex-start;text-align:left;font-size:calc(12px * var(--text-scale, 1))}.sidebar-foot button.ghost:hover{color:var(--sidebar-text-strong);background:transparent}.sidebar-backdrop{display:none}.shell-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar-mobile{display:none}.page{flex:1 1;--page-pad:20px;padding:var(--page-pad);max-width:1500px;width:100%;margin:0 auto}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .18s ease}.sidebar.open{transform:translateX(0);box-shadow:8px 0 24px rgba(0,0,0,.25)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(8,16,22,.5);z-index:35}.topbar-mobile{display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-mobile .brand{font-weight:700;color:var(--primary);font-size:calc(15px * var(--text-scale, 1))}.hamburger{border:none;background:transparent;padding:6px;color:var(--text);display:flex}.page{--page-pad:14px}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-body{padding:16px}label{display:block;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius);font-family:inherit;font-size:calc(14px * var(--text-scale, 1));color:var(--text);background:var(--surface)}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}input[type=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field{margin-bottom:14px}.field-row{display:flex;gap:12px}.field-row>*{flex:1 1}button{font-family:inherit;font-size:calc(14px * var(--text-scale, 1));font-weight:600;padding:9px 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;background:var(--surface);color:var(--text);border-color:var(--border-strong)}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-dark)}button.danger{color:var(--danger);border-color:var(--border-strong)}button.danger:hover:not(:disabled){background:var(--danger-soft)}button.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}button.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}button.big{padding:14px 20px;font-size:calc(16px * var(--text-scale, 1));width:100%}.button-row{display:flex;gap:8px}table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1))}th{text-align:left;font-size:calc(11px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);white-space:nowrap}td,th{padding:9px 12px;border-bottom:1px solid var(--border)}td{vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:calc(12px * var(--text-scale, 1))}.table-wrap{overflow-x:auto}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge.paid{background:var(--primary-soft);color:var(--primary-dark)}.badge.open{background:#eef2f7;color:var(--text-muted)}.badge.partial{background:var(--warning-soft);color:var(--warning)}.badge.cancelled{background:var(--danger-soft);color:var(--danger)}.badge.low{background:var(--warning-soft);color:var(--warning)}.alert{padding:10px 14px;border-radius:var(--radius);margin-bottom:14px;font-size:calc(13px * var(--text-scale, 1));border:1px solid transparent}.alert.error{background:var(--danger-soft);color:var(--danger);border-color:#f3c9c5}.alert.success{background:var(--primary-soft);color:var(--primary-dark);border-color:#bfded3}.alert.warn{background:var(--warning-soft);color:var(--warning);border-color:#f0dcb0}.empty,.muted{color:var(--text-muted)}.empty{padding:40px 20px;text-align:center}.pos{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.pos{grid-template-columns:1fr}}.scan-bar{display:flex;gap:10px;align-items:stretch;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;position:relative}.scan-bar input{font-size:calc(17px * var(--text-scale, 1));padding:12px 14px;font-family:var(--mono)}.scan-hint{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted);margin-top:6px}.suggestions{position:absolute;top:calc(100% - 6px);left:16px;right:16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:20;max-height:320px;overflow-y:auto}.suggestion{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border)}.suggestion:last-child{border-bottom:none}.suggestion .meta{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.cart-table td{padding:6px 10px}.cart-table input{padding:6px 8px;font-size:calc(13px * var(--text-scale, 1))}.cart-table .qty-input{width:74px}.cart-table .rate-input{width:92px}.cart-table .disc-input{width:64px}.totals{padding:16px}.total-row{display:flex;justify-content:space-between;padding:5px 0;font-size:calc(13px * var(--text-scale, 1))}.total-row.grand{border-top:2px solid var(--text);margin-top:8px;padding-top:10px;font-size:calc(22px * var(--text-scale, 1));font-weight:700}.total-row .label{color:var(--text-muted)}.total-row.grand .label{color:var(--text);font-size:calc(16px * var(--text-scale, 1))}.pay-modes{display:flex;gap:8px;margin-bottom:12px}.pay-mode{flex:1 1;padding:12px;text-align:center;border:2px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font-weight:600;background:var(--surface)}.pay-mode.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.kbd{display:inline-block;padding:1px 6px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;font-size:calc(11px * var(--text-scale, 1));font-family:var(--mono);background:var(--surface-2);color:var(--text-muted)}.modal-backdrop{position:fixed;inset:0;background:rgba(16,32,43,.45);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px;z-index:50;overflow-y:auto}.modal{background:var(--surface);border-radius:12px;width:100%;max-width:640px;box-shadow:0 20px 60px rgba(16,32,43,.3)}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:20px}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.report-trend{display:block;margin-top:3px;font-size:calc(11px * var(--text-scale, 1));font-weight:600;letter-spacing:.01em}.report-trend.is-up{color:var(--primary)}.report-trend.is-down{color:var(--danger)}.report-trend.is-flat{color:var(--text-muted)}.till-old-balance{border-top:1px dashed var(--border);padding-top:6px;margin-top:6px;display:flex;flex-direction:column;gap:3px}.till-old-balance>div{display:flex;justify-content:space-between;gap:10px;font-size:calc(13px * var(--text-scale, 1))}.till-old-balance span{color:var(--text-muted)}.till-old-balance .is-total{font-size:calc(15px * var(--text-scale, 1));font-weight:700}.till-old-balance .is-total span{color:var(--text)}.old-balance-row .label small{display:block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:0}.old-balance-row{color:var(--text-muted)}.total-row.owed-row{border-top:1px solid var(--border)}.qty-short{display:block;margin-top:2px;font-size:calc(10.5px * var(--text-scale, 1));font-weight:600;color:var(--danger);white-space:nowrap}.bs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.bs-side{background:var(--surface);display:flex;flex-direction:column}.bs-head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.bs-head h3{margin:0;font-size:calc(14px * var(--text-scale, 1))}.bs-head span{font-size:calc(10.5px * var(--text-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bs-group{padding:10px 16px 8px;border-bottom:1px solid var(--border)}.bs-group-head{font-weight:600;font-size:calc(14px * var(--text-scale, 1))}.bs-group-head,.bs-line{display:flex;justify-content:space-between;gap:12px}.bs-line{padding:3px 0 0 14px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.bs-line small{font-size:calc(10.5px * var(--text-scale, 1));color:var(--primary)}.bs-side .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bs-side .empty{padding:18px 16px;margin:0;font-size:calc(13px * var(--text-scale, 1))}.bs-total{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:2px solid var(--text);font-weight:700;font-size:calc(15px * var(--text-scale, 1))}.bs-off{color:var(--danger);font-size:calc(12px * var(--text-scale, 1));font-weight:600}@media (max-width:780px){.bs-grid{grid-template-columns:1fr}}.report-tools{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.report-tools input{flex:0 1 280px;min-width:160px}.report-tools .muted{font-size:calc(12px * var(--text-scale, 1))}.report-tools .ghost{margin-left:auto}th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.is-sortable:hover,th.is-sorted{color:var(--primary)}.report-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.report-row-actions button{min-height:0;padding:3px 8px;font-size:calc(13px * var(--text-scale, 1));line-height:1.2;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:6px;cursor:pointer}.report-row-actions button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.is-opening td{background:var(--surface-2);color:var(--text-muted)}.is-opening td:first-child{font-weight:600}.party-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border)}.party-summary>div{background:var(--surface);padding:12px 16px;display:flex;flex-direction:column;gap:2px}.party-summary span{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.party-summary strong{font-size:calc(17px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.party-summary small{font-size:calc(11px * var(--text-scale, 1))}.admin-wrap,.party-summary .is-closing{background:var(--surface-2)}.admin-wrap{min-height:100vh}.admin-bar{display:flex;align-items:center;gap:22px;padding:0 22px;min-height:56px;background:#10201d;color:#e7efec;flex-wrap:wrap}.admin-brand{display:flex;align-items:baseline;gap:8px}.admin-brand strong{font-size:calc(15px * var(--text-scale, 1));letter-spacing:.01em}.admin-brand span{font-size:calc(11px * var(--text-scale, 1));color:#7e968f;text-transform:uppercase;letter-spacing:.1em}.admin-tabs{display:flex;gap:4px}.admin-tabs a{color:#a9beb8;text-decoration:none;font-size:calc(14px * var(--text-scale, 1));padding:7px 12px;border-radius:7px}.admin-tabs a:hover{background:rgba(255,255,255,.06);color:#fff}.admin-tabs a.active{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.admin-exit{margin-left:auto;color:#7e968f;text-decoration:none;font-size:calc(13px * var(--text-scale, 1))}.admin-exit:hover{color:#fff}.admin-main{max-width:1180px;margin:0 auto;padding:22px 20px 60px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.admin-head h1{font-size:calc(24px * var(--text-scale, 1));margin:0}.admin-crumb{margin:0 0 10px;font-size:calc(13px * var(--text-scale, 1))}.admin-crumb a{color:var(--text-muted);text-decoration:none}.admin-status{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--text-scale, 1))}.admin-collected{display:flex;gap:22px}.admin-collected div{display:flex;flex-direction:column;text-align:right}.admin-collected span{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.admin-collected strong{font-size:calc(18px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-search{min-width:260px;max-width:340px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.admin-tile{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.admin-tile .n{font-size:calc(26px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-tile .l{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.admin-tile.is-good{border-top-color:#16705a}.admin-tile.is-info{border-top-color:#3a6ea8}.admin-tile.is-warn{border-top-color:#b7791f}.admin-tile.is-bad{border-top-color:#a8301f}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.admin-card-head{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.admin-card-head h2{font-size:calc(15px * var(--text-scale, 1));margin:0}.admin-card-head .muted{font-size:calc(12px * var(--text-scale, 1))}.admin-card .table-wrap{border:0}.admin-card table{width:100%}.admin-card .empty{padding:22px 16px;color:var(--text-muted);font-size:calc(14px * var(--text-scale, 1));margin:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:start}.admin-grid .admin-card{margin-bottom:0}.js-edit-hint{margin-left:8px;font-weight:600}.js-edit-hint,.price-history{font-size:calc(11px * var(--text-scale, 1))}.price-history{margin-top:4px;display:flex;flex-direction:column;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-history>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text)}.price-history .tag{display:inline-block;min-width:46px;padding:0 5px;border-radius:3px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(10px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.3px}.price-history .tag.is-buy{background:var(--warning-soft);color:var(--warning)}.price-history .muted{font-size:calc(11px * var(--text-scale, 1))}.till-exit{margin-left:auto;padding:6px 12px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius)}.till-exit:hover{color:var(--danger);border-color:var(--danger)}.till-customer-wrap{position:relative}.till-customer-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.14)}.till-customer-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:none;border:0;border-radius:0;text-align:left;font-size:calc(13px * var(--text-scale, 1));font-weight:500}.till-customer-list button:hover{background:var(--surface-2)}.till-customer-picked{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.till-customer-picked button{padding:2px 8px}.profile-modal{max-width:980px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:0 20px;gap:0 20px}.profile-grid h3{font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0 0 10px}.profile-logo{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.profile-logo p{margin:2px 0 0}.profile-logo p,.profile-logo-box{font-size:calc(12px * var(--text-scale, 1))}.profile-logo-box{width:84px;height:84px;flex:0 0 auto;border-radius:50%;border:2px dashed var(--border);background:var(--surface-2);color:var(--text-muted);font-weight:600;cursor:pointer;overflow:hidden;padding:0}.profile-logo-box.has-image{border-style:solid;border-color:var(--primary)}.profile-logo-box img{width:100%;height:100%;object-fit:cover;display:block}.profile-sign{width:100%;height:74px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));cursor:pointer;overflow:hidden;padding:4px}.profile-sign.has-image{border-style:solid}.profile-sign img{max-width:100%;max-height:64px;display:block;margin:0 auto}.quick-item-default{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:calc(10px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);cursor:pointer}.quick-item-default input{margin:0}.income-split{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.income-part{flex:1 1 140px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-decoration:none;color:inherit;display:block}a.income-part:hover{border-color:var(--primary)}.income-part .label{display:block;font-size:calc(11px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.income-part .value{display:block;font-size:calc(17px * var(--text-scale, 1));font-weight:700;margin-top:2px}.income-part .muted,.item-row-ml{font-size:calc(11px * var(--text-scale, 1))}.item-row-ml{display:block;font-weight:400;color:var(--text-muted);line-height:1.35}.seat-rows{padding:4px 16px 0}.seat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.seat-row:last-child{border-bottom:0}.seat-row strong{font-size:calc(14px * var(--text-scale, 1))}.seat-row p{margin:2px 0 0;font-size:calc(12px * var(--text-scale, 1));max-width:60ch}.seat-stepper{display:flex;align-items:center;gap:6px}.seat-stepper button{padding:6px 12px}.seat-stepper input{width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-modes{padding:10px 16px 0;border-top:1px solid var(--border)}.feature-modes>strong{font-size:calc(13px * var(--text-scale, 1))}.feature-modes>p{margin:2px 0 10px;font-size:calc(12px * var(--text-scale, 1));max-width:70ch}.feature-mode-row{display:flex;flex-wrap:wrap;gap:8px}.feature-mode-row button{flex:1 1 200px;text-align:left;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:calc(13px * var(--text-scale, 1))}.feature-mode-row button span{display:block;font-weight:400;font-size:calc(11px * var(--text-scale, 1));margin-top:2px}.feature-mode-row button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.wa-send{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.wa-send-btn{padding:3px 10px}.wa-send-btn,.wa-send-said{font-size:calc(11px * var(--text-scale, 1))}.wa-send-said{font-weight:600}.wa-send-said.is-ok{color:var(--primary-dark)}.wa-send-said.is-bad{color:var(--danger)}.feature-rows{padding:4px 16px 0}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.feature-row:last-child{border-bottom:0}.feature-row strong{font-size:calc(14px * var(--text-scale, 1))}.feature-row p{margin:2px 0 0;font-size:calc(12px * var(--text-scale, 1));max-width:62ch}.feature-switch{flex:0 0 auto;width:46px;height:26px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.feature-switch.is-on{background:var(--primary);border-color:var(--primary)}.feature-switch:disabled{opacity:.6;cursor:default}.feature-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s ease}.feature-switch.is-on .feature-knob{transform:translateX(20px)}.feature-foot{padding:0 16px 14px;font-size:calc(12px * var(--text-scale, 1));margin:6px 0 0}.admin-dl{display:grid;grid-template-columns:minmax(90px,auto) 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;padding:14px 16px;font-size:calc(14px * var(--text-scale, 1))}.admin-dl dt{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.admin-dl dd{margin:0}.admin-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.admin-chips button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 13px;font-size:calc(13px * var(--text-scale, 1));cursor:pointer;min-height:0}.admin-chips button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.admin-pill{display:inline-block;font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.admin-pill.is-active{background:#e4f2ec;color:#12604c}.admin-pill.is-trial{background:#e7eefa;color:#2d5a91}.admin-pill.is-expiring{background:#fbf0d9;color:#8a5b0c}.admin-pill.is-grace{background:#fbe6d2;color:#8f4c10}.admin-pill.is-expired{background:#fbe3de;color:#8f2a1b}.admin-pill.is-suspended{background:#3b1712;color:#f4cfc7}.admin-branch{font-size:calc(10px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;margin-left:6px}.admin-events{list-style:none;margin:0;padding:6px 0}.admin-events li{display:grid;grid-template-columns:92px 110px 1fr;grid-gap:10px;gap:10px;padding:7px 16px;font-size:calc(13.5px * var(--text-scale, 1));align-items:baseline}.admin-events li+li{border-top:1px solid var(--border)}.admin-events .when{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.admin-events .kind{font-size:calc(11px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}@media (max-width:640px){.admin-events li{grid-template-columns:1fr;gap:2px}.admin-collected{width:100%;justify-content:space-between}}.admin-head-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-new{background:var(--primary);color:#fff;text-decoration:none;border-radius:8px;padding:0 16px;line-height:38px;font-size:calc(14px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.admin-new:hover{background:var(--primary-dark)}.admin-form{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.admin-form .field{margin-bottom:0}.admin-form.is-row{flex-direction:row;flex-wrap:wrap;padding:0;gap:10px}.admin-form.is-row .field{flex:1 1 130px;min-width:0}.admin-actions-wrap{margin-bottom:16px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-actions button{min-height:36px}.ghost.is-danger{color:#a8301f;border-color:#e8c4bd}.admin-actions .ghost.is-good{color:#12604c;border-color:#b6e2ce}.admin-panel{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:10px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.admin-panel.is-danger{border-left-color:#a8301f}.admin-panel h3{margin:0;font-size:calc(15px * var(--text-scale, 1))}.admin-panel p.muted{margin:0;font-size:calc(12.5px * var(--text-scale, 1));max-width:70ch}.admin-panel .field{margin-bottom:0;width:100%;max-width:420px}.admin-tile .n.is-text{font-size:calc(19px * var(--text-scale, 1));line-height:1.35}.wd-build{font-size:calc(12px * var(--text-scale, 1))}.wd-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.wd-filters .wd-chips{margin-bottom:0}.wd-filters select{width:auto;min-width:140px;height:34px}.wd-search{flex:1 1 220px;min-width:200px;height:34px}.wd-src{display:inline-block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;white-space:nowrap}.wd-src.is-api{background:#e7eefa;color:#2d5a91}.wd-src.is-web{background:#efe7fa;color:#5b3a91}.wd-src.is-desktop{background:#e2f3f1;color:#17675d}.wd-src.is-job{background:#fbf0d9;color:#8a5b0c}.wd-status{display:inline-block;font-size:calc(11px * var(--text-scale, 1));font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.wd-status.is-open{background:#fbe3de;color:#8f2a1b}.wd-status.is-fixed{background:#e4f2ec;color:#12604c}.wd-status.is-muted{background:#eceff3;color:#5f6f80}.wd-flag{font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;padding:1px 6px;border-radius:6px;white-space:nowrap}.wd-flag.is-back{background:#a8301f;color:#fff}.wd-flag.is-new{background:#fde9c2;color:#854d0e}.wd-flag.is-pc{background:#e2f3f1;color:#17675d}.wd-version{font-family:var(--mono);font-size:calc(12px * var(--text-scale, 1));margin-right:6px}.wd-table td{vertical-align:top}.wd-row{cursor:pointer}.wd-problem{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.wd-msg{flex:1 1 260px;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.wd-loc{margin-top:3px;font-family:var(--mono);word-break:break-all}.wd-loc,.wd-sub{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.wd-shop{max-width:140px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-chev{color:var(--text-muted);font-size:calc(18px * var(--text-scale, 1))}.wd-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,28,38,.35)}.wd-panel{width:min(560px,100vw);height:100%;overflow-y:auto;box-sizing:border-box;padding:0 18px 40px;box-shadow:-8px 0 24px rgba(15,28,38,.18)}.wd-panel,.wd-panel-head{background:var(--surface)}.wd-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:14px 0 10px}.wd-ref{font-family:var(--mono);font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.wd-close{margin-left:auto}.wd-title{font-size:calc(18px * var(--text-scale, 1));margin:4px 0 6px}.wd-message{margin:0 0 8px;font-size:calc(13.5px * var(--text-scale, 1));white-space:pre-wrap;word-break:break-word}.wd-facts{padding:6px 0 10px}.wd-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.wd-hint{margin:0 0 12px;font-size:calc(12px * var(--text-scale, 1))}.wd-note{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wd-note label{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.wd-note button{align-self:flex-start}.wd-h3{margin:16px 0 8px;font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.wd-bars{display:flex;align-items:flex-end;gap:4px;height:56px;padding:4px 0;border-bottom:1px solid var(--border)}.wd-bars span{flex:1 1;min-height:3px;border-radius:3px 3px 0 0;background:var(--border)}.wd-bars span.is-on{background:#b7791f}.wd-shops{list-style:none;margin:0;padding:0}.wd-shops li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.wd-events{display:flex;flex-direction:column;gap:6px}.wd-event{border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.wd-event summary{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;cursor:pointer;font-size:calc(13px * var(--text-scale, 1))}.wd-when{font-weight:600;min-width:78px}.wd-event-body{padding:0 10px 10px}.wd-pre{margin:8px 0 0;padding:8px 10px;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-family:var(--mono);font-size:calc(11.5px * var(--text-scale, 1));white-space:pre-wrap;word-break:break-word}.wd-shop-errors .kind{color:#8f2a1b}@media (max-width:640px){.wd-filters select,.wd-search{flex:1 1 100%}.wd-panel{padding:0 14px 40px}}.wd-pcs tr.is-faded td{opacity:.55}.wd-pc-error{max-width:320px;white-space:normal}.wd-waiting{display:inline-block;min-width:22px;padding:1px 7px;border-radius:999px;background:#fde9c2;color:#854d0e;font-weight:700;font-size:calc(12px * var(--text-scale, 1));text-align:center}.wd-alert-body{padding:12px 16px 6px}.wd-alert-line{margin:0 0 10px;font-size:calc(14px * var(--text-scale, 1))}.wd-alert-form{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-bottom:10px}.wd-alert-form .field{margin-bottom:0;max-width:260px}.wd-check{display:flex;align-items:flex-start;gap:8px;font-size:calc(14px * var(--text-scale, 1));cursor:pointer}.wd-check input{width:auto;margin-top:3px}.wd-kinds{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.wd-hours{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(13.5px * var(--text-scale, 1))}.wd-hours input{width:auto;height:34px}.wd-hours>span:first-child{min-width:90px;font-weight:600}.wd-warn{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#fbf0d9;color:#8a5b0c;font-size:calc(13px * var(--text-scale, 1))}.wd-alert-list{border-top:1px solid var(--border)}.wd-alert-list .wd-status{margin-left:4px}.crash{min-height:70vh;display:grid;place-items:center;padding:24px 16px}.crash-card{width:100%;max-width:460px;box-sizing:border-box;padding:24px 22px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px}.crash-card h1{font-size:calc(20px * var(--text-scale, 1));margin:0 0 8px}.crash-card p{margin:0 0 16px;color:var(--text-muted);font-size:calc(14px * var(--text-scale, 1))}.crash-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.crash-home{font-size:calc(14px * var(--text-scale, 1));color:var(--primary-dark)}.crash-card .crash-ref{margin:16px 0 0;font-size:calc(12.5px * var(--text-scale, 1))}.locked-card{max-width:460px;text-align:center}.locked-mark{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-muted)}.locked-mark svg{width:24px;height:24px}.locked-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0 0}.locked-actions .primary.big{display:block;text-align:center;text-decoration:none;line-height:44px}.locked-rule{height:1px;background:var(--border);margin:20px 0 16px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,#0f6b4f,#0a3d2e)}.login-card.is-wide{max-width:520px}.login-choice{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:12px;padding:14px 16px;border-radius:10px;text-align:left;font-size:calc(16px * var(--text-scale, 1));font-weight:700;line-height:1.3}.login-choice small{margin-top:3px;font-size:calc(12px * var(--text-scale, 1));font-weight:400;opacity:.85}.login-choice.is-trial{background:#fff7e6;color:#8a4b00;border:1px solid #f0c36d}.login-choice.is-trial:hover{background:#ffefcc}.login-progress{height:6px;margin:18px 0 12px;border-radius:3px;background:var(--surface-2);overflow:hidden}.login-progress i{display:block;height:100%;border-radius:3px;background:var(--primary);transition:width .4s ease}.login-card{background:var(--surface);border-radius:12px;padding:32px;width:100%;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.login-card h1{margin-bottom:4px}.login-card .sub{color:var(--text-muted);margin-bottom:24px;font-size:calc(13px * var(--text-scale, 1))}.grid-2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:12px}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.page{--page-pad:12px}}.stat-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stat{flex:1 1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat .label{font-size:calc(11px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.stat .value{font-size:calc(22px * var(--text-scale, 1));font-weight:700;margin-top:2px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tab{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 16px;color:var(--text-muted);font-weight:600;white-space:nowrap}.tab:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.tab.active{color:var(--primary-dark);border-bottom-color:var(--primary);background:transparent}tr.section-head td{font-size:calc(11px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);padding-top:12px}tr.section-total td{font-weight:600;border-bottom:1px solid var(--border-strong)}tr.grand td{font-weight:700;font-size:calc(15px * var(--text-scale, 1));background:var(--surface-2);border-top:2px solid var(--text);border-bottom:none}.page-header input[type=date]{width:auto;min-width:150px}.tab.tab-closable{display:inline-flex;align-items:center;padding:0}.tab.tab-closable .tab-label{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;padding:10px 6px 10px 16px;cursor:pointer}.tab.tab-closable .tab-close{border:none;background:transparent;color:var(--text-muted);padding:3px 6px;margin-right:8px;cursor:pointer;font-size:calc(11px * var(--text-scale, 1));line-height:1;border-radius:999px}.tab.tab-closable .tab-close:hover{color:var(--danger);background:var(--danger-soft)}.tab-add{border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);padding:6px 12px;font-size:calc(16px * var(--text-scale, 1));font-weight:700;line-height:1.4;align-self:center;margin-left:4px}.tab-add:hover{background:var(--surface-2);color:var(--primary-dark)}.page-full{max-width:none;padding:0 20px 16px}.sale-tabstrip{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:40px;min-height:40px;align-items:stretch;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.06);margin:0 calc(-1 * var(--page-pad, 20px)) 8px;padding:0 var(--page-pad,20px)}.page-full .sale-tabstrip{box-shadow:none;border-bottom-color:transparent;margin-bottom:0}.sale-tabstrip .tab{display:inline-flex;align-items:center;padding:0 14px;margin-top:4px;font-size:calc(13px * var(--text-scale, 1));font-weight:500;color:var(--text-muted);background:#fff;border:1px solid transparent;border-bottom:1px solid var(--border);border-radius:4px 4px 0 0}.sale-tabstrip .tab:hover:not(.active){background:var(--surface-2);color:var(--text)}.sale-tabstrip .tab.active{background:var(--panel);color:#1e293b;font-weight:600;border-color:var(--border);border-bottom-color:transparent}.sale-tabstrip .tab.active .tab-close{color:#475569}.sale-tabstrip .tab.tab-closable{padding:0}.sale-tabstrip .tab.tab-closable .tab-label{padding:0 4px 0 14px}.sale-tabstrip .tab-add{margin:4px 0 4px 4px;padding:0 12px}.form-head{position:-webkit-sticky;position:sticky;top:40px;z-index:20;background:#fff;margin:0 calc(-1 * var(--page-pad, 20px)) 10px;padding:6px var(--page-pad,20px) 8px;border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.06)}.form-head h1{font-size:calc(17px * var(--text-scale, 1))}.cc-switch{display:inline-flex;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-switch .side{cursor:pointer}.cc-switch .side.active{color:var(--text)}.cc-switch .track{position:relative;width:38px;height:20px;border-radius:999px;background:var(--primary);border:none;cursor:pointer;padding:0;flex:0 0 auto;transition:background .15s ease}.cc-switch .track.is-cash{background:var(--border-strong)}.cc-switch .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,32,43,.35);transition:transform .15s ease}.cc-switch .track.is-cash .knob{transform:translateX(18px)}.compact-form .field{margin-bottom:6px}.compact-form label{font-size:calc(9.5px * var(--text-scale, 1));margin-bottom:1px;color:#475569}.compact-form input,.compact-form select,.compact-form textarea{padding:3px 7px;height:28px;font-size:calc(12.5px * var(--text-scale, 1));border-color:var(--grid-input-line);background:#fff}.compact-form textarea{height:auto;padding:5px 7px}.head-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}@media (max-width:1100px){.head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.items-grid-wrap{min-height:300px}.bill-card>.card-body{background:var(--panel)}.bill-card input,.bill-card select,.bill-card textarea{background:#fff;border:1px solid var(--grid-input-line);border-radius:3px}.bill-card input:disabled{background:#f8fafc;color:var(--text-muted)}.bill-card .items-grid tbody td{background:#fff}.bill-card .items-grid tbody tr:hover td{background:#f8fafc}.bill-card .items-grid thead th{background:var(--grid-head)}.compact-form .field-row{gap:8px}.compact-form .grid-2,.compact-form.grid-2{gap:0 24px}.compact-form .grid-3{gap:0 16px}.items-grid{table-layout:fixed;border:1px solid var(--grid-line-strong)}.items-grid col.col-num{width:34px}.items-grid col.col-item{width:22%}.items-grid col.col-serial{width:130px}.items-grid col.col-desc{width:140px}.items-grid col.col-batch{width:110px}.grid-billtax{max-width:280px;margin-top:10px}.mcart-billtax{margin-top:12px}.items-grid .rate-incl{display:block;font-size:calc(10px * var(--text-scale, 1));color:var(--text-muted);text-align:right;line-height:1.2}.items-grid col.col-batchdate{width:132px}.items-grid input.batch-expired,.items-grid td.batch-expired input{color:var(--danger);border-color:var(--danger)}.items-grid col.col-qty{width:70px}.items-grid col.col-unit{width:84px}.items-grid col.col-rate{width:96px}.items-grid col.col-pct{width:66px}.items-grid col.col-amount{width:104px}.items-grid col.col-remove{width:34px}.items-grid td,.items-grid th{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);padding:2px}.items-grid td:last-child,.items-grid th:last-child{border-right:none}.items-grid thead th{background:var(--grid-head);color:#334155;border-bottom:1px solid var(--grid-line-strong);padding:5px 6px;font-size:calc(10.5px * var(--text-scale, 1));white-space:normal;line-height:1.15}.items-grid tbody td{vertical-align:middle}.items-grid tbody tr:hover{background:#f1f5f9}.items-grid tbody tr:last-child td{border-bottom:none}.items-grid input,.items-grid select{width:100%;height:30px;border:1px solid var(--grid-input-line);border-radius:3px;padding:3px 6px;font-size:calc(13px * var(--text-scale, 1));background:#fff}.items-grid select{padding-left:4px}.items-grid input:focus,.items-grid select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.items-grid input.linked{border-left:3px solid var(--primary)}.items-grid .num input{text-align:right}.items-grid .grid-remove-cell{text-align:center}.items-grid .grid-remove-cell button{width:100%;height:30px;padding:0;border-color:transparent}.row-suggestions{right:auto;max-height:260px;z-index:60}.pay-block{margin-top:12px;padding-top:10px;border-top:1px dashed var(--grid-line-strong)}.pay-block label{font-size:calc(10px * var(--text-scale, 1));margin-bottom:2px;color:#475569}.pay-block input,.pay-block select{padding:6px 9px;font-size:calc(13px * var(--text-scale, 1));border-color:var(--grid-input-line);background:#fff}.total-row.balance-row,.total-row.change-row{font-size:calc(15px * var(--text-scale, 1));font-weight:700;padding:6px 0;border-top:1px solid var(--border)}.total-row.balance-row .num{color:var(--danger)}.total-row.change-row .num{color:var(--primary-dark)}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px -16px -16px;padding:10px 16px;background:var(--surface);border-top:1px solid var(--grid-line-strong);z-index:10}.save-bar .primary{min-width:170px}.return-fetch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 14px;margin-bottom:10px;padding:10px 12px;background:#fff;border:1px dashed var(--border-strong);border-radius:6px}.return-fetch .field{position:relative;flex:1 1 300px;max-width:460px;margin-bottom:0}.return-fetch .field>label{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.return-fetch-opt{font-weight:400;text-transform:none;color:var(--text-muted)}.return-fetch-row{display:flex;gap:6px}.return-fetch-row input{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.return-fetch-row button{height:28px;min-height:0;padding:0 14px;white-space:nowrap}.return-fetch .suggestions{top:calc(100% + 2px);left:0;right:0}.return-fetch-hint{flex:1 1 260px;margin:0 0 4px;color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1));line-height:1.4}.return-linked{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;padding:8px 12px;background:var(--primary-soft);border:1px solid var(--primary);border-radius:6px;color:var(--text);font-size:calc(12.5px * var(--text-scale, 1))}.return-linked strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.return-linked>.ghost{height:26px;min-height:0;margin-left:auto;padding:2px 10px}.return-linked-items{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.return-linked-items>span{color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1))}.return-chip{display:inline-flex;align-items:center;gap:6px;height:26px;min-height:0;padding:0 10px;background:#fff;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font-size:calc(12px * var(--text-scale, 1));font-weight:500;cursor:pointer}.return-chip:hover{border-color:var(--primary);color:var(--primary-dark)}.return-chip em{font-style:normal;color:var(--text-muted)}.return-conds{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:4px 16px;gap:4px 16px;margin:8px 0 4px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:6px}.return-conds-note,.return-conds-title{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1))}.return-conds-title{font-weight:600;color:var(--text)}.return-cond{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(12.5px * var(--text-scale, 1))}.return-cond select{width:auto;max-width:60%}.return-settle{padding-top:8px}.return-settle .checklist-item{margin:4px 0}.return-settle-note{display:block;margin:0 0 8px;color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1));line-height:1.4}@media (max-width:720px){.return-fetch .field{max-width:none}}.scan-camera{display:flex;align-items:center;justify-content:center;width:52px;padding:0;color:var(--primary-dark);border-color:var(--border-strong);background:var(--primary-soft);flex:0 0 auto}.scan-camera:hover:not(:disabled){background:#d8e9e2}.scanner-backdrop{position:fixed;inset:0;background:rgba(8,16,22,.9);z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.scanner-sheet{background:var(--surface);border-radius:12px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.5)}.scanner-head{justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.scanner-head,.scanner-view{display:flex;align-items:center}.scanner-view{position:relative;background:#0d1418;min-height:260px;justify-content:center}.scanner-view video{width:100%!important;display:block}.scanner-view>div{width:100%}.scanner-overlay-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#e7eef2;font-size:calc(13px * var(--text-scale, 1));line-height:1.5}.scanner-status{margin:12px 16px 0}.scanner-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;font-size:calc(12px * var(--text-scale, 1))}@media (max-width:640px){.scanner-sheet{max-width:none;height:100%;border-radius:0;display:flex;flex-direction:column}.scanner-view{flex:1 1}}.mode-toggle{display:flex;background:var(--sidebar-bg-hover);border:1px solid var(--sidebar-border);border-radius:var(--radius);padding:2px;margin:0 14px 14px}.mode-toggle button{flex:1 1;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;padding:7px 6px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;color:var(--sidebar-text-muted)}.mode-toggle button.active:not(:disabled){background:var(--primary);color:#fff}.mode-toggle button:hover:not(.active):not(:disabled){background:rgba(255,255,255,.06);color:#fff}.board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}@media (max-width:900px){.board{grid-template-columns:repeat(4,minmax(240px,1fr))}}.board-column{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.board-column-head{padding:10px 12px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.board-cards{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;cursor:pointer;box-shadow:var(--shadow)}.job-card:hover{border-color:var(--primary)}.job-card .num-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.job-card .num-row strong{font-family:var(--mono);font-size:calc(12px * var(--text-scale, 1))}.job-card .device{font-size:calc(13px * var(--text-scale, 1));font-weight:600;margin-bottom:2px}.job-card .complaint,.job-card .customer{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.job-card .complaint{margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px}.checklist-item{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale, 1));text-transform:none;font-weight:500;color:var(--text)}.checklist-item input{width:auto}.timeline{display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--text-scale, 1))}.timeline-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.timeline-row:last-child{border-bottom:none}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.dash-grid{grid-template-columns:1fr}}.dash-main,.dash-side{display:flex;flex-direction:column;gap:16px}.stat-link{text-decoration:none;color:inherit;display:block;transition:border-color .1s ease}.stat-link:hover{border-color:var(--border-strong)}.stat .value.receivable{color:var(--primary-dark)}.stat .value.payable{color:var(--danger)}.stat .sub{font-size:calc(12px * var(--text-scale, 1));margin-top:2px}.period-select{display:flex;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:2px}.period-select button{border:none;border-radius:calc(var(--radius) - 2px);background:transparent;padding:6px 12px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.period-select button.active{background:var(--primary);color:#fff}.period-select button:hover:not(.active){background:var(--surface);color:var(--text)}.sale-total-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sale-total{font-size:calc(28px * var(--text-scale, 1));font-weight:700}.trend-up{color:var(--primary-dark)}.trend-down,.trend-up{font-size:calc(13px * var(--text-scale, 1));font-weight:600}.trend-down{color:var(--danger)}.sales-chart{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1}.chart-axis-label{fill:var(--text-muted);font-size:calc(10px * var(--text-scale, 1))}.chart-line{stroke:var(--primary);stroke-width:2}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.quick-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text);font-weight:600;font-size:calc(13px * var(--text-scale, 1));background:var(--surface-2)}.quick-link:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.low-stock-list{display:flex;flex-direction:column;gap:2px}.low-stock-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.low-stock-row:last-child{border-bottom:none}.see-more{display:block;text-align:center;margin-top:10px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;text-decoration:none}.settings-backdrop{position:fixed;inset:0;z-index:90}.settings-backdrop,.settings-shell{background:var(--surface);display:flex}.settings-shell{width:100%;height:100%;overflow:hidden}.settings-backdrop.is-dialog{background:rgba(15,23,42,.55);align-items:center;justify-content:center;padding:24px;z-index:95}.settings-nav{width:var(--sidebar-w);flex:0 0 auto;background:var(--sidebar-bg);display:flex;flex-direction:column;overflow-y:auto}.settings-nav-head{padding:20px 18px 16px;color:var(--sidebar-text-strong);font-size:calc((var(--sidebar-font) + 5px) * var(--text-scale, 1));font-weight:700}.settings-nav button{border-radius:0;background:transparent;color:var(--sidebar-text);text-align:left;padding:12px 18px;font-size:calc(var(--sidebar-font) * var(--text-scale, 1));font-weight:600;letter-spacing:.03em;border:none;border-left:3px solid transparent}.settings-nav button:hover:not(:disabled){background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.settings-nav button.active:not(:disabled){background:var(--surface);color:var(--text);border-left-color:var(--primary)}.settings-body{flex:1 1;min-width:0;display:flex;flex-direction:column;position:relative}.settings-close{position:absolute;top:16px;right:20px;border:none;background:var(--surface-2);border-radius:999px;width:36px;height:36px;padding:0;font-size:calc(16px * var(--text-scale, 1));color:var(--text-muted);z-index:2}.settings-close:hover{background:var(--danger-soft);color:var(--danger)}.settings-content{flex:1 1;overflow-y:auto;padding:26px 34px}.settings-content h3{font-size:calc(14px * var(--text-scale, 1));margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.settings-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:1000px){.settings-cols{grid-template-columns:1fr}}.set-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:calc(13px * var(--text-scale, 1));font-weight:500;color:var(--text);text-transform:none;letter-spacing:normal;margin:0;cursor:pointer}.set-row input{width:auto}.set-row.is-disabled{color:var(--text-muted);cursor:not-allowed}.set-hint,.set-tag{font-size:calc(10px * var(--text-scale, 1));color:var(--text-muted);font-weight:600}.set-tag{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;text-transform:uppercase}.firm-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:10px 12px;font-size:calc(13px * var(--text-scale, 1))}.firm-card.is-on{border-color:var(--primary);background:var(--primary-soft)}.firm-card .ghost{padding:4px 10px;min-height:32px;font-size:calc(12.5px * var(--text-scale, 1))}.settings-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--border);background:var(--surface)}.print-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.print-tabs button{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 16px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.03em;color:var(--text-muted)}.print-tabs button.active{color:var(--primary-dark);border-bottom-color:var(--primary)}.msg-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px}@media (max-width:1000px){.msg-grid{grid-template-columns:1fr}}.msg-modes{display:flex;gap:10px;flex-wrap:wrap}.msg-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:calc(13px * var(--text-scale, 1));font-weight:600;text-align:left}.msg-modes button span{font-size:calc(11px * var(--text-scale, 1));font-weight:500}.msg-modes button.active{border-color:var(--primary);background:var(--primary-soft)}.msg-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.msg-preview{white-space:pre-wrap;background:#e7f7e2;border:1px solid #c7e6bd;border-radius:var(--radius);padding:12px 14px;font-size:calc(13px * var(--text-scale, 1));min-height:120px}.msg-preview.is-stale{opacity:.65;border-style:dashed}.wa-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);font-size:calc(12px * var(--text-scale, 1))}.wa-status.is-live{background:var(--primary-soft);border-color:var(--primary)}.wa-status.is-down{background:var(--warning-soft);border-color:#f0dcb0;color:var(--warning)}.wa-status button.ghost{padding:4px 0}.wa-status .button-row{gap:14px}.wa-log{margin-top:10px;max-height:220px;overflow-y:auto;font-size:calc(12px * var(--text-scale, 1))}.wa-log-row{display:grid;grid-template-columns:90px 120px 70px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 8px;border-bottom:1px solid var(--border)}.wa-log-row.is-failed{color:var(--danger)}.wa-log-row.is-sent{color:var(--text-muted)}.qr-slot{width:300px;height:300px;margin:0 auto;border:2px dashed var(--border-strong);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--text-scale, 1));background:#fff;padding:8px}.qr-slot img{width:280px;height:280px;image-rendering:pixelated}.qr-steps{text-align:left;font-size:calc(12.5px * var(--text-scale, 1));margin:14px 0 4px;padding-left:20px;color:var(--text-muted)}.qr-steps li{margin-bottom:4px}.sidebar-settings{width:100%;display:flex;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;border:none;border-left:3px solid transparent;border-radius:var(--radius);background:transparent;color:var(--sidebar-text);font-weight:500;font-size:calc(13px * var(--text-scale, 1));text-align:left}.sidebar-settings svg{flex:0 0 auto;opacity:.95}.sidebar-settings:hover:not(:disabled){background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.sidebar-settings.active:not(:disabled){background:var(--sidebar-bg-active);color:#fff;border-left-color:var(--primary)}.sidebar-settings.active svg{opacity:1}.item-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:1180px){.item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:820px){.item-grid{grid-template-columns:1fr}}.item-grid h4{font-size:calc(13px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);margin:18px 0 8px}.item-grid h4:first-of-type{margin-top:10px}.set-inline{display:flex;align-items:center;gap:10px;padding:4px 0 4px 26px;font-size:calc(13px * var(--text-scale, 1))}.set-inline>span:first-child{display:flex;flex-direction:column;min-width:130px}.set-inline small{font-size:calc(10px * var(--text-scale, 1));color:var(--text-muted);font-weight:400}.set-inline input,.set-inline select{height:30px;max-width:170px;font-size:calc(13px * var(--text-scale, 1))}.set-inline .set-row{padding-left:0;min-width:190px}.muted.small{font-size:calc(11px * var(--text-scale, 1));margin:0 0 8px}.party-field{padding:8px 0 10px;border-bottom:1px dashed var(--border)}.party-field:last-child{border-bottom:none}.party-field .set-row{align-items:center;gap:8px}.party-field-name{flex:1 1;min-width:0;height:30px;font-size:calc(13px * var(--text-scale, 1))}.party-field .set-row+.set-row{padding-left:26px}.reminder-card{border-left:3px solid var(--warning)}.reminder-card h2{font-size:calc(14px * var(--text-scale, 1));margin:0;padding:12px 16px 10px}.reminder-card h2 .muted{font-weight:400;font-size:calc(12px * var(--text-scale, 1))}td.is-overdue{color:var(--danger);font-weight:600}.ws-toggle{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px 0 6px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.ws-toggle .track{position:relative;width:30px;height:16px;border-radius:999px;background:var(--border-strong);flex:0 0 auto;transition:background .15s ease}.ws-toggle .knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,32,43,.35);transition:transform .15s ease}.ws-toggle.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.ws-toggle.active .track{background:var(--primary)}.ws-toggle.active .knob{transform:translateX(14px)}.svc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:900px){.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-card{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:14px 16px;border:none;border-radius:10px;color:#fff;text-align:left;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.svc-card .count{font-size:calc(28px * var(--text-scale, 1));font-weight:700;line-height:1.1}.svc-card .title{font-size:calc(13px * var(--text-scale, 1));font-weight:700;letter-spacing:.01em}.svc-card .hint{font-size:calc(11px * var(--text-scale, 1));opacity:.85}.svc-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,32,43,.18)}.svc-card.is-on{outline:3px solid var(--text);outline-offset:2px}.svc-received{background:linear-gradient(135deg,#64748b,#475569)}.svc-inProgress{background:linear-gradient(135deg,#e0a03a,#c07c14)}.svc-ready{background:linear-gradient(135deg,#3d7fd6,#2660ad)}.svc-delivered{background:linear-gradient(135deg,#10b981,#047857)}.svc-strip{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.svc-strip strong{color:var(--text);font-size:calc(13px * var(--text-scale, 1))}.svc-strip .warn strong{color:var(--danger)}.svc-strip-link{margin-left:auto;font-weight:600;text-decoration:none}.svc-complaint{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.is-clickable{cursor:pointer}.svc-pill,tr.is-clickable:hover td{background:var(--surface-2)}.svc-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong)}.svc-pill.s-ASSIGNED,.svc-pill.s-RECEIVED{background:var(--primary-soft);color:var(--primary-dark);border-color:#bfded3}.svc-pill.s-IN_PROGRESS{background:var(--warning-soft);color:var(--warning);border-color:#f0dcb0}.svc-pill.s-READY_FOR_DELIVERY{background:#e6effb;color:#24548f;border-color:#c3d8f2}.svc-pill.s-CANCELLED,.svc-pill.s-UNREPAIRABLE{background:var(--danger-soft);color:var(--danger);border-color:#f3c9c5}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.tech-card{padding:14px 16px}.tech-head{display:flex;align-items:center;justify-content:space-between;font-size:calc(14px * var(--text-scale, 1))}.tech-count{min-width:26px;padding:1px 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:calc(12px * var(--text-scale, 1));font-weight:700;text-align:center}.tech-meta{font-size:calc(11px * var(--text-scale, 1));margin-top:2px}.tech-jobs{list-style:none;margin:10px 0 0;padding:0}.tech-jobs button{width:100%;display:flex;align-items:center;gap:10px;padding:6px 0;border:none;border-top:1px solid var(--border);border-radius:0;background:transparent;font-size:calc(12px * var(--text-scale, 1));text-align:left}.tech-jobs button:hover{background:var(--surface-2)}.tech-jobs button span:nth-child(2){flex:1 1;min-width:0}.lock-block{margin:4px 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.lock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--border)}.lock-title{font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:var(--text-muted)}.lock-tabs{display:flex;border:1px solid var(--border-strong);border-radius:999px;background:#fff;padding:2px}.lock-tabs button{border:none;border-radius:999px;background:transparent;padding:4px 12px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.lock-tabs button.active{background:var(--primary);color:#fff}.lock-body{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;padding:12px}.lock-side{min-width:180px;flex:1 1}.lock-side .field{margin-bottom:8px}.lock-warn{font-size:calc(11px * var(--text-scale, 1));color:var(--danger);margin:6px 0 0}.pattern-lock{width:170px;height:170px;flex:0 0 auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:crosshair}.pattern-lock.is-readonly{cursor:default;width:130px;height:130px}.pattern-halo{fill:transparent}.pattern-core{fill:#fff;stroke:var(--border-strong);stroke-width:2}.pattern-dot.is-on .pattern-core{fill:var(--primary);stroke:var(--primary)}.pattern-dot.is-on .pattern-halo{fill:var(--primary-soft)}.pattern-num{font-size:calc(13px * var(--text-scale, 1));font-family:var(--mono);fill:var(--text-muted);text-anchor:middle}.pattern-dot.is-on .pattern-num{fill:var(--primary-dark);font-weight:700}.pattern-path{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pattern-path-live{opacity:.45}.lock-readout{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.lock-seq{font-size:calc(18px * var(--text-scale, 1));font-weight:700;letter-spacing:.06em}.staff-pick{display:flex;gap:6px;align-items:stretch}.staff-pick select{flex:1 1;min-width:0}.staff-add{flex:0 0 auto;width:34px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--primary-dark);font-size:calc(18px * var(--text-scale, 1));font-weight:700;line-height:1;padding:0}.staff-add:hover{border-color:var(--primary)}.staff-add:hover,.staff-new{background:var(--primary-soft)}.staff-new{display:flex;gap:8px;align-items:center;margin:2px 0 10px;padding:10px 12px;border:1px solid var(--primary);border-radius:var(--radius)}.staff-new input{flex:1 1;min-width:0}.terms-block{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:4px 12px 10px}.terms-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border:none;background:transparent;font-size:calc(13px * var(--text-scale, 1));font-weight:700;text-align:left}.terms-head .muted{font-size:calc(11px * var(--text-scale, 1));font-weight:500}.terms-text{width:100%;font-size:calc(12px * var(--text-scale, 1));line-height:1.5;margin-bottom:6px}.terms-agree{padding-left:0;font-weight:600}.studio-layout{display:grid;grid-template-columns:290px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1180px){.studio-layout{grid-template-columns:1fr 1fr}.studio-stage{grid-column:1/-1;order:-1}}@media (max-width:760px){.studio-layout{grid-template-columns:1fr}}.studio-col{position:-webkit-sticky;position:sticky;top:10px}.studio-body{display:grid;grid-gap:12px;gap:12px}.studio-drop{display:grid;place-items:center;min-height:150px;padding:14px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;cursor:pointer}.studio-drop:hover{border-color:var(--primary);background:var(--primary-soft)}.studio-drop b{display:block;font-size:calc(13.5px * var(--text-scale, 1))}.studio-drop small{display:block;margin-top:3px;font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.studio-drop img{max-height:180px;border-radius:8px}.studio-items{max-height:320px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.studio-item{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.studio-item:hover{background:var(--surface-2)}.studio-item.is-on{background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.studio-item small{flex:0 0 auto;color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1))}.studio-stage{display:grid;grid-gap:12px;gap:12px;justify-items:center}.studio-preview{position:relative;width:100%;display:grid;place-items:center;padding:16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);min-height:380px}.studio-preview img{max-width:100%;max-height:62vh;border-radius:8px;box-shadow:0 14px 34px -18px rgba(16,32,43,.5)}.studio-busy{position:absolute;right:12px;bottom:10px;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.helper-steps{max-width:560px;margin:10px 0 12px;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.helper-steps li{line-height:1.55}.helper-steps code{font-family:var(--font-mono,ui-monospace,monospace);font-size:calc(12px * var(--text-scale, 1));background:var(--surface-2);padding:1px 5px;border-radius:4px;color:var(--text)}.helper-steps .btn-like{display:inline-flex;text-decoration:none}.studio-drop img.is-cut{background-image:linear-gradient(45deg,rgba(0,0,0,.06) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.06) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.06) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.06) 0);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.studio-photo-acts{display:flex;flex-wrap:wrap;gap:6px}.btn-like{flex:1 1 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:calc(13px * var(--text-scale, 1));font-weight:600;cursor:pointer}.btn-like:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.studio-photo-acts button{flex:1 1 auto}.credit-meter{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.credit-meter span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.credit-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.credit-bar i{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .25s ease}.credit-meter.is-near .credit-bar i{background:#d97706}.credit-meter.is-near span{color:#b45309;font-weight:600}.credit-meter.is-over .credit-bar i{background:var(--danger)}.credit-meter.is-over span{color:var(--danger);font-weight:700}.credit-overdue{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:calc(12px * var(--text-scale, 1));font-weight:600;line-height:1.35}.credit-hold-who{margin:0 0 8px;font-size:calc(14px * var(--text-scale, 1))}.credit-hold-reasons{margin:0 0 4px;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.45}.credit-hold-wait{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(13px * var(--text-scale, 1));line-height:1.45}.credit-hold-spinner{flex:0 0 auto;width:14px;height:14px;margin-top:2px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:credit-hold-spin .9s linear infinite}@keyframes credit-hold-spin{to{transform:rotate(1turn)}}.approval-list{display:grid;grid-gap:12px;gap:12px}.approval-card{padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.approval-card.is-pending{border-left:4px solid #d97706}.approval-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approval-party{font-weight:700;font-size:calc(15px * var(--text-scale, 1))}.approval-meta{font-size:calc(12px * var(--text-scale, 1))}.approval-status{flex:0 0 auto;padding:2px 10px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;background:var(--surface-2);color:var(--text-muted)}.approval-status.is-pending{background:#fef3c7;color:#92400e}.approval-status.is-approved,.approval-status.is-used{background:var(--primary-soft);color:var(--primary-dark)}.approval-status.is-rejected{background:#fef2f2;color:#b91c1c}.approval-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.approval-figures div{display:grid;grid-gap:2px;gap:2px}.approval-figures span{font-size:calc(11.5px * var(--text-scale, 1))}.approval-summary{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.approval-note{font-size:calc(13px * var(--text-scale, 1));font-style:italic}.approval-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.approval-rules{display:grid;grid-gap:10px;gap:10px}.approval-rules .wd-check{align-items:center}.pay-hint{margin:-4px 0 10px;padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.cheque-state{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:calc(11px * var(--text-scale, 1));font-weight:600;background:#fef3c7;color:#92400e}.cheque-state.is-cleared{background:var(--primary-soft);color:var(--primary-dark)}.cheque-state.is-bounced{background:#fef2f2;color:#b91c1c}.cheque-state.is-cancelled{background:var(--surface-2);color:var(--text-muted)}.cheque-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.cheque-due-now,.cheque-when{font-size:calc(11.5px * var(--text-scale, 1))}.cheque-due-now{margin-top:2px;font-weight:700;color:#b45309}tr.cheque-ready td:first-child{box-shadow:inset 3px 0 0 #d97706;font-weight:600}.holding-due{color:#b45309}.statements-card{margin-bottom:14px}.statements-card .card-body{display:grid;grid-gap:10px;gap:10px}.statements-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.statements-head select{width:auto;min-width:160px}.statements-sub{font-size:calc(12.5px * var(--text-scale, 1))}.statements-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.statements-actions span{flex:1 1 auto;font-size:calc(13px * var(--text-scale, 1))}.statements-preview{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.statements-preview pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;max-height:320px;overflow-y:auto}.approval-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:700;font-size:calc(12.5px * var(--text-scale, 1));border:1px solid #fcd34d;white-space:nowrap;cursor:pointer}.approval-badge b{background:#d97706;color:#fff;border-radius:999px;padding:0 7px;font-size:calc(11.5px * var(--text-scale, 1))}@media (max-width:640px){.approval-actions button{flex:1 1 auto}.credit-hold .modal-footer{flex-wrap:wrap}.credit-hold .modal-footer button{flex:1 1 auto}}.tier-badge{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:calc(10.5px * var(--text-scale, 1));font-weight:800;vertical-align:middle}.party-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.party-filters select{width:auto;min-width:150px}.party-filters select.is-set{border-color:var(--primary);color:var(--primary-dark);font-weight:600}.party-count{margin-left:auto;font-size:calc(12.5px * var(--text-scale, 1))}.route-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:thin}.route-chip{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.route-chip b{color:var(--primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-chip small{color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1))}.route-chip.is-on,.route-chip:hover{border-color:var(--primary)}.route-chip.is-on{background:var(--primary);color:#fff}.route-chip.is-on b,.route-chip.is-on small{color:#fff}.route-chip.is-loose{border-style:dashed}.stat .stat-sub{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted);margin-top:2px}.stat.route-run{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.stat.route-run .value{font-size:calc(17px * var(--text-scale, 1))}.stat.route-run .ghost-link{display:inline-block;margin-top:4px}.area-chip{display:inline-block;padding:1px 9px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap;background:#f1f5f9;color:#475569}.area-chip.is-green{background:#dcfce7;color:#166534}.area-chip.is-blue{background:#dbeafe;color:#1e40af}.area-chip.is-violet{background:#ede9fe;color:#5b21b6}.area-chip.is-amber{background:#fef3c7;color:#92400e}.area-chip.is-rose{background:#ffe4e6;color:#9f1239}.area-chip.is-teal{background:#ccfbf1;color:#115e59}.area-chip.is-none{background:transparent;color:var(--text-muted);font-weight:500;padding-left:0}.area-picker{position:relative}.area-picker input{width:100%}.area-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 30px -16px rgba(16,32,43,.45)}.area-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border:none;border-radius:7px;background:transparent;text-align:left;font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.area-option.is-on,.area-option:hover{background:var(--surface-2)}.area-option small{font-size:calc(11px * var(--text-scale, 1))}.area-option small,.area-option.is-none{color:var(--text-muted)}.area-option.is-new{color:var(--primary-dark);font-weight:700;border-top:1px solid var(--border);border-radius:0 0 7px 7px}.area-error{margin:4px 8px;font-size:calc(12px * var(--text-scale, 1));color:var(--danger)}.party-picker{position:relative}.party-picker input{width:100%;padding-right:26px}.party-picker.is-off{opacity:.6}.party-picker-caret,.party-picker-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:0 4px;border:none;background:transparent;color:var(--text-muted);font-size:calc(15px * var(--text-scale, 1));line-height:1;cursor:pointer}.party-picker-caret{pointer-events:none;font-size:calc(10px * var(--text-scale, 1))}.party-picker-clear:hover{color:var(--danger)}.party-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 30px -16px rgba(16,32,43,.45)}.party-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:7px;background:transparent;text-align:left;font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.party-option.is-cursor{background:var(--surface-2)}.party-option.is-on{font-weight:700}.party-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-option-name small{color:var(--text-muted);font-weight:400}.party-option-note{flex:none;color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1))}.party-menu-empty{margin:8px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.party-picker-wrap{flex:1 1;min-width:0}.dev-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dev-search{flex:1 1;min-width:180px}.dev-add{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border)}.dev-add input{flex:1 1;min-width:160px}.dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.dev-brand{padding:12px 14px}.dev-brand-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dev-brand-head strong{flex:1 1;font-size:calc(15px * var(--text-scale, 1))}.dev-models{display:flex;flex-wrap:wrap;gap:6px}.dev-chip,.dev-models{font-size:calc(12px * var(--text-scale, 1))}.dev-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.dev-chip.is-learned{border-style:dashed}.dev-chip button{padding:0 5px;border:none;background:transparent;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1));line-height:1;cursor:pointer}.dev-chip button:hover{color:var(--danger)}.area-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border:1px dashed #f59e0b;border-radius:var(--radius);background:#fffbeb}.area-suggest p{flex:1 1 320px;margin:0;font-size:calc(13.5px * var(--text-scale, 1));color:#78350f}.area-list{display:grid;grid-gap:2px;gap:2px}.area-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;border-radius:8px}.area-row:hover{background:var(--surface-2)}.area-count{font-size:calc(12px * var(--text-scale, 1))}.area-row-acts{margin-left:auto;display:inline-flex;gap:12px}.area-row-edit{display:flex;align-items:center;gap:8px;width:100%}.area-row-edit input,.area-row-edit select{flex:1 1;min-width:0}.danger-link{color:var(--danger)!important}.sugg-list{display:grid;grid-gap:12px;gap:12px}.sugg{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.sugg.is-done{opacity:.6}.sugg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sugg-head input{flex:1 1 180px;min-width:0;font-weight:600}.sugg-done{color:var(--primary-dark);font-weight:700;font-size:calc(13px * var(--text-scale, 1))}.sugg-parties{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.sugg-party{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale, 1));padding:3px 2px;cursor:pointer}.opening-block{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}@media (max-width:560px){.opening-block{grid-template-columns:1fr}}.party-more{margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.party-more>summary{cursor:pointer;font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--primary-dark)}.party-more[open]>summary{margin-bottom:10px}.ghost-link{font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--primary-dark);text-decoration:none}.ghost-link:hover{text-decoration:underline}.reminder-search{width:min(360px,100%);margin-bottom:10px}.rem-area{display:inline-flex;align-items:center;gap:8px;margin-left:12px;font-family:var(--font-sans,inherit);font-size:calc(13px * var(--text-scale, 1));font-weight:500;vertical-align:middle}.th-sort{border:none;background:transparent;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.th-sort:hover{color:var(--primary-dark)}.reminder-table tr.is-picked td{background:color-mix(in srgb,var(--primary) 5%,transparent)}.rem-phone{display:block;font-size:calc(11.5px * var(--text-scale, 1));font-family:var(--font-mono,ui-monospace,monospace)}.rem-amount{font-weight:700;color:var(--primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rem-tag{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rem-late{color:var(--warn,#a8560b);font-weight:600}.rem-recent{color:var(--primary-dark);font-weight:600}.rem-actions{display:inline-flex;align-items:center;gap:12px}.rem-wa{width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;place-items:center;border:none;border-radius:50%;background:#e7f7ee;color:#128c4b;cursor:pointer}.rem-wa svg{width:20px;height:20px}.rem-wa:hover:not(:disabled){background:#128c4b;color:#fff}.rem-wa:disabled{opacity:.4;cursor:not-allowed}.rem-phone-edit{display:inline-flex;gap:6px;align-items:center}.rem-phone-edit input{width:130px}.rem-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 -8px 20px -16px rgba(16,32,43,.4)}.rem-footer span{flex:1 1 260px}.rem-preview{margin:0;padding:14px;border-radius:10px;background:#e7f7ee;color:#0c3b24;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.55;white-space:pre-wrap}.send-modal{max-width:560px}.send-list{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:4px}.send-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.send-row:hover{background:var(--surface-2)}.send-name{flex:1 1;min-width:0;font-size:calc(13.5px * var(--text-scale, 1))}.send-name small{display:block;font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.send-run{padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);margin-bottom:12px}.send-run p{margin:6px 0 0;font-size:calc(13px * var(--text-scale, 1))}.send-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.send-bar span{display:block;height:100%;background:var(--primary);transition:width .4s ease}.cutout-modal{max-width:720px}.cutout-stage{display:grid;place-items:center;padding:10px;border-radius:var(--radius);background-color:var(--surface-2);background-image:linear-gradient(45deg,rgba(0,0,0,.07) 25%,transparent 0),linear-gradient(-45deg,rgba(0,0,0,.07) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.07) 0),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.07) 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.cutout-canvas{max-width:100%;max-height:54vh;border-radius:6px;cursor:crosshair;touch-action:none}.cutout-tools{flex-wrap:wrap;gap:12px;margin-top:12px}.cutout-brush,.cutout-tools{display:flex;align-items:center}.cutout-brush{gap:8px;flex:1 1 180px}.cutout-level{margin-top:12px;width:100%}.cutout-level b{min-width:26px;text-align:right;font-size:calc(13px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cutout-level .linklike{font-size:calc(11px * var(--text-scale, 1));white-space:nowrap}.cutout-brush span{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted);font-weight:600}.cutout-brush input{flex:1 1}.chip{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:600;cursor:pointer}.chip:hover{color:var(--primary-dark)}.chip.is-on,.chip:hover{border-color:var(--primary)}.chip.is-on{background:var(--primary);color:#fff}.chips{gap:6px}.chips,.studio-looks{display:flex;flex-wrap:wrap}.studio-looks{align-items:center;gap:8px;width:100%}.studio-looks-label{font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.studio-look{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.studio-look>button{border:none;background:transparent;padding:5px 4px 5px 12px;font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text);cursor:pointer}.studio-look:hover{border-color:var(--primary)}.studio-look>button:hover{color:var(--primary-dark)}.studio-look-drop{padding:0 9px 0 6px!important;color:var(--text-muted)!important;font-size:calc(11px * var(--text-scale, 1))!important}.studio-look-drop:hover{color:var(--danger)!important}.studio-look-name{display:inline-flex;gap:6px;align-items:center}.studio-look-name input{width:150px}.studio-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.studio-template{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left}.studio-template b{font-size:calc(13px * var(--text-scale, 1))}.studio-template small{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.studio-template.is-on{border-color:var(--primary);background:var(--primary-soft)}@media (max-width:520px){.studio-templates{grid-template-columns:repeat(2,1fr)}}.sal-resend{min-height:26px;padding:0 10px;font-size:calc(12px * var(--text-scale, 1));border-radius:6px}.sal-resend:disabled{opacity:.4;cursor:not-allowed}.js-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;line-height:1.5;white-space:nowrap}.js-amber{background:#fef3c7;color:#92400e}.js-blue{background:#dbeafe;color:#1e40af}.js-red{background:#fee2e2;color:#991b1b}.js-emerald{background:#d1fae5;color:#065f46}.js-slate{background:#e2e8f0;color:#1e293b}.js-violet{background:#ede9fe;color:#5b21b6}.js-muted{background:transparent;color:#64748b;box-shadow:inset 0 0 0 1px #cbd5e1}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stage-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius);border:1px solid transparent;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.stage-btn.start{background:#fef3c7;color:#92400e;border-color:#fcd34d}.stage-btn.ready{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.stage-btn.reject{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.stage-btn.deliver{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.stage-btn:hover:not(:disabled){filter:brightness(.96)}.stage-btn:disabled{opacity:.5}.reject-box{margin-bottom:16px;padding:12px 14px;border:1px solid #fca5a5;border-radius:var(--radius);background:#fef2f2}.reject-box label{display:block;font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:#991b1b;margin-bottom:5px}.reject-box textarea{width:100%;font-size:calc(13px * var(--text-scale, 1));margin-bottom:8px}.handback{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-strong)}.handback-or{font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.js-edit{margin-bottom:16px;border-color:var(--primary)}.row-actions{display:flex;gap:2px;align-items:center}.row-actions .ghost{padding:4px 8px;font-size:calc(12px * var(--text-scale, 1))}button.danger-text{color:var(--danger)}button.danger-text:hover{background:var(--danger-soft)}.linklike{border:0;padding:0;min-height:0;background:none;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}.quick-party{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:0 10px 8px;padding:8px;border-radius:var(--radius);background:var(--surface-2)}.quick-party .field{flex:1 1 150px;min-width:0}.quick-item{margin:0 0 10px;padding:10px 12px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface-2)}.quick-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quick-item-head .ghost{padding:0 6px;min-height:0}.quick-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;align-items:end}.quick-item-grid .field{margin-bottom:0}.quick-item-check{display:flex;align-items:center;min-height:40px}.quick-item-check label{display:flex;align-items:center;gap:7px;margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.quick-item-check input{width:16px;height:16px;margin:0}.quick-item-grid>.field:first-child{grid-column:span 2}@media (max-width:900px){.quick-item-grid{grid-template-columns:1fr 1fr}.quick-item-grid>.field:first-child,.quick-item-grid>.primary{grid-column:1/-1}}.share-preview{white-space:pre-wrap;background:#e7f7e2;border:1px solid #c7e6bd;border-radius:var(--radius);padding:12px 14px;font-size:calc(13px * var(--text-scale, 1))}a.stage-btn{text-decoration:none}a.stage-btn.is-off{opacity:.45;pointer-events:none}.scan-field{display:flex;gap:6px;align-items:stretch}.scan-field input{flex:1 1;min-width:0}.scan-btn{flex:0 0 auto;width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--primary-dark);padding:0}.scan-btn:hover{background:var(--primary-soft);border-color:var(--primary)}.scan-mode{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:#fff;white-space:nowrap}.scan-mode input{accent-color:var(--primary)}.till{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 40px);min-height:0}.till-scan{display:flex;gap:8px;align-items:stretch}.till-scan-input{width:100%;height:46px;font-size:calc(15px * var(--text-scale, 1))}.till-scan .scan-camera,.till-scan-input{border:2px solid var(--primary);border-radius:var(--radius)}.till-scan .scan-camera{flex:0 0 auto;width:52px;background:#fff;color:var(--primary-dark)}.till-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.till-grid{display:flex;flex-direction:column;min-height:0}.till-table-wrap{flex:1 1;min-height:0;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius)}.till-table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1))}.till-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--grid-head);border-bottom:1px solid var(--grid-line-strong);border-right:1px solid var(--grid-line);padding:9px 10px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-align:left;color:#334155}.till-table thead th.num{text-align:right}.till-table tbody td{padding:4px 10px;border-bottom:1px solid var(--grid-line);border-right:1px solid var(--grid-line)}.till-table tbody td.num{text-align:right}.till-table tbody tr{cursor:pointer}.till-table tbody tr:hover td{background:var(--surface-2)}.till-table tbody tr.is-selected td{background:var(--primary-soft)}.till-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.till-cell{width:100%;height:28px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:calc(13px * var(--text-scale, 1))}.till-cell:focus{border-color:var(--primary);background:#fff}.till-cell.num{text-align:right}.till-alert{margin:8px 0 0}.till-side{display:flex;flex-direction:column;gap:10px;min-height:0}.till-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.till-when{display:flex;justify-content:space-between;gap:10px;font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.till-customer{width:100%}.till-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.till-total-line{font-size:calc(20px * var(--text-scale, 1));font-weight:700}.till-link{border:none;background:transparent;color:var(--primary-dark);font-size:calc(12px * var(--text-scale, 1));font-weight:600;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0}.till-change{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;border-top:1px solid var(--border-strong);font-size:calc(16px * var(--text-scale, 1));font-weight:700}.till-change strong{font-size:calc(22px * var(--text-scale, 1))}.till-foot{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:10px;gap:10px;align-items:start}.till-keys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:1200px){.till-keys{grid-template-columns:repeat(3,minmax(0,1fr))}.till-body,.till-foot{grid-template-columns:1fr}}.till-keys button{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 8px;border:1px solid #bfd7ef;border-radius:var(--radius);background:#eef5fc;color:#1e40af;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;text-align:center}.till-keys button:hover:not(:disabled){background:#dfeafa}.till-keys button.is-off{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);opacity:.75}.till-save{display:flex;flex-direction:column;gap:8px}.till-save .primary.big{height:46px;font-size:calc(14px * var(--text-scale, 1))}.till-last{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.till-tabstrip{padding-right:20px;margin-bottom:10px}.till-menu{align-self:center;width:32px;height:28px;margin-right:8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;font-size:calc(15px * var(--text-scale, 1));line-height:1;padding:0;color:var(--text-muted)}.till-menu:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}.till{height:calc(100vh - 90px)}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px}.filter-bar input,.filter-bar select{height:32px;font-size:calc(13px * var(--text-scale, 1))}.filter-bar input[type=date]{width:150px}.filter-between{padding:5px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.money-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-bottom:14px}.money-card{flex:1 1 150px;min-width:0;padding:12px 16px;border-radius:var(--radius);border:1px solid transparent}.money-card .label{font-size:calc(12px * var(--text-scale, 1));font-weight:600;opacity:.85}.money-card .value{font-size:calc(20px * var(--text-scale, 1));font-weight:700;margin-top:2px}.money-card .sub{font-size:calc(11px * var(--text-scale, 1));opacity:.75;margin-top:1px}.money-op{align-self:center;font-size:calc(18px * var(--text-scale, 1));font-weight:700;color:var(--text-muted)}.money-card.is-paid{background:#d6f5e6;color:#08624a;border-color:#b6e8d3}.money-card.is-unpaid{background:#dbeafe;color:#1e40af;border-color:#bfd7f5}.money-card.is-overdue{background:#fde4d8;color:#9a3412;border-color:#f8cbb4}.money-card.is-total{background:#fde9c2;color:#854d0e;border-color:#f6d99a}@media (max-width:800px){.money-op{display:none}}.pay-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:26px;gap:26px;margin-bottom:14px}@media (max-width:720px){.pay-sheet{grid-template-columns:1fr;gap:12px}}.pay-sheet-left{min-width:0}.pay-sheet-right{display:flex;flex-direction:column;gap:10px;min-width:0}.pay-fact{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.pay-fact>span{flex:1 1;text-align:right}.pay-fact input{width:160px;height:32px}.pay-fact-amount{margin-top:10px;padding-top:12px;border-top:1px solid var(--border);font-weight:700;color:var(--text)}.pay-fact-amount input{height:40px;font-size:calc(16px * var(--text-scale, 1));font-weight:700;text-align:right}.pay-add{border:none;background:transparent;color:var(--primary-dark);font-size:calc(13px * var(--text-scale, 1));font-weight:600;padding:6px 0}.pay-add:hover{text-decoration:underline}.pay-balance{margin-top:6px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.pay-balance strong{color:var(--text);font-weight:700}.pay-balance.is-receive strong{color:var(--primary-dark)}.pay-balance.is-pay strong{color:var(--danger)}.pay-due thead th{top:0;z-index:1}.pay-due tfoot td,.pay-due thead th{position:-webkit-sticky;position:sticky}.pay-due tfoot td{bottom:0;background:var(--surface-2);box-shadow:inset 0 1px 0 var(--border-strong);border-bottom:none;font-weight:700}.pay-due tfoot .muted{font-weight:500}.items-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.items-layout{grid-template-columns:1fr}}.item-list{display:flex;flex-direction:column;max-height:calc(100vh - 170px)}.item-list-head{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.item-list-head input{flex:1 1;min-width:0}.item-list-head .primary{white-space:nowrap}.item-list-cols{display:flex;justify-content:space-between;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.item-list-body{flex:1 1;overflow-y:auto;min-height:0}.item-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;border-radius:0;background:transparent;font-size:calc(13px * var(--text-scale, 1));text-align:left}.item-row:hover{background:var(--surface-2)}.item-row.is-on{background:var(--warning-soft);border-left-color:var(--warning);font-weight:600}.item-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row-qty{font-weight:700;color:var(--primary-dark)}.item-row-qty.is-low{color:var(--danger)}.item-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.item-detail-head h2{font-size:calc(17px * var(--text-scale, 1));margin:0}.item-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.item-facts .label{display:block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.05em;color:var(--text-muted)}.item-facts .value{display:block;font-size:calc(16px * var(--text-scale, 1));font-weight:700;margin-top:2px}.master-list{list-style:none;margin:0;padding:0}.master-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.master-list li>span:first-child{flex:1 1;min-width:0}.ps-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;background:#fff;padding:2px}.ps-toggle button{border:none;border-radius:999px;background:transparent;padding:4px 14px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.ps-toggle button.active{background:var(--primary);color:#fff}.item-photo-row{display:flex;align-items:center;gap:14px}.item-photo{width:72px;height:72px;flex:0 0 auto;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.item-photo.is-empty{display:flex;align-items:center;justify-content:center;font-size:calc(10px * var(--text-scale, 1));color:var(--text-muted);border-style:dashed}.photo-pick{position:relative;overflow:hidden;cursor:pointer}.photo-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.money-in{color:var(--primary-dark);font-weight:600}.money-out{color:var(--danger);font-weight:600}.cash-figure{font-size:calc(20px * var(--text-scale, 1));font-weight:700;color:var(--primary-dark);margin-left:10px}.radio-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:999px;font-size:calc(13px * var(--text-scale, 1));font-weight:600;cursor:pointer}.radio-pill:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}tr.is-disposed td{opacity:.6}.report-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.report-layout{grid-template-columns:1fr}}.report-menu{max-height:calc(100vh - 150px);overflow-y:auto;padding:6px 0}.report-group{padding:10px 14px 4px;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.report-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;font-size:calc(13px * var(--text-scale, 1));text-align:left}.report-menu button:hover:not(:disabled){background:var(--surface-2)}.report-menu button.is-on{background:var(--primary-soft);border-left-color:var(--primary);font-weight:600;color:var(--primary-dark)}.report-menu button:disabled{color:var(--text-muted);opacity:.65}.report-totals{display:flex;flex-wrap:wrap;gap:22px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.report-totals .label{display:block;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.report-totals .value{display:block;font-size:calc(16px * var(--text-scale, 1));font-weight:700;margin-top:1px}.report-totals .is-strong .value{color:var(--primary-dark);font-size:calc(18px * var(--text-scale, 1))}.role-help{display:grid;grid-gap:4px;gap:4px;font-size:calc(12px * var(--text-scale, 1))}.handover-code{font-family:var(--mono);font-size:calc(24px * var(--text-scale, 1));font-weight:700;letter-spacing:.14em;text-align:center;padding:16px;margin-bottom:12px;border:2px dashed var(--primary);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary-dark);-webkit-user-select:all;-moz-user-select:all;user-select:all}.svc-outcome-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:calc(12px * var(--text-scale, 1));cursor:pointer;background:transparent}.svc-outcome-chip.js-emerald{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.svc-outcome-chip.js-red{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}.svc-outcome-chip.is-on{box-shadow:inset 0 0 0 2px currentColor;font-weight:600}.svc-outcome-chip:hover{filter:brightness(.97)}.svc-outcome-why{margin-top:3px;font-size:calc(11px * var(--text-scale, 1));line-height:1.35;color:var(--text-muted);max-width:190px}.js-intake-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.js-intake-row>:only-child{grid-column:1/-1}.lock-readout.is-compact{padding:8px 10px;gap:12px}.lock-readout.is-compact .lock-seq{font-size:calc(13px * var(--text-scale, 1))}.checklist-grid.is-compact{gap:2px 14px;font-size:calc(12px * var(--text-scale, 1))}.checklist-grid.is-compact .checklist-item{padding:1px 0}.js-note{font-size:calc(11px * var(--text-scale, 1));margin:4px 0 0}.js-work-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin-bottom:12px}.js-work-grid .field{margin-bottom:0}.js-work-grid label{font-size:calc(11px * var(--text-scale, 1))}.js-work-grid input,.js-work-grid select,.js-work-grid textarea{font-size:calc(13px * var(--text-scale, 1));padding:5px 8px}.js-work-grid textarea{resize:vertical}.js-static{margin:0;font-size:calc(13px * var(--text-scale, 1));padding:5px 0}.js-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:720px){.js-intake-row,.js-work-grid{grid-template-columns:1fr}}.grid-scroll{overflow-x:auto}table.sheet{width:100%;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1))}table.sheet th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2,#f6f7f9);text-align:left;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);padding:7px 8px;white-space:nowrap;border-bottom:1px solid var(--border)}table.sheet th.num{text-align:right}table.sheet td{padding:0;border-bottom:1px solid var(--border)}.sheet-num{width:34px;padding:0 8px!important;text-align:right;color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1));-webkit-user-select:none;-moz-user-select:none;user-select:none}table.sheet input,table.sheet select{width:100%;min-width:92px;border:1px solid transparent;border-radius:0;background:transparent;padding:6px 8px;font:inherit}table.sheet input.num{text-align:right}table.sheet input:focus,table.sheet select:focus{outline:none;border-color:var(--primary,#0b7a5a);background:var(--surface,#fff);box-shadow:inset 0 0 0 2px rgba(11,122,90,.12)}table.sheet input:disabled{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 8px)}table.sheet tr.is-changed .sheet-num,table.sheet tr.is-filled .sheet-num{color:var(--primary-dark,#065f46);font-weight:700}table.sheet tr.is-changed{background:#fffbeb}table.sheet input.is-edited{font-weight:600}.sheet-barcode{display:flex;align-items:center}.sheet-barcode button{border:none;background:transparent;cursor:pointer;padding:4px 6px;font-size:calc(13px * var(--text-scale, 1));line-height:1}.sheet-barcode button:hover{filter:brightness(.8)}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.plan-card.is-current{border-color:var(--primary,#0b7a5a)}.plan-price{font-size:calc(28px * var(--text-scale, 1));font-weight:700;line-height:1.1}.plan-price .muted{font-size:calc(13px * var(--text-scale, 1));font-weight:400}.plan-seats{margin-top:12px;padding:7px 10px;border-radius:6px;background:var(--surface-2,#f6f7f9);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.plan-list{list-style:none;padding:0;margin:14px 0;font-size:calc(13px * var(--text-scale, 1));line-height:1.65}.plan-list li{display:flex;gap:8px;align-items:flex-start}.plan-list .tick{color:var(--primary-dark,#065f46);font-weight:700}.plan-list li.is-out{color:var(--text-muted)}.plan-list .cross{color:var(--danger,#b91c1c);font-weight:700}.link-inline{color:var(--primary-dark,#065f46);text-decoration:underline}.plan-seat-count{font-size:calc(22px * var(--text-scale, 1));font-weight:700}.plan-same{margin:12px 0 14px;padding:7px 10px;border-radius:6px;background:var(--primary-soft,#e7f4ef);color:var(--primary-dark,#065f46);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.plan-list-wide{column-count:2;column-gap:28px}.plan-list-wide li{page-break-inside:avoid;break-inside:avoid;margin-bottom:4px}@media (max-width:720px){.plan-list-wide{column-count:1}}.shop-switcher{position:relative;display:block}.shop-switcher>button{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.shop-switcher>button:hover{opacity:.85}.shop-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:220px;padding:4px;border-radius:8px;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:0 10px 28px rgba(0,0,0,.18)}.shop-menu button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer;text-align:left}.shop-menu button:hover{background:var(--surface-2,#f6f7f9)}.shop-menu button.is-current{font-weight:600}.shop-menu em{font-style:normal;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}.shop-menu .tick{color:var(--primary-dark,#065f46)}.company-menu{position:relative;display:block}.company-trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;opacity:.9}.company-trigger:hover{opacity:1}.company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-dropdown{position:absolute;z-index:60;top:calc(100% + 8px);left:0;min-width:240px;padding:4px;border-radius:8px;background:var(--surface,#fff);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.2)}.company-heading{padding:6px 10px 4px;font-size:calc(10px * var(--text-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.company-dropdown button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer;text-align:left}.company-dropdown button:hover{background:var(--surface-2,#f6f7f9)}.company-dropdown button.is-current{font-weight:600}.company-dropdown em{font-style:normal;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}.company-dropdown .tick{color:var(--primary-dark,#065f46)}.company-rule{height:1px;margin:4px 0;background:var(--border)}.company-foot{padding:7px 10px 4px;border-top:1px solid var(--border);margin-top:4px;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:4px;border:solid var(--border-strong,#cfd4da);border-width:1px 1px 2px;background:var(--surface-2,#f6f7f9);font:600 calc(11px * var(--text-scale, 1))/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);text-align:center}.kbd-plus{margin:0 3px;color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1))}.kbd-chord{white-space:nowrap}.shortcuts-modal{max-width:720px}.shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px}.shortcuts-grid h3{margin:0 0 8px;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.shortcuts-grid dl{margin:0}.shortcut-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.shortcut-row dt{margin:0}.shortcut-row dd{margin:0;text-align:right;color:var(--text)}@media (max-width:640px){.shortcuts-grid{grid-template-columns:1fr}}.sidebar-hint{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:none;background:transparent;color:var(--sidebar-text-muted);font:inherit;font-size:calc(12px * var(--text-scale, 1));cursor:pointer}.sidebar-hint kbd{background:color-mix(in srgb,var(--sidebar-text-strong) 12%,transparent);border-color:color-mix(in srgb,var(--sidebar-text-strong) 25%,transparent)}.sidebar-hint kbd,.sidebar-hint:hover{color:var(--sidebar-text-strong)}.till{height:calc(100dvh - 40px)}@media (max-width:900px){.till{height:calc(100dvh - 90px)}}@media (max-width:720px){.settings-shell{flex-direction:column}.settings-nav{width:100%;flex:0 0 auto;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2px;padding:6px 8px}.settings-nav-head{display:none}.settings-nav button{flex:0 0 auto;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:calc(12px * var(--text-scale, 1))}.settings-body{min-height:0}.settings-content{padding:16px 14px}.settings-close{top:8px;right:10px}button,input,select,textarea{min-height:42px}button{padding:10px 16px}.sheet input,.sheet select{min-height:34px}.button-row>.party-picker-wrap,.button-row>input,.button-row>select{width:100%!important;min-width:0!important}.button-row{flex-wrap:wrap}.modal-backdrop{padding:12px;align-items:flex-start}.modal{max-width:100%!important}}@media (max-width:480px){.till-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row{grid-template-columns:1fr 1fr;display:grid;grid-gap:8px;gap:8px}.stat{min-width:0}.page-header{flex-wrap:wrap;gap:10px}.page-header h1{font-size:calc(20px * var(--text-scale, 1))}}.update-backdrop{z-index:400}.update-dialog{max-width:380px;text-align:center}.update-dialog .modal-body{padding:26px 24px 6px}.update-dialog h2{margin:0 0 8px;font-size:calc(17px * var(--text-scale, 1))}.update-dialog p{margin:0;font-size:calc(13.5px * var(--text-scale, 1));color:var(--text-muted);line-height:1.5}.update-dialog .modal-footer{justify-content:center;gap:10px;padding-bottom:20px}.update-dialog .modal-footer button{min-width:96px}@media (display-mode:standalone){.topbar-mobile{height:auto;min-height:52px}.sidebar,.topbar-mobile{padding-top:env(safe-area-inset-top,0)}}.grid-scroll,.table-wrap{background-image:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)),linear-gradient(to right,rgba(16,32,43,.16),rgba(16,32,43,0)),linear-gradient(to left,rgba(16,32,43,.16),rgba(16,32,43,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}@media (max-width:720px){.table-wrap>table td:first-child,.table-wrap>table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border)}.table-wrap>table thead th:first-child{z-index:3;background:var(--surface-2,#f6f7f9)}.table-wrap>table tbody tr:hover td:first-child{background:var(--surface-2,#f6f7f9)}.table-wrap>table td,.table-wrap>table th{white-space:nowrap}.table-wrap>table td.wrap,.table-wrap>table th.wrap{white-space:normal}}@media (max-width:480px){.stat-row>.stat:last-child:nth-child(odd){grid-column:1/-1}.page-header,.sale-head{flex-wrap:wrap;row-gap:10px}}@media (max-width:720px){.table-wrap>table[data-cards]{display:block;width:100%}.table-wrap>table[data-cards] thead{display:none}.table-wrap>table[data-cards] tbody{display:block}.table-wrap:has(>table[data-cards]){overflow-x:visible;background-image:none}.table-wrap>table[data-cards] tbody tr{display:block;margin:0 0 10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgba(16,32,43,.05)}.table-wrap>table[data-cards] tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;border:none;text-align:right;white-space:normal}.table-wrap>table[data-cards] tbody td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:500;text-align:left}.table-wrap>table[data-cards] tbody td:first-child{display:block;text-align:left;font-size:calc(15px * var(--text-scale, 1));font-weight:600;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--border);position:static;box-shadow:none}.table-wrap>table[data-cards] tbody td:first-child:before{content:none}.table-wrap>table[data-cards] tbody td:not([data-label]){justify-content:flex-end;padding-top:8px}.table-wrap>table[data-cards] tbody td:empty{display:none}.table-wrap>table[data-cards] tbody td[data-full]{display:block;text-align:center;padding:24px 8px}.table-wrap>table[data-cards] tbody tr:has(td[data-full]){border:none;background:transparent;box-shadow:none}.card:has(.table-wrap>table[data-cards]){border:none;background:transparent;box-shadow:none;padding:0}.card:has(.table-wrap>table[data-cards])>.card-header{padding-left:0;padding-right:0}}.bottom-nav{display:none}@media (max-width:720px){.bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:30;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px rgba(16,32,43,.06)}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px;border:none;background:transparent;color:var(--text-muted);font-weight:500;font-size:calc(10.5px * var(--text-scale, 1));font-family:inherit;text-decoration:none;cursor:pointer}.bottom-nav svg{width:22px;height:22px}.bottom-nav .is-on{color:var(--primary-dark,#065f46);font-weight:600}.bottom-nav .is-on svg{stroke-width:2.1}.page{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.topbar-mobile .hamburger{display:none}.save-bar{bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.page-header>.button-row>.primary,.page-header>.primary{position:fixed;z-index:25;right:16px;bottom:calc(72px + env(safe-area-inset-bottom, 0px));min-height:48px;padding:0 20px;border-radius:999px;box-shadow:0 6px 20px rgba(16,32,43,.28)}.page-header>.button-row>.primary~.primary{position:static;box-shadow:none}.page-header h1{font-size:calc(20px * var(--text-scale, 1))}}.mcart{display:flex;flex-direction:column;gap:10px}.mcart-empty{margin:0;padding:22px 14px;border:1px dashed var(--border-strong);border-radius:10px;text-align:center;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.mcart-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mcart-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name amount" "calc amount";grid-gap:2px 12px;gap:2px 12px;width:100%;min-height:60px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;font:inherit;cursor:pointer}.mcart-row:active{background:var(--surface-2,#f6f7f9)}.mcart-name{grid-area:name;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.mcart-short{display:block;font-style:normal;font-size:calc(11px * var(--text-scale, 1));color:var(--danger)}.mcart-calc{grid-area:calc;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.mcart-batch{grid-column:1;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.mcart-batch.is-expired{color:var(--danger);font-weight:600}.batch-editor .batch-chips{display:flex;flex-wrap:wrap;gap:6px}.batch-editor .chip.is-expired{border-color:var(--danger);color:var(--danger)}.batch-editor .chip.is-expired.is-on{background:var(--danger);color:#fff}.mcart-amount{grid-area:amount;align-self:center;font-size:calc(15px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcart-add{min-height:48px;border:1px solid var(--primary,#0b7a5a);border-radius:10px;background:var(--primary-soft,#e7f4ef);color:var(--primary-dark,#065f46);font-weight:600;font-size:calc(15px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.mcart-breakup{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.mcart-breakup span{color:var(--text-muted)}.mcart-breakup strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;background:rgba(16,32,43,.5)}div.sheet{display:flex;flex-direction:column;width:100%;max-height:92dvh;background:var(--surface);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:sheet-up .16s ease-out}div.sheet.is-short{max-height:80dvh}@keyframes sheet-up{0%{transform:translateY(14px);opacity:.6}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border);font-size:calc(15px * var(--text-scale, 1))}.sheet-search{display:flex;gap:8px;padding:12px 16px}.sheet-search input{min-height:46px;font-size:calc(16px * var(--text-scale, 1))}.sheet-search button{flex:0 0 auto;width:52px;min-height:46px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:calc(20px * var(--text-scale, 1));cursor:pointer}.sheet-added{margin:0 16px 8px;padding:7px 12px;border-radius:8px;background:var(--primary-soft,#e7f4ef);color:var(--primary-dark,#065f46);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.sheet-body{flex:1 1;overflow-y:auto;padding:4px 16px 16px}.sheet-note{padding:26px 8px;text-align:center;font-size:calc(13px * var(--text-scale, 1))}.sheet-results{list-style:none;margin:0;padding:0}.sheet-results button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 4px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer}.sheet-results button:active{background:var(--surface-2,#f6f7f9)}.sheet-item-name{font-size:calc(14px * var(--text-scale, 1));font-weight:600}.sheet-item-meta{flex:0 0 auto;text-align:right;font-size:calc(13px * var(--text-scale, 1));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-item-meta em{display:block;font-style:normal;font-size:calc(11px * var(--text-scale, 1));font-weight:400;color:var(--text-muted)}.sheet-item-meta em.is-out{color:var(--danger)}.sheet-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.sheet-foot .primary{min-width:120px}.stepper{display:flex;align-items:stretch;gap:8px}.stepper button{flex:0 0 auto;width:52px;min-height:48px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:calc(22px * var(--text-scale, 1));line-height:1;cursor:pointer}.stepper input{text-align:center;font-size:calc(17px * var(--text-scale, 1));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.compact-form input,.compact-form select,.compact-form textarea{min-height:46px;padding:10px 12px;font-size:calc(16px * var(--text-scale, 1))}.compact-form label{font-size:calc(12px * var(--text-scale, 1));margin-bottom:4px}.compact-form .field{margin-bottom:12px}.compact-form .grid-2,.compact-form .grid-3,.compact-form .head-grid{grid-template-columns:1fr;gap:0}.compact-form .field-row.keep-pair,.compact-form .grid-2.keep-pair{grid-template-columns:1fr 1fr;gap:0 12px}.form-head{padding:8px 14px;row-gap:8px}.form-head h1{font-size:calc(18px * var(--text-scale, 1))}.save-bar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));z-index:40;box-shadow:0 -4px 16px rgba(16,32,43,.1)}.save-bar .button-row{flex:1 1;justify-content:flex-end}.save-bar .primary{min-height:48px;font-size:calc(15px * var(--text-scale, 1))}body:has(.form-head) .bottom-nav{display:none}body:has(.save-bar) .page{padding-bottom:92px}body:has(.save-bar) .page-header>.button-row>.primary,body:has(.save-bar) .page-header>.primary{position:static;box-shadow:none}}.more-fields{display:none}@media (max-width:720px){.compact-form .head-grid:has(>.field>label[for=invNumber]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.head-grid .field:has(>label[for=invNumber]){order:1}.head-grid .field:has(>label[for=invoiceDate]){order:2}.head-grid .field:has(>label[for=invoiceTime]){order:3}.head-grid .field:has(>label[for=invNumber]) input,.head-grid .field:has(>label[for=invoiceDate]) input,.head-grid .field:has(>label[for=invoiceDate]) select,.head-grid .field:has(>label[for=invoiceTime]) input{min-height:40px;padding:7px 8px;font-size:calc(14px * var(--text-scale, 1))}.head-grid .field:has(>label[for=customer]){order:4;grid-column:1/-1}.head-grid .field:has(>label[for=billingName]){order:5;grid-column:1/-1}.head-grid .field:has(>label[for=billingPhone]){order:6;grid-column:1/-1}.head-grid .field:has(>label[for=dueDate]),.head-grid .field:has(>label[for=paymentTerms]),.head-grid .field:has(>label[for=poDate]),.head-grid .field:has(>label[for=poNo]),.head-grid .field:has(>label[for=stateOfSupply]){display:none;order:7}.head-grid.is-open .field:has(>label[for=dueDate]),.head-grid.is-open .field:has(>label[for=paymentTerms]),.head-grid.is-open .field:has(>label[for=poDate]),.head-grid.is-open .field:has(>label[for=poNo]),.head-grid.is-open .field:has(>label[for=stateOfSupply]){display:block;grid-column:span 3}.head-grid.is-open .field[style*=none]{display:none!important}.more-fields{display:block;width:100%;margin:2px 0 12px;padding:9px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text-muted);font-weight:500;font-size:calc(13px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.compact-form input,.compact-form select,.compact-form textarea{min-height:42px;padding:8px 11px}.compact-form .field{margin-bottom:10px}.compact-form label{font-size:calc(11px * var(--text-scale, 1))}}@media (max-width:720px){body:has(.form-head) .tabs:has(.tab-add){display:none}.form-head{padding:8px 12px;gap:8px;align-items:center}.form-head h1{font-size:calc(17px * var(--text-scale, 1));margin-right:0!important}.form-head .button-row{gap:8px}.form-head .cc-switch,.form-head button{min-height:34px}.form-head .ghost{padding:6px 10px;font-size:calc(13px * var(--text-scale, 1))}body:has(.form-head) .page{padding-top:8px}}.msale{display:flex;flex-direction:column;min-height:100dvh;margin:-14px;background:var(--surface-2,#f6f7f9)}.msale-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px;background:var(--surface);border-bottom:1px solid var(--border)}.msale-head h1{flex:1 1;margin:0;font-size:calc(18px * var(--text-scale, 1));font-weight:700}.msale-back,.msale-gear{flex:0 0 auto;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:calc(20px * var(--text-scale, 1));line-height:1;cursor:pointer}.msale-back:active,.msale-gear:active{background:var(--surface-2,#f6f7f9)}.seg{display:inline-flex;flex:0 0 auto;padding:2px;border-radius:999px;background:var(--surface-2,#eef1f4)}.seg button{min-height:32px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-weight:600;font-size:calc(13px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.seg button.on{background:var(--primary,#0b7a5a);color:#fff}.msale-body{flex:1 1;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.msale-field{display:block}.msale-field>span{display:block;margin-bottom:5px;font-size:calc(12px * var(--text-scale, 1));font-weight:500;color:var(--text-muted)}.msale-field input,.msale-field select{width:100%;min-height:48px;padding:11px 13px;font-size:calc(16px * var(--text-scale, 1));border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.msale-field input:disabled{background:var(--surface-2,#f6f7f9);color:var(--text-muted)}.msale-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.msale-with-add{display:flex;gap:8px}.msale-with-add .party-picker,.msale-with-add select{flex:1 1;min-width:0}.msale-with-add>button{flex:0 0 auto;width:48px;min-height:48px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:calc(22px * var(--text-scale, 1));line-height:1;cursor:pointer}.msale-newparty{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.msale-newparty input{min-height:46px;font-size:calc(16px * var(--text-scale, 1))}.msale-newparty .primary{min-height:46px}.msale-more{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.msale-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(14px * var(--text-scale, 1))}.atsource-rates{margin:8px 0 14px 28px}.atsource-rates input,.atsource-rates select{min-width:0;width:100%}.mpur-atsource{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.msale-check input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.msale-check em{display:block;font-style:normal;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.msale-discard{align-self:flex-start}.msale-foot{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(16,32,43,.1)}.msale-total{display:flex;flex-direction:column;line-height:1.25}.msale-total span{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.msale-total strong{font-size:calc(19px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msale-actions{display:flex;align-items:center;gap:8px}.msale-actions .ghost{min-height:46px;padding:0 12px;font-size:calc(13px * var(--text-scale, 1))}.msale-actions .primary{min-height:46px;padding:0 26px;font-size:calc(15px * var(--text-scale, 1))}.msale-body{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}body:has(.msale) .bottom-nav{display:none}.mcat-backdrop{position:fixed;inset:0;z-index:90;background:var(--surface-2,#f4f6f8)}.mcat{display:flex;flex-direction:column;height:100dvh}.mcat-top{display:flex;gap:8px;align-items:center;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.mcat-search{position:relative;flex:1 1;display:flex}.mcat-search input{width:100%;min-height:44px;padding:10px 46px 10px 13px;font-size:calc(16px * var(--text-scale, 1));border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.mcat-search button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:var(--text-muted)}.mcat-done,.mcat-search button{background:transparent;cursor:pointer}.mcat-done{flex:0 0 auto;min-height:44px;padding:0 14px;border:none;border-radius:10px;color:var(--primary-dark,#065f46);font-weight:600;font-size:calc(14px * var(--text-scale, 1));font-family:inherit}.mcat-chips{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--border)}.mcat-chips::-webkit-scrollbar{display:none}.mcat-chips button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:600;font-size:calc(12.5px * var(--text-scale, 1));font-family:inherit;white-space:nowrap;cursor:pointer}.mcat-chips button.on{background:var(--primary,#0b7a5a);border-color:var(--primary,#0b7a5a);color:#fff}.mcat-grid-wrap{flex:1 1;overflow-y:auto}.mcat-note{padding:40px 16px;text-align:center;color:var(--text-muted);font-size:calc(13.5px * var(--text-scale, 1))}.mcat-list{margin:0}.mcat-row{gap:12px;width:100%;padding:9px 14px;border:none;border-radius:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;cursor:pointer}.mcat-row.is-added{background:var(--primary-soft,#e7f4ef)}.mcat-row:active{background:var(--surface-2)}.mcat-thumb{position:relative;flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-2,#f1f4f6);overflow:hidden}.mcat-thumb img{width:100%;height:100%;object-fit:cover}.mcat-noimg{font-size:calc(14px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);letter-spacing:.04em}.mcat-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mcat-name{font-size:calc(14.5px * var(--text-scale, 1));font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcat-meta{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.mcat-meta.is-out{color:var(--danger);font-weight:600}.mcat-price{flex:0 0 auto;font-size:calc(14.5px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcat-plus{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--primary,#0b7a5a);color:#fff;font-size:calc(20px * var(--text-scale, 1));font-weight:400}.mcat-plus.is-in{font-size:calc(14px * var(--text-scale, 1));font-weight:700;background:var(--primary-dark)}.mcat-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(16,32,43,.1)}.mcat-sum{display:flex;flex-direction:column;line-height:1.25}.mcat-sum span{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.mcat-sum strong{font-size:calc(19px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcat-bar .primary{min-height:46px;padding:0 24px;font-size:calc(15px * var(--text-scale, 1))}.msale-gear.on{background:var(--primary-soft,#e7f4ef);color:var(--primary-dark,#065f46)}.msale-who{align-self:flex-start;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:400;font-size:calc(13px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.msale-who strong{color:var(--text)}html{overflow-x:hidden;overscroll-behavior-x:none}body,html{max-width:100%}@media (max-width:720px){.card,.item-list,.items-layout,.page,.shell{max-width:100%;min-width:0}.page [style*=max-width]{max-width:100%!important}}.item-sheet-backdrop,.item-sheet-close{display:none}@media (max-width:720px){.items-layout{display:block}.item-list-head .primary{display:none}.item-list-head input{width:100%}.item-detail{left:0;right:0;bottom:0;z-index:70;max-height:88dvh;overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(16,32,43,.22);transform:translateY(101%);transition:transform .18s ease-out}.item-detail.is-open{transform:translateY(0)}.item-detail:not(.is-open){pointer-events:none;visibility:hidden}.item-sheet-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(16,32,43,.45)}.item-sheet-close{display:flex;position:absolute;top:10px;right:12px;z-index:2;width:34px;height:34px;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface-2,#f1f4f6);color:var(--text);font-size:calc(15px * var(--text-scale, 1));cursor:pointer}.item-detail{position:fixed}.item-detail>.card{border:none;box-shadow:none;padding:0}.item-list{border:none;background:transparent;box-shadow:none}.item-list-body{max-height:none}.items-fab{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:25;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--primary,#0b7a5a);color:#fff;font-size:calc(28px * var(--text-scale, 1));line-height:1;box-shadow:0 6px 20px rgba(16,32,43,.3);cursor:pointer}}.items-fab{display:none}@media (max-width:720px){.items-fab{display:flex}.master-card{border:none;background:transparent;box-shadow:none}.master-card>.card-header{display:none}.master-card>.card-body{padding:0}.master-add{display:none}.master-list li{gap:10px;padding:13px 2px;font-size:calc(14.5px * var(--text-scale, 1))}.master-list li>span:first-child{font-weight:600}.master-list li .muted{font-size:calc(12.5px * var(--text-scale, 1))}.master-list li button{min-height:38px;padding:0 10px}}@media (max-width:720px){body:has(.item-detail.is-open){overflow:hidden}body:has(.item-detail.is-open) .items-fab,body:has(.sheet-backdrop) .items-fab{display:none}}@media (max-width:900px){:root{--topbar-h:52px}.sale-tabstrip{top:var(--topbar-h);z-index:19}.form-head{top:var(--topbar-h);z-index:18}.page-full{padding-left:var(--page-pad);padding-right:var(--page-pad)}}@media (display-mode:standalone) and (max-width:900px){:root{--topbar-h:calc(52px + env(safe-area-inset-top, 0px))}}@media (max-width:720px){.head-grid.compact-form{grid-template-columns:1fr;gap:0}.head-grid.compact-form .field:has(>label[for=billTime]),.head-grid.compact-form .field:has(>label[for=dueDate]),.head-grid.compact-form .field:has(>label[for=poDate]),.head-grid.compact-form .field:has(>label[for=poNo]),.head-grid.compact-form .field:has(>label[for=pos]),.head-grid.compact-form .field:has(>label[for=terms]){display:none;order:2}.head-grid.compact-form.is-open .field:has(>label[for=billTime]),.head-grid.compact-form.is-open .field:has(>label[for=dueDate]),.head-grid.compact-form.is-open .field:has(>label[for=poDate]),.head-grid.compact-form.is-open .field:has(>label[for=poNo]),.head-grid.compact-form.is-open .field:has(>label[for=pos]),.head-grid.compact-form.is-open .field:has(>label[for=terms]){display:block}.bill-card:not(.is-open) .opt-block{display:none}.tabs{overflow-y:hidden}.sale-tabstrip .tab,.sale-tabstrip .tab-add{min-height:0}}@media (max-width:720px){.sale-tabstrip:has(.tab-add):not(:has(.tab-closable)){display:none}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 12px}.filter-bar>select{grid-column:1/-1}.filter-between{display:none}.filter-bar>input[type=date]{width:100%;min-width:0}.filter-bar>.muted{align-self:center}.filter-bar>.ghost{grid-column:1/-1;justify-self:end;margin-left:0!important}}.build-stamp{font-size:calc(11px * var(--text-scale, 1));opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.page-header>.button-row>.primary,.page-header>.primary{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;font-size:0;line-height:0;bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.page-header>.button-row>.primary~.primary{width:auto;height:auto;min-height:42px;padding:10px 16px;border-radius:var(--radius);font-size:calc(14px * var(--text-scale, 1));line-height:normal}.page-header>.button-row>.primary~.primary:before{content:none}:root{--bg:#e8eff8;--surface:#ffffff;--surface-2:#f4f7fb;--border:#e4eaf2;--border-strong:#c9d4e2;--text:#1f2a37;--text-muted:#6b7a8d;--warning-soft:#fdecd6;--warning:#8a5a22;--danger:#e0402c;--danger-soft:#fdeae7;--radius:12px;--shadow:0 1px 2px rgba(23,43,77,0.06),0 2px 8px rgba(23,43,77,0.05);--accent:#ee4a3a;--accent-dark:#d43a2b}body{background:var(--bg)}.page{background:transparent}}@media (max-width:900px){.topbar-mobile{height:52px;gap:10px;padding:0 4px 0 12px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(23,43,77,.05)}.topbar-mobile .brand{flex:1 1;min-width:0;font-weight:700;font-size:calc(17px * var(--text-scale, 1));line-height:1.25;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-mobile.is-home .brand{text-transform:uppercase;letter-spacing:.015em;font-size:calc(15.5px * var(--text-scale, 1))}.topbar-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-dark);font-weight:700;font-size:calc(13px * var(--text-scale, 1));overflow:hidden}.topbar-back,.topbar-icon{flex:0 0 auto;width:40px;height:40px;min-height:0;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text)}.topbar-icon{color:var(--text-muted)}.topbar-back:active,.topbar-icon:active{background:var(--surface-2)}.topbar-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto}}@media (max-width:720px){.page-header h1{display:none}.page-header{margin-bottom:10px;row-gap:8px}.bottom-nav{background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -1px 4px rgba(23,43,77,.06)}.bottom-nav a,.bottom-nav button{gap:3px;min-height:50px;padding:6px 4px 5px;color:#7b8a9c;font-weight:600;font-size:calc(10px * var(--text-scale, 1));line-height:1;font-family:inherit;letter-spacing:.055em;text-transform:uppercase}.bottom-nav svg{width:21px;height:21px}.bottom-nav .is-on{color:var(--primary);font-weight:700}.bottom-nav .is-on svg{stroke-width:2}}.menu-card,.menu-hero{display:none}@media (max-width:720px){.menu-card,.menu-hero{display:block}.menu-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:14px;padding:18px 18px 16px;border-radius:14px;color:#fff;--hero-bg:#2264c4;--hero-ink:#14539f;--hero-shadow:rgba(26,85,176,0.28);background-color:var(--hero-bg);box-shadow:0 4px 14px var(--hero-shadow);transition:background-color .3s ease,box-shadow .3s ease}.menu-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(0,0,0,.07))}.menu-hero.is-service{--hero-bg:#0e7490;--hero-ink:#0b5f77;--hero-shadow:rgba(14,116,144,0.3)}.menu-hero h2{margin:0 0 4px;font-size:calc(18.5px * var(--text-scale, 1));font-weight:700;color:#fff;overflow-wrap:anywhere}.menu-hero p{margin:0 0 14px;font-size:calc(12.5px * var(--text-scale, 1));color:rgba(255,255,255,.94)}.menu-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.16);transition:background-color .3s ease}.menu-mode button{min-height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:rgba(255,255,255,.92);font-weight:600;font-size:calc(13px * var(--text-scale, 1));transition:color .3s ease;font-family:inherit}.menu-hero-go,.menu-mode button.active{background:#fff;color:var(--hero-ink)}.menu-hero-go{width:100%;margin-top:12px;min-height:44px;border:none;border-radius:999px;font-weight:700;font-size:calc(14.5px * var(--text-scale, 1));font-family:inherit;transition:color .3s ease}.menu-card{margin-bottom:14px;padding:4px 0 0;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.menu-card h3{margin:0;padding:14px 16px 8px;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700;color:var(--text)}.menu-list{list-style:none;margin:0;padding:0}.menu-list>li+li{border-top:1px solid var(--border)}.menu-list>li.is-open{background:#fbfcfe}.menu-row{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:11px 16px;border:none;border-radius:0;background:transparent;color:var(--text);font-weight:500;font-size:calc(15px * var(--text-scale, 1));font-family:inherit;text-align:left;text-decoration:none}.menu-row:active{background:var(--surface-2)}.menu-row>svg:first-child{flex:0 0 auto;width:21px;height:21px;color:var(--text-muted);opacity:.9}.menu-row>span{flex:1 1;min-width:0}.menu-row.is-danger,.menu-row.is-danger>svg:first-child{color:var(--danger)}.menu-chev{flex:0 0 auto;color:var(--primary)}.menu-row[aria-expanded] .menu-chev{transform:rotate(90deg)}.menu-row[aria-expanded] .menu-chev.open{transform:rotate(-90deg)}.menu-sublist{list-style:none;margin:0;padding:0 0 6px}.menu-sublist .menu-row.is-sub{min-height:42px;padding:9px 16px 9px 51px;font-weight:400;font-size:calc(14.5px * var(--text-scale, 1));color:#37475c}.menu-foot{margin:0;padding:12px 16px 14px;border-top:1px solid var(--border);font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.money-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);color:var(--text)}.money-card .label{font-size:calc(12.5px * var(--text-scale, 1));font-weight:500;color:var(--text-muted);opacity:1}.money-card .value{font-size:calc(17px * var(--text-scale, 1));font-weight:700;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-card .sub{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted);opacity:1}.money-card.is-overdue .value,.money-card.is-unpaid .value{color:var(--danger)}.money-card.is-total .value{color:var(--primary-dark)}.stat-row{gap:10px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.table-wrap>table[data-cards] tbody tr{margin:0 0 10px;padding:14px 15px;border:none;border-radius:12px;box-shadow:var(--shadow)}.table-wrap>table[data-cards] tbody td:first-child{font-size:calc(15.5px * var(--text-scale, 1));font-weight:700;letter-spacing:-.01em;padding-bottom:2px;margin-bottom:6px;border-bottom:none}.table-wrap>table[data-cards] tbody td{padding:3px 0;font-size:calc(14px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap>table[data-cards] tbody td[data-label]:before{font-size:calc(12.5px * var(--text-scale, 1));font-weight:500;color:var(--text-muted)}.table-wrap>table[data-cards] tbody td[data-label="Balance Due"],.table-wrap>table[data-cards] tbody td[data-label=Amount],.table-wrap>table[data-cards] tbody td[data-label=Total]{font-size:calc(16px * var(--text-scale, 1));font-weight:700}.table-wrap>table[data-cards] tbody td[data-label="Balance Due"]{color:var(--danger)}.table-wrap>table[data-cards] tbody td:not([data-label]){margin-top:8px;padding-top:10px;border-top:1px solid var(--border);gap:8px}.table-wrap>table[data-cards] tbody td:not([data-label]) a,.table-wrap>table[data-cards] tbody td:not([data-label]) button{min-height:38px;padding:8px 12px;font-size:calc(13.5px * var(--text-scale, 1))}.badge{padding:3px 9px;font-size:calc(10.5px * var(--text-scale, 1));letter-spacing:.05em}.page-header>.button-row>.primary,.page-header>.primary{position:fixed;z-index:25;left:50%;right:auto;transform:translateX(-50%);bottom:calc(70px + env(safe-area-inset-bottom, 0px));width:auto;height:auto;min-height:46px;padding:0 26px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:calc(15px * var(--text-scale, 1));font-family:inherit;line-height:normal;box-shadow:0 6px 18px rgba(214,58,43,.36)}.page-header>.button-row>.primary:active,.page-header>.primary:active{background:var(--accent-dark)}.page-header>.button-row>.primary~.primary,.page-header>.button-row>.primary~.primary:active{position:static;transform:none;width:auto;min-height:42px;padding:10px 16px;border-radius:var(--radius);background:var(--primary);font-size:calc(14px * var(--text-scale, 1));box-shadow:none}.page-header>.button-row>.primary~.primary:before{content:none;margin:0}}@media (max-width:720px){body:has(.save-bar) .page-header>.button-row>.primary,body:has(.save-bar) .page-header>.primary{position:static;transform:none;box-shadow:none;background:var(--primary)}body:has(.save-bar) .page-header>.button-row>.primary:before,body:has(.save-bar) .page-header>.primary:before{content:none;margin:0}}@media (max-width:720px){.field{position:relative;margin-bottom:18px}.field:has(>label+:is(input,select,textarea))>label{position:absolute;top:-7px;left:11px;z-index:1;max-width:calc(100% - 24px);padding:0 6px;background:var(--field-bg,var(--surface));color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.field>input,.field>select,.field>textarea{width:100%;min-height:48px;padding:12px 14px;border:1.4px solid var(--border-strong);border-radius:10px;background:var(--surface);font-size:calc(16px * var(--text-scale, 1))}.field>textarea{min-height:88px}.field:has(>label+:is(input,select,textarea)):focus-within>label{color:var(--primary)}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--primary);border-width:1.7px;outline:none;box-shadow:none}.field>label .req,.field>label em{color:var(--danger);font-style:normal}.head-grid .field:has(>label[for=invNumber])>label,.head-grid .field:has(>label[for=invoiceDate])>label,.head-grid .field:has(>label[for=invoiceTime])>label{position:static;max-width:none;padding:0;background:none;margin-bottom:3px;display:block}.head-grid .field:has(>label[for=invNumber])>input,.head-grid .field:has(>label[for=invoiceDate])>input,.head-grid .field:has(>label[for=invoiceDate])>select,.head-grid .field:has(>label[for=invoiceTime])>input{min-height:44px;padding:10px;font-size:calc(15px * var(--text-scale, 1))}.compact-form .field{margin-bottom:16px}.compact-form input,.compact-form select,.compact-form textarea{min-height:48px;padding:12px 14px;font-size:calc(16px * var(--text-scale, 1))}.compact-form label{font-size:calc(12px * var(--text-scale, 1));margin-bottom:0}.page>.field,.page>.field-row>.field{--field-bg:var(--bg)}.save-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px rgba(23,43,77,.1);padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.save-bar .primary{flex:1 1;min-height:46px;border-radius:10px;background:var(--primary);font-size:calc(15.5px * var(--text-scale, 1));font-weight:700;box-shadow:none}.save-bar .ghost,.save-bar button:not(.primary){flex:0 0 auto;min-height:46px;padding:0 16px;border:none;background:transparent;color:var(--text-muted);font-size:calc(15px * var(--text-scale, 1));font-weight:600}.card{border:none;border-radius:14px;box-shadow:var(--shadow)}.card-header{flex-wrap:wrap;row-gap:10px;padding:14px 15px 12px}.card-header h2{font-size:calc(15.5px * var(--text-scale, 1))}.card-header>.button-row,.card-header>input,.card-header>select{flex:1 1 100%;width:100%!important;min-width:0!important}.page [style*=width]{max-width:100%!important}.card-body{padding:14px 15px}.filter-bar{border-radius:12px}.settings-shell{border-radius:0}.settings-content{padding:4px 16px 16px}.settings-nav{border-bottom:1px solid var(--border)}.settings-close{top:10px;right:12px}.till{height:auto;min-height:0;gap:12px}.till-body,.till-grid{display:block}.till-side{margin-top:12px}.till-scan{position:-webkit-sticky;position:sticky;top:0;z-index:15;padding:8px 0 10px;background:var(--bg)}.till-scan-input{height:48px;font-size:calc(16px * var(--text-scale, 1));border-radius:10px}.till-scan .scan-camera{width:56px;border-radius:10px}.till-tabstrip{margin-bottom:0}.till-menu{width:40px;height:36px;font-size:calc(18px * var(--text-scale, 1));border-radius:8px}.till-table-wrap{overflow:visible;border:none;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.till-table{display:block;font-size:calc(14px * var(--text-scale, 1))}.till-table thead{display:none}.till-table tbody{display:block}.till-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 30px;align-items:end;grid-column-gap:8px;column-gap:8px;grid-row-gap:9px;row-gap:9px;padding:12px 12px 13px;border-bottom:1px solid var(--border);cursor:default}.till-table tbody tr:last-child{border-bottom:none}.till-table tbody tr.is-selected{background:var(--primary-soft)}.till-table tbody tr.is-selected td:first-child{box-shadow:none}.till-table tbody tr:hover td{background:transparent}.till-table tbody td{display:flex;flex-direction:column;gap:3px;padding:0;border:none}.till-table tbody td:before{font-weight:700;font-size:calc(9.5px * var(--text-scale, 1));font-family:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.till-table tbody td:nth-child(3){grid-area:1/1/2/4;font-size:calc(14.5px * var(--text-scale, 1));font-weight:600;line-height:1.3}.till-table tbody td:nth-child(8){grid-area:1/4/2/5;align-items:flex-end;font-size:calc(15px * var(--text-scale, 1))}.till-lineno{grid-area:1/5/2/6;align-items:center;justify-content:center}.till-lineno>span{display:none}.till-del{display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted)}.till-del:active{background:var(--danger-soft);color:var(--danger)}.till-table tbody td:nth-child(2){display:none}.till-table tbody td:nth-child(4){grid-area:2/1/3/2}.till-table tbody td:nth-child(5){grid-area:2/2/3/3}.till-table tbody td:nth-child(6){grid-area:2/3/3/4}.till-table tbody td:nth-child(7){grid-area:2/4/3/6}.till-table tbody td:nth-child(4):before{content:"Qty"}.till-table tbody td:nth-child(5):before{content:"Unit"}.till-table tbody td:nth-child(6):before{content:"Price"}.till-table tbody td:nth-child(7):before{content:"Disc %"}.till-cell{width:100%;min-height:40px;padding:8px 9px;border:1.2px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:calc(16px * var(--text-scale, 1))}.till-cell.num{text-align:right}}@media (max-width:720px){.till-table tbody tr:has(td.empty){display:block;border-bottom:none;padding:0}.till-table tbody td.empty{padding:30px 16px;text-align:center}.till-card{border:none;border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.till-when{font-size:calc(12.5px * var(--text-scale, 1))}.till-customer{min-height:48px;font-size:calc(15px * var(--text-scale, 1))}.till-total-line{font-size:calc(22px * var(--text-scale, 1))}.till-change{margin-top:0;padding:14px;border:none;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.till-foot{display:block}.till-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.till-keys button{height:44px;font-size:calc(12.5px * var(--text-scale, 1))}.till-keys .till-key-line,.till-keys button.is-off{display:none}.till-save{position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:row;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -2px 12px rgba(23,43,77,.1)}.till-save .primary.big{flex:1 1;height:48px;border-radius:10px;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700}.till-save .ghost{flex:0 0 auto;min-height:52px;padding:0 14px;font-size:0}.till-save .ghost:before{content:"Payments";font-size:calc(13.5px * var(--text-scale, 1));font-weight:600}.page-full{padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))}.till-last{margin-bottom:74px;font-size:calc(12.5px * var(--text-scale, 1))}.msale{background:var(--bg);--notch-bg:var(--bg)}.msale-more,.msale-newparty{--notch-bg:var(--surface);border:none;border-radius:12px;box-shadow:var(--shadow)}.msale-head{min-height:52px;padding:env(safe-area-inset-top,0) 6px 0 4px;box-shadow:0 1px 2px rgba(23,43,77,.05)}.msale-head h1{font-size:calc(18px * var(--text-scale, 1));letter-spacing:-.01em}.msale-back,.msale-gear{width:42px;height:42px;border-radius:50%}.msale-body{gap:20px;padding:20px 14px 16px}.msale-field{position:relative}.msale-field>span{position:absolute;top:-7px;left:11px;z-index:1;display:block;max-width:calc(100% - 24px);margin:0;padding:0 6px;background:var(--notch-bg,var(--surface));font-size:calc(12px * var(--text-scale, 1));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.msale-field input,.msale-field select{min-height:48px;padding:12px 14px;border:1.4px solid var(--border-strong);border-radius:10px}}@media (max-width:720px){.msale-field:focus-within>span{color:var(--primary)}.msale-field input:focus,.msale-field select:focus{border-color:var(--primary);border-width:1.7px;outline:none}.msale-pair{gap:12px}.msale-with-add>button{min-height:48px;border-radius:10px}.msale-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 -2px 12px rgba(23,43,77,.1)}.msale-total strong{font-size:calc(20px * var(--text-scale, 1));font-weight:700}.msale-total span{font-size:calc(11.5px * var(--text-scale, 1))}.msale-actions .primary{min-height:46px;padding:0 28px;border-radius:10px;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700}.items-fab,.msale-actions .ghost{min-height:46px}.items-fab{left:50%;right:auto;transform:translateX(-50%);bottom:calc(70px + env(safe-area-inset-bottom, 0px));width:auto;height:auto;gap:7px;padding:0 24px;border-radius:999px;background:var(--accent);font-size:calc(22px * var(--text-scale, 1));font-weight:400;line-height:1;box-shadow:0 6px 18px rgba(214,58,43,.36)}.items-fab:after{content:attr(aria-label);font-weight:700;font-size:calc(15px * var(--text-scale, 1));font-family:inherit}.items-fab:active{background:var(--accent-dark)}.item-detail{top:0;height:100dvh;max-height:none;padding:56px 14px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:0}.item-detail .item-sheet-close,.item-detail.is-open~.item-sheet-close{position:fixed;top:10px;right:12px;z-index:75;width:38px;height:38px;background:var(--surface-2)}.item-detail>.card+.card{margin-top:14px}}.home-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.home-switch button{min-height:40px;padding:0 12px;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:600;font-size:calc(14px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.home-switch button.active{border-color:var(--accent,#ee4a3a);background:#fdeeec;color:#c93a2a;font-weight:700}.quick-card{margin-bottom:14px;padding:14px 12px 16px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.quick-card h2{margin:0 0 12px;padding:0 4px;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700}.quick-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.quick-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 2px;color:var(--text);font-size:calc(12.5px * var(--text-scale, 1));font-weight:500;line-height:1.25;text-align:center;text-decoration:none}.quick-icon{display:grid;place-items:center;width:44px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.quick-icon svg{width:21px;height:21px}.quick-tile.is-accent .quick-icon{background:#fde7e4;color:var(--accent,#ee4a3a)}.quick-tile:active .quick-icon{filter:brightness(.96)}.home-search{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.home-search svg{flex:0 0 auto;width:20px;height:20px;color:var(--text-muted)}.home-search input{flex:1 1;min-width:0;min-height:46px;padding:0;border:none;background:transparent;font-size:calc(15px * var(--text-scale, 1))}.home-search input:focus{outline:none;box-shadow:none}.txn-list{display:flex;flex-direction:column;gap:10px}.txn-card{padding:11px 13px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.txn-top{justify-content:space-between;gap:12px}.txn-top,.txn-who{display:flex;align-items:flex-start}.txn-who{flex-direction:column;gap:7px;min-width:0}.txn-title{font-size:calc(14.5px * var(--text-scale, 1));font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txn-no{font-weight:600}.txn-bottom{display:flex;align-items:flex-end;gap:18px;margin-top:12px}.txn-fig{display:flex;flex-direction:column;gap:2px;min-width:0}.txn-fig span{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.txn-fig strong{font-size:calc(15px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.txn-fig strong.is-due{color:var(--danger)}.txn-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.txn-actions button{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.txn-actions button:active{background:var(--surface-2);color:var(--text)}.txn-actions svg{width:20px;height:20px}.party-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-decoration:none}.party-who{display:flex;flex-direction:column;gap:2px;min-width:0}.party-who strong{font-size:calc(15px * var(--text-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-who span{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.party-bal{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.party-bal strong{font-size:calc(15.5px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.party-bal span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.party-bal.is-due strong{color:#1a7a4f}.party-bal.is-adv strong{color:var(--danger)}.home-fab{display:none}@media (max-width:720px){.home-fab{position:fixed;z-index:25;left:50%;transform:translateX(-50%);bottom:calc(70px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:calc(15px * var(--text-scale, 1));font-family:inherit;text-decoration:none;box-shadow:0 6px 18px rgba(214,58,43,.36)}.home-fab svg{width:20px;height:20px}.home-fab:active{background:var(--accent-dark)}.txn-list{padding-bottom:58px}.badge.paid{background:#dcf5e7;color:#16704a}.badge.low{background:#fdecd6;color:#96591b}.badge.partial{background:#fdf3d0;color:#8a6a12}.badge.open{background:#e8eef6;color:#566a80}}@media (max-width:900px){.till-tabstrip{top:0;z-index:30}}@media (max-width:720px){.till-scan{top:41px;z-index:14}.till-browse{flex:0 0 auto;display:grid;place-items:center;width:56px;min-height:52px;padding:0;border:2px solid var(--primary);border-radius:10px;background:var(--surface);color:var(--primary-dark)}.till-browse svg{width:22px;height:22px}.till-browse:active{background:var(--primary-soft)}.kbd,.set-tag{display:none}.till-keys button{font-size:calc(13px * var(--text-scale, 1))}}.till-browse{display:none}@media (max-width:720px){.till-browse{display:grid}}.mcat-new{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:44px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--primary);font-weight:600;font-size:calc(11px * var(--text-scale, 1));font-family:inherit;line-height:1.1;cursor:pointer}.mcat-new span{font-size:calc(16px * var(--text-scale, 1));line-height:1;font-weight:400}.mcat-new:active{background:var(--primary-soft)}.qadd-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;background:rgba(16,32,43,.45)}.qadd{width:100%;max-height:92dvh;overflow-y:auto;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}.qadd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--border)}.qadd-head strong{font-size:calc(19px * var(--text-scale, 1));font-weight:700}.qadd-head button{width:38px;height:38px;min-height:0;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.qadd-body{display:flex;flex-direction:column;gap:16px;padding:20px 18px 22px}.qadd-field{position:relative}.qadd-field input,.qadd-field select{width:100%;min-height:48px;padding:12px 14px;border:1.3px solid var(--border-strong);border-radius:9px;background:var(--surface);font-size:calc(16px * var(--text-scale, 1));color:var(--text)}.qadd-field input:focus,.qadd-field select:focus{border-color:var(--primary);border-width:1.6px;outline:none}.qadd-field select.is-placeholder{color:var(--text-muted)}.qadd-field.has-label>label{position:absolute;top:-7px;left:11px;z-index:1;padding:0 6px;background:var(--surface);color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1;pointer-events:none}.qadd-seg{display:flex;gap:10px}.qadd-seg button{flex:0 0 auto;min-height:40px;padding:0 18px;border:1.3px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:600;font-size:calc(14px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.qadd-seg button.on{border-color:var(--primary);color:var(--primary);background:var(--surface)}.qadd-save{margin:0 18px 18px;min-height:48px;border:none;border-radius:10px;background:var(--accent,#ee4a3a);color:#fff;font-weight:700;font-size:calc(16px * var(--text-scale, 1));font-family:inherit;cursor:pointer}.qadd-save:disabled{opacity:.5}.qadd-save:active:not(:disabled){background:var(--accent-dark,#d43a2b)}@media (max-width:720px){body:has(.msale) .sale-tabstrip{display:none}.msale-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:1px;gap:1px;padding:10px 4px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-2);text-align:left}.msale-facts>span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 12px;border-left:1px solid var(--border);font-size:calc(14px * var(--text-scale, 1));font-weight:500;color:var(--text)}.msale-facts>span:first-child{border-left:none}.msale-facts em{font-style:normal;font-size:calc(11.5px * var(--text-scale, 1));font-weight:400;color:var(--text-muted)}.msale-facts strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msale-facts:active{background:var(--border)}.mcart-addrow{display:flex;gap:10px}.mcart-add{flex:1 1;min-height:48px;border-radius:10px;font-size:calc(15px * var(--text-scale, 1))}.mcart-scan{flex:0 0 auto;display:grid;place-items:center;width:56px;min-height:48px;padding:0;border:1.4px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--primary)}.mcart-scan svg{width:24px;height:24px}.mcart-scan:active{background:var(--primary-soft)}.items-grid-wrap:not(.table-wrap){overflow-x:visible;background-image:none}.items-grid-wrap:not(.table-wrap)>.items-grid,.items-grid-wrap:not(.table-wrap)>.items-grid tbody{display:block;width:100%}.items-grid-wrap:not(.table-wrap)>.items-grid thead{display:none}.items-grid-wrap:not(.table-wrap)>.items-grid tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;margin-bottom:10px;padding:13px 14px 14px;border:none;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td{display:flex;flex-direction:column;gap:3px;padding:0;border:none;text-align:left;font-size:calc(14px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:before{font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:first-child{display:none}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(2){grid-area:1/1/2/3;font-size:calc(14.5px * var(--text-scale, 1));font-weight:600;line-height:1.3}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(9){grid-area:1/3/2/4;align-items:flex-end;font-size:calc(15px * var(--text-scale, 1));font-weight:700}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(9):before{content:"Amount"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(3){grid-area:2/1/3/2}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(4){grid-area:2/2/3/3}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(5){grid-area:2/3/3/4}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(3):before{content:"Bought"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(4):before{content:"Returned"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(5):before{content:"Can return"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(6){grid-area:3/1/4/2}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(7){grid-area:3/2/4/3}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(8){grid-area:3/3/4/4}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(6):before{content:"Return qty"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(7):before{content:"Price/Unit"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td:nth-child(8):before{content:"Tax %"}.items-grid-wrap:not(.table-wrap)>.items-grid tbody td input,.items-grid-wrap:not(.table-wrap)>.items-grid tbody td select{width:100%;min-height:44px;padding:8px 10px;border:1.2px solid var(--border-strong);border-radius:8px;background:var(--surface);text-align:right;font-size:calc(16px * var(--text-scale, 1))}}@media (max-width:720px){.items-grid-wrap:not(.table-wrap)>.items-grid tbody tr:has(input:disabled){opacity:.6}}@media (max-width:720px){.grid-scroll{overflow-x:visible;background-image:none}table.sheet,table.sheet tbody{display:block;width:100%}table.sheet thead{display:none}table.sheet tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:12px;row-gap:12px;margin-bottom:12px;padding:12px 14px 15px;border:none;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}table.sheet tbody tr:not(.is-filled){background:var(--surface-2);box-shadow:none}table.sheet tbody td{display:flex;flex-direction:column;gap:3px;padding:0;border:none}table.sheet tbody td:before{content:attr(data-label);font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}table.sheet tbody td.sheet-num{grid-column:1/-1;font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:var(--text-muted)}table.sheet tbody td.sheet-num:before{content:"Row";display:none}table.sheet tbody td[data-label^="Item Name"]{grid-column:1/-1}table.sheet tbody td input,table.sheet tbody td select{width:100%;min-height:42px;padding:10px 12px;border:1.2px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:calc(16px * var(--text-scale, 1))}.keys-only{display:none}}@media (max-width:900px){.shell-body:not(:has(>.topbar-mobile)){--topbar-h:0px}}@media (max-width:720px){.page-header h1{display:block}.shell-body:has(>.topbar-mobile) .page-header:not(.form-head) h1{display:none}.form-head{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 2px rgba(23,43,77,.05)}.form-head h1{font-size:calc(18px * var(--text-scale, 1));font-weight:700;letter-spacing:-.01em}.form-head .ghost{min-height:40px;padding:0 12px;font-size:calc(14px * var(--text-scale, 1))}}@media (max-width:720px){.field:has(>label+:is(input,select,textarea))>label,.msale-field>span,.qadd-field.has-label>label{text-transform:none;letter-spacing:normal;font-weight:500}}@media (max-width:720px){.settings-backdrop{background:rgba(16,32,43,.45)}.settings-shell{width:92%;max-width:460px;margin-left:auto;box-shadow:-8px 0 30px rgba(16,32,43,.28);animation:settings-in .18s ease-out}.settings-backdrop.is-dialog .settings-shell{margin-left:0}.settings-content .set-row{flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:52px;padding:12px 0;font-size:calc(15px * var(--text-scale, 1));border-bottom:1px solid var(--border)}.settings-content .set-row>span{order:1;flex:1 1;min-width:0}.settings-content .set-row>input{order:2;flex:0 0 auto;width:21px;height:21px;accent-color:var(--primary)}.settings-content .set-row>.set-hint,.settings-content .set-row>.set-tag{order:3;flex-basis:100%;margin:0}.settings-content .set-row:last-child{border-bottom:none}}@keyframes settings-in{0%{transform:translateX(18px);opacity:.7}}@media (max-width:720px){.report-menu{max-height:230px;overflow-y:auto;border-radius:12px}.report-menu button{min-height:44px;font-size:calc(14px * var(--text-scale, 1))}.report-group{padding:8px 14px 3px}.report-layout{gap:12px}.table-wrap>table[data-cards] tbody td[data-label=Balance],.table-wrap>table[data-cards] tbody td[data-label=Due],.table-wrap>table[data-cards] tbody td[data-label=Outstanding]{font-size:calc(16px * var(--text-scale, 1));font-weight:700}.table-wrap>table[data-cards] tbody td[data-label=GSTIN],.table-wrap>table[data-cards] tbody td[data-label=Type]{font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.board{display:block;overflow-x:visible;padding-bottom:0}.board-column{max-height:none;min-width:0;margin-bottom:14px;border:none;background:transparent}.board-column-head{position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:5;padding:9px 2px 7px;background:var(--bg);border-bottom:1px solid var(--border)}.board-cards{display:flex;flex-direction:column;gap:10px;padding:10px 0 0}}@media (max-width:720px){.board-column:has(.board-cards>.empty){margin-bottom:4px}.board-column:has(.board-cards>.empty) .board-cards{display:none}.board-column:has(.board-cards>.empty) .board-column-head{border-bottom:none;opacity:.65}}@media (max-width:720px){.page-header>.button-row,.page-header>.button-row>input,.page-header>input{flex:1 1 100%;width:100%!important;min-width:0!important}.page-header>.button-row{display:flex;gap:10px}}@media (max-width:720px){.field:has(>label+:is(input,select,textarea)){margin-top:10px}.save-bar{flex-wrap:wrap;row-gap:8px}.save-bar>.muted{flex:1 1 auto;min-width:0;font-size:calc(12.5px * var(--text-scale, 1))}.save-bar>.button-row{flex:1 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.save-bar .button-row>.primary{flex:0 1 auto}.save-bar .button-row>.ghost{flex:0 0 auto;padding:0 12px}}@media (display-mode:standalone) and (max-width:900px){.form-head{padding-top:calc(8px + env(safe-area-inset-top, 0px))}}.topbar-desk{display:none}@media (min-width:901px){.topbar-desk{position:-webkit-sticky;position:sticky;top:0;z-index:25;gap:12px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-desk,.topbar-search{display:flex;align-items:center}.topbar-search{flex:0 1 300px;min-width:180px;max-width:300px;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.topbar-search svg{flex:0 0 auto;width:18px;height:18px;color:var(--text-muted)}.topbar-search input{flex:1 1;min-width:0;min-height:40px;padding:0;border:none;background:transparent;font-size:calc(14px * var(--text-scale, 1))}.topbar-search input:focus{outline:none;box-shadow:none}.topbar-search:focus-within{border-color:var(--primary)}.desk-add{flex:0 0 auto;min-height:40px;padding:0 18px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.desk-add:hover{background:var(--primary-dark)}.desk-add.is-sale{background:#ee4a3a}.desk-add.is-sale:hover{background:#d43a2b}.finder-bar{display:flex;gap:8px;margin-left:auto;flex:1 1 auto;min-width:0;justify-content:flex-end}.finder{position:relative;flex:1 1 150px;max-width:210px;min-width:120px}.finder-input{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.finder-input:focus-within{border-color:var(--primary)}.finder.has-answer .finder-input{border-color:var(--primary);background:var(--surface)}.finder-tag{flex:0 0 auto;font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:6px;padding:3px 6px}.finder-input input{flex:1 1;min-width:0;border:none;background:transparent;font-size:calc(13px * var(--text-scale, 1));padding:0;min-height:38px}.finder-input input:focus{outline:none;box-shadow:none}.finder-clear{flex:0 0 auto;border:none;background:transparent;color:var(--text-muted);font-size:calc(18px * var(--text-scale, 1));line-height:1;padding:0 2px;cursor:pointer}.finder-card{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-width:90vw;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:12px;font-size:calc(13px * var(--text-scale, 1))}.finder-card .muted{margin:0}.finder-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.finder-head strong{font-size:calc(14px * var(--text-scale, 1))}.finder-head .muted{font-size:calc(11px * var(--text-scale, 1))}.finder-suggest{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.finder-suggest button{display:block;width:100%;text-align:left;padding:7px 8px;border:none;border-radius:8px;background:transparent;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.finder-suggest button:hover{background:var(--surface-2)}.finder-suggest-model{display:block;font-weight:600}.finder-suggest-with{display:block;margin-top:1px;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-chips{display:flex;flex-wrap:wrap;gap:6px}.finder-chip{border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text);border-radius:999px;padding:5px 11px;font-size:calc(13px * var(--text-scale, 1));font-weight:600;cursor:pointer}.finder-chip:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.finder-note{font-size:calc(11px * var(--text-scale, 1));margin-top:8px!important}.finder-note .linklike{margin-right:6px}.finder-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.finder-actions button{min-height:32px;padding:0 12px;font-size:calc(12px * var(--text-scale, 1))}.finder-card textarea{width:100%;font-size:calc(13px * var(--text-scale, 1));resize:vertical}.quick-create{position:relative;flex:0 0 auto}.quick-create-btn{width:40px;min-height:40px;padding:0;display:grid;place-items:center;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer}.quick-create-btn svg{width:20px;height:20px}.quick-create-btn.is-open,.quick-create-btn:hover:not(:disabled){background:var(--primary-dark)}.quick-create-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:min(660px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.18);overflow:hidden}.quick-create-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.quick-create-col{padding:14px 8px 12px}.quick-create-col+.quick-create-col{border-left:1px solid var(--border)}.quick-create-col h3{margin:0 0 6px;padding:0 10px;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.quick-create-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:calc(14px * var(--text-scale, 1));font-weight:500;text-align:left;cursor:pointer}.quick-create-row:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-dark)}.quick-create-label{display:flex;flex-direction:column;min-width:0}.quick-create-label small{font-weight:400}.quick-create-label small,.quick-create-row kbd{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.quick-create-row kbd{flex:0 0 auto;font-family:var(--font-mono,ui-monospace,monospace);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 6px;white-space:nowrap}.quick-create-mine{padding:10px 8px 12px;border-top:1px solid var(--border)}.quick-create-mine h3{margin:0 0 6px;padding:0 10px;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.quick-create-mine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-create-mine-row{display:flex;align-items:center;min-width:0}.quick-create-mine-row .quick-create-row{min-width:0}.quick-create-drop{flex:0 0 auto;width:22px;min-height:22px;margin-right:6px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1;cursor:pointer;opacity:0}.quick-create-drop:focus-visible,.quick-create-mine-row:hover .quick-create-drop{opacity:1}.quick-create-drop:hover{background:var(--danger-soft,#fee2e2);color:var(--danger,#b91c1c)}.quick-create-foot{margin:0;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-create-add,.quick-create-foot{font-size:calc(12px * var(--text-scale, 1))}.quick-create-add{flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--primary-dark);font-family:inherit;font-weight:700;cursor:pointer}.quick-create-add:hover{background:var(--primary-soft);border-color:var(--primary)}.quick-create-foot kbd{font-size:calc(11px * var(--text-scale, 1));background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.finder-manage{flex:0 0 auto;width:40px;min-height:40px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:calc(20px * var(--text-scale, 1));line-height:1;cursor:pointer}.finder-manage:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--surface-2)}.finder-manage svg{width:20px;height:20px}}.compat-backdrop{padding:20px;align-items:center;z-index:120}.compat-modal{max-width:none;width:94vw;height:92vh;display:flex;flex-direction:column}.compat-modal .modal-footer,.compat-modal .modal-header{flex:0 0 auto}.compat-modal .modal-body{flex:1 1 auto;min-height:0}.compat-body{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch;height:100%;min-height:0;overflow:hidden}.compat-form{gap:10px;min-width:0;overflow-y:auto;padding-right:4px}.compat-form,.compat-form .field.is-grow{display:flex;flex-direction:column;min-height:0}.compat-form .field.is-grow{flex:1 1 auto}.compat-form .field.is-grow textarea{flex:1 1 auto;min-height:150px}.compat-form textarea{width:100%;resize:vertical}.compat-list{min-width:0;display:flex;flex-direction:column;gap:10px;min-height:0}.compat-list>input{width:100%}.compat-list ul{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.compat-list li{border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--surface-2)}.compat-list li p{margin:3px 0 0;font-size:calc(12px * var(--text-scale, 1))}.compat-list li .finder-actions{margin-top:2px}.compat-list li .finder-actions button{min-height:26px;padding:0 8px}.compat-row-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.compat-row-head strong{font-size:calc(13px * var(--text-scale, 1))}.compat-tag{flex:0 0 auto;font-size:calc(10px * var(--text-scale, 1));font-weight:700;text-transform:uppercase;border-radius:6px;padding:2px 6px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.compat-tag.is-manual{color:#0f7a4d;border-color:#b6e2ce;background:#eafaf2}.finder-chip.is-static{cursor:default}.finder-chip.is-self{cursor:default;background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:860px){.compat-backdrop{padding:0}.compat-modal{width:100vw;height:100vh;border-radius:0}.compat-body{grid-template-columns:minmax(0,1fr);height:auto;overflow:auto}.compat-form{overflow:visible}}:root[data-theme=slate]{--sidebar-bg:#252b33;--sidebar-bg-hover:#30373f;--sidebar-bg-active:#3a424c;--sidebar-border:#3a424c;--sidebar-text:#d3d8de;--sidebar-text-muted:#949ca6}:root[data-theme=teal]{--sidebar-bg:#0d3b40;--sidebar-bg-hover:#124b51;--sidebar-bg-active:#175c63;--sidebar-border:#175c63;--sidebar-text:#cbe3e5;--sidebar-text-muted:#7fa5a8;--primary:#0e7490;--primary-dark:#0b5f77;--primary-soft:#e2f2f6}:root[data-theme=plum]{--sidebar-bg:#2b1f3f;--sidebar-bg-hover:#372850;--sidebar-bg-active:#443161;--sidebar-border:#443161;--sidebar-text:#ddd3ec;--sidebar-text-muted:#9d90b3;--primary:#7c3aed;--primary-dark:#6428d4;--primary-soft:#f0e9fe}:root[data-theme=ink]{--sidebar-bg:#1b2430;--sidebar-bg-hover:#242f3d;--sidebar-bg-active:#2d3a4a;--sidebar-border:#2d3a4a;--sidebar-text:#ccd6e0;--sidebar-text-muted:#8593a2;--primary:#0f766e;--primary-dark:#0b5d57;--primary-soft:#e3f3f1}:root[data-theme=light]{--sidebar-bg:#f2f6fb;--sidebar-bg-hover:#e6edf7;--sidebar-bg-active:#dbe7fb;--sidebar-border:#dfe7f1;--sidebar-text:#33445c;--sidebar-text-muted:#7b8a9c;--sidebar-text-strong:#10233d}:root[data-theme=light] .sidebar-group-head.active,:root[data-theme=light] .sidebar-nav a.active{color:var(--primary-dark)}:root[data-theme=light] .sidebar-brand .company-name{color:var(--text)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.theme-card{display:flex;align-items:center;gap:12px;padding:10px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer}.theme-card:hover{border-color:var(--border-strong)}.theme-card.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-swatch{flex:0 0 auto;position:relative;width:46px;height:38px;border-radius:8px;border:1px solid rgba(16,32,43,.12);overflow:hidden}.theme-swatch:after{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:16px;height:5px;border-radius:3px;background:var(--swatch-accent,#fff)}.theme-name{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-name strong{font-size:calc(14px * var(--text-scale, 1));font-weight:600;color:var(--text)}.theme-name span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}@media (max-width:720px){.theme-grid{grid-template-columns:1fr 1fr;gap:10px}.theme-card{padding:9px}.theme-name span{display:none}}.sidebar-group-head>svg:first-child,.sidebar-nav a>svg,.sidebar-settings>svg{width:calc(var(--sidebar-font) + 5px);height:calc(var(--sidebar-font) + 5px)}.brand-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.brand-card{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-label{font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.brand-frame{display:grid;place-items:center;width:160px;height:90px;padding:6px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2);overflow:hidden}.brand-frame img{max-width:100%;max-height:100%;object-fit:contain}.brand-empty{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.brand-pick{position:relative;overflow:hidden;cursor:pointer}.brand-pick input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media (max-width:720px){.brand-row{gap:12px}.brand-frame{width:132px;height:78px}}.lock-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:var(--sidebar-bg)}.lock-card{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:300px;padding:28px 24px 24px;border-radius:16px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.35);text-align:center}.lock-card>svg{width:34px;height:34px;color:var(--primary)}.lock-card h2{margin:0;font-size:calc(19px * var(--text-scale, 1));font-weight:700}.lock-card p{margin:0 0 6px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.lock-card input{width:100%;min-height:50px;text-align:center;letter-spacing:.5em;font-size:calc(20px * var(--text-scale, 1));padding-left:.5em}.lock-card .primary{width:100%;min-height:46px;font-size:calc(15px * var(--text-scale, 1))}.lock-error{font-weight:600;color:var(--danger)}.lock-error,.lock-forgot{font-size:calc(12.5px * var(--text-scale, 1))}.lock-forgot{border:none;background:transparent;color:var(--text-muted);text-decoration:underline;padding:4px;cursor:pointer}.lock-recover{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:10px;border-top:1px solid var(--border)}.lock-recover p{margin:0;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.lock-recover input{min-height:44px;font-size:calc(15px * var(--text-scale, 1))}.lock-recover .ghost{min-height:42px;font-size:calc(13.5px * var(--text-scale, 1))}.saved-strip{justify-content:space-between;gap:12px;flex-wrap:wrap}.saved-strip,.saved-strip-acts{display:flex;align-items:center}.saved-strip-acts{gap:6px}.saved-strip-acts button{padding:3px 10px;font-size:calc(13px * var(--text-scale, 1));line-height:1.6}@media (max-width:900px){.saved-strip{font-size:calc(13px * var(--text-scale, 1))}.saved-strip-acts button{padding:2px 8px;font-size:calc(12px * var(--text-scale, 1))}}.quick-toggle{margin:4px 0 10px}.quick-entry{margin-bottom:12px}.quick-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.quick-grid .field:first-child{grid-column:span 1}.quick-note{margin:10px 0 0;font-size:calc(12px * var(--text-scale, 1))}@media (max-width:900px){.quick-grid{grid-template-columns:1fr 1fr}.quick-grid .field:first-child{grid-column:1/-1}.quick-toggle{margin:8px 10px 10px}.quick-entry{margin:0 10px 12px}}.row-acts{display:flex;gap:4px;flex-wrap:wrap}.row-acts button{padding:3px 9px;font-size:calc(12.5px * var(--text-scale, 1));white-space:nowrap}.pubinv-shell{min-height:100vh;background:#f2f4f7;padding:16px 12px 40px;display:flex;justify-content:center;color:#17202c}.pubinv-msg{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;font-size:calc(15px * var(--text-scale, 1))}.pubinv{width:100%;max-width:720px;background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(16,24,40,.12);padding:22px;font-size:calc(14.5px * var(--text-scale, 1));line-height:1.5}.label-sheet-modal{max-width:90vw}.label-sheet-modal .modal-header{flex-wrap:wrap;gap:8px}.label-sheet-modal .modal-header h2{flex:1 1 auto}.label-sheet-modal .modal-header select{flex:0 1 240px;margin-left:auto}.label-sheet-modal .modal-body{background:var(--surface-2)}.label-sheet-print{display:flex;flex-direction:column;gap:2mm;align-items:flex-start}.label-row{display:grid;grid-gap:2mm;gap:2mm}.label-cell{background:#fff;overflow:hidden}.label-cell svg{display:block;width:100%;height:100%}@media screen{.label-cell{box-shadow:0 0 0 1px #d5dde2}}.label-preview{width:100%;max-width:260px;border-radius:4px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.14);overflow:hidden}.label-preview svg{display:block;width:100%;height:100%}.label-preview.is-narrow{outline:2px solid var(--danger)}.label-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);grid-gap:12px;gap:12px;margin-bottom:12px}@media (max-width:860px){.label-builder{grid-template-columns:1fr}}.label-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0 12px;gap:0 12px}.label-fields .field{margin-bottom:10px}.label-fields label{display:block;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);margin-bottom:4px}.label-fields input,.label-fields select{width:100%}.label-preview-title{margin:0 0 8px;font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.label-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.label-settings h4{margin:0 0 8px;font-size:calc(12px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.label-settings .set-row{margin-bottom:2px}.pubrcpt-amount{text-align:center;padding:22px 16px;margin:14px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pubrcpt-amount>span{display:block;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.pubrcpt-amount>strong{display:block;margin:6px 0;font-size:calc(30px * var(--text-scale, 1));letter-spacing:-.5px}.pubrcpt-amount .pubrcpt-method{font-size:calc(12.5px * var(--text-scale, 1))}.pubinv-void{background:#fdecea;color:#a4211a;border:1px solid #f3c4c0;border-radius:6px;padding:8px 12px;margin-bottom:16px;font-weight:600}.pubinv-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e3e7ee;padding-bottom:14px}.pubinv-head h1{font-size:calc(19px * var(--text-scale, 1));margin:0 0 4px}.pubinv-head p{margin:1px 0;color:#5a6879;font-size:calc(13px * var(--text-scale, 1))}.pubinv-meta{display:flex;flex-direction:column;text-align:right;gap:1px}.pubinv-meta strong{font-size:calc(15px * var(--text-scale, 1))}.pubinv-meta span{color:#5a6879;font-size:calc(13px * var(--text-scale, 1))}.pubinv-billto{margin:14px 0 10px}.pubinv-scroll{overflow-x:auto}.pubinv-table{width:100%;border-collapse:collapse;font-size:calc(14px * var(--text-scale, 1))}.pubinv-table td,.pubinv-table th{padding:7px 8px;border-bottom:1px solid #eceff4;text-align:left;vertical-align:top}.pubinv-table th{background:#f7f9fc;font-weight:600;font-size:calc(13px * var(--text-scale, 1));white-space:nowrap}.pubinv-table .num{text-align:right;white-space:nowrap}.pubinv-table .muted{color:#8a94a4}.pubinv-free,.pubinv-hsn{display:block;font-size:calc(12px * var(--text-scale, 1));color:#7a8698}.pubinv-totals{display:grid;grid-template-columns:1fr auto;grid-gap:4px 20px;gap:4px 20px;margin:16px 0 0 auto;max-width:320px}.pubinv-totals dt{color:#5a6879}.pubinv-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pubinv-totals .is-strong{font-weight:700;color:#17202c;padding-top:4px;border-top:1px solid #e3e7ee}.pubinv-note{margin:16px 0 0;color:#5a6879;font-size:calc(13px * var(--text-scale, 1));white-space:pre-wrap}.pubinv-terms{border-top:1px solid #eceff4;padding-top:10px}.pubinv-print{margin-top:20px;width:100%;padding:10px;border:1px solid #cfd6e0;border-radius:6px;background:#fff;font-size:calc(14.5px * var(--text-scale, 1));cursor:pointer}.pubinv-foot{margin:18px 0 0;text-align:center;color:#9aa3b2;font-size:calc(12px * var(--text-scale, 1))}@media print{.pubinv-shell{background:#fff;padding:0}.pubinv{box-shadow:none;max-width:none;padding:0}.pubinv-print{display:none}}.history-entry{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:10px;background:var(--surface-2)}.history-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:calc(13px * var(--text-scale, 1))}.history-diff{width:100%;border-collapse:collapse;margin:6px 0 2px;font-size:calc(12px * var(--text-scale, 1))}.history-diff th{text-align:left;font-weight:500;color:var(--text-muted);padding:3px 8px 3px 0;white-space:nowrap;vertical-align:top;width:40%}.history-diff td{padding:3px 0;vertical-align:top;word-break:break-word}.history-diff td.was{color:var(--text-muted);text-decoration:line-through;padding-right:8px;width:30%}.history-diff td.now{font-weight:600;width:30%}.history-diff.full td{color:var(--text)}.history-diff.full tr+tr td,.history-diff.full tr+tr th{border-top:1px dashed var(--border)}.serial-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px;max-height:240px;overflow-y:auto;padding:2px}button.danger.solid{background:var(--danger);color:#fff;border-color:var(--danger)}button.danger.solid:hover:not(:disabled){background:var(--danger);filter:brightness(.92)}.field label.serial-check{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;text-transform:none;letter-spacing:0;color:var(--primary,#1d4ed8);cursor:pointer}.field label.serial-check input{width:auto;margin:0}@media (max-width:720px){.admin-bar{gap:8px 12px;padding:8px 12px}.admin-tabs{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.admin-tabs a{flex:0 0 auto;white-space:nowrap;padding:8px 12px}.admin-main{padding:14px 10px 72px}.admin-head{align-items:stretch}.admin-head h1{font-size:calc(20px * var(--text-scale, 1))}.admin-search{min-width:0;max-width:none;width:100%}.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-tile .n{font-size:calc(22px * var(--text-scale, 1))}.admin-collected{gap:14px}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-card .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-card table:not([data-cards]){min-width:560px}.admin-form.is-row{flex-direction:column;align-items:stretch}.admin-actions button{flex:1 1 auto}.admin-panel .field{max-width:none}}.mcat-row.is-asking{background:var(--primary-soft,#e8f0fc)}.mcat-inbill{display:block;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;color:var(--primary,#1a68d1);margin-top:1px}.mcat-qty{display:flex;align-items:center;gap:10px;padding:8px 12px 12px 58px;background:var(--primary-soft,#e8f0fc);border-bottom:1px solid var(--border)}.mcat-qty label{margin:0;font-size:calc(12px * var(--text-scale, 1));font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-muted)}.mcat-qty input{width:96px;font-size:calc(20px * var(--text-scale, 1));font-weight:700;text-align:center;padding:8px}.mcat-qty button{min-height:42px;padding:0 20px;font-weight:700}@media (max-width:720px){.items-tabstrip{display:none}.mitems{padding-bottom:96px}.mitems-links{background:#fff;border-radius:12px;padding:14px 12px 12px;margin-bottom:12px;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mitems-links h3{margin:0 0 12px 4px;font-size:calc(17px * var(--text-scale, 1));font-weight:600;color:#1f2a37}.mitems-links-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.mitems-link{flex-direction:column;gap:8px;padding:0;border:0;background:none;color:#1f2a37;font:inherit;font-size:calc(13px * var(--text-scale, 1));text-align:center;text-decoration:none;line-height:1.2;cursor:pointer}.mitems-link,.mitems-link-icon{display:flex;align-items:center}.mitems-link-icon{width:58px;height:42px;border-radius:10px;background:#a9c9f2;justify-content:center}.mitems-link-icon svg{width:28px;height:28px;color:#1f2a37}.mitems-searchrow{display:flex;gap:10px;margin-bottom:12px}.mitems-search{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 14px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mitems-search>svg{width:22px;height:22px;color:#1a68d1;flex:none}.mitems-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:calc(16px * var(--text-scale, 1));padding:0;box-shadow:none}.mitems-search-bar{width:1px;height:26px;background:#d5deea;flex:none}.mitems-filter,.mitems-kebab{display:flex;align-items:center;justify-content:center;border:0;background:none;color:#1a68d1;cursor:pointer;padding:0}.mitems-filter{width:40px;height:40px;position:relative}.mitems-filter svg{width:22px;height:22px}.mitems-filter.is-on:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#e5484d}.mitems-kebab{width:50px;height:50px;flex:none;background:#fff;border-radius:12px;color:#3d4a5c;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mitems-kebab svg{width:22px;height:22px}.mitems-showing{margin:0 0 8px 4px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;color:#1a68d1}.mitems-empty{padding:40px 16px;text-align:center;color:var(--text-muted)}.mitem-card{background:#fff;border-radius:12px;padding:16px 16px 14px;margin-bottom:12px;box-shadow:0 1px 3px rgba(23,43,77,.1);cursor:pointer}.mitem-card:active{background:#f4f7fb}.mitem-card.is-inactive{opacity:.6}.mitem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mitem-head strong{font-size:calc(17px * var(--text-scale, 1));font-weight:500;color:#1f2a37;line-height:1.3;min-width:0;overflow-wrap:anywhere}.mitem-head strong small{display:block;font-size:calc(12px * var(--text-scale, 1));font-weight:400;color:var(--text-muted)}.mitem-share{flex:none;width:34px;height:34px;margin:-6px -6px 0 0;border:0;background:none;color:#8a94a3;display:flex;align-items:center;justify-content:center;padding:0}.mitem-share svg{width:24px;height:24px}.mitem-figs{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;grid-gap:8px;gap:8px;margin-top:14px}.mitem-figs div{display:flex;flex-direction:column;gap:4px;min-width:0}.mitem-figs span{font-size:calc(13.5px * var(--text-scale, 1));color:#8a94a3}.mitem-figs b{font-size:calc(17px * var(--text-scale, 1));font-weight:500;color:#1f2a37;white-space:nowrap}.mitem-figs b.is-in{color:#2f9e54}.mitem-figs b.is-out{color:#d64545}.mitem-figs b.is-na{color:#8a94a3;font-weight:400;font-size:calc(14px * var(--text-scale, 1))}.mitems-fab{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:25;display:flex;align-items:center;gap:10px;height:54px;padding:0 26px;border:0;border-radius:27px;background:#dc3545;color:#fff;font-size:calc(17px * var(--text-scale, 1));font-weight:600;white-space:nowrap;box-shadow:0 6px 18px rgba(220,53,69,.35);cursor:pointer}.mitems-fab svg{width:24px;height:24px}body:has(.item-detail.is-open) .mitems-fab,body:has(.sheet-backdrop) .mitems-fab{display:none}.mitems-sheet-body{padding:8px 16px 16px;overflow-y:auto}.mitems-sheet-label{margin:14px 0 8px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mitems-chips{display:flex;flex-wrap:wrap;gap:8px}.mitems-chips button{padding:8px 14px;border-radius:18px;border:1px solid #c9d4e2;background:#fff;font-size:calc(14px * var(--text-scale, 1));color:#1f2a37}.mitems-chips button.on{background:#1a68d1;border-color:#1a68d1;color:#fff}.mitems-sheet-body select{width:100%;min-height:46px;font-size:calc(16px * var(--text-scale, 1))}.mitems-sheet-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.mitems-sheet-foot button{min-height:46px;padding:0 22px}.mitems-more{display:flex;flex-direction:column;padding:4px 0 12px;overflow-y:auto}.mitems-more a,.mitems-more button{display:block;width:100%;padding:15px 20px;border:0;border-bottom:1px solid #eef2f7;background:none;text-align:left;font:inherit;font-size:calc(16px * var(--text-scale, 1));color:#1f2a37;text-decoration:none}.mitems-back{display:inline-block;margin:0 0 10px;padding:8px 4px;border:0;background:none;color:#1a68d1;font-size:calc(15px * var(--text-scale, 1));font-weight:600}}@media (max-width:720px){.field:has(>label)>label:is(.serial-check,.quick-item-default){position:static;max-width:none;padding:0;background:none;white-space:normal;overflow:visible;pointer-events:auto;margin-top:8px;font-size:calc(13px * var(--text-scale, 1));line-height:1.3}}.msale.mpur{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}.msale.mpur .msale-body{flex:0 0 auto;padding-bottom:16px;background:var(--surface)}.mpur-facts{display:grid;grid-template-columns:1fr 1.25fr 1.1fr;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 0}.mpur-facts label{display:flex;flex-direction:column;gap:2px;padding:0 14px;margin:0;min-width:0;text-transform:none;letter-spacing:0}.mpur-facts label+label{border-left:1px solid var(--border)}.mpur-facts em{font-style:normal;font-size:calc(13px * var(--text-scale, 1));font-weight:400;color:#8a94a3}.msale.mpur .mpur-facts input{width:100%;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:calc(15px * var(--text-scale, 1));color:#1f2a37}.mpur-money{display:flex;flex-direction:column;gap:14px;padding:18px 20px 24px;background:#eef1f5;flex:1 1}.mpur-row,.mpur-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;text-transform:none;letter-spacing:0}.mpur-total>span:first-child{font-size:calc(17px * var(--text-scale, 1));font-weight:600;color:#1f2a37}.mpur-total strong{font-size:calc(19px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mpur-row{font-size:calc(15px * var(--text-scale, 1));color:#3d4a5c;font-weight:400}.mpur-row strong{font-size:calc(16px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1f2a37}.mpur-row strong.is-due{color:#d64545}.mpur-amount{display:flex;align-items:center;gap:4px;width:55%;border-bottom:1.5px dashed #9aa5b4;font-size:calc(17px * var(--text-scale, 1));color:#1f2a37}.msale.mpur .mpur-amount input{flex:1 1;min-width:0;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:calc(17px * var(--text-scale, 1));text-align:right}.mpur-paidcheck{display:flex;align-items:center;gap:8px}.mpur-paidcheck input{width:18px;height:18px;margin:0}.msale.mpur .mpur-row select{width:55%;min-height:40px;font-size:calc(15px * var(--text-scale, 1))}.mpur-foot{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:stretch;height:calc(58px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);box-shadow:0 -2px 12px rgba(23,43,77,.1)}.mpur-kebab,.mpur-save,.mpur-savenew{border:0;border-radius:0;font-family:inherit;cursor:pointer}.mpur-savenew{background:var(--surface);color:#3d4a5c;font-weight:500}.mpur-save,.mpur-savenew{flex:1 1;font-size:calc(17px * var(--text-scale, 1))}.mpur-save{background:#1a68d1;color:#fff;font-weight:600}.mpur-save:disabled,.mpur-savenew:disabled{opacity:.6}.mpur-kebab{width:52px;background:var(--surface);color:#1a68d1;font-size:calc(24px * var(--text-scale, 1));font-weight:700}.mpur-sheet-body{gap:14px;padding:14px 16px 18px;overflow-y:auto}.mpos,.mpur-sheet-body{display:flex;flex-direction:column}.mpos{position:fixed;inset:0;z-index:90;background:#fff}.mpos-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:env(safe-area-inset-top,0) 10px 0;border-bottom:1px solid #e6ebf2}.mpos-head h1{flex:1 1;margin:0;font-size:calc(20px * var(--text-scale, 1));font-weight:600;color:#1f2a37}.mpos-head button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#1f2a37;padding:0}.mpos-head button svg{width:24px;height:24px}.mpos-search-row{display:flex;gap:10px;padding:14px 14px 10px}.mpos-search{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;height:52px;padding:0 8px 0 12px;border:1px solid #cfd8e3;border-radius:10px;background:#fff}.mpos-search-icon{width:24px;height:24px;color:#1a68d1;flex:none}.mpos .mpos-search input{flex:1 1;min-width:0;min-height:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;font-size:calc(17px * var(--text-scale, 1))}.mpos-clear{color:#8a94a3;font-size:calc(18px * var(--text-scale, 1));padding:0 6px}.mpos-clear,.mpos-scan{border:0;background:none}.mpos-scan{display:flex;align-items:center;padding:0 0 0 10px;height:30px;border-left:1px solid #d5deea;color:#1a68d1}.mpos-scan svg{width:26px;height:26px}.mpos-add{flex:none;width:66px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid #cfd8e3;border-radius:10px;background:#fff;color:#1a68d1;font-size:calc(13px * var(--text-scale, 1));line-height:1.1;padding:0}.mpos-add span{font-size:calc(22px * var(--text-scale, 1));line-height:1}.mpos-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 14px 12px;scrollbar-width:none}.mpos-chips::-webkit-scrollbar{display:none}.mpos-chips button{flex:none;padding:8px 16px;border:1px solid #c9d1dc;border-radius:20px;background:#fff;color:#3d4a5c;font-size:calc(15px * var(--text-scale, 1));white-space:nowrap}.mpos-chips button.on{border-color:#1a68d1;background:#e8f0fc;color:#1a68d1;font-weight:600}.mpos-scroll{flex:1 1;overflow-y:auto;padding:4px 14px calc(96px + env(safe-area-inset-bottom, 0px))}.mpos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px}.mpos-note{padding:40px 10px;text-align:center;color:var(--text-muted)}.mpos-card{display:flex;flex-direction:column;gap:6px;min-width:0}.mpos-img{position:relative}.mpos-open{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:.86;padding:0;border:1px solid #d7dde6;border-radius:8px;background:#fff;overflow:hidden}.mpos-open img{width:100%;height:100%;object-fit:cover}.mpos-noimg{width:58%;height:auto}.mpos-card.is-added .mpos-open{border-color:#1a68d1;box-shadow:0 0 0 2px rgba(26,104,209,.25)}.mpos-plus{position:absolute;right:-4px;bottom:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid #3b73d9;border-radius:8px;background:#eef4fd;color:#1a68d1;font-size:calc(24px * var(--text-scale, 1));line-height:1}.mpos-plus.is-in{background:#1a68d1;color:#fff;font-size:calc(16px * var(--text-scale, 1));font-weight:700}.mpos-name{padding:0;border:0;background:none;text-align:left;font:inherit;font-size:calc(15px * var(--text-scale, 1));line-height:1.25;color:#1f2a37;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mpos-price{font-size:calc(16px * var(--text-scale, 1));font-weight:700;color:#1f2a37}.mpos-more{display:block;width:100%;margin:18px 0 0;min-height:46px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;color:#1a68d1;font-size:calc(15px * var(--text-scale, 1))}.mpos-bar{position:fixed;left:0;right:0;bottom:0;z-index:91;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -4px 16px rgba(16,32,43,.12)}.mpos-bar div{display:flex;flex-direction:column;line-height:1.2}.mpos-bar span{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.mpos-bar strong{font-size:calc(19px * var(--text-scale, 1))}.mpos-bar .primary{min-height:48px;padding:0 24px;font-size:calc(16px * var(--text-scale, 1));border-radius:10px}.mpos-qty-backdrop{position:fixed;inset:0;z-index:96;display:flex;align-items:flex-end;background:rgba(16,32,43,.45)}.mpos-qty{width:100%;display:flex;flex-direction:column;gap:10px;padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;background:#fff}.mpos-qty strong{font-size:calc(17px * var(--text-scale, 1))}.mpos-qty-price{font-size:calc(13.5px * var(--text-scale, 1));color:var(--text-muted)}.mpos-qty-row{display:flex;align-items:center;gap:10px}.mpos-qty-row button{width:52px;height:52px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;color:#1a68d1;font-size:calc(26px * var(--text-scale, 1))}.mpos .mpos-qty-row input{flex:1 1;min-width:0;height:52px;font-size:calc(22px * var(--text-scale, 1));font-weight:700;text-align:center}.mpos-qty-ok{min-height:50px;border:0;border-radius:25px;background:#1a68d1;color:#fff;font-size:calc(16px * var(--text-scale, 1));font-weight:600}.qadd-existing{margin-top:-6px}.qadd-existing p{margin:0 0 6px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted)}.qadd-existing ul{list-style:none;margin:0;padding:0;max-height:190px;overflow-y:auto;border:1px solid #dfe5ee;border-radius:10px}.qadd-existing li+li{border-top:1px solid #eef2f7}.qadd-existing button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;width:100%;padding:9px 12px;border:0;background:#fff;text-align:left;font:inherit}.qadd-existing button:active{background:#f1f5fb}.qadd-existing span{font-size:calc(15px * var(--text-scale, 1));color:#1f2a37}.qadd-existing em{grid-row:2;font-style:normal;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.qadd-existing b{grid-column:2;grid-row:1/span 2;align-self:center;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid #3b73d9;border-radius:8px;background:#eef4fd;color:#1a68d1;font-size:calc(20px * var(--text-scale, 1))}.mpos-note p{margin:0 0 12px}.mpos-addnew{min-height:46px;padding:0 18px;border:1px dashed #1a68d1;border-radius:10px;background:#eef4fd;color:#1a68d1;font-size:calc(15px * var(--text-scale, 1));font-weight:600}.mcredit-layer{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--surface-2,#f6f7f9)}.mcredit-layer .msale{margin:0}.mcredit-items-row{display:flex;gap:10px}.mcredit-additems{flex:1 1;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#1a68d1;font-size:calc(17px * var(--text-scale, 1));font-weight:600}.mcredit-additems span{font-size:calc(22px * var(--text-scale, 1));line-height:1}.mcredit-additems em{font-style:normal;font-weight:400;color:#8a94a3;font-size:calc(15px * var(--text-scale, 1))}.mcredit-scan{width:64px;min-height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#1a68d1}.mcredit-scan svg{width:30px;height:30px}.mcredit-lines{list-style:none;margin:0;padding:0;border:1px solid #e4eaf2;border-radius:10px}.mcredit-lines li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.mcredit-lines li+li{border-top:1px solid #eef2f7}.mcredit-lines li.is-on{background:#f1f6fe}.mcredit-lines li>div:first-child{display:flex;flex-direction:column;min-width:0}.mcredit-lines strong{font-size:calc(15px * var(--text-scale, 1));font-weight:600;overflow-wrap:anywhere}.mcredit-lines span{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.mcredit-step{display:flex;align-items:center;gap:6px;flex:none}.mcredit-step button{width:36px;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#1a68d1;font-size:calc(20px * var(--text-scale, 1));line-height:1}.mcredit-step button:disabled{opacity:.4}.msale.mpur .mcredit-step input{width:56px;min-height:36px;padding:4px;text-align:center;font-size:calc(16px * var(--text-scale, 1));font-weight:700}.mcredit-bills{list-style:none;margin:0;padding:0 0 12px;overflow-y:auto}.mcredit-bills li{border-bottom:1px solid #eef2f7}.mcredit-bills li.muted{padding:18px 16px}.mcredit-bills button{display:grid;grid-template-columns:1fr auto;width:100%;padding:12px 16px;border:0;background:#fff;text-align:left;font:inherit}.mcredit-bills strong{font-size:calc(15px * var(--text-scale, 1))}.mcredit-bills span{grid-row:2;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.mcredit-bills b{grid-column:2;grid-row:1/span 2;align-self:center;font-size:calc(15px * var(--text-scale, 1))}.mcredit-billbox{position:relative}.mcredit-billmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;width:min(300px,86vw);max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 30px -16px rgba(16,32,43,.45)}.mcredit-billmenu button{display:flex;flex-direction:column;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;text-align:left;font:inherit}.mcredit-billmenu button:active{background:#f1f5fb}.mcredit-billmenu strong{font-size:calc(14px * var(--text-scale, 1))}.mcredit-billmenu span,.mcredit-frombill p{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.mcredit-frombill p{margin:0 0 6px;font-weight:600}.mcredit-frombill div{display:flex;flex-wrap:wrap;gap:6px}.mcredit-frombill button{padding:7px 12px;border:1px solid #c9d6ea;border-radius:16px;background:#eef4fd;color:#1a68d1;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.mcredit-frombill em{font-style:normal;font-weight:400;color:#3d4a5c}.mrep{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.mrep-search{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mrep-search svg{width:22px;height:22px;color:#1a68d1;flex:none}.mrep .mrep-search input{flex:1 1;min-width:0;min-height:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;font-size:calc(16px * var(--text-scale, 1))}.mrep-search button{border:0;background:none;color:#8a94a3;font-size:calc(17px * var(--text-scale, 1))}.mrep-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d985;border-radius:12px;background:#fffbea;color:#7a5b12;font-size:calc(14px * var(--text-scale, 1));line-height:1.4}.mrep-tip span{flex:1 1}.mrep-tip b{color:#f5b700}.mrep-tip button{border:0;background:none;color:#7a5b12;font-size:calc(16px * var(--text-scale, 1));padding:0 2px}.mrep-card{padding:16px 0 6px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mrep-card h2{margin:0 18px 6px;font-size:calc(18px * var(--text-scale, 1));font-weight:600;color:#1f2a37}.mrep-card ul{list-style:none;margin:0;padding:0}.mrep-card li,.mrep-open{display:flex;align-items:center}.mrep-open{flex:1 1;gap:8px;min-height:52px;padding:0 18px;border:0;background:none;text-align:left;font:inherit;font-size:calc(16.5px * var(--text-scale, 1));color:#1f2a37}.mrep-open:active{background:#f4f7fb}.mrep-open:disabled{color:#9aa5b4}.mrep-star{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0}.mrep-star svg{width:26px;height:26px;fill:none;stroke:#c3cad6;stroke-width:1.5;stroke-linejoin:round}.mrep-star.is-on svg{fill:#f5b700;stroke:#f5b700}.mrep-none{text-align:center;color:var(--text-muted);padding:30px 0}.mrep-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mrep-bar button{border:0;background:none;color:#1a68d1;font-size:calc(15px * var(--text-scale, 1));font-weight:600;padding:6px 0}.mrep-bar strong{font-size:calc(16px * var(--text-scale, 1));color:#1f2a37}.report-layout.is-phone .report-menu{display:none}.settings-shell.mset{flex-direction:column;overflow-y:auto}.mset-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:env(safe-area-inset-top,0) 8px 0;background:#e6effb;flex:none}.mset-head h1{flex:1 1;margin:0 0 0 8px;font-size:calc(18px * var(--text-scale, 1));font-weight:500;color:#1f2a37}.mset-head input{flex:1 1;min-width:0;min-height:40px;padding:6px 12px;border:1px solid #c9d6ea;border-radius:8px;font-size:calc(16px * var(--text-scale, 1));background:#fff}.mset-head button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#1f2a37;font-size:calc(22px * var(--text-scale, 1));padding:0}.mset-head button svg{width:24px;height:24px}.mset-list{list-style:none;margin:0;padding:0}.mset-list li{border-bottom:1px solid #e3e8ef}.mset-list a,.mset-list button{display:flex;align-items:center;gap:18px;width:100%;min-height:64px;padding:0 20px;border:0;color:#2b3645;font:inherit;font-size:calc(18px * var(--text-scale, 1));text-align:left;text-decoration:none}.mset-list a:active,.mset-list button:active{background:#f4f7fb}.mset-list svg{width:26px;height:26px;color:#5b6778;flex:none}.mset-list span{flex:1 1}.mset-list b{font-size:calc(26px * var(--text-scale, 1));font-weight:300;color:#8a94a3}@media (max-width:720px){.settings-shell.is-phone .settings-close,.settings-shell.is-phone .settings-nav{display:none}}.svc-techs{margin-bottom:12px}.svc-techs ul{list-style:none;margin:0;padding:0 0 6px}.svc-techs li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border)}.svc-tech-name{font-weight:600;font-size:calc(14.5px * var(--text-scale, 1))}.svc-tech-name.is-none{color:var(--text-muted);font-style:italic}.svc-tech-counts{display:flex;gap:6px;flex-wrap:wrap}.svc-tech-chip{padding:3px 10px;border-radius:12px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.svc-tech-chip.is-wait{background:#e2e8f0;color:#1e293b}.svc-tech-chip.is-work{background:#fdf0d9;color:#9a5b00}.svc-tech-chip.is-ready{background:#e2ecfb;color:#1a5bb8}.svc-tech-chip.is-bad{background:#fde6e4;color:#b3261e}.mco{position:fixed;inset:0;z-index:85;overflow-y:auto;background:#f4f7fb}.mco-card{gap:14px;margin:14px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(23,43,77,.08)}.mco-avatar,.mco-card{display:flex;align-items:center}.mco-avatar{width:52px;height:52px;flex:none;justify-content:center;border-radius:50%;background:#e2ecfb;color:#1a68d1;font-size:calc(19px * var(--text-scale, 1));font-weight:700}.mco-card strong{display:block;font-size:calc(18px * var(--text-scale, 1));color:#1f2a37}.mco-card span{font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.mco .mset-list{background:#fff;border-top:1px solid #e3e8ef}.mset-list span small{display:block;font-size:calc(12.5px * var(--text-scale, 1));color:#8a94a3;font-weight:400}.mco-shops{list-style:none;margin:0;padding:0 0 8px 64px;background:#fff}.mco-shops li{border:0}.mco-shops button{min-height:48px!important;padding:0 20px 0 0!important;font-size:calc(15.5px * var(--text-scale, 1))!important;gap:10px!important}.mco-shops em{color:var(--text-muted)}.mco-shops em,.mco-shops i{font-style:normal;font-size:calc(13px * var(--text-scale, 1))}.mco-shops i{color:#1a68d1;font-weight:600}.mco-shops button.is-current i{color:#147a4b}@media (max-width:720px){.modal-backdrop:has(>.profile-modal){padding:0;align-items:flex-start}.profile-modal{max-width:100%!important;width:100%;min-height:100dvh;border-radius:0;display:flex;flex-direction:column}.profile-modal .modal-body{flex:1 1}.profile-modal .grid-2,.profile-modal .grid-3,.profile-modal .profile-grid{grid-template-columns:minmax(0,1fr)}.profile-modal .modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}.dphotos{margin:4px 0 14px}.dphotos-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.dphotos-head strong{font-size:calc(13px * var(--text-scale, 1))}.dphotos-head .muted{font-size:calc(12px * var(--text-scale, 1))}.dphotos-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:10px;gap:10px}.dphoto{position:relative;display:flex;flex-direction:column;gap:4px}.dphoto-add,.dphoto-img{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px dashed #b9c6d8;border-radius:10px;background:#f5f8fc;color:#1a68d1;overflow:hidden}.dphoto-add svg{width:30px;height:30px}.dphoto-img{border-style:solid;border-color:#d7dde6;background:#000}.dphoto-img img{width:100%;height:100%;object-fit:cover}.dphoto-label{font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);text-align:center}.dphoto-x{top:-6px;right:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#d64545;font-size:calc(16px * var(--text-scale, 1));line-height:1}.dphoto-wait,.dphoto-x{position:absolute;color:#fff}.dphoto-wait{left:4px;bottom:24px;padding:1px 6px;border-radius:8px;background:rgba(0,0,0,.6);font-size:calc(10px * var(--text-scale, 1))}.dphoto-view{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9)}.dphoto-view img{max-width:100%;max-height:100%;object-fit:contain}.dphoto-view button{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:calc(26px * var(--text-scale, 1))}.dstock{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface,#fff);color:var(--text);font-size:calc(13px * var(--text-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap}.dstock-track{position:relative;width:34px;height:20px;border-radius:999px;background:#c9d2dc;transition:background .15s;flex:none}.dstock-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.dstock.is-on{border-color:var(--danger);color:var(--danger)}.dstock.is-on .dstock-track{background:var(--danger)}.dstock.is-on .dstock-knob{transform:translateX(14px)}.dstock.is-locked{color:var(--text-muted)}.dstock.is-locked .dstock-track{background:#e3e8ee}.dstock:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.msale-stock{display:flex;justify-content:flex-end;margin:0 0 10px}.badge.dstock-badge{margin-left:6px;background:var(--danger-soft);color:var(--danger)}.form-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:90;max-width:min(92vw,420px);padding:10px 16px;border-radius:10px;background:#1f2933;color:#fff;font-size:calc(14px * var(--text-scale, 1));line-height:1.35;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.25);animation:form-toast-in .18s ease-out}@keyframes form-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.guides{min-height:100vh;background:var(--bg,#f4f6fa);color:var(--text)}.guides-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:18px 24px 12px;background:var(--sidebar-bg);color:#fff}.guides-head h1{margin:0;font-size:calc(20px * var(--text-scale, 1))}.guides-head p{margin:2px 0 12px;color:#b9c8d8;font-size:calc(13px * var(--text-scale, 1))}.guides-search{display:flex;align-items:center;gap:8px;max-width:640px;padding:0 12px;border-radius:8px;background:#fff;color:var(--text-muted)}.guides-search svg{width:18px;height:18px;flex:none}.guides-search input{flex:1 1;min-width:0;height:40px;border:0;outline:0;background:none;color:var(--text);font-size:calc(15px * var(--text-scale, 1))}.guides-search button{border:0;background:none;color:var(--text-muted);cursor:pointer}.guides-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.guides-topics button{padding:5px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#d6e1ec;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.guides-topics button.is-on{background:#fff;border-color:#fff;color:var(--sidebar-bg);font-weight:600}.guides-list{max-width:860px;margin:0 auto;padding:16px 24px 8px}.guide{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);overflow:hidden}.guide-title{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.guide-title span{flex:1 1;min-width:0}.guide-title strong{display:block;font-size:calc(15px * var(--text-scale, 1))}.guide-title small{display:block;margin-top:2px;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.guide-title em{flex:none;padding:2px 8px;border-radius:999px;background:var(--primary-soft,#e8f0fb);color:var(--primary-dark,#134f9f);font-size:calc(11px * var(--text-scale, 1));font-style:normal;white-space:nowrap}.guide.is-open .guide-title{border-bottom:1px solid var(--border)}.guide-body{padding:10px 18px 14px;font-size:calc(14px * var(--text-scale, 1));line-height:1.55}.guide-body ol{margin:0;padding-left:20px}.guide-body li+li{margin-top:6px}.guide-tips p{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:var(--warning-soft,#fff5e0);color:var(--text)}.guide-tips b{margin-right:6px;color:var(--warning,#8a5a00)}.guides-none{padding:40px 0}.guides-foot,.guides-none{text-align:center;color:var(--text-muted)}.guides-foot{padding:8px 24px 28px;font-size:calc(13px * var(--text-scale, 1))}@media (max-width:600px){.guides-head,.guides-list{padding-left:16px;padding-right:16px}.guide-title em{display:none}}.type-note{margin:4px 0 12px;font-size:calc(12px * var(--text-scale, 1))}.type-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:520px}.type-sizes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:calc(12.5px * var(--text-scale, 1));cursor:pointer}.type-sizes button:hover{border-color:var(--border-strong)}.type-sizes button.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);color:var(--primary-dark);font-weight:600}.type-size-glyph{font-weight:700;line-height:1.2}.type-preview{max-width:520px;margin-top:14px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface)}.type-preview-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:calc(14px * var(--text-scale, 1))}.type-preview-row,.type-preview-total{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:4px 0;font-size:calc(13.5px * var(--text-scale, 1))}.type-preview-total{grid-template-columns:1fr auto;margin-top:6px;padding-top:8px;border-top:1px solid var(--border);font-size:calc(15px * var(--text-scale, 1))}@media (max-width:720px){.type-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.bin-intro{margin:-4px 0 12px;font-size:calc(13px * var(--text-scale, 1))}.bin-tools{align-items:center;gap:10px;margin-bottom:12px}.bin-filters,.bin-tools{display:flex;flex-wrap:wrap}.bin-filters{gap:6px}.bin-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.bin-filters button span{min-width:18px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1));text-align:center}.bin-filters button.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-weight:600}.bin-search{flex:1 1;min-width:180px;max-width:320px;margin-left:auto}.bin-list{display:grid;grid-gap:10px;gap:10px}.bin-card{padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:10px;background:var(--surface)}.bin-card.is-sale{border-left-color:var(--primary)}.bin-card.is-purchase{border-left-color:#b45309}.bin-main{display:flex;align-items:center;gap:12px}.bin-kind{flex:none;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bin-what{flex:1 1;min-width:0;display:flex;flex-direction:column}.bin-what strong{font-size:calc(15px * var(--text-scale, 1))}.bin-what .muted{font-size:calc(12.5px * var(--text-scale, 1))}.bin-amount{font-size:calc(15px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.bin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:calc(12px * var(--text-scale, 1))}.bin-link{padding:0;border:0;background:none;color:var(--primary);font-size:inherit;cursor:pointer}.bin-lines{width:100%;margin-top:8px;border-collapse:collapse;font-size:calc(13px * var(--text-scale, 1))}.bin-lines td{padding:5px 4px;border-top:1px solid var(--border)}.bin-blocked{margin-top:8px;color:var(--danger);font-size:calc(12px * var(--text-scale, 1))}.bin-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.bin-empty{display:flex;flex-direction:column;gap:4px;padding:28px 16px;text-align:center}.bin-help ul{margin:0;padding-left:18px;line-height:1.7;font-size:calc(12.5px * var(--text-scale, 1))}@media (max-width:720px){.bin-search{max-width:none;margin-left:0}.bin-actions button{flex:1 1}}.msheet-backdrop{position:fixed;inset:0;z-index:210;display:flex;align-items:flex-end;background:rgba(16,32,43,.45)}.msheet{width:100%;max-height:88vh;overflow-y:auto;padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--surface,#fff);box-shadow:0 -8px 30px rgba(0,0,0,.2);animation:msheet-up .18s ease-out}@keyframes msheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.msheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.msheet-head h2{margin:0;font-size:calc(19px * var(--text-scale, 1))}.msheet-head span{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.msheet-head button{border:0;background:none;color:var(--text-muted);font-size:calc(20px * var(--text-scale, 1));line-height:1;padding:4px}.msheet-alert{margin:10px 0 0}.msheet-options{display:grid;grid-template-columns:repeat(3,1fr);margin:6px 0 4px}.msheet-options>a,.msheet-options>button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 4px 12px;border:0;background:none;color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale, 1));text-decoration:none;cursor:pointer}.msheet-options>*+*{border-left:1px solid var(--border)}.msheet-options>a.is-off{opacity:.4;pointer-events:none}.msheet-options>button:disabled{opacity:.6}.msheet-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.msheet-ico svg{width:26px;height:26px}.msheet-ico.wa{background:#e7f8ee;color:#1fa855}.msheet-ico.sms{background:#fdecef;color:#d9375a}.msheet-ico.share{background:#eef2f7;color:#55657a}.msheet-more{display:block;width:100%;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--border);background:none;color:var(--primary);font-size:calc(13px * var(--text-scale, 1))}.msheet-extra{display:flex;flex-direction:column;gap:8px;padding-top:6px}.msheet-extra label{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.msheet-extra-row{display:flex;flex-wrap:wrap;gap:8px}.msheet-link{display:inline-flex;align-items:center;text-decoration:none}.set-subhead{display:flex;flex-direction:column;gap:2px;margin:14px 0 6px}.set-subhead strong{font-size:calc(13.5px * var(--text-scale, 1))}.accent-row{display:flex;align-items:center;gap:10px;margin:6px 0 10px;font-size:calc(13px * var(--text-scale, 1))}.accent-dot{width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.accent-dot.is-on{box-shadow:0 0 0 2px var(--text)}.design-section{grid-column:1/-1}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px}.design-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.design-card:hover{box-shadow:0 6px 22px rgba(15,30,50,.12);transform:translateY(-1px)}.design-card.is-current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.design-thumb{position:relative;display:block;padding:10px 10px 0;border:0;background:#eef1f4;cursor:zoom-in}.design-thumb img{display:block;width:100%;height:auto;aspect-ratio:596/843;object-fit:cover;object-position:top;border-radius:4px 4px 0 0;box-shadow:0 1px 6px rgba(15,30,50,.15);background:#fff}.design-badge{position:absolute;top:16px;right:16px;padding:3px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:700}.design-meta{display:grid;grid-gap:3px;gap:3px;padding:10px 12px 4px}.design-meta strong{font-size:calc(14px * var(--text-scale, 1))}.design-meta span{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted);line-height:1.35}.design-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px 12px;margin-top:auto}.design-actions button{padding:6px 12px}.design-actions button,.design-inuse{font-size:calc(12.5px * var(--text-scale, 1))}.design-inuse{font-weight:700;color:var(--primary-dark,var(--primary));padding:6px 0}.design-colours{margin-top:14px}.design-zoom{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,32,.6)}.design-zoom-card{display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;border-radius:12px;background:var(--surface);overflow:hidden}.design-zoom-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.design-zoom-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.design-zoom-head span{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.design-zoom-body{overflow:auto;padding:16px;background:#eef1f4}.design-zoom-body img{display:block;width:100%;height:auto;box-shadow:0 2px 12px rgba(15,30,50,.2)}.design-modal{max-width:1020px;width:100%}@media (max-width:600px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-thumb{padding:6px 6px 0}.design-meta{padding:8px 8px 2px}.design-meta span{display:none}.design-actions{padding:6px 8px 10px}.design-actions button{width:100%}}.formula-page{display:grid;grid-gap:14px;gap:14px;padding-bottom:72px}.formula-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 0;background:var(--bg,var(--surface-2,#f5f7fa))}.formula-top h1{margin:0;font-size:calc(19px * var(--text-scale, 1));flex:1 1 auto}.formula-top-actions{margin-left:auto}.formula-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.formula-layout,.formula-main{display:grid;grid-gap:16px;gap:16px}.formula-main{min-width:0}.formula-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:64px}.formula-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:4px 16px;gap:4px 16px;align-items:start}.formula-head .formula-active{grid-column:1/-1}.formula-finished{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2,#f6f7f9)}.formula-search{position:relative;margin-bottom:12px}.formula-search-row{display:flex;gap:8px}.formula-search-row input{flex:1 1 auto}.formula-results{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;display:grid;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 30px rgba(15,30,50,.16)}.formula-result{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer}.formula-result.is-on{background:var(--primary-light,#e8f0fb)}.formula-table input{width:100%;min-width:0}.formula-table td.num input{text-align:right}.formula-cards li.is-flash,.formula-table tr.is-flash td{background:var(--primary-light,#e8f0fb);transition:background .4s ease}.formula-cards{list-style:none;margin:0;padding:0 12px 12px;display:grid;grid-gap:10px;gap:10px}.formula-cards li{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.formula-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.formula-card-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.formula-card-row label{display:grid;grid-gap:4px;gap:4px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.formula-card-row input{width:90px}.formula-note{width:100%}.formula-summary .total-row.grand .num{font-size:calc(18px * var(--text-scale, 1))}.formula-foot{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface);border-top:1px solid var(--border)}.formula-foot .primary{width:100%;min-height:46px}@media (max-width:1000px){.formula-layout{grid-template-columns:1fr}.formula-side{position:static}.formula-head{grid-template-columns:1fr}}.produce-subhead{margin:18px 0 4px;font-size:calc(14px * var(--text-scale, 1))}.produce-table input{width:100%;max-width:130px;text-align:right}.produce-bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-top:14px}.produce-summary{flex:0 1 360px;margin-left:auto;min-width:260px}.success-text{color:var(--success,#15803d)}.danger-text{color:var(--danger)}.apart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2,#f6f7f9)}.apart-name{font-size:calc(16px * var(--text-scale, 1))}.link-button{padding:0;border:0;background:none;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button.small{font-size:calc(12px * var(--text-scale, 1))}.mo-bar{height:4px;margin-top:4px;border-radius:999px;background:var(--border);overflow:hidden}.mo-bar span{display:block;height:100%;background:var(--primary)}.mo-note{width:130px}.mo-detail{display:grid;grid-gap:6px;gap:6px}.mo-detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mo-check{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--text-scale, 1))}.mo-check,tr.mo-covered td{color:var(--text-muted)}.warning-text{color:var(--warning,#b45309)}.formula-alts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.formula-alts .formula-search{flex:1 1 100%;margin:4px 0 0}.formula-alts .formula-results{position:static;margin-top:4px;box-shadow:none}.formula-alt{display:inline-flex;align-items:center;gap:4px;padding:1px 2px 1px 8px;border:1px solid var(--border);border-radius:999px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.formula-alt .ghost{padding:0 6px}.formula-alt-ratio,.formula-table input.formula-alt-ratio{width:58px;padding:1px 4px;text-align:right}.formula-sub-link{display:block;margin-top:2px;text-align:left}tr.formula-sub-row td{background:var(--surface-2,#f6f7f9);font-size:calc(12.5px * var(--text-scale, 1))}.formula-trend{width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.formula-versions{display:grid;grid-gap:8px;gap:8px}.formula-version{padding:8px 10px;border:1px solid var(--border);border-radius:8px}.formula-version-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.formula-version-head .badge,.formula-version-head .ghost{margin-left:auto}.formula-version-changes{margin:6px 0 0;padding-left:18px;color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.mo-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--primary);border-radius:8px;background:var(--primary-soft,#e8f0fb)}.stage-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px}.stage-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.stage-no{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:4px;border-radius:999px;background:var(--primary-soft,#e8f0fb);color:var(--primary);font-weight:700;font-size:calc(12px * var(--text-scale, 1))}.stage-main{flex:1 1 auto;min-width:0;display:grid;grid-gap:6px;gap:6px}.stage-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stage-head>input{flex:1 1 160px;min-width:0}.stage-rate{display:inline-flex;align-items:center;gap:6px;margin:0}.stage-rate input{width:90px;text-align:right}.stage-moves{margin-left:auto;flex-wrap:nowrap}.stage-moves .ghost{padding:2px 8px}.stage-parts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.stage-parts select{width:auto;max-width:100%;padding:2px 6px;font-size:calc(12.5px * var(--text-scale, 1))}.stage-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-bottom:12px}.stage-card{flex:1 1 150px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer}.stage-card.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.stage-card:disabled{cursor:default;opacity:.7}.stage-card-head{display:flex;justify-content:space-between;gap:6px;font-weight:600}.stage-card .big{font-size:calc(18px * var(--text-scale, 1));font-weight:700}.stage-arrow{align-self:center;color:var(--text-muted)}.stage-between{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.stage-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end}.stage-form .field{margin:0}@media (max-width:640px){.stage-arrow{display:none}.stage-card{flex-basis:calc(50% - 6px)}}.lot-picks{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.lot-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:calc(12.5px * var(--text-scale, 1))}.lot-pick input{width:90px;text-align:right}.lot-serials textarea{font-family:var(--font-mono,monospace)}.lot-serials textarea,input.lot-part-serials{width:100%;font-size:calc(12.5px * var(--text-scale, 1))}input.lot-part-serials{display:block;margin-top:4px}.qc-readings{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.qc-reading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qc-reading>span:first-child{flex:1 1 160px}.qc-reading input[type=number]{width:110px;text-align:right}.qc-serials{display:flex;flex-wrap:wrap;gap:4px 12px;max-height:180px;overflow:auto;padding:6px 8px;border:1px solid var(--border);border-radius:8px}.qc-serials label{display:inline-flex;align-items:center;gap:4px;margin:0;font-family:var(--font-mono,monospace);font-size:calc(12.5px * var(--text-scale, 1))}.trace-section{margin-top:14px}.trace-section h3{margin:0 0 6px}.trace-tree{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.trace-tree>li{padding:8px 10px;border:1px solid var(--border);border-radius:8px}.trace-tree ul{margin:6px 0 0;padding-left:18px}.trace-tree li li{margin:2px 0}table.cost-sheet tr.cs-subtotal td{font-weight:600;background:var(--surface-2,#f6f7f9)}table.cost-sheet tr.cs-total td{font-weight:700;background:var(--primary-soft,#e8f0fb)}table.cost-sheet tr.cs-memo td{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}table.cost-sheet tr.cs-less td{color:var(--text-muted)}.charge-field{display:grid;grid-gap:4px;gap:4px;align-content:start}input.charge-name{width:100%;min-width:0;padding:3px 24px 3px 8px;border:1px dashed var(--border);border-radius:6px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7785' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}input.charge-name:focus{border-style:solid;color:var(--text);outline:none;border-color:var(--primary)}input.charge-name::placeholder{color:var(--text-muted);opacity:1}.msale-charges{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.total-row .charge-label{flex:1 1 auto;min-width:0;margin-right:8px}.msale-field input.charge-name{margin-bottom:4px}.js-badge.js-quick{width:auto;min-width:0;height:auto;padding:2px 22px 2px 10px;border:none;font-family:inherit;font-size:calc(11px * var(--text-scale, 1));font-weight:700;line-height:1.5;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23334155' stroke-width='1.4' stroke-opacity='.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.js-badge.js-quick:hover:not(:disabled){filter:brightness(.95)}.js-badge.js-quick:focus{outline:2px solid var(--primary);outline-offset:1px}.js-badge.js-quick:disabled{opacity:.6;cursor:progress}.js-badge.js-quick option{background:var(--surface);color:var(--text);font-weight:500}.js-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.js-head-meta strong{color:var(--text);font-weight:600}.svc-when{display:inline-flex;flex-direction:column;line-height:1.3;white-space:nowrap}.svc-when-at{color:var(--text);font-weight:500}.svc-age,.svc-when-sub{font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.svc-age{white-space:nowrap}.svc-age.is-slow,.svc-when-sub.is-slow{color:#b45309;font-weight:600}.svc-age.is-late,.svc-when-sub.is-late{color:var(--danger);font-weight:700}.svc-dates{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 4px 0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.svc-dates.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.svc-dates-icon{flex:none}.svc-dates-basis{font-size:calc(12px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.svc-dates input[type=date],.svc-dates select{width:auto;min-width:0;height:34px;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.page-header .svc-dates input[type=date]{min-width:0;width:138px}.svc-dates input[type=date]:focus,.svc-dates select:focus{outline:2px solid var(--primary);outline-offset:-2px}.svc-dates-to{font-size:calc(12px * var(--text-scale, 1))}.svc-dates-clear{width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:calc(17px * var(--text-scale, 1));line-height:1}.svc-dates-clear:hover:not(:disabled){background:rgba(0,0,0,.07)}.board-col-received{--col-tone:#64748b}.board-col-in_progress{--col-tone:#d97706}.board-col-ready{--col-tone:#2563eb}.board-col-delivered{--col-tone:#059669}.board-column[class*=board-col-]{border-top:3px solid var(--col-tone)}.job-card .num-row{gap:8px}.job-card-when{display:inline-flex;align-items:baseline;gap:4px;font-size:calc(11px * var(--text-scale, 1));text-align:right}.job-card-when .svc-when{align-items:flex-end}.job-card-status{margin-top:6px}.svc-board-note{margin:-6px 0 10px;font-size:calc(12.5px * var(--text-scale, 1))}@media (max-width:720px){.page-header>.button-row:has(.svc-dates){flex-wrap:wrap}.page-header>.button-row>.svc-dates{flex:1 1 100%;flex-wrap:wrap}.svc-dates select{flex:1 1 auto}.page-header .svc-dates input[type=date]{flex:1 1 120px;width:auto}.board-column[class*=board-col-]{border-top:none}.board-column[class*=board-col-] .board-column-head{border-left:3px solid var(--col-tone);padding-left:8px}.js-badge.js-quick{font-size:calc(12px * var(--text-scale, 1));padding:4px 24px 4px 11px}}.feature-rows.feature-subrows{padding:4px 0 0}.unit-rows{margin:4px 0 14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius)}.unit-rows-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.unit-rows-head strong{font-size:calc(13px * var(--text-scale, 1))}.unit-rows-head .muted,.unit-rows-note{font-size:calc(12px * var(--text-scale, 1))}.unit-rows-note{margin:0 0 12px}.unit-row{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(120px,1fr) repeat(2,minmax(90px,.8fr)) minmax(110px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.unit-row input,.unit-row select{min-width:0}.unit-factor{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.unit-factor input{width:80px;flex:1 1 auto}.unit-remove{width:34px;padding:0;font-size:calc(18px * var(--text-scale, 1));line-height:1}.unit-add,.unit-fixed{font-size:calc(13px * var(--text-scale, 1))}.unit-fixed{font-weight:600}.pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.pl-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;box-shadow:var(--shadow)}.pl-card strong{font-size:calc(15px * var(--text-scale, 1))}.pl-card .muted{font-size:calc(12px * var(--text-scale, 1))}.pl-card.is-on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pl-rule{font-size:calc(13px * var(--text-scale, 1));color:var(--primary-dark);font-weight:600}.pl-editor{padding:14px 16px;margin-bottom:14px}.pl-incl{display:flex;align-items:center;gap:8px;align-self:end;margin-bottom:14px;font-size:calc(13px * var(--text-scale, 1))}.pl-incl input{width:auto}.pl-example{margin:0 0 12px;font-size:calc(13px * var(--text-scale, 1))}.pl-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.pl-sheet-head h2{margin:0}.pl-sheet-head .muted{font-size:calc(12px * var(--text-scale, 1))}.pl-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0;border-radius:0;box-shadow:none}.pl-tools>input{flex:1 1 200px;width:auto}.pl-day{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(13px * var(--text-scale, 1));white-space:nowrap}.pl-day input{width:150px}.pl-price{width:110px;text-align:right}.pl-from{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted)}.pl-from.is-named{color:var(--primary-dark);font-weight:600}.pl-unit-row td{background:var(--surface-2)}.pl-savebar{position:-webkit-sticky;position:sticky;bottom:0;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);font-size:calc(13px * var(--text-scale, 1))}.pl-savebar,.pl-savebar label{display:flex;align-items:center}.pl-savebar label{gap:6px;margin:0}.pl-savebar input[type=date]{width:150px}@media (max-width:720px){.unit-row{grid-template-columns:1fr 1fr}.unit-row .unit-remove{justify-self:end}.pl-cards{grid-template-columns:1fr}.pl-savebar{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.scheme-chip{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:1px 4px 1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(11px * var(--text-scale, 1));font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.scheme-chip.is-free{background:#e4f2ec;color:#12604c}.scheme-chip.is-off{background:var(--surface-2);color:var(--text-muted)}.scheme-chip-x{min-height:0;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;font-size:calc(13px * var(--text-scale, 1));line-height:1;cursor:pointer}.scheme-chip-x:hover{background:rgba(0,0,0,.08)}.mcart-scheme{grid-column:1/-1;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;color:var(--primary-dark)}.mcart-scheme.is-off{color:var(--text-muted);font-weight:400}.scheme-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.scheme-bar-label{font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.scheme-pill{padding:3px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.scheme-pill .muted{font-weight:400}.scheme-pill.is-cash{background:#fbf0d9;color:#8a5b0c}.scheme-tabs{margin-bottom:14px}.scheme-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.scheme-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:left;font-family:inherit;cursor:pointer}.scheme-card:hover{border-color:var(--primary)}.scheme-card.is-quiet{opacity:.7}.scheme-card-top{display:flex;justify-content:space-between;gap:8px;width:100%}.scheme-kind{font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.scheme-state{font-size:calc(11px * var(--text-scale, 1));font-weight:700;padding:1px 8px;border-radius:999px}.scheme-state.is-running{background:#e4f2ec;color:#12604c}.scheme-state.is-ended,.scheme-state.is-paused{background:var(--surface-2);color:var(--text-muted)}.scheme-state.is-starts-later{background:#e7eefa;color:#2d5a91}.scheme-card-name{font-size:calc(15px * var(--text-scale, 1))}.scheme-card-terms{font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--primary-dark)}.scheme-card-line{font-size:calc(12px * var(--text-scale, 1))}.scheme-editor{max-width:720px}.scheme-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.scheme-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;font-family:inherit;cursor:pointer}.scheme-kinds button strong{font-size:calc(13.5px * var(--text-scale, 1))}.scheme-kinds button span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.scheme-kinds button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.scheme-terms{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--surface-2)}.scheme-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:calc(14px * var(--text-scale, 1))}.scheme-sentence input{width:80px;height:32px;text-align:right}.scheme-hint{margin:2px 0 0;font-size:calc(12px * var(--text-scale, 1))}.scheme-none{margin:0;font-size:calc(12.5px * var(--text-scale, 1))}.scheme-x{min-height:0;padding:0 6px;font-size:calc(16px * var(--text-scale, 1))}.scheme-search{position:relative;flex:1 1 220px;min-width:200px}.scheme-search input{width:100%;height:34px}.scheme-search-list{position:absolute;z-index:20;top:100%;left:0;right:0;margin:2px 0 0;padding:4px 0;list-style:none;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.scheme-search-list button{display:block;width:100%;min-height:0;padding:6px 10px;border:none;background:transparent;text-align:left;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));cursor:pointer}.scheme-search-list button:hover{background:var(--surface-2)}.scheme-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.scheme-chip-pick{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.scheme-chip-pick button{min-height:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.scheme-toggles{display:flex;flex-wrap:wrap;gap:6px}.scheme-toggles button{min-height:0;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));cursor:pointer}.scheme-toggles button.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.scheme-who{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start}.scheme-who>span{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted);padding-top:5px}.scheme-period{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;font-size:calc(13px * var(--text-scale, 1))}.scheme-period input{width:150px;margin-left:6px}.scheme-sub{font-size:calc(11.5px * var(--text-scale, 1))}.scheme-claim{font-size:calc(12.5px * var(--text-scale, 1));margin-bottom:4px}.scheme-claim-state{font-size:calc(11px * var(--text-scale, 1));font-weight:700;padding:1px 7px;border-radius:999px}.scheme-claim-state.is-open{background:#fbf0d9;color:#8a5b0c}.scheme-claim-state.is-settled{background:#e4f2ec;color:#12604c}.scheme-claim-state.is-rejected{background:#fbe3de;color:#8f2a1b}.scheme-link{min-height:0;padding:0 6px;font-size:calc(12px * var(--text-scale, 1))}.cash-offer{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:#fbf0d9;color:#6b4708;font-size:calc(13px * var(--text-scale, 1))}@media (max-width:640px){.scheme-who{grid-template-columns:1fr;gap:4px}.scheme-who>span{padding-top:6px}}.beat-app{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin:0 auto}.beat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.beat-title{margin:0;font-size:calc(20px * var(--text-scale, 1));line-height:1.2}.beat-sub{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.beat-net,.beat-sub a{color:var(--primary-dark);font-weight:600}.beat-net{padding:8px 12px;border-radius:10px;font-size:calc(13px * var(--text-scale, 1));background:var(--primary-soft)}.beat-net.is-waiting{background:#fef3c7;color:#92400e}.beat-net.is-off{background:#fef2f2;color:#b91c1c}.beat-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.beat-progress div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-align:center}.beat-progress strong{font-size:calc(16px * var(--text-scale, 1))}.beat-progress span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.beat-tools{display:flex;gap:8px}.beat-tools input{flex:1 1 auto;min-width:0}.beat-list{display:grid;grid-gap:6px;gap:6px}.beat-list-title{margin:6px 0 0;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.beat-list-title,.beat-none{font-size:calc(13px * var(--text-scale, 1))}.beat-none{padding:10px 2px}.beat-outlet{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;color:inherit}.beat-outlet.is-done{opacity:.72}.beat-outlet.is-new{cursor:default}.beat-seq{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-dark);font-weight:700;font-size:calc(12.5px * var(--text-scale, 1))}.beat-outlet-main{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-width:0}.beat-outlet-main strong{font-size:calc(14.5px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beat-outlet-main .muted,.beat-outlet-status{font-size:calc(12px * var(--text-scale, 1))}.beat-outlet-status{flex:0 0 auto;max-width:42%;text-align:right;font-weight:600;color:var(--primary-dark)}.beat-refused .card-body{display:grid;grid-gap:6px;gap:6px}.beat-refused-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(13px * var(--text-scale, 1));color:#b91c1c}.beat-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start}.beat-where{font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.beat-dues{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.beat-dues div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:12px;background:var(--surface-2)}.beat-dues span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.beat-dues strong{font-size:calc(15px * var(--text-scale, 1))}.beat-dues .is-due{color:var(--primary-dark)}.beat-dues .is-late{color:#b91c1c}.beat-call{display:grid;grid-gap:8px;gap:8px}.beat-call-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;cursor:pointer;font-size:calc(14px * var(--text-scale, 1))}.beat-call-row>span:first-child{display:grid;grid-gap:2px;gap:2px}.beat-call-row .muted{font-size:calc(12px * var(--text-scale, 1))}.beat-actions{display:flex;flex-wrap:wrap;gap:8px}.beat-actions button{flex:1 1 auto;min-height:44px}.beat-sheet .card-body{display:grid;grid-gap:10px;gap:10px}.beat-chips{display:flex;flex-wrap:wrap;gap:6px}.beat-chips button{min-height:38px}.beat-search{width:100%}.beat-found{display:grid;grid-gap:4px;gap:4px;max-height:45vh;overflow-y:auto}.beat-found-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;cursor:pointer}.beat-found-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.beat-found-row .muted{font-size:calc(12px * var(--text-scale, 1))}.beat-add{font-size:calc(20px * var(--text-scale, 1));font-weight:700;color:var(--primary-dark)}.beat-cart{display:grid;grid-gap:8px;gap:8px}.beat-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.beat-cart-name{display:grid;grid-gap:2px;gap:2px;grid-column:1/-1}.beat-cart-name .muted{font-size:calc(12px * var(--text-scale, 1))}.beat-cart-qty{display:flex;align-items:center;gap:6px}.beat-cart-qty select{width:auto}.beat-cart-qty input{width:72px;text-align:center}.beat-cart-qty button{min-width:38px;min-height:38px;font-size:calc(18px * var(--text-scale, 1))}.beat-cart-amount{align-self:center;font-weight:700;font-size:calc(14px * var(--text-scale, 1))}.beat-schemes{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(13px * var(--text-scale, 1))}.beat-note{font-size:calc(12.5px * var(--text-scale, 1))}.beat-order-foot{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0;background:var(--bg,var(--surface))}.beat-order-foot label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(13px * var(--text-scale, 1))}.beat-order-foot label input{width:auto}.beat-order-foot button{min-height:46px}.beat-photo{margin-top:8px;max-width:100%;max-height:220px;border-radius:10px}.beat-day-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#fef3c7;color:#92400e;font-size:calc(13.5px * var(--text-scale, 1));font-weight:600}.beat-day-bar.is-on{background:var(--primary-soft);color:var(--primary-dark)}.beat-day-bar.is-ended{background:var(--surface-2);color:var(--text-muted)}.beat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.beat-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left;cursor:pointer;color:inherit}.beat-card.is-quiet{opacity:.6}.beat-card-head{display:grid;grid-gap:2px;gap:2px}.beat-card-head strong{font-size:calc(15px * var(--text-scale, 1))}.beat-card-meta{font-size:calc(12px * var(--text-scale, 1))}.beat-days{display:flex;gap:4px;flex-wrap:wrap}.beat-days button,.beat-days span{padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted);background:var(--surface)}.beat-days.is-pick button{padding:6px 12px;cursor:pointer;font-size:calc(13px * var(--text-scale, 1))}.beat-days .is-on{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary);font-weight:700}.beat-editor{display:grid;grid-gap:12px;gap:12px}.beat-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-bottom:8px}.beat-add-row select{width:auto;max-width:100%}.beat-outlets{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px;max-height:44vh;overflow-y:auto}.beat-outlets li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.beat-day{display:grid;grid-gap:12px;gap:12px}.beat-day-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.beat-day-card>button{justify-self:start}.beat-day-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.beat-day-stats div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.beat-day-stats strong{font-size:calc(15px * var(--text-scale, 1))}.beat-day-stats span{font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.beat-day-tags{display:flex;flex-wrap:wrap;gap:6px}.beat-day-tags span{padding:2px 10px;border-radius:999px;background:var(--surface-2);font-size:calc(12px * var(--text-scale, 1))}.beat-day-tags .is-far{background:#fef2f2;color:#b91c1c}.beat-far{color:#b91c1c;font-weight:600}tr.beat-missed td{color:var(--text-muted)}.field-range{margin-bottom:12px;align-items:center;flex-wrap:wrap}.field-range label{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--text-scale, 1))}.field-range input{width:auto}.field-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(10.5px * var(--text-scale, 1));font-weight:600}tr.field-unstarted td{color:#b45309}.field-low{color:#b91c1c;font-weight:700}.field-day{display:grid;grid-gap:12px;gap:12px}.field-day-cols{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.field-points{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:calc(13px * var(--text-scale, 1))}.field-points span{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-points .is-far{color:#b45309}.field-selfie{width:140px;height:140px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.field-km{flex-wrap:wrap;gap:8px}.field-km,.field-km label{display:flex;align-items:center}.field-km label{gap:6px;font-size:calc(13px * var(--text-scale, 1))}.field-km input{width:auto;max-width:160px}.field-settings{display:grid;grid-gap:12px;gap:12px}.field-rates{display:grid;grid-gap:10px;gap:10px;max-width:420px}.field-rates label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(13px * var(--text-scale, 1))}.field-rates input{width:120px}.field-people{display:grid;grid-gap:12px;gap:12px}.field-person{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.field-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.field-target{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:10px;background:var(--surface-2);font-size:calc(12.5px * var(--text-scale, 1))}.field-target strong{font-size:calc(15px * var(--text-scale, 1))}.field-target label{display:flex;align-items:center;gap:6px}.field-target input{width:100%;min-width:0}.field-earned{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:calc(13px * var(--text-scale, 1))}.field-earned li,.field-person-foot{display:flex;justify-content:space-between;gap:10px}.field-person-foot{align-items:center;flex-wrap:wrap;font-size:calc(14px * var(--text-scale, 1))}.field-plans{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.field-plans button{text-align:left;width:100%}.field-plans .is-quiet{opacity:.6}.plan-slab{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.plan-slab input{width:110px}.plan-slab label{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--text-scale, 1))}.route-map{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:#e5e7eb}.route-map.is-empty{display:grid;place-items:center;height:120px;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.route-tile{position:absolute;width:256px;height:256px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.route-overlay{position:absolute;left:0;top:0}.route-credit{position:absolute;right:4px;bottom:2px;padding:0 4px;background:rgba(255,255,255,.8);font-size:calc(10px * var(--text-scale, 1));color:#334155}@media (max-width:640px){.field-day-cols{grid-template-columns:1fr}}.desk-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.desk-filters input{flex:1 1 220px;min-width:0}.desk-filters select{width:auto}.desk-source,.desk-stock{display:inline-block;padding:1px 8px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;background:var(--surface-2);color:var(--text-muted)}.desk-source.is-round{background:#ede9fe;color:#5b21b6}.desk-source.is-online{background:#e0f2fe;color:#075985}.desk-source.is-back_order{background:#fef3c7;color:#92400e}.desk-stock.is-ready{background:var(--primary-soft);color:var(--primary-dark)}.desk-stock.is-part{background:#fef3c7;color:#92400e}.desk-stock.is-waiting{background:#fef2f2;color:#b91c1c}.desk-credit{color:#b91c1c;font-weight:600;font-size:calc(12.5px * var(--text-scale, 1))}.desk-warn{color:#b45309;font-weight:600}tr.is-picked td{background:var(--primary-soft)}.desk-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 -4px 16px rgba(16,32,43,.08);font-size:calc(13.5px * var(--text-scale, 1))}.desk-results .card-body{display:grid;grid-gap:8px;gap:8px}.desk-results{margin:12px 0}.desk-result{font-size:calc(13px * var(--text-scale, 1))}.desk-result.is-failed,.desk-result.is-held,.desk-result.is-waiting{color:#b45309}.trip-link,.trip-row{cursor:pointer}.trip-link{border:0;padding:0;color:var(--primary-dark);font-weight:600;text-decoration:underline}.trip-link,.trip-link:hover:not(:disabled){background:none}.trip-action,.trip-status,.trip-stop{display:inline-block;padding:1px 8px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;background:var(--surface-2);color:var(--text-muted);vertical-align:middle}.trip-status.is-loaded{background:#e0f2fe;color:#075985}.trip-status.is-out{background:#fef3c7;color:#92400e}.trip-status.is-back{background:#ede9fe;color:#5b21b6}.trip-status.is-settled{background:var(--primary-soft);color:var(--primary-dark)}.trip-status.is-cancelled{background:#fef2f2;color:#b91c1c}.trip-stop.is-delivered{background:var(--primary-soft);color:var(--primary-dark)}.trip-stop.is-part{background:#fef3c7;color:#92400e}.trip-stop.is-refused{background:#fef2f2;color:#b91c1c}.trip-stop.is-skipped{background:#f1f5f9;color:#475569}.trip-action.is-bill_kept,.trip-action.is-return,.trip-action.is-return_all{background:#fef3c7;color:#92400e}.trip-action.is-cancel,.trip-action.is-cancel_challan{background:#fef2f2;color:#b91c1c}.trip-action.is-bill{background:var(--primary-soft);color:var(--primary-dark)}.trip-form,.trip-plan-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:end}.trip-form label,.trip-plan-head label{display:grid;grid-gap:4px;gap:4px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.trip-form>.alert,.trip-form>.button-row,.trip-form>p,.trip-form>strong{grid-column:1/-1;margin:0}.trip-inline{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.trip-inline input{width:auto}.trip-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:calc(13.5px * var(--text-scale, 1))}.trip-head .muted{font-size:calc(12.5px * var(--text-scale, 1));margin-top:2px}.trip-load{min-width:240px;flex:1 1 280px;max-width:460px}.trip-load-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:6px 0}.trip-load-bar span{display:block;height:100%;background:var(--primary)}.trip-load-bar span.is-over{background:#dc2626}.trip-actions{flex-wrap:wrap;margin:12px 0}.trip-proofs{display:flex;gap:10px;margin-top:2px;font-size:calc(12px * var(--text-scale, 1))}.trip-proof{max-width:640px;padding:12px}.trip-proof img{display:block;max-width:100%;max-height:70vh;margin:0 auto 10px;border-radius:8px}.trip-returns{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.trip-return-line{display:grid;grid-template-columns:1fr 64px 64px;grid-gap:6px;gap:6px;align-items:center;font-size:calc(12.5px * var(--text-scale, 1))}.trip-reason,.trip-return-line input{padding:4px 6px}.trip-reason{margin-top:6px}.trip-expense{display:grid;grid-template-columns:170px 110px 1fr auto;grid-gap:8px;gap:8px;margin:8px 0}@media (max-width:640px){.trip-expense{grid-template-columns:1fr 1fr}}.driver-shell{min-height:100vh;background:var(--bg)}.driver-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);font-size:calc(14px * var(--text-scale, 1))}.driver-bar-shop{font-weight:700}.driver-bar-who{color:var(--text-muted);margin-left:auto;font-size:calc(12.5px * var(--text-scale, 1))}.drv{display:grid;grid-gap:10px;gap:10px;max-width:640px;margin:0 auto}.drv .card{margin:0}.drv-sync{display:flex;align-items:center;gap:8px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.drv-sync button{margin-left:auto}.drv-dot{width:9px;height:9px;border-radius:50%;background:#9ca3af}.drv-dot.is-on{background:#16a34a}.drv-title{font-size:calc(16px * var(--text-scale, 1))}.drv-done{margin:8px 0 0;font-weight:600;color:var(--primary-dark)}.drv .button-row{flex-wrap:wrap;margin-top:10px}.drv a.button,.drv-proof label.button{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid var(--border-strong);color:var(--text);text-decoration:none;font-weight:600;font-size:calc(13.5px * var(--text-scale, 1));cursor:pointer}.drv-stop.is-next{border:2px solid var(--primary)}.drv-stop.is-delivered,.drv-stop.is-skipped{opacity:.8}.drv-stop-top{display:flex;gap:10px;align-items:flex-start}.drv-stop-who{flex:1 1;min-width:0;font-size:calc(14px * var(--text-scale, 1))}.drv-stop-who .muted{font-size:calc(12.5px * var(--text-scale, 1))}.drv-seq{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);font-weight:700}.drv-stop-bill{margin-top:6px;font-size:calc(13px * var(--text-scale, 1))}.drv-sheet{width:min(560px,96vw);max-height:92vh;overflow:auto}.drv-sheet label{display:grid;grid-gap:4px;gap:4px;margin:8px 0;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.drv-sheet input{width:100%}.drv-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.drv-chips button{padding:8px 12px}.drv-lines{display:grid;grid-gap:4px;gap:4px;margin:8px 0;font-size:calc(13px * var(--text-scale, 1))}.drv-line{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.drv-back{grid-column:1/-1;display:flex;gap:6px}.drv-back input{width:90px;padding:4px 6px}.drv-proof{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.drv-pay{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.drv-sign{width:100%}.drv-sign canvas{width:100%;height:auto;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;touch-action:none}.gst-limit{align-self:center;font-size:calc(12.5px * var(--text-scale, 1))}.gst-numbers{display:grid;grid-gap:6px;gap:6px;min-width:220px}.gst-irn,.gst-problem{font-size:calc(12px * var(--text-scale, 1))}.gst-problem{margin:2px 0}.gst-transport{display:flex;gap:6px;flex-wrap:wrap}.gst-transport input{width:160px}.van-make{align-self:center}.van-make,.van-stock{font-size:calc(13px * var(--text-scale, 1))}.van-stock{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.van-stock-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--border);padding:2px 0}.van-load{margin-top:6px;font-size:calc(12.5px * var(--text-scale, 1))}.van-found{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.van-bill-lines{display:grid;grid-gap:4px;gap:4px;margin:8px 0;font-size:calc(13px * var(--text-scale, 1))}.van-bill-totals{display:grid;grid-gap:2px;gap:2px;margin:8px 0;font-size:calc(14px * var(--text-scale, 1))}.van-printer{margin-top:10px;font-size:calc(12.5px * var(--text-scale, 1))}.damage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.damage-totals>div{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.damage-totals span{font-size:calc(12px * var(--text-scale, 1))}.damage-totals strong{font-size:calc(17px * var(--text-scale, 1))}.damage-actions{flex-wrap:wrap;align-items:center;margin:0 0 12px}.damage-line{display:grid;grid-template-columns:minmax(160px,1fr) 110px 110px 110px auto;grid-gap:8px;gap:8px;align-items:center;margin:8px 0}.damage-head{margin-bottom:0;font-size:calc(12px * var(--text-scale, 1))}.damage-dates{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.damage-note{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.badge.expired,.damage-red{color:var(--danger)}.badge.expired{background:var(--danger-soft)}.claim-row{cursor:pointer}.claim-row:hover td{background:var(--surface-2)}@media (max-width:720px){.damage-line{grid-template-columns:1fr 1fr}}.mcredit-conditions{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mcredit-conditions>p{margin:0 0 6px;font-weight:600}.mcredit-condition,.mcredit-conditions>p{font-size:calc(13px * var(--text-scale, 1))}.mcredit-condition{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.mcredit-condition select{width:auto;max-width:60%}.beat-return-batch,.beat-return-state{grid-column:1/-1}.beat-return-batch{display:flex;gap:6px}.beat-return-batch input{flex:1 1;min-width:0}.plan-group td{background:var(--surface-2);font-size:calc(13px * var(--text-scale, 1))}.plan-levels{display:inline-flex;align-items:center;gap:4px}.plan-levels input{width:64px;text-align:right}.plan-qty{width:76px;text-align:right}.plan-assign{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-statement td,.plan-statement th{white-space:nowrap}.rt-app{max-width:640px;margin:0 auto;padding:12px 12px 84px;min-height:100vh;background:var(--bg);color:var(--text)}.rt-loading{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.rt-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;margin:10px 0}.rt-card h1{margin:0 0 4px;font-size:calc(22px * var(--text-scale, 1))}.rt-signin{margin-top:12vh;display:grid;grid-gap:10px;gap:10px}.rt-field{display:grid;grid-gap:4px;gap:4px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.rt-field input{font-size:calc(18px * var(--text-scale, 1));padding:10px 12px}.rt-wide{width:100%;min-height:44px}.rt-choice{justify-content:flex-start;text-align:left;border:1px solid var(--border)}.rt-help,.rt-note{font-size:calc(13px * var(--text-scale, 1));margin:0}.rt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 8px}.rt-head div{display:grid}.rt-head strong{font-size:calc(17px * var(--text-scale, 1))}.rt-head .muted{font-size:calc(12px * var(--text-scale, 1))}.rt-alert{margin:6px 0}.rt-section{display:grid;grid-gap:8px;gap:8px}.rt-section h2{margin:4px 0;font-size:calc(18px * var(--text-scale, 1))}.rt-search{font-size:calc(16px * var(--text-scale, 1));padding:10px 12px}.rt-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.rt-chips button{white-space:nowrap;min-height:36px}.rt-items{display:grid;grid-gap:6px;gap:6px}.rt-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.rt-item.is-out{opacity:.6}.rt-item-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.rt-item-name .muted{font-size:calc(12px * var(--text-scale, 1))}.rt-item-qty{display:flex;align-items:center;gap:4px}.rt-item-qty select{width:auto;max-width:96px}.rt-item-qty input{width:52px;text-align:center}.rt-item-qty button{min-width:38px;min-height:38px}.rt-cartbar{position:fixed;left:0;right:0;bottom:56px;align-items:center;max-width:640px;margin:0 auto;padding:10px 14px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 12px rgba(0,0,0,.08)}.rt-cartbar,.rt-line{display:flex;justify-content:space-between;gap:10px}.rt-line{align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--border)}.rt-line>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rt-line .muted{font-size:calc(12px * var(--text-scale, 1))}.rt-line.is-paid{opacity:.75}.rt-scheme{font-size:calc(12px * var(--text-scale, 1))}.rt-gift,.rt-scheme{color:var(--primary-dark)}.rt-gift{font-size:calc(13px * var(--text-scale, 1))}.rt-note-input{padding:10px 12px}.rt-total{display:flex;justify-content:space-between;font-size:calc(18px * var(--text-scale, 1));padding:6px 0}.rt-order{display:grid;grid-gap:4px;gap:4px}.rt-order-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rt-order-lines,.rt-status{font-size:calc(12px * var(--text-scale, 1))}.rt-status{font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2)}.rt-status.is-billed{background:var(--primary-soft);color:var(--primary-dark)}.rt-status.is-cancelled{background:var(--danger-soft);color:var(--danger)}.rt-dues{display:grid;grid-gap:6px;gap:6px}.rt-dues strong{font-size:calc(24px * var(--text-scale, 1))}.rt-late{color:var(--danger);font-size:calc(12px * var(--text-scale, 1))}.rt-view{margin-left:10px;font-size:calc(13px * var(--text-scale, 1))}.rt-pay{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.rt-qr{width:220px;height:220px;image-rendering:pixelated;background:#fff;padding:6px;border-radius:8px}.rt-app a.button-like{padding:10px 14px;border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:700}.rt-app a.button-like,.rt-tell{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rt-tabs{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);max-width:640px;margin:0 auto;background:var(--surface);border-top:1px solid var(--border)}.rt-tabs button{min-height:56px;border:0;border-radius:0;background:none;font-weight:600;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.rt-tabs button.is-on{color:var(--primary-dark);box-shadow:inset 0 3px 0 var(--primary)}.rt-office-url{font-size:calc(13px * var(--text-scale, 1));word-break:break-all}.tower-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.tower-tile{display:grid;grid-gap:2px;gap:2px;align-content:start;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;text-decoration:none;font-family:inherit}a.tower-tile:hover,button.tower-tile:hover{border-color:var(--primary)}button.tower-tile{cursor:pointer}.tower-tile>span{font-size:calc(12px * var(--text-scale, 1))}.tower-tile>strong{font-size:calc(19px * var(--text-scale, 1));line-height:1.25}.tower-tile.is-bad>.tower-note,.tower-tile.is-bad>strong{color:var(--danger)}.tower-tile.is-good>.tower-note{color:var(--primary-dark)}.tower-tile.is-quiet>strong{color:var(--text-muted)}.tower-note{font-size:calc(12px * var(--text-scale, 1))}.tower-heading{margin:16px 0 8px;font-size:calc(13px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tower-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin:0 0 12px;align-items:start}.tower-cols.is-three{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tower-cols>.card{margin:0}.tower-trend{display:flex;align-items:stretch;gap:4px;height:124px;margin-top:10px}.tower-bar{position:relative;flex:1 1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;box-sizing:border-box}.tower-bar>span{display:block;width:100%;max-width:28px;min-height:2px;background:var(--primary-soft);border-radius:3px 3px 0 0;box-shadow:inset 0 0 0 1px var(--primary)}.tower-bar.is-today>span{background:var(--primary)}.tower-bar>em{position:absolute;left:0;right:0;bottom:0;text-align:center;font-style:normal;font-size:calc(10.5px * var(--text-scale, 1));color:var(--text-muted)}.tower-share{display:grid;grid-template-columns:minmax(110px,1fr) minmax(60px,2fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;margin-top:10px;font-size:calc(13px * var(--text-scale, 1))}.tower-share>.muted{grid-column:1/-1;font-size:calc(12px * var(--text-scale, 1))}.tower-share-bar{height:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.tower-share-bar>span{display:block;height:100%;background:var(--primary)}.tower-leader{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;margin-top:10px;font-size:calc(13px * var(--text-scale, 1))}.tower-leader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-leader>.tower-note,.tower-leader>.tower-share-bar{grid-column:1/-1}.tower-none{margin-top:10px;font-size:calc(13px * var(--text-scale, 1))}.tower-foot{margin:0 0 12px;font-size:calc(12.5px * var(--text-scale, 1))}.tower-late{color:var(--danger)}.trip-inline input.tower-days{width:64px;text-align:center}.tower-task-note{max-width:260px;font-size:calc(13px * var(--text-scale, 1))}.tower-message{margin:10px 0;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;font-family:var(--font);font-size:calc(13.5px * var(--text-scale, 1));line-height:1.5}.tower-form{display:grid;grid-gap:10px;gap:10px}.tower-form label{display:grid;grid-gap:4px;gap:4px;font-size:calc(13px * var(--text-scale, 1))}.tower-form label>span{color:var(--text-muted)}.tower-target{display:grid;grid-gap:1px;gap:1px;padding:6px 0;border-top:1px solid var(--border);font-size:calc(13px * var(--text-scale, 1))}.tower-target>span+span{font-size:calc(12px * var(--text-scale, 1))}.tower-said{font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.beat-quiet{font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--warning)}button.tower-tile{font-weight:400;font-size:inherit}.cond-chips{display:grid;grid-gap:8px;gap:8px;margin:0 0 8px}.cond-chips .chips{align-items:center}.chip.cond-add{min-width:36px;padding:3px 12px;border-style:dashed;color:var(--primary-dark);font-size:calc(15px * var(--text-scale, 1));line-height:1.2}.chip.cond-chip-x{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.cond-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cond-new input{flex:1 1 220px;min-width:0}.cond-hint{margin:0}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.rc-layout{grid-template-columns:minmax(0,1fr)}}.rc-layout>.card{margin:0}.rc-form{margin-bottom:16px}.rc-form .button-row{margin-top:4px}.rc-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:8px}.rc-search input[type=text],.rc-search>input{flex:1 1 220px;min-width:0}.rc-count{font-size:calc(12px * var(--text-scale, 1))}.rc-row{cursor:pointer}.rc-row:hover td{background:var(--surface-2)}.rc-row.is-picked td{background:var(--primary-soft)}.rc-sub{font-size:calc(12px * var(--text-scale, 1))}.rc-owes{color:var(--danger);font-weight:700}.rc-who{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.rc-who h2{margin:0 0 2px;font-size:calc(18px * var(--text-scale, 1))}.rc-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.rc-totals>div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.rc-totals span{font-size:calc(12px * var(--text-scale, 1))}.rc-totals strong{font-size:calc(16px * var(--text-scale, 1))}.sp-totals{margin:0 0 12px}.sp-actions{white-space:nowrap;text-align:right}.si-find{position:relative;margin-top:8px}.si-find .suggestions{top:100%;left:0;right:0;z-index:5}.si-newpart{margin:0 0 10px}.si-newpart input{flex:1 1 140px}.si-qty{width:84px;text-align:right}.si-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px}.si-total{font-size:calc(18px * var(--text-scale, 1))}.jsp-row{margin-top:8px}.jsp-name{font-size:calc(14px * var(--text-scale, 1))}.jsp-stock{font-size:calc(12px * var(--text-scale, 1))}.trip-inline input.jsp-qty{width:76px;text-align:right}.jsp-warn{flex-basis:100%;margin:0}.jsp-confirm{display:inline-flex;gap:6px;flex-wrap:wrap}.jsp-bill{margin-bottom:16px}.jsp-bill .card-body{max-width:420px;margin-left:auto}.jsp-labour,.jsp-labour-input{align-items:center}.jsp-labour-input{display:inline-flex;gap:6px}.jsp-labour-input input{width:110px;text-align:right}.jsp-hint{margin:8px 0 0}.jsp-lines{max-width:420px;margin:8px 0 0 auto;padding-bottom:6px;border-bottom:1px dashed var(--border)}.jsb-first{display:flex;align-items:baseline;gap:6px;margin:4px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:calc(14px * var(--text-scale, 1))}.jsb-card{margin:12px 0;padding:10px 12px 4px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-2)}.jsb-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:calc(14px * var(--text-scale, 1))}button.jsb-remove{padding:2px 10px;color:var(--danger)}.jsb-received,button.jsb-remove{font-size:calc(12px * var(--text-scale, 1))}.jsb-received{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 8px}.jsb-received+.checklist-grid{margin-bottom:8px}.jsb-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 14px}.jsb-add-row .muted{flex:1 1 260px;font-size:calc(12px * var(--text-scale, 1))}button.jsb-add{padding:8px 14px;border:1px dashed var(--primary);border-radius:var(--radius);background:var(--primary-soft);color:var(--primary);font-weight:600;cursor:pointer}button.jsb-add:hover:not(:disabled){border-style:solid}.jsb-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border:1px solid var(--primary);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-family:var(--font);font-size:calc(11px * var(--text-scale, 1));font-weight:600;line-height:1.4;white-space:nowrap}button.jsb-tag{cursor:pointer}button.jsb-tag:hover{background:var(--primary);color:#fff}td>.jsb-tag{display:flex;width:-moz-fit-content;width:fit-content;margin:3px 0 0}.job-card .num-row .jsb-tag{margin-right:auto}.jsb-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft)}.jsb-strip{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--surface-2)}.jsb-strip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.jsb-strip-head .button-row button{padding:4px 10px;font-size:calc(12px * var(--text-scale, 1))}.jsb-said{margin-top:6px;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.jsb-said.is-bad{color:var(--danger)}.jsb-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px;margin-top:8px}button.jsb-device{display:grid;grid-gap:2px;gap:2px;justify-items:start;text-align:left;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:calc(12px * var(--text-scale, 1));cursor:pointer}button.jsb-device:hover:not(:disabled){border-color:var(--primary)}button.jsb-device.is-current,button.jsb-device.is-current:disabled{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);opacity:1;cursor:default}.jsb-device-name{font-weight:600}.jsb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px;padding:10px 12px;border:1px dashed var(--primary);border-radius:var(--radius);background:var(--primary-soft)}.jsb-bar-hint{flex:1 1 240px;font-size:calc(12px * var(--text-scale, 1))}.jsb-bar button.jsb-add{flex:none;border-style:solid;background:var(--primary);color:#fff}.jsb-bar button.jsb-add:hover:not(:disabled){background:var(--primary-dark)}.jsb-bar.is-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3;flex-wrap:nowrap;border-style:solid;box-shadow:0 4px 12px rgba(16,32,43,.12)}.jsb-chips{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.jsb-bar-title{flex:none;font-weight:600;font-size:calc(13px * var(--text-scale, 1))}button.jsb-chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:calc(12px * var(--text-scale, 1));white-space:nowrap;cursor:pointer}button.jsb-chip:hover{border-color:var(--primary)}.jsb-chip-no{font-weight:700;color:var(--primary)}.jsb-card,.jsb-first{scroll-margin-top:76px}.svp-tabs{margin:0 0 14px}.svp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px}.svp-toolbar .muted{font-size:calc(12px * var(--text-scale, 1))}.pm-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft)}.pm-note{margin:0;font-size:calc(12px * var(--text-scale, 1))}.qs-done{justify-content:space-between;gap:6px 12px}.qs-done,.srp-bar{display:flex;flex-wrap:wrap;align-items:center}.srp-bar{gap:8px 10px;margin:0 0 14px}.srp-bar label{margin:0;font-weight:600;font-size:calc(13px * var(--text-scale, 1))}.srp-bar select{max-width:320px}.srp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.srp-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.srp-card strong{font-size:calc(22px * var(--text-scale, 1))}.srp-card .muted{font-size:calc(12px * var(--text-scale, 1))}.srp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}:root{--sidebar-rail-w:68px}.shell.has-sidebar>.sidebar{top:0;bottom:0;height:auto;overflow:visible}.sidebar-scroll{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sidebar-text-muted) 45%,transparent) transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-text-muted) 40%,transparent);border-radius:999px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sidebar-text-muted) 75%,transparent)}.sidebar-scroll>.sidebar-nav{flex:1 0 auto}.sidebar-label{min-width:0}button.sidebar-toggle{display:none}@media (min-width:901px){.shell.has-sidebar>.sidebar{position:fixed;left:0;transition:width .2s ease}.shell.has-sidebar>.shell-body{margin-left:var(--sidebar-w);transition:margin-left .2s ease}.shell.has-sidebar.is-folded>.shell-body{margin-left:var(--sidebar-rail-w)}.sidebar.is-folded{width:var(--sidebar-rail-w)}button.sidebar-toggle{display:flex;position:absolute;top:24px;right:-12px;z-index:2;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:1px solid var(--sidebar-border);border-radius:999px;background:var(--sidebar-bg);color:var(--sidebar-text-strong);box-shadow:0 2px 8px rgba(16,32,43,.28);opacity:.9;transition:opacity .15s ease,transform .15s ease,background .15s ease}button.sidebar-toggle:hover:not(:disabled){opacity:1;background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}button.sidebar-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.sidebar.is-folded .sidebar-brand{display:flex;justify-content:center;padding:16px 0 12px}.sidebar.is-folded .mode-toggle{flex-direction:column;gap:2px;margin:0 10px 12px}.sidebar.is-folded .mode-toggle button{display:flex;justify-content:center;padding:7px 0}.sidebar.is-folded .sidebar-nav{padding:6px 8px}.sidebar.is-folded .sidebar-group-head,.sidebar.is-folded .sidebar-nav a,.sidebar.is-folded .sidebar-settings{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar.is-folded .sidebar-group-head .chev,.sidebar.is-folded .sidebar-label{display:none}.sidebar.is-folded .sidebar-group-head.is-flying:not(:disabled){background:var(--sidebar-bg-active);color:var(--sidebar-text-strong)}}button.sidebar-monogram{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:var(--primary);color:#fff;font-weight:700;font-size:calc(15px * var(--text-scale, 1));letter-spacing:.02em}button.sidebar-monogram:hover:not(:disabled){background:var(--primary-dark)}.sidebar-foot.is-compact{align-items:center;padding:12px 0;gap:6px}.sidebar-icon-btn,button.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--sidebar-text-muted);text-decoration:none;font-size:calc(16px * var(--text-scale, 1))}.sidebar-icon-btn:hover,button.sidebar-icon-btn:hover:not(:disabled){background:var(--sidebar-bg-hover);color:var(--sidebar-text-strong)}.sidebar-icon-btn kbd{background:color-mix(in srgb,var(--sidebar-text-strong) 12%,transparent);border-color:color-mix(in srgb,var(--sidebar-text-strong) 25%,transparent);color:var(--sidebar-text-strong)}.sidebar-flyout{position:absolute;left:calc(100% + 8px);z-index:60;display:flex;flex-direction:column;gap:2px;min-width:210px;max-width:280px;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px rgba(16,32,43,.22);scrollbar-width:thin;animation:sidebar-flyout-in .12s ease-out}.sidebar-flyout-head{padding:6px 10px 8px;color:var(--text-muted);font-weight:700;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.06em;text-transform:uppercase}.sidebar-flyout a{padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-weight:500;font-size:calc(13.5px * var(--text-scale, 1))}.sidebar-flyout a:hover{background:var(--surface-2)}.sidebar-flyout a.active{background:var(--primary-soft);color:var(--primary);font-weight:600}@keyframes sidebar-flyout-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@media print{.shell.has-sidebar>.sidebar,.sidebar-backdrop{display:none!important}.shell.has-sidebar>.shell-body{margin-left:0!important}}a.call-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary-dark);font-weight:600;text-decoration:none;white-space:nowrap}a.call-link:hover{text-decoration:underline}a.call-btn svg,a.call-link svg{width:calc(13px * var(--text-scale, 1));height:calc(13px * var(--text-scale, 1));flex:none}a.call-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#15803d;font-size:calc(12px * var(--text-scale, 1));font-weight:700;line-height:1.3;white-space:nowrap}a.call-btn,a.call-btn:hover{color:#fff;text-decoration:none}a.call-btn:hover{background:#166534}.svc-row-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card-status a.call-btn{margin-left:8px;vertical-align:middle}.call-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:720px){a.call-btn{padding:8px 14px;font-size:calc(13px * var(--text-scale, 1))}a.call-link{padding:4px 0}}.svc-table-wrap{container-type:inline-size;container-name:svc-table}.svc-table .svc-merge{display:none}.svc-table td.svc-complaint{white-space:normal;max-width:none;overflow:visible;text-overflow:clip;min-width:120px}.svc-table .svc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.svc-table td.svc-c-device{overflow-wrap:anywhere;min-width:90px}@media (min-width:721px){@container svc-table (max-width: 1240px){.svc-table td,.svc-table th{padding-left:6px;padding-right:6px}.svc-table .svc-when,.svc-table th{white-space:normal}.svc-table .svc-cust-name{display:block}.svc-table .svc-cust-sep{display:none}.svc-table td.svc-c-tech{overflow-wrap:anywhere}.svc-table td.svc-complaint{min-width:90px}.svc-table td.svc-c-device{min-width:80px}.svc-table .svc-row-actions{flex-direction:column;align-items:flex-start;gap:6px}.svc-table .wa-send{white-space:normal;flex-wrap:wrap}.svc-table .wa-send-btn{white-space:normal;text-align:left;line-height:1.25}.svc-table select.js-quick{field-sizing:content}}@container svc-table (max-width: 1000px){.svc-table{font-size:calc(12px * var(--text-scale, 1))}.svc-table td,.svc-table th{padding-left:5px;padding-right:5px}.svc-table td.svc-complaint{min-width:80px}.svc-table td.svc-c-device{min-width:70px}.svc-table td.svc-c-outcome,.svc-table td.svc-c-received,.svc-table td.svc-c-tech,.svc-table th.svc-c-outcome,.svc-table th.svc-c-received,.svc-table th.svc-c-tech{display:none}.svc-table th[data-merge]:after{content:attr(data-merge)}.svc-table td .svc-merge{display:block;margin-top:4px}.svc-table td.svc-c-ticket .svc-merge{font-family:var(--font);font-size:calc(12px * var(--text-scale, 1))}.svc-table td .svc-merge .svc-outcome-why{display:block;margin-left:auto}}}.rma-tag{margin-left:6px;padding:0 6px;background:#ede9fe;color:#5b21b6;font-family:var(--font);font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;line-height:1.6;vertical-align:middle}.rma-tag,.wty-chip{display:inline-block;border-radius:999px;white-space:nowrap}.wty-chip{padding:1px 8px;font-size:calc(11px * var(--text-scale, 1));font-weight:600;line-height:1.5}.wty-chip.is-on{background:#dcfce7;color:#166534}.wty-chip.is-off{background:var(--surface-2);color:var(--text-muted)}.wty-line.is-on{color:#166534;font-weight:600}.wty-line.is-off{color:var(--text-muted)}.cust-history{margin:4px 0 14px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:10px;background:var(--surface-2);font-size:calc(13px * var(--text-scale, 1))}.cust-history-head{margin-bottom:6px}.cust-rma{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 8px;padding:6px 10px;border-radius:8px;background:#ede9fe;color:#4c1d95}.cust-visits{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-gap:6px;gap:6px}.cust-visits li{padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.cust-visits li.is-picked{border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed}.cust-visit-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cust-visit-device{font-weight:600}.cust-visit-wty{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}button.cust-rma-btn{margin-left:auto;padding:2px 10px;font-size:calc(12px * var(--text-scale, 1))}.jsp-wty{white-space:nowrap}.jsp-wty-select{width:auto;min-width:120px;padding:3px 6px;font-size:calc(12px * var(--text-scale, 1))}.jsp-kept{margin:6px 0 0}.svc-outsourced{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:var(--warning-soft);color:var(--warning);font-size:calc(11px * var(--text-scale, 1));font-weight:600;font-style:normal;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.svc-c-tech .svc-outsourced{display:block;margin:3px 0 0;width:-moz-fit-content;width:fit-content}.plan-pick{display:grid;grid-gap:8px;gap:8px}.plan-pick-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio name price" "radio line line";align-items:center;grid-column-gap:10px;column-gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg,#fff);cursor:pointer}.plan-pick-card.is-on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.plan-pick-card input{grid-area:radio;margin:0;width:18px;height:18px}.plan-pick-name{grid-area:name;font-weight:700;font-size:calc(14px * var(--text-scale, 1))}.plan-pick-price{grid-area:price;font-weight:600;font-size:calc(13px * var(--text-scale, 1));white-space:nowrap}.plan-pick-price small{font-weight:400;color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1))}.plan-pick-line{grid-area:line;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));margin-top:2px}.pay-upi-steps li{margin:4px 0;font-size:calc(13px * var(--text-scale, 1))}.intake-extras{margin-top:6px}.checklist-item.intake-custom{color:var(--text)}.intake-add{display:inline-flex;align-items:center;justify-self:start;padding:3px 10px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--primary);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap}.intake-add:hover{border-style:solid}.intake-add-box{display:inline-flex;align-items:center;gap:4px;grid-column:span 2;min-width:0}.intake-add-box input{flex:1 1 auto;min-width:0;padding:4px 8px;font-size:calc(13px * var(--text-scale, 1))}.intake-add-ok{padding:4px 10px;font-size:calc(12.5px * var(--text-scale, 1))}.intake-add-cancel{padding:2px 6px;font-size:calc(12px * var(--text-scale, 1))}.warranty-claim-tick{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:calc(13px * var(--text-scale, 1));text-transform:none;font-weight:400;color:var(--text);cursor:pointer}.warranty-claim-tick input{width:auto;margin-top:2px}.warranty-claim-tick.is-on{border-color:#f59e0b;background:#fffbeb;color:#78350f}.warranty-claim-tick.is-on .muted{color:#92400e}.warranty-claim-flag{margin-bottom:10px}.warranty-claim-flag>.warranty-claim-tick{margin:0}.warranty-claim-flag.is-static{padding:8px 10px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;font-size:calc(13px * var(--text-scale, 1))}.warranty-claim-off{margin-bottom:6px}.warranty-claim-off>.warranty-claim-tick{margin:0;padding:4px 8px;border-style:dashed}.claim-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-family:var(--font);font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em;line-height:1.6;vertical-align:middle;white-space:nowrap}.svc-due{display:block;margin-top:2px;font-size:calc(11px * var(--text-scale, 1));font-weight:600;white-space:nowrap;color:var(--text-muted)}.svc-merge .svc-due{display:inline-block;margin-left:6px}.svc-due.is-overdue{color:#b91c1c}.svc-due.is-today{color:#b45309}.svc-due.is-soon{color:#1d4ed8}.js-meta .svc-due,.modal .svc-due{display:inline-block;margin:0 0 0 6px}.job-card .svc-due{margin:2px 0 4px}.route-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#dcfce7;color:#166534;font-family:var(--font);font-size:calc(10px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em;line-height:1.6;vertical-align:middle;white-space:nowrap}.svc-due-route{align-items:start}.svc-due-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.svc-due-quick .chip{font-size:calc(12px * var(--text-scale, 1))}.route-toggle{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:calc(13px * var(--text-scale, 1));text-transform:none;font-weight:400;color:var(--text);cursor:pointer}.route-toggle input{width:auto;margin-top:2px}.route-toggle.is-on{border-color:#16a34a;background:#f0fdf4;color:#14532d}.svc-pick{width:auto;margin:0 6px 0 0;vertical-align:middle;cursor:pointer}.svc-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--primary);border-radius:10px;background:var(--primary-soft,#eef4ff);font-size:calc(13px * var(--text-scale, 1))}.svc-bulk-bar strong{margin-right:auto}.svc-table td.svc-c-actions{position:relative}.vendor-receive{display:inline-block;margin-top:6px;padding:3px 10px;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font-size:calc(12px * var(--text-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap}.vendor-receive:hover{background:#fef3c7}.vendor-back{display:inline-block;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.vendor-back.is-compact{display:block;margin-top:6px;font-size:calc(11px * var(--text-scale, 1))}.vendor-back .link-button{margin-left:8px}.vendor-strip{margin:-6px 0 14px}.vendor-strip .vendor-receive{margin-top:0}.vendor-return-form{display:grid;grid-gap:6px;gap:6px;width:260px;max-width:100%;margin-top:6px;padding:10px 12px;border:1px solid #f59e0b;border-radius:10px;background:var(--surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.15);font-size:calc(13px * var(--text-scale, 1));text-align:left;cursor:default}.svc-c-actions .vendor-return-form{position:absolute;right:8px;top:100%;z-index:30}.vendor-return-form label{font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--text);text-transform:none}.vendor-return-form input{width:100%}.vendor-return-form p{margin:0}.vendor-return-actions{display:flex;justify-content:flex-end;gap:6px}.vendor-error{color:#b91c1c;font-size:calc(12px * var(--text-scale, 1));margin-left:6px}.vendor-dues-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.vendor-dues-tools input[type=search]{flex:1 1 220px;max-width:320px}.vendor-dues-tools .muted{margin-left:auto;font-size:calc(13px * var(--text-scale, 1))}.vendor-dues tr.is-picked td{background:var(--primary-soft,#eef4ff)}.vendor-pay-input{width:120px;text-align:right}.vendor-pay-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:12px 14px;z-index:5}.vendor-pay-bar .field{margin:0;min-width:150px}.vendor-pay-go{margin-left:auto;font-weight:700}@media (max-width:640px){.vendor-pay-go{width:100%}.vendor-pay-input{width:96px}}.vendor-slip{display:inline-flex;flex-wrap:wrap;gap:6px}.vendor-slip.is-compact button{padding:3px 8px;font-size:calc(12px * var(--text-scale, 1))}.vendor-return-form select{width:100%}.outsourcing-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.outsourcing-totals .card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin:0}.outsourcing-totals .card strong{font-size:calc(20px * var(--text-scale, 1))}.outsourcing-totals .card .muted{font-size:calc(12px * var(--text-scale, 1))}.outsourcing-report td.outsourcing-late{color:#b91c1c;font-weight:700}.outsourcing-report tr.is-picked td{background:var(--primary-soft,#eef4ff)}.tech-ledger-table tr.is-clickable{cursor:pointer}.tech-ledger-table tr.is-picked>td{background:var(--primary-soft,#eef4ff)}.tech-ledger td.tech-ledger-loss{color:#b91c1c;font-weight:700}.tech-ledger-jobs>td{padding:0 0 10px 18px;background:var(--surface,#fff)}.tech-ledger-jobs table{width:100%;font-size:calc(12.5px * var(--text-scale, 1))}.tech-ledger-jobs th{font-size:calc(11.5px * var(--text-scale, 1))}.route-site textarea{width:100%}.route-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:-6px 0 14px;padding:8px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;font-size:calc(13px * var(--text-scale, 1))}.field-state{display:inline-block;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.field-state.is-on_the_way{background:#dbeafe;color:#1d4ed8}.field-state.is-on_site{background:#fef3c7;color:#92400e}.field-state.is-done,.field-state.is-free{background:#dcfce7;color:#166534}.my-jobs{max-width:720px}.my-jobs-title{margin:14px 0 8px;font-size:calc(15px * var(--text-scale, 1))}.my-job{display:grid;grid-gap:8px;gap:8px;width:100%;margin-bottom:10px;padding:12px 14px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:10px;background:var(--surface,#fff);color:var(--text);text-align:left;font-size:calc(14px * var(--text-scale, 1))}.my-job.is-route{border-left-color:#16a34a}.my-job.is-on_the_way{border-left-color:#2563eb}.my-job.is-on_site{border-left-color:#d97706}.my-job.is-bench{cursor:pointer;font-weight:400}.my-job-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.my-job-head .field-state{margin-left:auto}.my-job-customer{gap:10px}.my-job-customer,.my-job-site{display:flex;align-items:center;justify-content:space-between}.my-job-site{flex-wrap:wrap;gap:8px}.my-job-map{padding:6px 12px;border:1px solid var(--primary);border-radius:8px;color:var(--primary);font-weight:700;text-decoration:none;white-space:nowrap}.my-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.my-job-go{flex:1 1 200px;min-height:48px;font-size:calc(16px * var(--text-scale, 1));font-weight:700}.my-job-finish{display:grid;grid-gap:6px;gap:6px;padding-top:4px;border-top:1px dashed var(--border)}.my-job-finish label{font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;text-transform:none}.my-job-finish input{width:100%}.my-job-photo{min-height:46px;font-weight:700}.my-job-done{padding:8px 10px;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:600}.field-board ul{list-style:none;margin:0;padding:0 14px 10px;display:grid;grid-gap:6px;gap:6px}.field-board .card-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field-board .card-header .ghost-link{margin-left:auto}.field-person{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--border)}.field-person:last-child{border-bottom:0}.field-person-name{min-width:120px;font-weight:600}.tech-bag .card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tech-bag-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tech-bag-empty{padding:0 14px 12px}.tech-bag tr.tech-bag-short td{color:#b91c1c}.tech-bag-panel{display:grid;grid-gap:8px;gap:8px;margin:0 14px 14px;padding:12px;border:1px dashed var(--border);border-radius:10px}.tech-bag-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.tech-bag-line{display:flex;align-items:center;gap:8px}.tech-bag-line>span{flex:1 1 auto;min-width:0}.tech-bag-line input{width:96px;text-align:right}.my-bag{margin:4px 0 10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff)}.my-bag ul{margin:6px 0 0;padding-left:18px;font-size:calc(13.5px * var(--text-scale, 1))}.my-job-part{display:flex;gap:6px}.my-job-part select{flex:1 1 auto;min-width:0}.my-job-part input{width:72px}.bag-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:calc(13px * var(--text-scale, 1));font-weight:400;text-transform:none;color:var(--text)}.bag-source input{width:auto}.my-wallet{margin:4px 0 10px;padding:8px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#78350f}.field-bill-total{display:flex;align-items:baseline;justify-content:space-between;font-size:calc(15px * var(--text-scale, 1))}.field-bill-total strong{font-size:calc(22px * var(--text-scale, 1))}.field-bill-modes{display:flex;flex-wrap:wrap;gap:6px}.field-bill-modes .chip{min-height:38px;padding:6px 14px;font-size:calc(14px * var(--text-scale, 1))}.field-holding{padding:1px 8px;border-radius:999px;background:#fef3c7;font-size:calc(11.5px * var(--text-scale, 1))}.field-holding,.tech-wallets td.wallet-holding{color:#92400e;font-weight:700}.wallet-take{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wallet-take input[type=number]{width:110px;text-align:right}.wallet-take input:not([type]){width:160px}.wallet-name{min-height:0;padding:0;border:none;background:none;color:var(--primary-dark);font-weight:700;font-size:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.modal.wallet-ledger{max-width:980px}.wallet-ledger-days{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wallet-ledger-sum{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.wallet-ledger-sum b{color:var(--text)}.wallet-ledger-table td{vertical-align:top}.wallet-ledger-table tr.is-opening td{background:var(--surface-2);color:var(--text-muted);font-weight:600}.wallet-ledger-table tr.is-expense td,.wallet-ledger-table tr.is-handed_in td{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.wallet-note{display:block}.wallet-kind{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:600}.wallet-kind.is-billed{background:#fdf1d8;color:#8a5a00}.wallet-pending{color:#8a5a00;font-weight:700}.tech-bag-find{display:flex;align-items:center;gap:10px;margin:4px 0 12px}.tech-bag-find input{flex:1 1 auto;max-width:360px;min-width:0}.tech-bag-toggle{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:4px 0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.tech-bag-toggle strong{font-size:calc(16px * var(--text-scale, 1))}.tech-bag-toggle .muted{font-size:calc(13px * var(--text-scale, 1))}.tech-bag-toggle:hover strong{color:var(--primary)}.tech-bag-chevron{display:inline-block;width:14px;color:var(--text-muted);transition:transform .15s ease}.tech-bag.is-open .tech-bag-chevron{transform:rotate(90deg)}.tech-bag:not(.is-open) .card-header{border-bottom:0}.tech-bag-body{border-top:1px solid var(--border)}.tech-bag-subbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px}.tech-bag-modal .modal-header h2{margin:0;font-size:calc(17px * var(--text-scale, 1))}.tech-bag-modal .modal-header p{margin:2px 0 0}.tech-bag-modal .modal-body{display:grid;grid-gap:10px;gap:10px}.tech-bag-modal .modal-body>input{width:100%}.tech-bag-pick{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit}.tech-bag-pick:focus-visible,.tech-bag-pick:hover{border-color:var(--primary);background:var(--primary-soft)}.tech-bag-none{color:var(--warning);font-weight:600}.tech-bag-hint{margin:0}.tech-bag-picked{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px dashed var(--border)}@media (max-width:560px){.tech-bag-find input{max-width:none}.tech-bag-line input{width:76px}}.co-tech-field{grid-column:1/-1}.co-tech-chips{display:flex;flex-wrap:wrap;gap:6px}.co-tech-chips .chip{min-height:32px}.co-tech-none{margin:0}.co-tech-error{margin:6px 0 0;color:var(--danger);font-size:calc(12.5px * var(--text-scale, 1))}.field-assisting{padding:1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.my-job-part-find{position:relative;flex:1 1 auto;min-width:0}.my-job-part-find input{width:100%}.my-job-part-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 2px);max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.my-job-part-list li.muted{padding:8px 10px}.my-job-part-list button{display:flex;width:100%;min-height:40px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left;font:inherit;font-size:calc(14px * var(--text-scale, 1));cursor:pointer}.my-job-part-list button:focus-visible,.my-job-part-list button:hover{background:var(--primary-soft)}.tech-expense-form{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.tech-expense-form>.button-row,.tech-expense-form>.field{margin:0 14px}.tech-expense-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px;margin:0 14px}.tech-expense-note{grid-column:1/-1}.tech-expense-kinds{display:flex;flex-wrap:wrap;gap:6px}.tech-expense-kinds .chip{min-height:34px}.tech-expense-people{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 14px 10px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.tech-expense-person strong{color:var(--text)}.tech-bag-return,.tech-expense-confirm{display:inline-flex;gap:4px}.tech-bag-return{align-items:center;justify-content:flex-end}.tech-bag-return input{width:72px;text-align:right}.tech-bag-return-go{min-height:30px;padding:3px 10px;font-size:calc(12.5px * var(--text-scale, 1))}.svc-switches{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.svc-switches-lead{margin:0;font-size:calc(12.5px * var(--text-scale, 1))}.svc-switch-group{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.svc-switch-group h3{margin:0 0 6px}.svc-switch>span{display:grid;grid-gap:2px;gap:2px}.svc-switch .set-hint{margin-left:0}.svc-closed{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--border)}.svc-closed-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(13.5px * var(--text-scale, 1))}.svc-closed-row input{width:80px;text-align:right}.svc-closed-row select{width:auto}.call-link.is-masked{letter-spacing:.04em}.svc-switch-group.is-locked h3{color:var(--text-muted)}.svc-photos{margin-top:6px}.svc-option-off{display:grid;grid-gap:12px;gap:12px}.svc-vendor-amt{display:inline-block;margin-top:3px;margin-left:6px;padding:1px 8px;border-radius:999px;background:#fff4e5;color:#8a4b00;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.svc-c-estimate .svc-vendor-amt{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto}.vendor-back-as{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.vendor-back-as .chip input{position:absolute;opacity:0;pointer-events:none}.vendor-back-as .chip{position:relative;cursor:pointer}.outsourcing-back{min-width:150px}.cust-orders-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:10px 14px;border:1px solid #f5c26b;border-left:5px solid #e8a317;border-radius:10px;background:#fff8eb}.cust-orders-strip-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;color:var(--text);text-decoration:none}.cust-orders-strip-main:hover .cust-orders-strip-title{text-decoration:underline}.cust-orders-strip-title{font-weight:700;font-size:calc(15px * var(--text-scale, 1))}.cust-orders-strip-counts{display:inline-flex;flex-wrap:wrap;gap:6px 12px;color:var(--text-muted);font-size:calc(13.5px * var(--text-scale, 1))}.cust-orders-strip-counts .is-waiting{color:#8a4b00;font-weight:700}.cust-orders-strip-counts .is-arrived{color:#0f7a3d;font-weight:700}.cust-orders-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px}.cust-orders-bar .tabs{display:flex;flex-wrap:wrap;gap:6px}.cust-orders-bar .chip{min-height:36px;padding:6px 14px;font-size:calc(14px * var(--text-scale, 1))}.cust-orders-bar input[type=search]{flex:1 1 220px;max-width:360px}.cust-orders-count{display:inline-block;min-width:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.08);font-weight:700;text-align:center}.chip.is-on .cust-orders-count{background:rgba(255,255,255,.25)}.cust-orders-empty{margin:8px 0}.cust-order-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cust-order{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-left:4px solid #e8a317}.cust-order.is-arrived{border-left-color:#16a34a}.cust-order.is-cancelled,.cust-order.is-completed{border-left-color:var(--border-strong);opacity:.85}.cust-order-main{display:grid;grid-gap:3px;gap:3px;flex:1 1 260px;min-width:0}.cust-order-item strong{font-size:calc(15.5px * var(--text-scale, 1))}.cust-order-who{font-size:calc(14px * var(--text-scale, 1))}.cust-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cust-order-actions .call-btn{text-decoration:none}.cust-order-actions .wa-btn{border-color:#25d366;background:#25d366;color:#fff;font-weight:600}.cust-order-actions .wa-btn:hover:not(:disabled){background:#1fb556}@media (max-width:560px){.cust-order-actions,.cust-orders-strip>.primary{width:100%}.cust-order-actions>*{flex:1 1 auto;text-align:center}}.plan-pay .card-header{display:flex;align-items:center;justify-content:space-between}.plan-pay-years{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.plan-pay-steps{margin:0 0 14px;padding-left:20px;font-size:calc(13px * var(--text-scale, 1));line-height:1.55}.plan-pay-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.plan-pay-qr img{border-radius:10px;background:#fff;padding:8px;border:1px solid var(--border)}.plan-pay-upi{font-size:calc(15px * var(--text-scale, 1));margin:2px 0 6px;word-break:break-all}.plan-pay-qr .button-link{display:inline-block;margin-top:10px;padding:8px 14px;border-radius:8px;text-decoration:none}.plan-pay-form{max-width:420px}.plan-pay-form .primary.big{width:100%}.edition-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.edition-card .edition-sales{color:var(--success,#047857);font-size:calc(12px * var(--text-scale, 1));font-weight:600;margin-top:6px}.edition-card .button-row{margin-top:12px}.admin-pay-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.admin-pay-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0;font-size:calc(13px * var(--text-scale, 1))}.admin-pay-facts dt{color:var(--text-muted,#6b7280)}.admin-pay-facts dd{margin:0}.admin-pay-utr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(17px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em}.admin-pay-actions{margin-top:12px;flex-wrap:wrap}@media (max-width:520px){.admin-pay-list{grid-template-columns:1fr}.admin-pay-actions button{flex:1 1 100%}}.plan-pick-card{grid-template-columns:auto minmax(0,1fr) auto;text-transform:none;letter-spacing:normal;color:var(--text);font-weight:400;margin:0;row-gap:2px;padding:12px 14px}.plan-pick-name,.plan-pick-price{color:var(--text);font-size:calc(15px * var(--text-scale, 1));line-height:1.25}.plan-pick-price{white-space:normal;text-align:right}.plan-pick-price small{font-weight:500}.plan-pick-price .plan-pick-two{display:block;margin-top:1px}.plan-pick-line{line-height:1.4}.price-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;justify-content:inherit}.price-now{font-weight:700}.price-per{font-weight:500}.price-per,.price-was{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}.price-was{font-weight:400}.price-off{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:1px 7px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.plan-pick-price .price-tag{justify-content:flex-end}.plan-offer{display:block;margin:6px 0 2px;padding:6px 10px;border-radius:8px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;font-weight:700;line-height:1.35}.plan-more-durations,.plan-offer{font-size:calc(12.5px * var(--text-scale, 1))}.plan-more-durations{color:var(--text-muted);line-height:1.6;margin-top:2px}.plan-more-durations .price-now{color:var(--text)}.admin-pricing-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:12px;gap:12px}.admin-pricing-table input[inputmode=decimal]{width:100%;min-width:72px;padding:6px 8px}.admin-pricing-table tr.is-off td{color:var(--text-muted)}.admin-pricing-on{display:inline-flex;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:normal;color:var(--text);font-weight:500}.admin-pricing-on input{width:auto;margin:0}@media (max-width:520px){.admin-pricing-list{grid-template-columns:1fr}}.admin-pricing-devices input{max-width:120px}.admin-pricing-devices small{display:block;margin-top:4px;font-size:calc(12px * var(--text-scale, 1))}.thermal-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:10px 0 12px;max-width:900px}.thermal-theme{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--border,#d6dde5);border-radius:10px;background:var(--surface,#fff);cursor:pointer;font-size:calc(12px * var(--text-scale, 1));line-height:1.35}.thermal-theme strong{font-size:calc(14px * var(--text-scale, 1))}.thermal-theme span{color:var(--muted,#64748b)}.thermal-theme.is-on{border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2563eb) 25%,transparent)}.thermal-style-body{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;max-width:900px}.thermal-preview{max-height:560px;overflow:auto;padding:12px;border-radius:10px;background:#e9edf1}@media (max-width:720px){.thermal-style-body{grid-template-columns:1fr}}.wd-wa-trouble{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;font-size:calc(13px * var(--text-scale, 1))}.wd-wa-table td .ghost{padding:4px 10px;font-size:calc(12.5px * var(--text-scale, 1))}.wd-wa-table td.num .wd-sub{text-align:right}.desk-add.fr-open{background:#fff7e6;border-color:#ffd28a;color:#7a4a00}.desk-add.fr-open:hover{background:#ffefcc}.fr-modal{max-width:560px;width:100%}.fr-modal .modal-body{max-height:min(70vh,640px);overflow-y:auto}.fr-lead{margin:0 0 12px;color:var(--text-muted);font-size:calc(14px * var(--text-scale, 1))}.fr-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:520px){.fr-row{grid-template-columns:1fr}}.fr-modal textarea{width:100%;resize:vertical;min-height:120px}.fr-heading{margin:18px 0 8px;font-size:calc(14px * var(--text-scale, 1))}.fr-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fr-item{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:10px 12px}.fr-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:calc(13px * var(--text-scale, 1))}.fr-item-head .muted{flex:1 1;min-width:0}.fr-text{margin:6px 0 0;white-space:pre-wrap;font-size:calc(13px * var(--text-scale, 1));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fr-reply{margin-top:8px;padding:8px 10px;border-radius:8px;background:#eef5ff;border-left:3px solid #1a5cc8}.fr-reply small{color:#1648a8;font-weight:600;font-size:calc(11px * var(--text-scale, 1))}.fr-reply p{margin:2px 0 0;white-space:pre-wrap;font-size:calc(13px * var(--text-scale, 1))}.fr-status{border-radius:999px;padding:2px 9px;font-size:calc(11px * var(--text-scale, 1));font-weight:600;background:#eef2f6;color:#475569}.fr-status.is-new{background:#fff1d6;color:#8a5a00}.fr-status.is-planned{background:#ede9fe;color:#5b21b6}.fr-status.is-in_progress{background:#dbeafe;color:#1d4ed8}.fr-status.is-done{background:#d1fae5;color:#047857}.fr-status.is-declined{background:#f1f5f9;color:#64748b}.fr-admin-text{margin:10px 0;padding:10px 12px;border-radius:8px;background:#f8fafc;white-space:pre-wrap;font-size:calc(14px * var(--text-scale, 1))}.fr-admin-card .field textarea{width:100%;resize:vertical}.fr-admin-notify{gap:8px;margin:4px 0 10px}.admin-test-note,.fr-admin-notify{display:flex;align-items:center;font-size:calc(13px * var(--text-scale, 1))}.admin-test-note{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 20px;background:#fdecea;border-bottom:2px solid #d32f2f;color:#7f1d1d}.admin-test-note a{color:#b71c1c;font-weight:700;white-space:nowrap}.js-print{display:inline-flex;align-items:center}.js-print-btn{padding:3px 10px;font-size:calc(11px * var(--text-scale, 1));white-space:nowrap}.js-print-modal{max-width:460px}.js-print-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.js-print-paper{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;text-align:left;cursor:pointer;font-size:calc(14px * var(--text-scale, 1))}.js-print-paper.is-on,.js-print-paper:hover{border-color:var(--primary)}.js-print-paper.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.js-print-icon{font-size:calc(20px * var(--text-scale, 1));line-height:1;margin-bottom:4px}.js-print-where{margin:12px 0 0}@media (max-width:420px){.js-print-papers{grid-template-columns:1fr}}.tech-ledger td.tech-ledger-net{background:color-mix(in srgb,var(--primary) 7%,transparent)}.correct-bill-modal{max-width:560px}.correct-bill-parts{margin-top:12px;display:flex;flex-direction:column;gap:6px}.correct-bill-part{display:flex;align-items:center;justify-content:space-between;gap:12px}.correct-bill-part input{max-width:130px;text-align:right}.correct-bill-totals{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));font-size:calc(15px * var(--text-scale, 1))}.sales-show-cancelled{margin:0 0 10px}.suggestion.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.suggestion.active>div:first-child>div:first-child{font-weight:600}.suggestion-keys{position:-webkit-sticky;position:sticky;bottom:0;padding:6px 14px;border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:calc(11px * var(--text-scale, 1))}.suggestion-keys kbd{font-size:calc(10px * var(--text-scale, 1))}.svc-amount{display:block;font-weight:600}.svc-amount.is-estimate{font-weight:500}.svc-amount-note{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--text-muted);white-space:nowrap}.svc-techs-compact .card-header{padding:6px 12px;gap:10px;justify-content:flex-start;flex-wrap:wrap}.svc-techs-compact .card-header h2{font-size:calc(15px * var(--text-scale, 1));margin:0}.svc-techs-compact .card-header>.muted:last-child{margin-left:auto}.svc-techs-compact ul{display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.svc-techs-compact li{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:3px 4px;border:1px solid var(--border);border-radius:18px;justify-content:flex-start}.svc-techs-compact li.is-on{border-color:var(--primary)}.svc-techs-compact button.svc-tech-chip,.svc-techs-compact button.svc-tech-name{border:1px solid transparent;cursor:pointer;line-height:1.3}.svc-techs-compact button.svc-tech-name{padding:2px 8px;border-radius:14px;background:transparent;font-size:calc(13.5px * var(--text-scale, 1));color:var(--text)}.svc-techs-compact button.svc-tech-name.is-none{color:var(--text-muted)}.svc-techs-compact button.svc-tech-name:hover:not(:disabled){background:var(--surface-2)}.svc-techs-compact button.svc-tech-chip{padding:2px 9px;border-radius:12px}.svc-techs-compact button.svc-tech-chip.is-wait:hover:not(:disabled){background:#cfd8e3}.svc-techs-compact button.svc-tech-chip.is-work:hover:not(:disabled){background:#f9e2b8}.svc-techs-compact button.svc-tech-chip.is-ready:hover:not(:disabled){background:#cddcf6}.svc-techs-compact button.svc-tech-chip.is-bad:hover:not(:disabled){background:#f9d0cc}.svc-techs-compact button.svc-tech-chip.is-on:not(:disabled),.svc-techs-compact button.svc-tech-name.is-on:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.svc-tech-clear,.svc-techs-compact button.svc-tech-name.is-on:not(:disabled){background:var(--primary-soft);color:var(--primary)}.svc-tech-clear{padding:2px 10px;border-radius:14px;font-size:calc(12px * var(--text-scale, 1));border-color:var(--primary)}.svc-compact-field .field-board .card-header{padding:6px 12px}.svc-compact-field .field-board .card-header h2{font-size:calc(15px * var(--text-scale, 1));margin:0}.svc-compact-field .field-board ul{display:flex;flex-wrap:wrap;gap:6px 14px;padding:6px 12px 8px}.svc-compact-field .field-person{padding:2px 0;border-bottom:0;gap:4px 8px}.svc-compact-field .field-person-name{min-width:0}.svc-compact-field .field-board,.svc-techs-compact{margin-bottom:8px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sys-intro{margin:-6px 0 16px}.sys-card-body{padding:14px 16px 16px}.sys-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0 0 14px;font-size:calc(13.5px * var(--text-scale, 1))}.sys-facts dt{color:var(--text-muted)}.sys-facts dd{margin:0}.sys-actions{display:flex;flex-wrap:wrap;gap:8px}.bp-doc{margin-top:16px;padding:18px 22px 26px;border:1px solid var(--border);border-radius:10px;background:var(--surface);line-height:1.6;font-size:calc(14.5px * var(--text-scale, 1));max-height:75vh;overflow-y:auto}.bp-doc h1{font-size:calc(24px * var(--text-scale, 1));margin:0 0 12px}.bp-doc h2{font-size:calc(19px * var(--text-scale, 1));margin:28px 0 10px;padding-top:10px;border-top:2px solid var(--border)}.bp-doc h3{font-size:calc(16px * var(--text-scale, 1));margin:20px 0 8px}.bp-doc h4{font-size:calc(14.5px * var(--text-scale, 1));margin:16px 0 6px}.bp-doc p{margin:0 0 10px}.bp-doc ol,.bp-doc ul{padding-left:22px;margin:0 0 10px}.bp-doc li{margin:2px 0}.bp-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12.5px * var(--text-scale, 1));background:var(--surface-2);padding:1px 5px;border-radius:4px}.bp-doc pre{background:#0f1c26;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow-x:auto;margin:0 0 12px}.bp-doc pre code{background:none;padding:0;color:inherit;white-space:pre}.bp-doc blockquote{margin:0 0 14px;padding:8px 14px;border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 8px 8px 0}.bp-doc blockquote p{margin:4px 0}.bp-doc .bp-table{overflow-x:auto;margin:8px 0 14px}.bp-doc table{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--text-scale, 1))}.bp-doc td,.bp-doc th{border:1px solid var(--border);padding:6px 9px;text-align:left;vertical-align:top}.bp-doc th{background:var(--surface-2)}.bp-doc hr{border:0;border-top:1px solid var(--border);margin:22px 0}.admin-main-tabs a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.admin-tab-count{min-width:18px;padding:0 5px;border-radius:9px;background:#d97706;color:#fff;font-size:calc(11px * var(--text-scale, 1));line-height:18px;text-align:center}.admin-subtabs{display:flex;gap:2px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.admin-subtabs a{padding:10px 12px;color:var(--text-muted);text-decoration:none;font-size:calc(13.5px * var(--text-scale, 1));border-bottom:2px solid transparent;white-space:nowrap}.admin-subtabs a:hover{color:var(--text)}.admin-subtabs a.active{color:var(--text);font-weight:600;border-bottom-color:var(--primary)}.web-intro{margin:-6px 0 14px}.web-link-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:calc(14px * var(--text-scale, 1))}.web-link-btn:hover{background:var(--surface-2)}.web-link-btn.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.web-tile-text{font-size:calc(16px * var(--text-scale, 1))!important;line-height:1.3!important}.web-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.web-card-link{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:0;color:var(--text);text-decoration:none}.web-card-link:hover{border-color:var(--primary)}.web-card-link .muted{font-size:calc(13px * var(--text-scale, 1))}.web-history{list-style:none;margin:0;padding:0}.web-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);font-size:calc(13.5px * var(--text-scale, 1))}.web-history li:first-child{border-top:0}.web-form{margin-bottom:16px}.web-form-body{padding:16px}.web-form-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2)}.web-sub{font-size:calc(14px * var(--text-scale, 1));margin:18px 0 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.web-sub:first-child{margin-top:0}.web-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:0 14px;gap:0 14px}.web-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:0 14px;gap:0 14px}.web-preview-line{margin:-4px 0 14px;padding:8px 12px;border-radius:8px;background:var(--surface-2);font-size:calc(13.5px * var(--text-scale, 1))}.web-items table{width:100%}.web-items td input,.web-items td select{width:100%;min-width:0}.web-items td:first-child{min-width:170px}.web-items-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:10px 0 6px}.web-sums{display:grid;grid-template-columns:max-content max-content;grid-gap:3px 18px;gap:3px 18px;margin:0;font-size:calc(13.5px * var(--text-scale, 1))}.web-sums dt{color:var(--text-muted)}.web-sums dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.web-sum-pair{display:contents}.web-sums .web-total{font-weight:700;color:var(--text);font-size:calc(15px * var(--text-scale, 1));padding-top:4px;border-top:1px solid var(--border)}.web-shot-body{display:grid;grid-template-columns:minmax(220px,340px) 1fr;grid-gap:18px;gap:18px;padding:16px}@media (max-width:760px){.web-shot-body{grid-template-columns:1fr}}.web-shot-pic{display:flex;flex-direction:column;gap:10px}.web-shot-pic img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--border)}.web-shot-empty{display:grid;place-items:center;aspect-ratio:16/10;border-radius:8px;border:1px dashed var(--border-strong);color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1));background:var(--surface-2)}.web-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;gap:0 10px;padding:8px 10px 0;border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.web-pair-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:760px){.web-pair,.web-pair-3{grid-template-columns:1fr}}.web-hero-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;padding:16px}.am-demo-tag{margin-left:auto;padding:2px 8px;border-radius:10px;background:#fff4d6;color:#8a5a00;font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em}.am-note{margin:12px 16px 0;padding:8px 12px;border-radius:8px;background:var(--surface-2);font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.am-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px}.am-legend{display:inline-flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted);margin-left:6px}.am-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-left:6px}.am-dot.is-ok{background:#2ee59d}.am-dot.is-warn{background:#f5a524}.am-dot.is-error{background:#ff4d4f}.am-count{margin-left:auto;font-size:calc(12.5px * var(--text-scale, 1))}.am-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:0 16px 16px}.am-layout.has-panel{grid-template-columns:minmax(0,1fr) 360px;gap:14px}@media (max-width:1100px){.am-layout.has-panel{grid-template-columns:minmax(0,1fr)}}.am-board{background:radial-gradient(ellipse at 50% 50%,#0f3a2d 0,#0a281f 70%);border:1px solid #1d4d3d;border-radius:12px;overflow-x:auto}.am-svg{display:block;width:100%;min-width:860px;height:auto}.am-silk{fill:#2f6a55;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.3em}.am-trace{fill:none;stroke:#b98d3e;stroke-width:2.4;stroke-linejoin:round;opacity:.8}.am-trace.is-warn{stroke:#f5a524}.am-trace.is-error{stroke:#ff4d4f;opacity:1}.am-flow{fill:none;stroke:#ffe7a3;stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:3 17;animation:am-flow 1.8s linear infinite;opacity:.85}.am-flow.is-warn{stroke:#ffd38a}.am-flow.is-error{stroke:#ffc2c2;animation-duration:.55s}@keyframes am-flow{to{stroke-dashoffset:-40}}.am-node{cursor:pointer;outline:none}.am-node .am-box{fill:#102a22;stroke:#3ca37e;stroke-width:1.6;transition:stroke .2s}.am-node.am-infra .am-box{fill:#0f2430;stroke:#4c8fc1}.am-node.am-core .am-box{fill:#15181c;stroke:#b98d3e;stroke-width:2.2}.am-die{fill:#1f242b;stroke:#343b44;stroke-width:1;pointer-events:none}.am-pin{fill:#c9a456}.am-node.is-selected .am-box,.am-node:focus-visible .am-box,.am-node:hover .am-box{stroke:#9fd8ff;stroke-width:2.6}.am-node.is-warn .am-box{stroke:#f5a524}.am-node.is-error .am-box{stroke:#ff4d4f;stroke-width:2.6;animation:am-pulse 1.15s ease-in-out infinite}@keyframes am-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,77,79,0));fill:#2a1416}50%{filter:drop-shadow(0 0 12px rgba(255,77,79,.95));fill:#4a1418}}.am-label{fill:#e8f4ef;font-size:15px;font-weight:700;pointer-events:none}.am-core-label{fill:#f3e6c4;font-size:18px;font-weight:800;pointer-events:none}.am-sub{fill:#8fb8a8;font-size:11.5px;pointer-events:none}.am-led{stroke:rgba(0,0,0,.4);stroke-width:1}.am-led.is-ok{fill:#2ee59d}.am-led.is-warn{fill:#f5a524}.am-led.is-error{fill:#ff4d4f;animation:am-blink .8s steps(2,jump-none) infinite}@keyframes am-blink{50%{fill:#5a1214}}@media (prefers-reduced-motion:reduce){.am-flow,.am-led.is-error,.am-node.is-error .am-box{animation:none}}.am-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px;align-self:start;max-height:760px;overflow-y:auto}.am-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.am-panel-head h3{margin:0 0 6px;font-size:calc(17px * var(--text-scale, 1))}.am-badge{display:inline-block;padding:2px 9px;border-radius:10px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;margin-right:8px}.am-badge.is-ok{background:#dcfce7;color:#166534}.am-badge.is-warn{background:#fef3c7;color:#92400e}.am-badge.is-error{background:#fee2e2;color:#b91c1c}.am-kind{font-size:calc(12px * var(--text-scale, 1))}.am-role{margin:12px 0;font-size:calc(13.5px * var(--text-scale, 1))}.am-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0 0 12px;font-size:calc(12.5px * var(--text-scale, 1))}.am-facts dt{color:var(--text-muted)}.am-facts dd{margin:0;word-break:break-word}.am-h4{margin:14px 0 6px;font-size:calc(13px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.am-error-title{margin:0 0 8px;font-weight:700;color:#b91c1c;font-size:calc(13.5px * var(--text-scale, 1))}.am-diff,.am-log{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#0f1c26;color:#d7e3ee;font:calc(11.5px * var(--text-scale, 1)) /1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.am-diff .is-add{color:#7ee2a8}.am-diff .is-del{color:#ff9a9a}.am-ai-btn{background:linear-gradient(110deg,#6d3cff,#1a68d1)!important;border-color:transparent!important}.am-pipeline ol{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:8px;gap:8px}.am-pipeline li{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:calc(13px * var(--text-scale, 1))}.am-pipeline li div{display:flex;flex-direction:column;gap:2px}.am-pipeline li .muted,.am-step-dot{font-size:calc(12px * var(--text-scale, 1))}.am-step-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong);font-weight:700}.am-pipeline li.is-done .am-step-dot{background:#16a34a;border-color:#16a34a;color:#fff}.am-pipeline li.is-now .am-step-dot{background:var(--primary);border-color:var(--primary);color:#fff;animation:am-now 1s ease-in-out infinite}@keyframes am-now{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 25%,transparent)}}.am-pipeline li.is-next{opacity:.6}.am-proposal{margin:6px 0 10px}.am-proposal p{margin:4px 0 8px}.am-proposal p,.am-sandbox{font-size:calc(13px * var(--text-scale, 1))}.am-sandbox{margin:0 0 10px;color:#15803d;font-weight:600}.am-calm{color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.am-mode{margin-left:auto;display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.am-mode button{border:0;border-radius:0;padding:5px 12px;font-size:calc(12.5px * var(--text-scale, 1));background:var(--surface);color:var(--text-muted)}.am-mode button.is-on{color:#fff}.am-mode button.is-on,.am-mode button.is-on:hover:not(:disabled){background:var(--primary)}.am-live-line{font-size:calc(12.5px * var(--text-scale, 1))}.am-alert{margin:0 16px 10px}.am-badge-count circle{fill:#ff4d4f;stroke:#10241f;stroke-width:1.5}.am-badge-count text{fill:#fff;font-size:10.5px;font-weight:800;pointer-events:none}.am-node.is-warn .am-badge-count circle{fill:#d98a00}.am-notes{margin:0 0 10px;padding-left:18px;font-size:calc(13px * var(--text-scale, 1))}.am-problems{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.am-problems li{border:1px solid var(--border);border-left:4px solid #f5a524;border-radius:8px;background:var(--surface)}.am-problems li.is-hot{border-left-color:#ff4d4f}.am-problem{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;font-weight:400}.am-problem:hover:not(:disabled){background:var(--surface-2)}.am-problem-msg{font-weight:700;font-size:calc(13px * var(--text-scale, 1));word-break:break-word}.am-problem-meta{font-size:calc(11.5px * var(--text-scale, 1));line-height:1.5;word-break:break-word}.am-problem-detail{padding:0 10px 10px}.am-problem-detail .muted{font-size:calc(12px * var(--text-scale, 1));margin:4px 0 6px}.ai-key-form{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,520px);grid-gap:0 14px;gap:0 14px;align-items:end;max-width:760px}.ai-key-form .sys-actions{grid-column:1/-1}.ai-key-form input,.ai-key-form select{width:100%}.ai-key-set{color:var(--primary-dark)}.ai-key-unset{color:var(--warning)}.ai-key-note{margin:12px 0 0;max-width:760px;font-size:calc(12px * var(--text-scale, 1))}@media (max-width:640px){.ai-key-form{grid-template-columns:1fr}}.ai-dx{margin-top:10px}.ai-dx-note{margin:6px 0 0}.ai-dx-item{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ai-dx-item.is-failed{border-color:#f3c9c5}.ai-dx-head{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;background:none;border:0;text-align:left;cursor:pointer;font-size:calc(12.5px * var(--text-scale, 1))}.ai-dx-body{padding:4px 12px 10px;border-top:1px solid var(--border)}.ai-dx-body h5{margin:12px 0 4px;font-size:calc(12.5px * var(--text-scale, 1));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-dx-ml{margin:8px 0 4px;padding:8px 10px;background:var(--primary-soft);border-radius:6px;font-weight:600}.ai-dx-summary{margin:4px 0}.ai-dx-text{margin:0;white-space:pre-wrap;font-size:calc(13px * var(--text-scale, 1))}.ai-dx-badges{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.ai-dx-badge{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:calc(11.5px * var(--text-scale, 1))}.ai-dx-badge.is-high{background:var(--primary-soft);color:var(--primary-dark)}.ai-dx-badge.is-low{background:var(--warning-soft);color:var(--warning)}.ai-dx-patch{margin:0;padding:10px 12px;max-height:360px;overflow:auto;background:#0f1c26;color:#e2e8f0;border-radius:6px;font-size:calc(12px * var(--text-scale, 1));line-height:1.45;white-space:pre}.ai-dx-patch .is-add{color:#86efac}.ai-dx-patch .is-del{color:#fca5a5}.ai-dx-patch .is-hunk{color:#93c5fd}.ai-dx-patch .is-file{color:#fde68a}.ai-dx-copy{padding:2px 8px;font-size:calc(11.5px * var(--text-scale, 1))}.ai-dx-running{margin:8px 0;display:flex;align-items:center;gap:8px}.ai-dx-failed{margin:8px 0;color:var(--danger)}.ai-dx-spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:ai-dx-spin .9s linear infinite}@keyframes ai-dx-spin{to{transform:rotate(1turn)}}.ai-key-usage-line{font-size:calc(12.5px * var(--text-scale, 1))}.ai-sb{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.ai-sb-btn{margin-top:4px}.ai-sb-result{padding:8px 10px;border-radius:8px;border:1px solid var(--border)}.ai-sb-result.is-pass{background:var(--primary-soft);border-color:#bfded3}.ai-sb-result.is-fail{background:var(--danger-soft);border-color:#f3c9c5}.ai-sb-verdict{margin:0 0 6px;font-weight:600}.ai-sb-steps{list-style:none;margin:0 0 6px;padding:0}.ai-sb-steps li{margin:3px 0;font-size:calc(12.5px * var(--text-scale, 1))}.ai-sb-steps li.is-bad summary{color:var(--danger)}.ai-sb-steps summary{cursor:pointer}.ai-sb-output{margin:4px 0 6px;padding:8px 10px;max-height:260px;overflow:auto;background:#0f1c26;color:#e2e8f0;border-radius:6px;font-size:calc(11.5px * var(--text-scale, 1));white-space:pre-wrap}.ai-ap{margin-top:10px}.ai-ap.is-approved{padding:8px 10px;border:1px solid #bfded3;border-radius:8px;background:var(--surface)}.ai-ap-head{margin:0 0 6px;font-weight:600}.ai-ap-stages{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}.ai-ap-stages li{padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}.ai-ap-stages li.is-done{background:var(--primary-soft);color:var(--primary-dark)}.ai-ap-stages li.is-now{background:var(--primary);color:#fff;font-weight:600}.ai-ap-next{margin:0 0 8px}.ai-ap-next code{padding:2px 6px;border-radius:4px;background:var(--surface-2)}.js-bench-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--surface-2)}.js-problem{margin:0;flex:1 1 240px;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.4}.js-problem .muted{margin-right:6px;font-size:calc(10.5px * var(--text-scale, 1));letter-spacing:.04em;text-transform:uppercase}.js-intake-toggle{padding:5px 10px;font-size:calc(12.5px * var(--text-scale, 1));white-space:nowrap}.js-work-grid.is-bench{align-items:start}.dphotos.is-view .dphotos-row{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.dphotos.is-view{margin-bottom:8px}@media (max-width:560px){.js-intake-toggle{width:100%}}.modal-backdrop.js-backdrop-full{padding:12px;align-items:stretch}.modal.js-modal-full{width:100%;max-width:min(1480px,100%);min-height:calc(100vh - 24px);display:flex;flex-direction:column}.modal.js-modal-full .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);border-radius:12px 12px 0 0}.modal.js-modal-full .modal-body{flex:1 1}@media (max-width:640px){.modal-backdrop.js-backdrop-full{padding:0}.modal.js-modal-full{min-height:100vh;border-radius:0}.modal.js-modal-full .modal-header{border-radius:0}}.js-bench-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.js-bench-cols>.card{margin-top:0}@media (max-width:1100px){.js-bench-cols{grid-template-columns:minmax(0,1fr)}}.js-intake-summary{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.jis-cols{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between}.jis-cols>div:first-child{flex:1 1 320px}.jis-k{font-size:calc(11px * var(--text-scale, 1));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.jis-chips{display:flex;flex-wrap:wrap;gap:6px}.jis-chip{padding:2px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(12.5px * var(--text-scale, 1))}.jis-chip.is-info{background:var(--surface-2);color:var(--text)}.jis-chip.is-warn{background:var(--danger-soft);color:var(--danger);font-weight:600}.jis-missing{margin-top:6px;font-size:calc(12px * var(--text-scale, 1))}.jis-note{margin:6px 0 0;font-size:calc(12.5px * var(--text-scale, 1))}.jis-meta{margin-top:6px;font-size:calc(12px * var(--text-scale, 1))}.ready-box{margin:0 0 16px;padding:12px 14px;border:1px solid #bfded3;border-radius:10px;background:var(--primary-soft)}.ready-box-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.ready-box .dphotos{margin-bottom:10px}.collect-sofar{max-width:320px;margin:8px 0 0 auto}.collect-box{margin:12px 0 4px;padding:12px 14px;border:2px solid var(--border);border-radius:12px;background:var(--surface)}.collect-box.is-full{border-color:var(--primary)}.collect-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.collect-label{font-weight:700;font-size:calc(15px * var(--text-scale, 1))}.collect-input{width:180px;padding:8px 12px;font-size:calc(22px * var(--text-scale, 1));font-weight:700;text-align:right}.collect-paid{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:600;font-size:calc(14px * var(--text-scale, 1))}.collect-paid input{width:18px;height:18px}.collect-hint{margin:6px 0 0;font-size:calc(12px * var(--text-scale, 1))}.collect-discount{margin:6px 0 0;color:var(--primary-dark);font-weight:600;font-size:calc(13px * var(--text-scale, 1))}.collect-warn{margin:6px 0 0;color:var(--warning);font-size:calc(12.5px * var(--text-scale, 1))}.modal-backdrop.js-backdrop-full{align-items:flex-start}.modal.js-modal-full{min-height:100%}.modal.js-modal-full .js-work-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.modal.js-modal-full .js-work-grid>.field:has(textarea){grid-column:span 2}.modal.js-modal-full .js-work-grid>.dphotos{grid-column:1/-1;order:10;margin-bottom:0}.dphotos.is-final .dphotos-row,.dphotos.is-view .dphotos-row{grid-template-columns:repeat(auto-fill,76px);gap:8px}.dphotos.is-final .dphoto-add svg{width:24px;height:24px}.js-bench-cols.is-deliver{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:1100px){.js-bench-cols.is-deliver{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.modal.js-modal-full .js-work-grid{grid-template-columns:minmax(0,1fr)}.modal.js-modal-full .js-work-grid>.field:has(textarea){grid-column:auto}}@media (max-width:640px){.modal.js-modal-full{min-height:100%}}.modal.js-modal{max-width:800px}.modal.js-modal .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:12px 18px;background:var(--surface);border-radius:12px 12px 0 0}.modal.js-modal .modal-header h2{margin:0}.modal.js-modal .modal-body{padding:16px 18px}.js-work-grid.is-bench>.co-tech-field{grid-column:auto}.js-work-grid.is-bench>.dphotos{grid-column:1/-1;order:10;margin:2px 0 0}.modal.js-modal .dphotos.is-final .dphotos-row,.modal.js-modal .dphotos.is-view .dphotos-row{grid-template-columns:repeat(auto-fill,64px);gap:8px}.modal.js-modal .dphotos.is-final .dphoto-add svg{width:22px;height:22px}.modal.js-modal .dphotos.is-final .dphoto-label,.modal.js-modal .dphotos.is-view .dphoto-label{font-size:calc(11px * var(--text-scale, 1))}.modal.js-modal .js-bench-head{margin-bottom:10px}.modal.js-modal .stage-actions{margin-bottom:14px}@media (max-width:640px){.modal.js-modal .modal-header{padding:10px 12px}.modal.js-modal .modal-body{padding:12px}.js-work-grid.is-bench>.co-tech-field{grid-column:1/-1}}.modal-backdrop.js-backdrop{padding-top:0}.modal.js-modal{margin-top:48px}.modal.js-modal .modal-header{background:var(--primary-soft);background:linear-gradient(180deg,var(--primary-soft),color-mix(in srgb,var(--primary-soft) 55%,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,transparent);box-shadow:0 8px 16px -10px rgba(16,32,43,.45)}.modal.js-modal .modal-header h2{color:var(--primary-dark);letter-spacing:.01em}.modal.js-modal .modal-header>.ghost{background:var(--surface);border-radius:999px;width:34px;height:34px;padding:0}@media (max-width:720px){.modal.js-modal{margin-top:12px}}.js-bill-card,.jsp-bill{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.js-bill-card>.card-header,.jsp-bill>.card-header{background:linear-gradient(90deg,var(--primary-soft),var(--surface));border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.js-bill-card>.card-header h3,.jsp-bill>.card-header h3{color:var(--primary-dark)}.js-bill-card>.card-header h3:before{content:"🧾 "}.js-save-row{padding:8px 10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2)}button.js-save-amounts{border-radius:999px;font-weight:600}button.js-save-amounts:disabled{background:var(--surface);color:var(--text-muted);border-color:var(--border-strong);opacity:1}.collect-box{border:1.5px solid #b9e3c9;background:linear-gradient(180deg,#f4fbf7,#e8f6ee)}.collect-box.is-full{border-color:#2f9e64;box-shadow:0 0 0 3px rgba(47,158,100,.12)}.collect-label{color:#0f6a3e;letter-spacing:.04em}.collect-input{background:#fff;color:#0f6a3e;border:1.5px solid #9fd6b4;border-radius:10px}.collect-input:focus{outline:none;border-color:#2f9e64;box-shadow:0 0 0 3px rgba(47,158,100,.2)}.collect-input:disabled{background:#f3f5f4;color:var(--text-muted)}.collect-paid{padding:5px 12px 5px 8px;border:1px solid #b9e3c9;border-radius:999px;background:#fff;color:#0f6a3e}.collect-paid input{accent-color:#2f9e64}.collect-hint{color:#3f5e4c}.collect-discount{border-radius:999px;background:#fff;border:1px solid #b9e3c9;color:#0f6a3e}.collect-discount,.collect-warn{display:inline-block;padding:3px 10px}.collect-warn{border-radius:8px;background:var(--warning-soft)}output.collect-input{display:inline-block;min-width:140px}.collect-box.is-part{border-color:#e0b44a;box-shadow:0 0 0 3px rgba(224,180,74,.14);background:linear-gradient(180deg,#fffaf0,#fdf1d8)}.collect-left{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border:1px solid #ecd08a;border-radius:999px;background:#fff;color:#8a5a00;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.collect-left b{font-size:calc(15px * var(--text-scale, 1))}button.collect-paid{min-height:0;cursor:pointer}.js-pay-row{margin-top:4px}.jsv-body .js-bill-card .js-pay-row>.field:first-child{grid-column:1/-1}.collect-sofar,.js-bill-totals{max-width:340px;margin:12px 0 0 auto;padding:8px 14px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.collect-sofar .total-row.grand,.js-bill-totals .total-row.grand{margin-top:6px;padding-top:8px;border-top:1px dashed var(--border-strong);font-size:calc(20px * var(--text-scale, 1))}.collect-sofar .total-row.grand .num,.js-bill-totals .total-row.grand .num{color:#0f6a3e}button.js-deliver-btn{background:linear-gradient(180deg,#2fae6c,#1f8f55);border-color:#1f8f55;border-radius:10px;box-shadow:0 6px 14px -8px rgba(31,143,85,.8)}button.js-deliver-btn:hover:not(:disabled){background:#1b7f4b}.svc-card{position:relative;overflow:hidden;flex-direction:row;align-items:center;gap:12px;padding:14px 40px 14px 14px;border-radius:12px}.svc-card:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0 0,rgba(255,255,255,.16),transparent 55%);pointer-events:none}.svc-ico{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.svc-ico svg{width:24px;height:24px}.svc-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.svc-bars{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:3px;height:26px;opacity:.35}.svc-bars i{display:block;width:4px;border-radius:2px;background:#fff}.svc-bars i:first-child{height:30%}.svc-bars i:nth-child(2){height:55%}.svc-bars i:nth-child(3){height:78%}.svc-bars i:nth-child(4){height:100%}@media (max-width:560px){.svc-card{padding:12px 12px 12px 14px}.svc-ico{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:9px}.svc-ico svg{width:18px;height:18px}.svc-bars{display:none}}.svc-ico,.svc-txt{position:relative;z-index:1}.js-tech-notes{margin:0 0 14px;padding:10px 12px 12px;border:1px solid #f0dc9a;border-radius:10px;background:linear-gradient(180deg,#fffbea,#fff6d6)}.js-tech-notes-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.js-tech-notes-head label{margin:0;font-weight:700;color:#7a5a00;font-size:calc(13px * var(--text-scale, 1));text-transform:none;letter-spacing:0}.js-tech-notes-head .muted{font-size:calc(11.5px * var(--text-scale, 1))}button.js-tech-notes-save{margin-left:auto;padding:4px 12px;border-radius:999px;font-size:calc(12.5px * var(--text-scale, 1))}.js-tech-notes textarea{width:100%;min-height:72px;resize:vertical;background:#fff;border:1px solid #ecd58a;border-radius:8px;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.45}.js-tech-notes textarea:focus{outline:none;border-color:#d4a514;box-shadow:0 0 0 3px rgba(212,165,20,.18)}.js-tech-notes-text{margin:0;white-space:pre-wrap;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.45}.jsp-card>.card-header{padding:8px 14px}.jsp-card>.card-header h3{font-size:calc(14px * var(--text-scale, 1))}.jsp-card>.card-body{padding:8px 14px 6px!important}.jsp-card .cond-new input{padding-top:6px;padding-bottom:6px}.jsp-card td,.jsp-card th{padding:6px 12px}.jsp-card .table-wrap.is-empty thead{display:none}.jsp-card .table-wrap.is-empty td.empty{padding:4px 14px 10px;text-align:left;font-size:calc(12.5px * var(--text-scale, 1))}.jsp-card .table-wrap.is-empty tbody tr:hover{background:none}.jnum .jnum-lead{margin:0 0 8px;font-size:calc(12.5px * var(--text-scale, 1))}.jnum-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.jnum-row .field{margin:0}.jnum-row #jsnPrefix{width:140px}.jnum-row #jsnStart{width:140px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jnum-prefix{display:flex;align-items:stretch}.jnum-mark{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border-strong);border-right:0;border-radius:6px 0 0 6px;background:var(--surface-2);color:var(--text-muted);font-weight:600}.jnum-prefix .jnum-mark+input{border-top-left-radius:0;border-bottom-left-radius:0}.jnum-preview{display:flex;flex-direction:column;gap:1px;padding:6px 14px;border-radius:10px;background:var(--primary-soft);min-width:170px}.jnum-preview .muted{font-size:calc(11.5px * var(--text-scale, 1))}.jnum-preview strong{color:var(--primary-dark);font-size:calc(18px * var(--text-scale, 1));letter-spacing:.01em}.jnum-warn{margin:6px 0 0;color:var(--warning);font-size:calc(12.5px * var(--text-scale, 1))}.jnum-meta{margin:6px 0 0;font-size:calc(12px * var(--text-scale, 1))}.jnum-note{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--warning-soft);font-size:calc(12.5px * var(--text-scale, 1))}.jnum-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.jnum-actions .muted{font-size:calc(12px * var(--text-scale, 1))}@media (max-width:560px){.jnum-row #jsnPrefix,.jnum-row #jsnStart{width:100%}.jnum-preview,.jnum-row .field{flex:1 1 100%}}.jnum-mode{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-strong);display:grid;grid-gap:8px;gap:8px}.jnum-mode-title{font-weight:700;font-size:calc(13px * var(--text-scale, 1))}.jnum-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.jnum-option.is-on{border-color:var(--primary);background:var(--primary-soft)}.jnum-option input{margin-top:3px;width:16px;height:16px;accent-color:var(--primary)}.jnum-option strong{display:block;font-size:calc(13.5px * var(--text-scale, 1))}.jnum-option .set-hint{display:block;margin-top:2px}.jnum-state{margin:2px 0 0;padding:8px 10px;border-radius:8px;font-size:calc(12.5px * var(--text-scale, 1))}.jnum-state.is-on{background:#e8f6ee;color:#0f6a3e;font-weight:600}.jnum-state.is-wait{background:var(--warning-soft)}.jnum-pc{font-weight:600}.jnum-pc,.jnum-pc-note{display:block;margin-top:4px}.jnum-pc-note{color:var(--text-muted)}.jsn-offline strong{margin-right:4px}.bns{margin:0 0 18px;padding:16px 18px;border:2px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:14px;background:linear-gradient(180deg,var(--primary-soft),var(--surface) 70%);box-shadow:var(--shadow)}.bns-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.bns-title{margin:0;font-size:calc(18px * var(--text-scale, 1));color:var(--primary-dark)}.bns-next{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.bns-next .muted{font-size:calc(11.5px * var(--text-scale, 1))}.bns-next strong{font-size:calc(20px * var(--text-scale, 1));color:var(--primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bns-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bns-option{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:2px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.bns-option.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.bns-option input{margin-top:5px;width:18px;height:18px;accent-color:var(--primary);flex:0 0 auto}.bns-option-body{display:grid;grid-gap:4px;gap:4px}.bns-option-icon{font-size:calc(22px * var(--text-scale, 1));line-height:1}.bns-option strong{font-size:calc(16px * var(--text-scale, 1))}.bns-option-tag{justify-self:start;padding:1px 10px;border-radius:999px;background:#e8f6ee;color:#0f6a3e;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.bns-option-tag.is-net{background:var(--primary-soft);color:var(--primary-dark)}.bns-option-text{color:var(--text-muted);line-height:1.45}.bns-option-text,.bns-state{font-size:calc(13px * var(--text-scale, 1))}.bns-state{margin:12px 0 0;padding:10px 12px;border-radius:10px}.bns-state.is-on{background:#e8f6ee;color:#0f6a3e;font-weight:600}.bns-state.is-wait{background:var(--warning-soft)}.bns-pc{font-weight:600}.bns-pc,.bns-pc-note{display:block;margin-top:4px}.bns-pc-note{color:var(--text-muted)}.bns-meta{margin:8px 0 0;font-size:calc(12px * var(--text-scale, 1))}.bns-actions{display:flex;gap:10px;margin-top:12px}.bns-actions button{padding:9px 18px;font-size:calc(14px * var(--text-scale, 1))}.bns-offline strong{margin-right:4px}@media (max-width:720px){.bns{padding:12px}.bns-options{grid-template-columns:minmax(0,1fr)}.bns-next{align-items:flex-start}}.dash2{--dash-sales:#1a68d1;--dash-service:#16a34a;--dash-wholesale:#f59e0b;--dash-returns:#dc2626;--dash-card:var(--surface);--dash-line:#e6edf6;display:grid;grid-gap:16px;gap:16px}.dash2-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.dash2-hello{margin:0;font-size:calc(26px * var(--text-scale, 1));color:#10306b;letter-spacing:-.01em}.dash2-sub{margin:2px 0 0;color:var(--text-muted);font-size:calc(14.5px * var(--text-scale, 1))}.dash2-clock{display:flex;gap:14px;align-items:baseline;font-size:calc(13.5px * var(--text-scale, 1));color:var(--text-muted)}.dash2-clock strong{color:#10306b;font-size:calc(15px * var(--text-scale, 1))}.dash2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.dash2-kpi{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "change change" "sub sub";align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:16px;border-radius:14px;color:var(--text);text-decoration:none;background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:0 1px 2px rgba(16,32,43,.05),0 8px 22px -14px rgba(16,48,107,.35);transition:transform .12s ease,box-shadow .12s ease;min-width:0}.dash2-kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(16,32,43,.06),0 14px 28px -16px rgba(16,48,107,.45)}.dash2-kpi-icon{grid-area:icon;align-self:start;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.22)}.dash2-kpi-icon svg{width:22px;height:22px}.dash2-kpi-label{grid-area:label;font-weight:700;font-size:calc(13.5px * var(--text-scale, 1))}.dash2-kpi-value{grid-area:value;font-size:calc(22px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-kpi .dash2-change{grid-area:change;margin-top:6px}.dash2-kpi-sub{grid-area:sub;font-size:calc(12px * var(--text-scale, 1));opacity:.85;margin-top:4px}.dash2-kpi.is-blue{background:linear-gradient(135deg,#1e5fd6,#0f3fa8);color:#fff;border-color:transparent}.dash2-kpi.is-green{background:linear-gradient(135deg,#1fae5b,#0d8a43);color:#fff;border-color:transparent}.dash2-kpi.is-rose{background:linear-gradient(180deg,#fff1f3,#fff)}.dash2-kpi.is-rose .dash2-kpi-icon{background:#ffe0e5;color:#d6334c}.dash2-kpi.is-amber{background:linear-gradient(180deg,#fff6e5,#fff)}.dash2-kpi.is-amber .dash2-kpi-icon{background:#ffe9c2;color:#d57900}.dash2-kpi.is-violet{background:linear-gradient(180deg,#f3efff,#fff)}.dash2-kpi.is-violet .dash2-kpi-icon{background:#e6ddff;color:#6d3fe0}.dash2-kpi.is-red{background:linear-gradient(180deg,#fff0ef,#fff)}.dash2-kpi.is-red .dash2-kpi-icon{background:#ffdcd8;color:#d0281c}.dash2-change{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 10px;border-radius:999px;font-weight:700;font-size:calc(12px * var(--text-scale, 1))}.dash2-change span{font-weight:500;opacity:.9}.dash2-change.is-up{background:rgba(255,255,255,.25)}.dash2-change.is-down{background:rgba(0,0,0,.18)}.dash2-change.is-none{background:rgba(255,255,255,.18);font-weight:500}.dash2-row{display:grid;grid-gap:16px;gap:16px;align-items:start}.dash2-row.is-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.dash2-row.is-four{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr)}.dash2-card{min-width:0;padding:14px 16px 16px;border-radius:14px;background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:0 1px 2px rgba(16,32,43,.04),0 10px 26px -18px rgba(16,48,107,.3)}.dash2-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.dash2-card-head h2{margin:0;font-size:calc(16.5px * var(--text-scale, 1));color:#10306b}.dash2-more{font-weight:600;font-size:calc(13px * var(--text-scale, 1));text-decoration:none;color:var(--primary)}.dash2-periods{display:inline-flex;padding:3px;border-radius:10px;background:#eef3fb}.dash2-periods button{border:0;background:none;padding:6px 12px;border-radius:8px;font-size:calc(13px * var(--text-scale, 1));color:#33507f}.dash2-periods button.active{background:var(--primary);color:#fff;font-weight:600}.dash2-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.dash2-range label{display:inline-flex;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:0;font-weight:500}.dash2-range input{padding:4px 6px}.dash2-range button,.dash2-range input{font-size:calc(12.5px * var(--text-scale, 1))}.dash2-range button{padding:4px 12px}.dash2-range-now{margin-left:auto}.dash2-legend{display:flex;justify-content:center;gap:18px;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted)}.dash2-key{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.dash2-key.is-counter,.dash2-key.is-sales{background:var(--dash-sales)}.dash2-key.is-service{background:var(--dash-service)}.dash2-key.is-wholesale{background:var(--dash-wholesale)}.dash2-key.is-returns{background:var(--dash-returns)}.dash2-chart{position:relative}.dash2-chart svg{display:block;width:100%;height:auto}.dash2-grid{stroke:#e9eef6;stroke-width:1}.dash2-axis{fill:#6a7c93;font-size:11px}.dash2-line{fill:none;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.dash2-line.is-sales{stroke:var(--dash-sales)}.dash2-line.is-service{stroke:var(--dash-service)}.dash2-dot{stroke:#fff;stroke-width:1.5}.dash2-dot.is-sales{fill:var(--dash-sales)}.dash2-dot.is-service{fill:var(--dash-service)}.dash2-stop-sales{stop-color:var(--dash-sales)}.dash2-stop-service{stop-color:var(--dash-service)}.dash2-guide{stroke:#9fb3cf;stroke-dasharray:4 4}.dash2-tip{position:absolute;top:6px;transform:translateX(-50%);display:grid;grid-gap:3px;gap:3px;min-width:170px;padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--dash-line);box-shadow:0 10px 24px -10px rgba(16,48,107,.45);font-size:calc(12.5px * var(--text-scale, 1));pointer-events:none;z-index:2}.dash2-tip span{display:flex;align-items:center;gap:4px}.dash2-tip b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash2-tip-sub{color:var(--text-muted);padding-left:16px;font-size:calc(11.5px * var(--text-scale, 1))}.dash2-tip-total{padding-top:3px;border-top:1px dashed var(--dash-line)}.dash2-table{width:100%;font-size:calc(12.5px * var(--text-scale, 1))}.dash2-table th{padding:7px 8px;background:#f3f6fb}.dash2-table td{padding:7px 8px}.dash2-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-qty{display:inline-block;min-width:46px;padding:1px 8px;border-radius:6px;font-weight:700;text-align:right}.dash2-qty.is-negative,.dash2-qty.is-out{background:#ffe1de;color:#c0261a}.dash2-qty.is-low{background:#fff1d6;color:#9a5b00}.dash2-pill{display:inline-block;padding:1px 10px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.dash2-pill.is-negative{background:#c0261a;color:#fff}.dash2-pill.is-out{background:#ffe1de;color:#c0261a}.dash2-pill.is-low{background:#fff1d6;color:#9a5b00}.dash2-foot{margin:8px 0 0;font-size:calc(12px * var(--text-scale, 1))}.dash2-breakdown{display:grid;grid-template-columns:minmax(120px,160px) 1fr;align-items:center;grid-gap:12px;gap:12px}.dash2-donut{width:100%;height:auto}.dash2-ring-bg{stroke:#eef2f8}.dash2-ring,.dash2-ring-bg{fill:none;stroke-width:26}.dash2-ring.is-counter{stroke:var(--dash-sales)}.dash2-ring.is-service{stroke:var(--dash-service)}.dash2-ring.is-wholesale{stroke:var(--dash-wholesale)}.dash2-donut-total{font-size:19px;font-weight:800;fill:#10306b}.dash2-donut-caption{font-size:12px;fill:#6a7c93}.dash2-legend-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:calc(13px * var(--text-scale, 1))}.dash2-legend-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:0 4px;gap:0 4px;align-items:center}.dash2-legend-list li strong{grid-column:2;font-size:calc(14px * var(--text-scale, 1))}.dash2-legend-list li.is-returns strong{color:var(--dash-returns)}.dash2-bar-cell{position:relative;min-width:110px}.dash2-bar{display:block;height:6px;margin:0 0 3px auto;border-radius:3px;background:linear-gradient(90deg,#7fb0f5,var(--dash-sales))}.dash2-pay{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dash2-pay li{display:grid;grid-template-columns:34px 1fr auto 48px;align-items:center;grid-gap:10px;font-size:calc(13.5px * var(--text-scale, 1))}.dash2-pay li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash2-pay-share{text-align:right;font-size:calc(12px * var(--text-scale, 1))}.dash2-pay-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-weight:800;background:#64748b}.dash2-pay-icon.is-cash{background:#16a34a}.dash2-pay-icon.is-upi{background:#7c3aed}.dash2-pay-icon.is-card{background:#1a68d1}.dash2-pay-icon.is-bank_transfer,.dash2-pay-icon.is-counter_bank,.dash2-pay-icon.is-neft_rtgs{background:#0e7490}.dash2-pay-icon.is-credit{background:#f59e0b}.dash2-pay li.is-credit{padding-top:8px;border-top:1px dashed var(--dash-line)}.dash2-today{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.dash2-today li{display:flex;justify-content:space-between;gap:10px;padding:7px 4px;border-bottom:1px solid #f0f3f8;font-size:calc(13.5px * var(--text-scale, 1))}.dash2-today li:last-child{border-bottom:0}.dash2-today li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash2-today li.is-warn strong{color:var(--dash-returns)}.dash2-recent tr.is-cancelled td{color:var(--text-muted);text-decoration:line-through}.dash2-recent tr.is-cancelled td.dash2-actions{text-decoration:none}.dash2-number{color:var(--primary);font-weight:600}.dash2-type{display:inline-block;padding:1px 12px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.dash2-type.is-sale{background:#e3f6ea;color:#157a3e}.dash2-type.is-service{background:#e4ecfd;color:#1f4fb0}.dash2-status{display:inline-block;padding:1px 10px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.dash2-status.is-paid{background:#dcf5e5;color:#157a3e}.dash2-status.is-draft,.dash2-status.is-open{background:#fff1d6;color:#9a5b00}.dash2-status.is-partially_paid{background:#fff4e0;color:#9a5b00}.dash2-status.is-overdue{background:#ffe1de;color:#c0261a}.dash2-status.is-cancelled{background:#eef1f5;color:var(--text-muted)}.dash2-actions{white-space:nowrap}.dash2-actions-head{text-align:right}.dash2-actions button{padding:3px 7px;font-size:calc(14px * var(--text-scale, 1))}.dash2-menu{display:inline-block;position:relative}.dash2-menu summary{list-style:none;cursor:pointer;padding:3px 8px;border-radius:6px;font-weight:800}.dash2-menu summary::-webkit-details-marker{display:none}.dash2-menu[open] summary{background:var(--surface-2)}.dash2-menu>div{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:170px;padding:6px;border-radius:10px;background:#fff;border:1px solid var(--dash-line);box-shadow:0 12px 26px -12px rgba(16,48,107,.45)}.dash2-menu>div a{padding:6px 10px;border-radius:6px;text-decoration:none;color:var(--text);font-size:calc(13px * var(--text-scale, 1))}.dash2-menu>div a:hover{background:var(--primary-soft)}@media (max-width:1500px){.dash2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash2-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dash2-row.is-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dash2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-row.is-four{grid-template-columns:minmax(0,1fr)}.dash2-hello{font-size:calc(21px * var(--text-scale, 1))}.dash2-kpi{padding:12px}.dash2-kpi-value{font-size:calc(18px * var(--text-scale, 1))}.dash2-range-now{margin-left:0}}@media (max-width:420px){.dash2-breakdown,.dash2-kpis{grid-template-columns:minmax(0,1fr)}.dash2-breakdown{justify-items:center}}.dash2-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px}.dash2-greet{min-width:0}.dash2-hello{font-size:calc(24px * var(--text-scale, 1));white-space:nowrap}.dash2-sub{font-size:calc(13.5px * var(--text-scale, 1))}.dash2-tiles{flex-wrap:wrap;justify-content:flex-end}.dash2-tile,.dash2-tiles{display:flex;gap:10px;min-width:0}.dash2-tile{align-items:center;max-width:320px;padding:8px 10px 8px 12px;border:1px solid var(--dash-line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(16,32,43,.05),0 8px 18px -14px rgba(16,48,107,.4);color:var(--text);text-align:left;font-weight:400}button.dash2-tile{cursor:pointer}button.dash2-tile:hover:not(:disabled){background:var(--primary-soft)}.dash2-tile-main{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.dash2-tile-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef3fb;font-size:calc(17px * var(--text-scale, 1))}.dash2-tile.is-enquiry .dash2-tile-icon{background:#fff2d1}.dash2-tile-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dash2-tile-text strong{font-size:calc(13.5px * var(--text-scale, 1));white-space:nowrap}.dash2-tile-text>span{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-tile-text b{font-weight:700;color:var(--text)}.dash2-tile-text b.is-waiting{color:#b45309}.dash2-tile-add{flex:0 0 auto;padding:5px 12px;font-size:calc(12.5px * var(--text-scale, 1));white-space:nowrap}.dash2-clock{flex-direction:column;align-items:flex-end;gap:0;white-space:nowrap}.dash2-kpi{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "value value" "change change" "sub sub";align-content:start;gap:4px 10px;padding:14px}.dash2-kpi-icon{align-self:center;width:38px;height:38px}.dash2-kpi-icon svg{width:20px;height:20px}.dash2-kpi-label{align-self:center;line-height:1.2}.dash2-kpi-value{margin-top:8px;font-size:calc(clamp(17px, 1.25vw, 22px) * var(--text-scale, 1));white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}.dash2-kpi-sub{line-height:1.3}.dash2-row{align-items:stretch}.dash2-row>.dash2-card{display:flex;flex-direction:column}.dash2-card{padding:14px 16px}.dash2-card>.empty{flex:1 1;display:grid;place-items:center}.dash2-table-box{overflow:hidden}.dash2-table.is-fixed{table-layout:fixed;width:100%}.dash2-table td,.dash2-table th{overflow:hidden;vertical-align:middle}.dash2-table th{white-space:nowrap;text-overflow:ellipsis}.dash2-col-n{width:30px}.dash2-col-qty{width:66px}.dash2-col-min{width:46px}.dash2-col-status{width:104px}.dash2-col-amount{width:112px}.dash2-name{max-width:none;white-space:normal}.dash2-ellipsis,.dash2-sku{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-sku{font-size:calc(11px * var(--text-scale, 1))}.dash2-qty{min-width:0;padding:1px 6px}.dash2-pill{padding:2px 8px}.dash2-pill,.dash2-unit{font-size:calc(11px * var(--text-scale, 1))}.dash2-bar-cell{min-width:0}.dash2-bar-track{display:block;height:5px;margin-top:4px;border-radius:3px;background:#eef2f8;overflow:hidden}.dash2-bar-track .dash2-bar{height:100%;margin:0;border-radius:3px}.dash2-pay{gap:10px}.dash2-pay li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.dash2-pay-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dash2-pay-name{font-weight:600}.dash2-pay-name,.dash2-pay-share{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash2-pay-share{text-align:left;font-size:calc(11.5px * var(--text-scale, 1))}.dash2-pay-amount{white-space:nowrap;font-size:calc(14px * var(--text-scale, 1))}.dash2-breakdown{grid-template-columns:minmax(110px,140px) minmax(0,1fr)}.dash2-legend-list{gap:12px}.dash2-legend-list li{grid-template-columns:12px minmax(0,1fr) auto;gap:2px 8px}.dash2-legend-list li .dash2-key{margin:0}.dash2-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.dash2-legend-share{font-size:calc(12px * var(--text-scale, 1));font-weight:700;color:var(--text-muted);text-align:right}.dash2-legend-list li strong{grid-column:2/-1;white-space:nowrap}@media (max-width:1100px){.dash2-head{grid-template-columns:minmax(0,1fr) auto}.dash2-tiles{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:560px){.dash2-head{grid-template-columns:minmax(0,1fr)}.dash2-clock{align-items:flex-start}.dash2-hello{white-space:normal}.dash2-tile{max-width:none;flex:1 1 100%}}.aip-title{font-size:calc(14px * var(--text-scale, 1));margin:6px 0 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.aip-use{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--surface)}.aip-use-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin-bottom:8px;font-size:calc(14px * var(--text-scale, 1))}.aip-use-form{display:grid;grid-template-columns:minmax(150px,220px) minmax(160px,260px) auto auto;grid-gap:8px;gap:8px;align-items:center;max-width:820px}.aip-use-form input,.aip-use-form select{width:100%}.aip-ok{color:var(--primary-dark);font-weight:600}.aip-warn{color:var(--warning);font-weight:600}.aip-note{margin-top:6px}.aip-note,.aip-usage{font-size:calc(12.5px * var(--text-scale, 1))}.aip-usage{margin:2px 0 16px}.aip-keys{display:flex;flex-direction:column;gap:8px;max-width:980px}.aip-key{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface)}.aip-key-name{display:flex;flex-direction:column;gap:2px;font-size:calc(14px * var(--text-scale, 1))}.aip-key-name a{font-size:calc(12px * var(--text-scale, 1))}.aip-key-state{font-size:calc(13px * var(--text-scale, 1));min-width:0;overflow-wrap:anywhere}.aip-key-form{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aip-key-form input{flex:1 1 260px;max-width:460px}@media (max-width:720px){.aip-key,.aip-use-form{grid-template-columns:minmax(0,1fr)}.aip-key-form{grid-column:1}}.bscan-btn{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.bscan-btn:hover:not(:disabled){background:var(--primary-dark)}.bscan-btn:disabled{opacity:.75}.msale-head .bscan-icon{font-size:calc(18px * var(--text-scale, 1))}.bscan-panel{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;background:var(--surface);padding:10px 14px;margin:0 0 12px;font-size:calc(13.5px * var(--text-scale, 1))}.bscan-panel.failed{border-left-color:var(--danger)}.bscan-panel.reading,.bscan-panel.sending{border-left-color:var(--warning)}.bscan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.bscan-actions{display:inline-flex;gap:4px}.bscan-meta{margin-top:2px;font-size:calc(12px * var(--text-scale, 1))}.bscan-error{color:var(--danger);margin-top:6px;font-weight:600}.bscan-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.bscan-list li.ok{color:var(--primary-dark)}.bscan-list li.bad{color:var(--danger);font-weight:600}.bscan-list li.note{color:var(--text-muted)}.bscan-photo{display:block;margin-top:10px;max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:8px}.bscan-photo img{display:block;width:100%;height:auto}.form-head .button-row{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.swal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:4px}.swal.compact{display:flex;margin:0 0 10px}.swal-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.swal-chip.free{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.swal-chip.credit{color:var(--text)}.swal-chip.credit.low{border-color:var(--danger);color:var(--danger)}.swal-chip.cost{color:var(--text-muted);font-weight:500}.swal-chip.wait{background:#fffbeb;border-color:#fde68a;color:#b45309}.swal-chip.ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.swal-add,.swal-claim{padding:6px 12px;border-radius:999px;font-weight:700;font-size:calc(12.5px * var(--text-scale, 1))}.swal-add{border:1px solid var(--primary);color:var(--primary);background:var(--surface)}.swal-claim{border:1px solid #10b981;color:#fff;background:#10b981}.bscan-error .swal-add{margin-left:10px}.modal.swal-modal{max-width:520px;width:calc(100vw - 32px)}.swal-packs{display:flex;gap:8px;margin-bottom:8px}.swal-packs button{flex:1 1;font-size:calc(16px * var(--text-scale, 1));font-weight:700;padding:10px 0}.swal-split{margin:0 0 12px;font-size:calc(13px * var(--text-scale, 1))}.swal-qr{display:flex;gap:14px;align-items:center;margin-bottom:12px;font-size:calc(14px * var(--text-scale, 1))}.swal-qr img{width:180px;height:180px;border:1px solid var(--border);border-radius:8px;flex:0 0 auto;background:#fff}.swal-upi{display:inline-block;margin-top:8px;font-weight:600}.bscan-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.bscan-photos .bscan-photo{margin-top:0}@media (max-width:560px){.swal-qr{flex-direction:column;align-items:flex-start}}.admin-scan-topups{margin-top:28px}.admin-scan-topups .admin-head h2{font-size:calc(18px * var(--text-scale, 1));margin:0}.modal-backdrop.swal-backdrop{z-index:200}.spr .admin-head{gap:10px;flex-wrap:wrap;align-items:baseline}.spr .spr-refresh{margin-left:auto}.spr-lead{margin-top:-6px}.spr-body{padding:14px 16px}.spr-hero{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.spr-big{font-size:calc(34px * var(--text-scale, 1));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--primary)}.spr-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.spr-tiles .admin-tile .n{font-size:calc(17px * var(--text-scale, 1))}.spr-money td,.spr-money th{white-space:nowrap}.spr-money .spr-periods tr:first-child td{border-top:2px solid var(--border)}.spr-loss{color:var(--danger)}.spr-below,.spr-models{margin-top:12px}.spr-models{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:calc(13px * var(--text-scale, 1))}.spr-model{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2,var(--surface))}.spr-switch{display:inline-flex;align-items:center;gap:10px;margin:0 0 6px;text-transform:none;letter-spacing:normal;color:var(--text);font-size:calc(15px * var(--text-scale, 1));cursor:pointer}.spr-switch input{width:40px;height:22px;margin:0;accent-color:var(--primary)}.spr-explain{font-size:calc(13px * var(--text-scale, 1));margin:4px 0 12px;max-width:760px}.spr-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.spr-fields label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.spr-fields input{width:100%;padding:8px 10px;font-size:calc(15px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spr-fields small{font-weight:400;font-size:calc(11.5px * var(--text-scale, 1))}.spr-fields .spr-note{grid-column:1/-1}.spr-preview{border:1px solid var(--border);border-left:4px solid #3a6ea8;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:calc(13.5px * var(--text-scale, 1))}.spr-preview.is-draft{border-left-color:#b7791f;background:var(--warning-soft)}.spr-preview ul{margin:6px 0 0;padding-left:18px}.spr-preview li{margin:2px 0}.spr-preview .alert{margin:8px 0 0}.spr-history tr.is-current td{font-weight:600}.spr-recent .spr-all{margin-left:auto}.spr-history td,.spr-recent td{font-size:calc(13px * var(--text-scale, 1))}@media (max-width:560px){.spr-big{font-size:calc(28px * var(--text-scale, 1))}.spr-fields{grid-template-columns:1fr 1fr}}.pbill{margin-top:24px}.pbill-body{padding:14px 16px}.pbill-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.pbill-fields label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.pbill-fields input{width:100%;padding:8px 10px;font-size:calc(15px * var(--text-scale, 1))}.pbill-fields small{font-weight:400;font-size:calc(11.5px * var(--text-scale, 1))}.pbill-fields .pbill-address{grid-column:1/-1}.pbill-next{border-left:4px solid #3a6ea8;padding:8px 12px;margin:0 0 12px;font-size:calc(13.5px * var(--text-scale, 1));background:var(--surface);border-radius:6px}.pbill-next.is-draft{border-left-color:#b7791f;background:var(--warning-soft)}.pbill-note{font-size:calc(12.5px * var(--text-scale, 1));margin:10px 0 0}.admin-pay-doc{padding:2px 8px;font-size:calc(12px * var(--text-scale, 1))}.swal-receipts-btn{padding:6px 12px;border-radius:999px;font-weight:600;font-size:calc(12.5px * var(--text-scale, 1));border:1px solid var(--border);background:var(--surface);color:var(--text)}.swal-receipts{list-style:none;margin:0;padding:0}.swal-receipts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:calc(14px * var(--text-scale, 1))}.swal-receipts li .muted{font-size:calc(12.5px * var(--text-scale, 1))}.swal-receipts li button{flex:0 0 auto}.vbill{margin:0 0 10px}.vbill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vbill-mic{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--primary);background:var(--surface);color:var(--primary);font-weight:700;font-size:calc(14px * var(--text-scale, 1))}.vbill-mic.on{background:#dc2626;border-color:#dc2626;color:#fff;animation:vbill-pulse 1.2s ease-in-out infinite}.vbill-mic:disabled{opacity:.55}@keyframes vbill-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.45)}50%{box-shadow:0 0 0 8px rgba(220,38,38,0)}}.vbill-gear{padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(14px * var(--text-scale, 1))}.vbill-menu-wrap{position:relative}.vbill-menu{position:absolute;z-index:60;top:calc(100% + 6px);width:min(320px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.16);padding:12px}.vbill-switch{display:flex;align-items:center;gap:10px;margin:0 0 10px;text-transform:none;letter-spacing:normal;color:var(--text);font-size:calc(14px * var(--text-scale, 1));cursor:pointer}.vbill-switch input{width:36px;height:20px;margin:0;accent-color:var(--primary)}.vbill-langs{display:flex;gap:6px;margin-bottom:10px}.vbill-langs button{flex:1 1;padding:7px 0;font-size:calc(14px * var(--text-scale, 1))}.vbill-info,.vbill-warn{font-size:calc(12.5px * var(--text-scale, 1));margin:0 0 6px}.vbill-warn{color:var(--warning)}.vbill-live{font-size:calc(14px * var(--text-scale, 1));color:var(--text-muted);font-style:italic}.vbill-type{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.vbill-type input{flex:1 1 240px;min-width:0;padding:8px 10px;font-size:calc(15px * var(--text-scale, 1))}.vbill-hint{font-size:calc(12px * var(--text-scale, 1));flex-basis:100%}.vbill-result{position:relative;margin-top:8px;padding:8px 34px 8px 12px;border-radius:8px;border:1px solid var(--border);font-size:calc(13.5px * var(--text-scale, 1));display:flex;flex-direction:column;gap:4px}.vbill-result.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.vbill-result.error{background:var(--danger-soft);border-color:#f3c9c5;color:var(--danger)}.vbill-heard{align-self:flex-start;padding:0;color:var(--text-muted);text-align:left;white-space:normal}.vbill-heard,.vbill-notes{font-size:calc(12.5px * var(--text-scale, 1))}.vbill-notes{margin:0;padding-left:18px;color:var(--text)}.vbill-close{position:absolute;top:4px;right:4px;padding:2px 8px}.vbill.compact .vbill-mic{flex:1 1 auto;justify-content:center;padding:10px 14px}.till>.vbill{padding:8px 12px 0;margin:0}.aip-fallbacks{color:var(--text-muted)}.spr-purpose{margin-left:4px}.vbill-row{position:relative}.vbill-menu-wrap{position:static}.vbill-menu{left:0;right:auto;width:min(320px,100%)}.vbill-typebtn{padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(14px * var(--text-scale, 1))}.vbill-typebtn:disabled{opacity:.55}.vbill-cancel{padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:calc(14px * var(--text-scale, 1))}.vbill-mic.on{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vbill-skipped{margin:2px 0 0;padding:0;list-style:none;font-size:calc(13px * var(--text-scale, 1));color:#92400e}.vbill-skipped li{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:4px 8px;margin-top:4px}.aip-ownkey{margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.aip-ownkey-head{margin-bottom:6px;font-size:calc(13.5px * var(--text-scale, 1))}.aip-ownkey .aip-key-form{margin-top:8px}.aip-ownkey-link{display:inline-block;margin-top:6px;font-size:calc(12px * var(--text-scale, 1))}.aip-model-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.aip-model-chips button{padding:3px 10px;border-radius:999px;border:1px solid var(--border,#d0d5dd);background:transparent;font-size:calc(12px * var(--text-scale, 1));cursor:pointer}.aip-model-chips button.on{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);font-weight:600}.aip-model-chips button:disabled{opacity:.6;cursor:default}.items-grid .grid-item-box{position:relative;display:block}.items-grid td.grid-item-cell.has-edit .grid-item-box>input{padding-right:30px}.grid-item-edit{position:absolute;top:50%;transform:translateY(-50%);right:4px;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:calc(13px * var(--text-scale, 1));line-height:26px;opacity:.55}.grid-item-edit:focus-visible,.grid-item-edit:hover{opacity:1;background:var(--primary-soft,rgba(26,104,209,.1))}.modal-backdrop.item-edit-backdrop{z-index:210}.modal.item-edit{max-width:620px}.item-edit .modal-header h3{margin:0;font-size:calc(16px * var(--text-scale, 1))}.item-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.item-edit-grid .field{margin:0}.item-edit-grid .item-edit-wide{grid-column:1/-1}.item-edit-grid textarea{width:100%;resize:vertical}.item-edit-stock{margin:0;font-size:calc(12px * var(--text-scale, 1))}.item-edit .modal-footer{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.item-edit-note{margin-right:auto;font-size:calc(11.5px * var(--text-scale, 1))}.sheet-head .sheet-edit-item{margin-left:auto;font-size:calc(13px * var(--text-scale, 1))}@media (max-width:640px){.item-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop.item-edit-backdrop{padding:12px}}.modal.item-edit:focus{outline:none}.suggestions.suggest-input-list{position:fixed;right:auto;max-height:260px;overflow-y:auto;z-index:400}.msale.nsale{background:#f3f6fb;--notch-bg:var(--surface)}.msale-head.nsale-head{gap:6px;min-height:60px;padding:env(safe-area-inset-top,0) 6px 0 4px;box-shadow:0 1px 0 var(--border);border-bottom:none}.nsale-head h1{flex:1 1;min-width:0;margin:0;font-size:calc(21px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsale-head .msale-back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%}.seg.nsale-seg{padding:3px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 3px rgba(23,43,77,.08)}.seg.nsale-seg button{min-height:38px;padding:0 16px;color:#5b6b82;font-size:calc(15px * var(--text-scale, 1));font-weight:600}.seg.nsale-seg button.on{background:var(--primary);box-shadow:0 3px 8px rgba(26,104,209,.32)}.nsale-menu-wrap{position:relative;flex:0 0 auto}.nsale-kebab{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.nsale-kebab.on,.nsale-kebab:hover:not(:disabled){background:var(--surface-2)}.nsale-menu{top:calc(100% + 8px);right:0;z-index:60;width:min(270px,calc(100vw - 24px));padding:6px 0;border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 36px rgba(23,43,77,.2);animation:nsale-pop .12s ease-out}.nsale-menu,.nsale-menu:before{position:absolute;background:var(--surface)}.nsale-menu:before{content:"";top:-7px;right:15px;width:12px;height:12px;border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}@keyframes nsale-pop{0%{transform:translateY(-4px);opacity:.4}}.nsale-menu-group+.nsale-menu-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.nsale-menu-item{display:flex;align-items:center;gap:16px;width:100%;min-height:50px;padding:0 20px;border:none;border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:calc(16px * var(--text-scale, 1));font-weight:500;text-align:left;cursor:pointer}.nsale-menu-item:focus-visible,.nsale-menu-item:hover:not(:disabled){background:var(--surface-2);outline:none}.nsale-menu-item:disabled{opacity:.45;cursor:default}.nsale-menu-icon{display:inline-flex;justify-content:center;width:22px;flex:0 0 auto;color:var(--text)}.msale-facts.nsale-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);grid-gap:0;gap:0;width:100%;margin:0;padding:12px 4px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);text-align:left;cursor:pointer}.msale-facts.nsale-facts>span{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:0 10px;border-left:1px solid var(--border)}.msale-facts.nsale-facts>span:first-child{border-left:none}.msale-facts.nsale-facts>span>svg{flex:0 0 auto;color:var(--primary)}.msale-facts.nsale-facts>span>span{display:flex;flex-direction:column;gap:2px;min-width:0}.msale-facts.nsale-facts em{font-style:normal;font-size:calc(12.5px * var(--text-scale, 1));color:var(--text-muted);white-space:nowrap}.msale-facts.nsale-facts strong{font-size:calc(15px * var(--text-scale, 1));font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msale-facts.nsale-facts:active,.msale-facts.nsale-facts:hover:not(:disabled){background:var(--surface-2)}.msale-body.nsale-body{gap:14px;padding:14px 12px calc(104px + env(safe-area-inset-bottom, 0px))}.nsale-card{padding:14px;background:var(--surface);border:1px solid #e7edf5;border-radius:16px;box-shadow:0 1px 3px rgba(23,43,77,.05),0 6px 18px rgba(23,43,77,.04)}.nsale-card-label{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#4b5b72;font-size:calc(15px * var(--text-scale, 1));font-weight:600;text-transform:none;letter-spacing:0}.nsale-card-label svg{flex:0 0 auto;color:var(--primary)}.nsale-card-note{margin:8px 2px 0;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.nsale-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--primary-soft)}.nsale-customer .nsale-with-add{display:flex;gap:10px}.nsale-customer .party-picker{flex:1 1;min-width:0}.nsale-customer .party-picker input,.nsale-godown select{width:100%;min-height:52px;padding:0 34px 0 14px;border:1.4px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);font-size:calc(16.5px * var(--text-scale, 1));font-weight:500}.nsale-customer .party-picker input:focus,.nsale-godown select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.nsale-customer .party-picker-caret{right:14px;font-size:calc(12px * var(--text-scale, 1))}.nsale-customer .nsale-with-add>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:60px;min-height:52px;padding:0;border:1.6px solid var(--primary);border-radius:12px;background:var(--surface);color:var(--primary)}.nsale-customer .nsale-with-add>button svg{width:26px;height:26px}.nsale-customer .nsale-with-add>button.on,.nsale-customer .nsale-with-add>button:hover:not(:disabled){background:var(--primary-soft)}.nsale-customer .credit-meter,.nsale-customer .credit-overdue{margin-top:8px}.msale-newparty.nsale-newparty{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:0;border:none;box-shadow:none;background:transparent}.nsale-items-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.nsale-items-head h2{flex:1 1;min-width:0;margin:0;font-size:calc(19px * var(--text-scale, 1));font-weight:700}.nsale-count{flex:0 0 auto;padding:5px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(14px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.nsale-fold{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.nsale-fold:hover:not(:disabled){background:var(--surface-2)}.nsale-items-body{padding-top:12px}.nsale-cart .nsale-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 14px;text-align:center}.nsale-empty strong{margin-top:4px;font-size:calc(19px * var(--text-scale, 1));font-weight:700;color:var(--text)}.nsale-empty p{max-width:300px;margin:0;font-size:calc(14.5px * var(--text-scale, 1));line-height:1.45;color:var(--text-muted)}.nsale-cart .mcart-addrow{display:flex;gap:10px}.nsale-cart .mcart-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1;font-size:calc(17px * var(--text-scale, 1));font-weight:700}.nsale-cart .mcart-add,.nsale-cart .mcart-scan{min-height:56px;border:1.6px solid var(--primary);border-radius:12px;background:var(--surface);color:var(--primary)}.nsale-cart .mcart-scan{width:76px}.nsale-cart .mcart-scan svg{width:30px;height:30px}.nsale-cart .mcart-add:hover:not(:disabled),.nsale-cart .mcart-scan:hover:not(:disabled){background:var(--primary-soft)}.nsale-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.nsale-tiles button{display:flex;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;border:none;border-radius:12px;background:#f3f6fa;color:#4b5b72;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.25;text-align:left;cursor:pointer}.nsale-tiles button:hover:not(:disabled){background:var(--primary-soft)}.nsale-tiles svg{flex:0 0 auto;color:var(--primary)}.nsale-tiles .is-recent svg{color:#f59e0b}.nsale-card.nsale-charge{padding:10px 12px}.nsale-charge-row{display:flex;align-items:center;gap:12px}.nsale-charge-name{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1;min-width:0;min-height:44px;border:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.nsale-charge-name,.nsale-charge-name:hover:not(:disabled){background:transparent}.nsale-charge-name strong{font-size:calc(16.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsale-charge-name svg{flex:0 0 auto;color:var(--text-muted)}.nsale-charge-amount{display:flex;align-items:center;gap:2px;flex:0 0 auto;width:40%;max-width:180px;min-height:48px;padding:0 12px;border-radius:10px;background:#f3f6fa}.nsale-charge-amount:focus-within{box-shadow:inset 0 0 0 1.6px var(--primary)}.nsale-charge-amount input,.nsale-charge-amount span{font-size:calc(17px * var(--text-scale, 1));font-weight:700}.nsale-charge-amount input{width:100%;min-width:0;min-height:44px;padding:0;border:none;background:transparent;text-align:right}.nsale-charge-amount input:focus{outline:none;box-shadow:none}.nsale-charge-more{padding-top:10px}.nsale-charge-more input{width:100%;min-height:46px}.msale-foot.nsale-foot{gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));border-top:none;border-radius:20px 20px 0 0;box-shadow:0 -6px 22px rgba(23,43,77,.1)}.nsale-foot .msale-total{flex:0 0 auto}.nsale-foot .msale-total span{font-size:calc(14px * var(--text-scale, 1));color:var(--text-muted)}.nsale-foot .msale-total strong{font-size:calc(28px * var(--text-scale, 1));font-weight:800;letter-spacing:-.02em}.nsale-foot .msale-actions{flex:1 1 auto;justify-content:flex-end;gap:10px;min-width:0}.nsale-foot .nsale-print,.nsale-foot .nsale-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:56px;padding:0 12px;border-radius:14px;font-size:calc(16px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.nsale-foot .nsale-print{border:none;background:var(--primary-soft)}.nsale-foot .nsale-print:hover:not(:disabled){background:#dbe8fb}.nsale-foot .nsale-save{box-shadow:0 6px 14px rgba(26,104,209,.32)}.nsale-foot .nsale-print:disabled,.nsale-foot .nsale-save:disabled{opacity:.55;box-shadow:none}@media (max-width:390px){.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:none}.nsale-foot .msale-total strong{font-size:calc(22px * var(--text-scale, 1))}.nsale-foot .nsale-print,.nsale-foot .nsale-save{font-size:calc(14.5px * var(--text-scale, 1))}.msale-facts.nsale-facts>span{gap:6px;padding:0 7px}.msale-facts.nsale-facts>span>svg{width:17px;height:17px}.msale-facts.nsale-facts strong{font-size:calc(13.5px * var(--text-scale, 1))}.nsale-tiles button{flex-direction:column;align-items:flex-start}}.nsale-sheet:focus{outline:none}.nsale-sheet .sheet-head strong{font-size:calc(17px * var(--text-scale, 1))}.nsale-sheet-fields{display:flex;flex-direction:column;gap:18px;padding:16px 0 8px;--notch-bg:var(--surface)}.nsale-sheet-fields .msale-field{display:block}.nsale-sheet-fields .msale-field input,.nsale-sheet-fields .msale-field select,.nsale-sheet-fields .msale-field textarea{width:100%}.nsale-sheet-fields .msale-field textarea{padding:12px 14px;border:1.4px solid var(--border-strong);border-radius:10px;font-family:inherit;font-size:calc(16px * var(--text-scale, 1));resize:vertical}.nsale-hint{display:block;margin:6px 2px 0;font-style:normal;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4;color:var(--text-muted)}p.nsale-hint{margin:0}.nsale-saved,.nsale-sheet-note{margin:12px 0 0}.nsale-saved{padding:8px 12px;border-radius:8px;background:var(--primary-soft);color:var(--primary-dark);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.nsale-switch{position:relative;display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);cursor:pointer}.nsale-sheet-fields .nsale-switch{padding:4px 0;border-bottom:none}.nsale-switch-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.nsale-switch-text strong{font-size:calc(15px * var(--text-scale, 1));font-weight:600}.nsale-switch-text em{font-style:normal;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.35;color:var(--text-muted)}.nsale-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.nsale-switch i{position:relative;flex:0 0 auto;width:46px;height:28px;border-radius:999px;background:var(--border-strong);transition:background .15s}.nsale-switch i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.nsale-switch input:checked+i{background:var(--primary)}.nsale-switch input:checked+i:after{transform:translateX(18px)}.nsale-switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.nsale-switch.is-off{cursor:default;opacity:.6}.nsale-sum{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;background:var(--surface-2)}.nsale-sum-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:calc(14px * var(--text-scale, 1))}.nsale-sum-row span{color:var(--text-muted)}.nsale-sum-row strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nsale-sum-row.is-total{margin-top:4px;padding-top:9px;border-top:1px solid var(--border);font-size:calc(16px * var(--text-scale, 1))}.nsale-sum-row.is-total span{color:var(--text);font-weight:700}.nsale-sum-row.is-total strong{font-weight:800}.nsale-more-acts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.held-sales{margin:0 0 14px;padding:12px 14px;border:1px solid #f0dcb0;border-radius:12px;background:var(--warning-soft,#fff5e0)}.held-sales h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:calc(14px * var(--text-scale, 1));font-weight:700}.held-sales h2 span{padding:1px 8px;border-radius:999px;background:var(--surface);font-size:calc(12px * var(--text-scale, 1))}.held-sales ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.held-sales li{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.held-sale-open{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.held-sale-open strong{font-size:calc(14px * var(--text-scale, 1))}.held-sale-open span{font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.held-sale-drop{padding:6px 10px}.msale-head.nsale-head:has(.nsale-menu){z-index:31}.nsale-menu{overflow-y:auto;overscroll-behavior:contain}.nsale-switch{margin:0;color:var(--text);font-size:calc(15px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.nsale-sheet-fields .nsale-switch{margin:0}.nsale-switch-text em{font-weight:400}.nsale-hint,.nsale-sheet-fields .msale-field .nsale-hint{font-weight:400;letter-spacing:normal;text-transform:none}.nsale-foot .nsale-print span,.nsale-foot .nsale-save span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:440px){.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:none}.nsale-foot .msale-total strong{font-size:calc(22px * var(--text-scale, 1))}.nsale-foot .nsale-print,.nsale-foot .nsale-save{font-size:calc(14.5px * var(--text-scale, 1))}}.nsale-charge-amount{margin:0;color:var(--text);letter-spacing:normal;text-transform:none}.msale.nsale,.nsale-sheet-backdrop{--nsale-ground:#eff5f9;--nsale-ink:#0b1220;--nsale-slate:#475a78;--nsale-line:#e4eaf2;--nsale-field:#f1f5fb;--nsale-tile:#ecf2f9}:root:not([data-theme=teal]):not([data-theme=plum]):not([data-theme=ink]) .msale.nsale,:root:not([data-theme=teal]):not([data-theme=plum]):not([data-theme=ink]) .nsale-sheet-backdrop{--primary:#0a52f0;--primary-dark:#0340c4;--primary-soft:#e7f0fd;--nsale-pill:#4586f2}.msale.nsale{background:var(--nsale-ground);color:var(--nsale-ink)}.msale-head.nsale-head{background:#fff;box-shadow:0 1px 0 var(--nsale-line)}.nsale-head h1{color:var(--nsale-ink)}.seg.nsale-seg{background:#fff;border-color:var(--nsale-line)}.seg.nsale-seg button{color:#425470}.seg.nsale-seg button.on{background:var(--nsale-pill,var(--primary));color:#fff;box-shadow:0 3px 8px rgba(10,82,240,.28)}.msale-facts.nsale-facts{background:var(--nsale-field);border-bottom-color:var(--nsale-line)}.msale-facts.nsale-facts>span{border-left-color:var(--nsale-line)}.msale-facts.nsale-facts em{color:#395174}.msale-facts.nsale-facts strong{color:var(--nsale-ink)}.nsale-card{background:#fff;border-color:#e8eef6;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.05)}.nsale-card-label{color:var(--nsale-slate)}.nsale-card-icon{background:#ebf2fd;color:var(--primary)}.nsale-customer .party-picker input,.nsale-godown select{border-color:#dde5ef;color:var(--nsale-ink)}.nsale-customer .nsale-with-add>button{background:#fff}.nsale-items-head{border-bottom-color:var(--nsale-line)}.nsale-items-head h2{color:var(--nsale-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsale-count{background:#e2ebfa;color:#142a4e}.nsale-empty strong{color:var(--nsale-ink)}.nsale-empty p{color:#3b4f70}.nsale-cart .mcart-add{background:#f0f5fd}.nsale-cart .mcart-add:hover:not(:disabled){background:#e3ecfc}.nsale-cart .mcart-scan{background:#fff}.nsale-tiles button{background:var(--nsale-tile);color:#354669}.nsale-charge-amount,.nsale-charge-name strong{color:var(--nsale-ink)}.nsale-charge-amount{background:var(--nsale-field)}.nsale-foot .msale-total span{color:var(--nsale-slate)}.nsale-foot .msale-total strong{color:var(--nsale-ink)}.nsale-foot .nsale-print{background:#e7f0fd;color:var(--primary)}.nsale-foot .nsale-print:hover:not(:disabled){background:#dbe7fc}.nsale-foot .nsale-save{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 14px rgba(10,82,240,.3)}.nsale-sheet-backdrop .nsale-sheet{background:#fff}.nsale-sum{background:var(--nsale-field)}.vmic-wrap{gap:6px;flex:0 0 auto}.vmic,.vmic-wrap{display:inline-flex;align-items:center}.vmic{justify-content:center;width:38px;height:38px;padding:0;border:1.4px solid var(--primary);border-radius:999px;background:#fff;color:var(--primary);cursor:pointer}.vmic:hover:not(:disabled){background:var(--primary-soft)}.vmic.on{width:auto;min-width:54px;padding:0 10px;border-color:#dc2626;background:#dc2626;color:#fff;animation:vmic-pulse 1.2s ease-in-out infinite}.vmic.on:hover:not(:disabled){background:#b91c1c}.vmic.busy{opacity:.6;cursor:progress}.vmic-time{font-size:calc(13px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vmic-cancel{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}@keyframes vmic-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.45)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.vbill.nsale-voice{margin:10px 0 0}.nsale-voice-live{margin:0 0 6px;padding:8px 12px;border-radius:10px;background:#fef2f2;color:#7f1d1d;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.4}@media (max-width:400px){.nsale-items-head{gap:8px}.nsale-items-head h2{font-size:calc(17px * var(--text-scale, 1))}.nsale-count{padding:4px 9px;font-size:calc(12.5px * var(--text-scale, 1))}}@media (max-width:380px){.nsale-items-head:has(.vmic-wrap) .nsale-card-icon{display:none}}.nsale-sheet-group{margin:16px 0 0;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nsale-slate,#64748b)}.nsale-sheet-group:first-child{margin-top:12px}.nsale-langs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:2px 0 12px;border-bottom:1px solid var(--border)}.nsale-langs span{flex:1 1;min-width:110px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.nsale-langs button{min-height:34px;padding:0 14px;border:1.4px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--text);font-family:inherit;font-size:calc(14px * var(--text-scale, 1));cursor:pointer}.nsale-langs button.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}:root:not([data-theme=teal]):not([data-theme=plum]):not([data-theme=ink]) .msale.nsale,:root:not([data-theme=teal]):not([data-theme=plum]):not([data-theme=ink]) .nsale-sheet-backdrop{--nsale-icon-bg:#ebf2fd;--nsale-count-bg:#e2ebfa;--nsale-count-ink:#142a4e;--nsale-add-bg:#f0f5fd;--nsale-add-hover:#e3ecfc;--nsale-print-bg:#e7f0fd;--nsale-print-hover:#dbe7fc;--nsale-glow:rgba(10,82,240,0.3)}.nsale-card-icon{background:var(--nsale-icon-bg,var(--primary-soft))}.nsale-count{background:var(--nsale-count-bg,var(--primary-soft));color:var(--nsale-count-ink,var(--primary-dark))}.nsale-cart .mcart-add{background:var(--nsale-add-bg,var(--primary-soft))}.nsale-cart .mcart-add:hover:not(:disabled){background:var(--nsale-add-hover,var(--primary-soft))}.nsale-foot .nsale-print{background:var(--nsale-print-bg,var(--primary-soft))}.nsale-foot .nsale-print:hover:not(:disabled){background:var(--nsale-print-hover,var(--primary-soft))}.seg.nsale-seg button.on{box-shadow:0 3px 8px var(--nsale-glow,rgba(15,23,42,.18))}.nsale-foot .nsale-save{box-shadow:0 6px 14px var(--nsale-glow,rgba(15,23,42,.18))}.nsale-fold,.vmic,.vmic-cancel{min-height:0}.nsale-items-head:has(.vmic.on) .nsale-card-icon{display:none}@media (max-width:380px){.nsale-items-head:has(.vmic.on) .nsale-count{display:none}}.msale.nsale{margin-left:calc(-1 * var(--page-pad, 14px));margin-right:calc(-1 * var(--page-pad, 14px));min-width:0;max-width:100vw}@supports (overflow:clip){.msale.nsale{overflow-x:clip}}.msale.nsale .msale-body>*,.nsale-card{min-width:0;max-width:100%}.nsale-cart .mcart-row{grid-template-columns:minmax(0,1fr) auto}.nsale-cart .mcart-calc,.nsale-cart .mcart-name,.vbill.nsale-voice{overflow-wrap:anywhere}.nsale-cart .nsale-empty{padding-top:14px}.msale-head.nsale-head{gap:4px;min-height:50px;padding:env(safe-area-inset-top,0) 4px 0 2px}.nsale-head h1{font-size:calc(17px * var(--text-scale, 1))}.nsale-head .msale-back{width:38px;height:38px;min-height:0;padding:0}.nsale-head .msale-back svg{width:20px;height:20px}.seg.nsale-seg button{min-height:30px;height:30px;padding:0 12px;font-size:calc(13px * var(--text-scale, 1))}.nsale-kebab{width:36px;height:36px;min-height:0}.nsale-kebab svg{width:20px;height:20px}.nsale-menu{top:calc(100% + 6px);width:min(250px,calc(100vw - 20px));padding:4px 0;border-radius:14px}.nsale-menu:before{right:12px}.nsale-menu-item{gap:12px;min-height:44px;padding:0 16px;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-menu-icon svg{width:18px;height:18px}.msale-facts.nsale-facts{min-height:0;padding:7px 0}.msale-facts.nsale-facts>span{gap:6px;padding:0 8px}.msale-facts.nsale-facts>span>svg{width:16px;height:16px}.msale-facts.nsale-facts>span>span{gap:1px}.msale-facts.nsale-facts em{font-size:calc(10.5px * var(--text-scale, 1))}.msale-facts.nsale-facts strong{font-size:calc(13px * var(--text-scale, 1))}.msale-body.nsale-body{gap:8px;padding:8px 8px calc(70px + env(safe-area-inset-bottom, 0px))}.nsale-card{padding:10px;border-radius:12px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 3px 10px rgba(15,35,75,.04)}.nsale-card-label{gap:6px;margin:0 0 6px;font-size:calc(12.5px * var(--text-scale, 1))}.nsale-card-label svg{width:16px;height:16px}.nsale-card-note{margin:6px 2px 0;font-size:calc(12px * var(--text-scale, 1))}.nsale-customer .nsale-with-add{gap:8px}.nsale-customer .party-picker input,.nsale-godown select{min-height:40px;height:40px;padding:0 30px 0 12px;border-radius:10px;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-godown select{padding-right:12px}.nsale-customer .party-picker-caret{right:12px}.nsale-customer .nsale-with-add>button{width:44px;min-height:40px;height:40px;border-radius:10px}.nsale-customer .nsale-with-add>button svg{width:20px;height:20px}.msale-newparty.nsale-newparty{gap:6px;margin-top:8px}.msale-newparty.nsale-newparty .primary,.msale-newparty.nsale-newparty input{min-height:40px;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-items-head{gap:8px;padding-bottom:8px}.nsale-items-head .nsale-card-icon{width:32px;height:32px;border-radius:9px}.nsale-items-head .nsale-card-icon svg{width:18px;height:18px}.nsale-items-head h2{font-size:calc(15.5px * var(--text-scale, 1))}.nsale-count{padding:2px 8px;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-fold,.vmic{width:30px;height:30px}.vmic{border-width:1.2px}.vmic svg{width:17px;height:17px}.vmic.on{min-width:46px;padding:0 8px}.vmic-time{font-size:calc(12px * var(--text-scale, 1))}.vmic-cancel{width:26px;height:26px}.vbill.nsale-voice{margin:8px 0 0}.nsale-voice-live{padding:6px 10px;font-size:calc(12.5px * var(--text-scale, 1))}.nsale-items-body{padding-top:8px}.mcart.nsale-cart,.nsale-cart .mcart-addrow{gap:8px}.nsale-cart .mcart-add{gap:6px;min-height:40px;height:40px;padding:0 12px;border-width:1.4px;border-radius:10px;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-cart .mcart-add svg{width:18px;height:18px}.nsale-cart .mcart-scan{width:52px;min-height:40px;height:40px;border-width:1.4px;border-radius:10px}.nsale-cart .mcart-scan svg{width:22px;height:22px}.nsale-tiles{gap:6px}.nsale-tiles button,.nsale-tiles button:hover:not(:disabled){flex-direction:row;align-items:center;gap:5px;min-height:34px;height:34px;padding:0 8px;border-radius:9px;font-size:calc(12px * var(--text-scale, 1));white-space:nowrap}.nsale-tiles svg{width:15px;height:15px}.nsale-tiles button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nsale-empty-art{width:76px;height:auto}.nsale-empty strong{margin-top:0;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-empty p{max-width:260px;font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.nsale-cart .mcart-list{gap:6px}.nsale-cart .mcart-row{min-height:46px;padding:7px 10px;border-radius:9px}.nsale-cart .mcart-name{font-size:calc(13.5px * var(--text-scale, 1))}.nsale-cart .mcart-calc{font-size:calc(11.5px * var(--text-scale, 1))}.nsale-cart .mcart-amount{font-size:calc(13.5px * var(--text-scale, 1))}.nsale-card.nsale-charge{padding:6px 10px}.nsale-charge-row{gap:8px}.nsale-charge .nsale-card-icon{width:32px;height:32px;border-radius:9px}.nsale-charge .nsale-card-icon svg{width:17px;height:17px}.nsale-charge-name{min-height:36px;height:36px;padding:0}.nsale-charge-name strong{font-size:calc(14px * var(--text-scale, 1))}.nsale-charge-name svg{width:16px;height:16px}.nsale-charge-amount{width:38%;max-width:150px;min-height:36px;height:36px;padding:0 10px;border-radius:9px}.nsale-charge-amount span{font-size:calc(14px * var(--text-scale, 1))}.nsale-charge-amount input{min-height:0;height:34px;font-size:calc(14.5px * var(--text-scale, 1))}.nsale-charge-more{padding-top:6px}.nsale-charge-more input{min-height:38px;height:38px;font-size:calc(14px * var(--text-scale, 1))}.msale-foot.nsale-foot{gap:8px;padding:7px 10px calc(7px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0}.nsale-foot .msale-total span{font-size:calc(11px * var(--text-scale, 1))}.nsale-foot .msale-total strong{font-size:calc(20px * var(--text-scale, 1))}.nsale-foot .msale-actions{gap:8px}.nsale-foot .nsale-print,.nsale-foot .nsale-save{gap:6px;min-height:42px;height:42px;padding:0 10px;border-radius:11px;font-size:calc(14px * var(--text-scale, 1))}.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:inline-block;width:17px;height:17px}.nsale-switch{gap:12px;padding:10px 0}.nsale-switch-text strong{font-size:calc(14.5px * var(--text-scale, 1))}.nsale-switch-text em{font-size:calc(12px * var(--text-scale, 1))}.nsale-switch i{width:42px;height:24px}.nsale-switch i:after{width:18px;height:18px}.nsale-sheet-fields{gap:14px;padding:12px 0 6px}.nsale-sheet-fields .msale-field input,.nsale-sheet-fields .msale-field select{min-height:44px;font-size:calc(15px * var(--text-scale, 1))}.nsale-sum-row{padding:4px 0;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-sum-row.is-total{font-size:calc(15px * var(--text-scale, 1))}@media (max-width:380px){.msale-facts.nsale-facts>span{gap:4px;padding:0 6px}.msale-facts.nsale-facts>span>svg{width:14px;height:14px}.msale-facts.nsale-facts strong{font-size:calc(12.5px * var(--text-scale, 1))}.seg.nsale-seg button{padding:0 10px}.nsale-tiles button,.nsale-tiles button:hover:not(:disabled){padding:0 6px;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-foot .msale-total strong{font-size:calc(18px * var(--text-scale, 1))}.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:none}.nsale-foot .nsale-print,.nsale-foot .nsale-save{font-size:calc(13px * var(--text-scale, 1))}}@supports (overflow:clip){body:has(.msale.nsale){overflow-x:clip}}@media (max-width:440px){.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:none}}.nsale-charge-amount{width:auto;max-width:none;flex:0 0 clamp(100px,31%,150px)}.nsale-charge-name{gap:4px}html:has(.page-full .msale.nsale){overscroll-behavior:none}body:has(.page-full .msale.nsale){height:100dvh;max-height:100dvh;overflow:hidden}body:has(.page-full .msale.nsale) .shell{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.page.page-full:has(.msale.nsale){--page-pad:0px;height:100dvh;min-height:0;max-height:100dvh;max-width:none;padding:0;overflow:hidden}.msale.nsale,.msale.nsale *,.msale.nsale :after,.msale.nsale :before{box-sizing:border-box}.msale.nsale{position:relative;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0 calc(-1 * var(--page-pad, 0px));overflow:hidden}.msale-head.nsale-head{position:relative;top:auto;flex:0 0 auto}.msale-facts.nsale-facts{flex:0 0 auto}.msale-body.nsale-body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:26px}.msale-foot.nsale-foot{position:relative;inset:auto;flex:0 0 auto;margin-top:-16px}.nsale-foot .msale-actions{gap:6px}.nsale-foot .nsale-menu-wrap{flex:0 0 auto}.nsale-kebab.nsale-fkebab{position:relative;width:34px;height:42px;min-height:0;border-radius:10px}.nsale-kebab-badge{position:absolute;top:3px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:calc(10px * var(--text-scale, 1));font-style:normal;font-weight:700;line-height:16px;text-align:center}.nsale-menu.is-up{bottom:calc(100% + 8px);animation-name:nsale-rise}.nsale-menu.is-up:before{top:auto;bottom:-7px;transform:rotate(225deg)}@keyframes nsale-rise{0%{transform:translateY(4px);opacity:.4}}.msale-foot.nsale-foot:has(.nsale-menu){z-index:32}.nsale-menu-text{flex:1 1 auto;min-width:0}.nsale-menu-hint{flex:0 0 auto;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;color:var(--primary)}.nsale-menu-item:disabled .nsale-menu-hint{color:inherit}@media (max-width:440px){.nsale-foot .nsale-print{flex:0 0 42px;width:42px;padding:0}.nsale-foot .nsale-print svg{display:inline-block}.nsale-foot .nsale-print span,.nsale-foot .nsale-save svg{display:none}}.nsale-charges .nsale-card.nsale-charge{padding:6px 10px;border:1px solid var(--nsale-line,var(--border));box-shadow:none}.nsale-charges .nsale-card.nsale-charge+.nsale-card.nsale-charge{margin-top:-6px}.aitem-backdrop{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;background:var(--nsale-ground,#eff5f9);--nsale-ground:#eff5f9;--nsale-ink:#0b1220;--nsale-slate:#475a78;--nsale-line:#e4eaf2;--nsale-field:#f1f5fb}:root:not([data-theme=teal]):not([data-theme=plum]):not([data-theme=ink]) .aitem-backdrop{--primary:#0a52f0;--primary-dark:#0340c4;--primary-soft:#e7f0fd;--nsale-count-bg:#e2ebfa;--nsale-count-ink:#142a4e;--nsale-glow:rgba(10,82,240,0.3)}.aitem,.aitem *,.aitem :after,.aitem :before{box-sizing:border-box}.aitem{display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;color:var(--nsale-ink)}.aitem-head{display:flex;gap:4px;min-height:50px;padding:env(safe-area-inset-top,0) 10px 0 2px;background:#fff;box-shadow:0 1px 0 var(--nsale-line)}.aitem-back,.aitem-head{align-items:center;flex:0 0 auto}.aitem-back{display:inline-flex;justify-content:center;width:38px;height:38px;min-height:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.aitem-back:hover{background:var(--surface-2)}.aitem-back svg{width:20px;height:20px}.aitem-head h2{flex:1 1;min-width:0;margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aitem-stock{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--nsale-count-bg,var(--primary-soft));color:var(--nsale-count-ink,var(--primary-dark));font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.aitem-stock.is-out{background:#fee2e2;color:#991b1b}.aitem-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:10px 10px 18px}.aitem-field{display:flex;flex-direction:column;gap:5px;margin:0;padding:9px 10px 10px;border:1px solid #e8eef6;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 3px 10px rgba(15,35,75,.04);color:var(--nsale-ink);font-weight:400;letter-spacing:normal;text-transform:none}.aitem-field>span{font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;color:var(--nsale-slate)}.aitem-field input,.aitem-field select,.aitem-field textarea{width:100%;min-height:42px;height:42px;padding:0 12px;border:1.4px solid #dde5ef;border-radius:10px;background:var(--nsale-field);color:var(--nsale-ink);font-family:inherit;font-size:calc(15px * var(--text-scale, 1))}.aitem-field textarea{min-height:64px;padding:9px 12px;line-height:1.4;resize:vertical}.aitem-field input:focus,.aitem-field select:focus,.aitem-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.aitem-field select:disabled{opacity:1;color:var(--nsale-ink)}.aitem-pair{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:8px;gap:8px}.aitem-stepper{display:flex;align-items:stretch;gap:6px}.aitem-stepper button{flex:0 0 42px;width:42px;min-height:42px;height:42px;padding:0;border:1.4px solid var(--primary);border-radius:10px;background:#fff;color:var(--primary);font-size:calc(22px * var(--text-scale, 1));line-height:1;cursor:pointer}.aitem-stepper button:hover{background:var(--primary-soft)}.aitem-stepper input{flex:1 1 auto;min-width:0;padding:0 4px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aitem-money{display:flex;align-items:center;gap:2px;min-height:42px;padding:0 12px;border:1.4px solid #dde5ef;border-radius:10px;background:var(--nsale-field)}.aitem-money:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.aitem-money span{font-size:calc(15px * var(--text-scale, 1));font-weight:700}.aitem-money input{min-height:0;height:38px;padding:0;border:none;background:transparent;font-weight:700}.aitem-money input:focus{outline:none;box-shadow:none}.aitem-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:10px 12px;border-radius:12px;background:var(--nsale-field);font-size:calc(13.5px * var(--text-scale, 1));color:var(--nsale-slate)}.aitem-sum strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:var(--nsale-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aitem-note{margin:-2px 2px 0;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4;color:var(--text-muted)}.aitem-note.is-warn{color:#b91c1c}.aitem-foot{display:flex;gap:8px;flex:0 0 auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -6px 22px rgba(23,43,77,.1)}.aitem-foot button{flex:1 1;min-width:0;min-height:44px;height:44px;padding:0 12px;border-radius:11px;font-size:calc(15px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.aitem-foot .aitem-savenew{border:1.4px solid var(--primary);background:#fff;color:var(--primary)}.aitem-foot .aitem-savenew:hover{background:var(--primary-soft)}.aitem-foot .aitem-save{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px var(--nsale-glow,rgba(15,23,42,.18))}.nsale-remarks-row{display:flex;align-items:stretch;gap:8px}.nsale-remarks textarea{flex:1 1 auto;width:100%;min-width:0;min-height:56px;padding:8px 12px;border:1.4px solid #dde5ef;border-radius:10px;background:var(--nsale-field,#f1f5fb);color:var(--nsale-ink,var(--text));font-family:inherit;font-size:calc(14.5px * var(--text-scale, 1));line-height:1.4;resize:vertical}.nsale-remarks textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.nsale-camera{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;min-height:56px;padding:0;border:1.4px solid var(--primary);border-radius:10px;background:#fff;color:var(--primary);cursor:pointer}.nsale-camera:hover{background:var(--primary-soft)}.nsale-camera svg{width:24px;height:24px}.nsale-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nsale-photo{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.nsale-photo img{display:block;width:100%;height:100%;object-fit:cover}.nsale-photo button{position:absolute;top:2px;right:2px;width:22px;height:22px;min-height:0;padding:0;border:none;border-radius:50%;background:rgba(15,23,42,.7);color:#fff;font-size:calc(14px * var(--text-scale, 1));line-height:22px;cursor:pointer}.mcat-plus{flex:0 0 auto;width:44px;min-height:44px;padding:0;border:1.4px solid var(--primary);border-radius:10px;background:#fff;color:var(--primary);font-size:calc(26px * var(--text-scale, 1));font-weight:700;line-height:1;cursor:pointer}.mcat-plus:hover{background:var(--primary-soft)}.nsale-preview{display:flex;flex-direction:column;gap:10px;padding:12px 0 6px}.nsale-preview-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--nsale-field,var(--surface-2));font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.nsale-preview-head strong{font-size:calc(16px * var(--text-scale, 1));color:var(--text)}.nsale-preview-lines{width:100%;border-collapse:collapse;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-preview-lines th{padding:6px 4px;border-bottom:1px solid var(--border);text-align:left;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nsale-preview-lines td{padding:7px 4px;border-bottom:1px solid var(--border);vertical-align:top}.nsale-preview-lines td:not(:first-child),.nsale-preview-lines th:not(:first-child){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nsale-preview-lines td em{display:block;font-style:normal;font-size:calc(11.5px * var(--text-scale, 1));color:var(--text-muted)}.nsale-preview-note{margin:0;font-size:calc(13px * var(--text-scale, 1));color:var(--text);white-space:pre-wrap}.aitem-seg{display:inline-flex;align-self:flex-start;padding:2px;border-radius:999px;background:var(--nsale-field,#f1f5fb)}.aitem-seg button{min-height:32px;height:32px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:#425470;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:600;cursor:pointer}.aitem-seg button.on{background:var(--primary);color:#fff}.aitem-field .nsale-switch{margin:0;padding:2px 0;border-bottom:none}.aitem-foot .aitem-cancel{border:1.4px solid var(--border-strong);background:#fff;color:var(--text)}.aitem-foot button:disabled{opacity:.6}.nsale-card.nsale-remarks{margin-top:auto;padding:8px 10px 9px}.nsale-remarks .nsale-card-label{margin-bottom:5px}.nsale-remarks textarea{min-height:46px;height:46px;padding:11px 12px}.nsale-camera{flex:0 0 46px;width:46px;min-height:46px;height:46px}.nsale-camera svg{width:22px;height:22px}.mcat.is-sale{background:var(--nsale-ground,#eff5f9)}.mcat.is-sale .mcat-head{display:flex;align-items:center;gap:4px;min-height:50px;padding:env(safe-area-inset-top,0) 10px 0 2px;background:#fff;box-shadow:0 1px 0 var(--nsale-line,var(--border))}.mcat.is-sale .mcat-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;min-height:0;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.mcat.is-sale .mcat-back:hover{background:var(--surface-2)}.mcat.is-sale .mcat-head h2{flex:1 1;min-width:0;margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcat.is-sale .mcat-top{gap:10px;padding:14px 12px 12px;background:transparent;border-bottom:none}.mcat.is-sale .mcat-search input{min-height:48px;height:48px;padding:0 46px 0 42px;border:1.6px solid #d6dfeb;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.05),0 4px 14px rgba(15,35,75,.06);font-size:calc(15.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-search input::placeholder{color:#8a99b0}.mcat.is-sale .mcat-search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft),0 4px 14px rgba(15,35,75,.06)}.mcat.is-sale .mcat-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8a99b0;pointer-events:none}.mcat.is-sale .mcat-search input:focus~.mcat-search-icon{color:var(--primary)}.mcat.is-sale .mcat-search button{right:6px;width:36px;height:36px;border-radius:10px;color:var(--primary)}.mcat.is-sale .mcat-plus{width:48px;min-height:48px;height:48px;border-radius:14px;box-shadow:0 4px 12px var(--nsale-glow,rgba(10,82,240,.2));background:var(--primary);color:#fff;border-color:var(--primary)}.mcat.is-sale .mcat-plus:hover{background:var(--primary-dark,var(--primary))}.mcat.is-sale .mcat-note{padding-top:48px}.mcat.is-sale .mcat-list{margin:0 12px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 3px 10px rgba(15,35,75,.04)}.mcat.is-sale .mcat-row{border-bottom-color:var(--nsale-line,var(--border))}.mcat.is-sale .mcat-list li:last-child .mcat-row{border-bottom:none}.mcat.is-sale .mcat-grid-wrap{padding-bottom:12px}.msale.nsale>.nsale-remarks.is-pinned{flex:0 0 auto;margin:0 8px 20px}.msale.nsale:has(>.nsale-remarks.is-pinned) .msale-body.nsale-body{padding-bottom:8px}.nsale-menu-item.is-danger,.nsale-menu-item.is-danger .nsale-menu-icon{color:#b91c1c}.nsale-menu-item.is-danger:focus-visible,.nsale-menu-item.is-danger:hover:not(:disabled){background:#fef2f2}.nsale-sheet-group+.nsale-sheet-fields.nsale-bill-fields{padding-top:10px}.nsale-bill-fields .nsale-switch{padding:10px 0;border-bottom:1px solid var(--border)}.msale.nsale.npur .nsale-supplier .nsale-card-label svg{color:var(--primary)}.msale.nsale.npur .nsale-head h1{font-size:calc(16.5px * var(--text-scale, 1))}.msale.nsale.npur .nsale-head .msale-gear.bscan-icon{width:36px;height:36px;min-height:0;padding:0;border-radius:50%;font-size:calc(18px * var(--text-scale, 1))}.msale-foot.nsale-foot{padding:8px 10px calc(16px + env(safe-area-inset-bottom, 0px))}.msale.nsale .msale-body.nsale-body>.nsale-items{flex:1 0 auto}.msale.nsale .msale-body.nsale-body>.nsale-items .nsale-items-body{padding-bottom:6px}.msale-head.nsale-head{gap:3px;min-height:44px;padding:env(safe-area-inset-top,0) 3px 0 1px}.msale.nsale.npur .nsale-head h1,.nsale-head h1{font-size:calc(15.5px * var(--text-scale, 1))}.nsale-head .msale-back{width:34px;height:34px}.nsale-head .msale-back svg{width:18px;height:18px}.seg.nsale-seg{padding:2px}.seg.nsale-seg button{min-height:26px;height:26px;padding:0 10px;font-size:calc(12px * var(--text-scale, 1))}.nsale-kebab{width:32px;height:32px}.nsale-kebab svg{width:18px;height:18px}.msale.nsale.npur .nsale-head .msale-gear.bscan-icon{width:32px;height:32px;font-size:calc(16px * var(--text-scale, 1))}.nsale-menu{top:calc(100% + 4px);width:min(232px,calc(100vw - 16px));padding:3px 0;border-radius:12px}.nsale-menu.is-up{top:auto;bottom:calc(100% + 4px)}.nsale-menu-item{gap:10px;min-height:38px;padding:0 14px;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-menu-icon{width:20px}.nsale-menu-icon svg{width:17px;height:17px}.nsale-menu-hint{font-size:calc(11.5px * var(--text-scale, 1))}.msale-facts.nsale-facts{padding:5px 0}.msale-facts.nsale-facts>span{gap:5px;padding:0 7px}.msale-facts.nsale-facts>span>svg{width:14px;height:14px}.msale-facts.nsale-facts em{font-size:calc(10px * var(--text-scale, 1))}.msale-facts.nsale-facts strong{font-size:calc(12px * var(--text-scale, 1))}.msale-body.nsale-body{gap:6px;padding:6px}.msale.nsale:has(>.nsale-remarks.is-pinned) .msale-body.nsale-body{padding-bottom:6px}.nsale-card{padding:8px;border-radius:10px}.nsale-card-label{gap:5px;margin:0 0 5px;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-card-label svg{width:14px;height:14px}.nsale-card-note{margin:4px 2px 0;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-customer .nsale-with-add{gap:6px}.nsale-customer .party-picker input,.nsale-godown select{min-height:36px;height:36px;padding:0 28px 0 10px;border-radius:9px;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-godown select{padding-right:10px}.nsale-customer .nsale-with-add>button{width:40px;min-height:36px;height:36px;border-radius:9px}.nsale-customer .nsale-with-add>button svg{width:18px;height:18px}.msale-newparty.nsale-newparty{gap:5px;margin-top:6px}.msale-newparty.nsale-newparty .primary,.msale-newparty.nsale-newparty input{min-height:36px;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-items-head{gap:6px;padding-bottom:6px}.nsale-items-head .nsale-card-icon{width:28px;height:28px;border-radius:8px}.nsale-items-head .nsale-card-icon svg{width:16px;height:16px}.nsale-items-head h2{font-size:calc(14px * var(--text-scale, 1))}.nsale-count{padding:2px 7px;font-size:calc(10.5px * var(--text-scale, 1))}.nsale-fold{width:26px;height:26px}.vmic{width:28px;height:28px}.vmic svg{width:15px;height:15px}.nsale-items-body{padding-top:6px}.mcart.nsale-cart,.nsale-cart .mcart-addrow{gap:6px}.nsale-cart .mcart-add{gap:5px;min-height:36px;height:36px;padding:0 10px;border-radius:9px;font-size:calc(13.5px * var(--text-scale, 1))}.nsale-cart .mcart-add svg{width:16px;height:16px}.nsale-cart .mcart-scan{width:46px;min-height:36px;height:36px;border-radius:9px}.nsale-cart .mcart-scan svg{width:20px;height:20px}.nsale-cart .nsale-empty{gap:2px;padding:6px 4px 2px}.nsale-empty-art{width:58px}.nsale-empty strong{font-size:calc(13px * var(--text-scale, 1))}.nsale-empty p{max-width:240px;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-cart .mcart-list{gap:5px}.nsale-cart .mcart-row{min-height:40px;padding:6px 8px;border-radius:8px}.nsale-cart .mcart-name{font-size:calc(12.5px * var(--text-scale, 1))}.nsale-cart .mcart-calc{font-size:calc(11px * var(--text-scale, 1))}.nsale-cart .mcart-amount{font-size:calc(12.5px * var(--text-scale, 1))}.msale.nsale>.nsale-remarks.is-pinned{margin:0 6px 14px;padding:6px 8px 7px}.nsale-remarks .nsale-card-label{margin-bottom:4px}.nsale-remarks textarea{min-height:38px;height:38px;padding:8px 10px;font-size:calc(13px * var(--text-scale, 1))}.nsale-camera{flex:0 0 38px;width:38px;min-height:38px;height:38px}.nsale-camera svg{width:19px;height:19px}.nsale-photo{width:52px;height:52px}.msale-foot.nsale-foot{gap:6px;padding:6px 8px calc(14px + env(safe-area-inset-bottom, 0px));margin-top:-12px;border-radius:14px 14px 0 0}.nsale-foot .msale-total span{font-size:calc(10px * var(--text-scale, 1))}.nsale-foot .msale-total strong{font-size:calc(17px * var(--text-scale, 1))}.nsale-foot .msale-actions{gap:5px}.nsale-foot .nsale-print,.nsale-foot .nsale-save{gap:4px;flex:1 1;width:auto;min-height:36px;height:36px;padding:0 8px;border-radius:9px;font-size:calc(12.5px * var(--text-scale, 1))}.nsale-foot .nsale-print span,.nsale-foot .nsale-save span{display:inline}.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:none}@media (min-width:480px){.nsale-foot .nsale-print svg,.nsale-foot .nsale-save svg{display:inline-block;width:15px;height:15px}}.nsale-kebab.nsale-fkebab{width:30px;height:36px;border-radius:8px}.nsale-kebab-badge{top:2px;min-width:14px;height:14px;font-size:calc(9px * var(--text-scale, 1));line-height:14px}@media (max-width:380px){.nsale-foot .msale-total strong{font-size:calc(15.5px * var(--text-scale, 1))}.nsale-foot .nsale-print,.nsale-foot .nsale-save{padding:0 6px;font-size:calc(12px * var(--text-scale, 1))}}.nsale-sheet .sheet-head{padding:10px 14px 8px}.nsale-sheet .sheet-head strong{font-size:calc(15px * var(--text-scale, 1))}.nsale-sheet .sheet-body{padding:2px 14px 12px}.nsale-sheet-group{margin:12px 0 0;font-size:calc(11px * var(--text-scale, 1))}.nsale-sheet-fields{gap:10px;padding:8px 0 4px}.nsale-sheet-fields .msale-field>span{margin-bottom:4px;font-size:calc(11.5px * var(--text-scale, 1))}.nsale-sheet-fields .msale-field input,.nsale-sheet-fields .msale-field select{min-height:38px;padding:0 11px;font-size:calc(14px * var(--text-scale, 1))}.nsale-sheet-fields .msale-field textarea{padding:9px 11px;font-size:calc(14px * var(--text-scale, 1))}.nsale-switch{gap:10px;padding:8px 0}.nsale-switch-text strong{font-size:calc(13.5px * var(--text-scale, 1))}.nsale-switch-text em{font-size:calc(11.5px * var(--text-scale, 1))}.nsale-switch i{width:38px;height:22px}.nsale-switch i:after{width:16px;height:16px}.nsale-switch input:checked+i:after{transform:translateX(16px)}.nsale-sum{padding:8px 12px;border-radius:10px}.nsale-sum-row{padding:3px 0;font-size:calc(12.5px * var(--text-scale, 1))}.nsale-sum-row.is-total{font-size:calc(14px * var(--text-scale, 1))}.nsale-hint{font-size:calc(11.5px * var(--text-scale, 1))}.nsale-charges .nsale-card.nsale-charge{padding:5px 8px}.nsale-charge-name{min-height:32px;height:32px}.nsale-charge-name strong{font-size:calc(13px * var(--text-scale, 1))}.nsale-charge-amount{min-height:32px;height:32px}.nsale-charge-amount input{height:30px;font-size:calc(13.5px * var(--text-scale, 1))}.aitem-head{min-height:44px;padding:0 8px 0 1px}.aitem-back{width:34px;height:34px}.aitem-head h2{font-size:calc(15.5px * var(--text-scale, 1))}.aitem-stock{padding:2px 7px;font-size:calc(10.5px * var(--text-scale, 1))}.aitem-body{gap:6px;padding:8px 8px 14px}.aitem-field{gap:4px;padding:7px 8px 8px;border-radius:10px}.aitem-field>span{font-size:calc(11.5px * var(--text-scale, 1))}.aitem-field input,.aitem-field select,.aitem-field textarea{min-height:36px;height:36px;padding:0 10px;border-radius:9px;font-size:calc(13.5px * var(--text-scale, 1))}.aitem-field textarea{height:auto;min-height:54px;padding:8px 10px}.aitem-pair{gap:6px}.aitem-stepper{gap:5px}.aitem-stepper button{flex:0 0 36px;width:36px;min-height:36px;height:36px;border-radius:9px;font-size:calc(20px * var(--text-scale, 1))}.aitem-money{min-height:36px;padding:0 10px;border-radius:9px}.aitem-money span{font-size:calc(13.5px * var(--text-scale, 1))}.aitem-money input{height:32px}.aitem-sum{padding:8px 10px;border-radius:10px;font-size:calc(12.5px * var(--text-scale, 1))}.aitem-sum strong{font-size:calc(15px * var(--text-scale, 1))}.aitem-note{font-size:calc(11.5px * var(--text-scale, 1))}.aitem-seg button{min-height:28px;height:28px;padding:0 12px;font-size:calc(12px * var(--text-scale, 1))}.aitem-foot{gap:6px;padding:6px 8px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:14px 14px 0 0}.aitem-foot button{min-height:38px;height:38px;padding:0 10px;border-radius:9px;font-size:calc(13.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-head{min-height:44px;padding:0 8px 0 1px}.mcat.is-sale .mcat-back{width:34px;height:34px}.mcat.is-sale .mcat-head h2{font-size:calc(15.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-top{gap:8px;padding:10px 10px 8px}.mcat.is-sale .mcat-search input{min-height:40px;height:40px;padding:0 40px 0 36px;border-radius:12px;font-size:calc(14px * var(--text-scale, 1))}.mcat.is-sale .mcat-search-icon{left:11px;width:17px;height:17px}.mcat.is-sale .mcat-search button{right:4px;width:32px;height:32px}.mcat.is-sale .mcat-plus{width:40px;min-height:40px;height:40px;border-radius:12px;font-size:calc(22px * var(--text-scale, 1))}.mcat.is-sale .mcat-list{margin:0 10px;border-radius:12px}.mcat.is-sale .mcat-row{gap:10px;padding:7px 12px}.mcat.is-sale .mcat-thumb{width:36px;height:36px;border-radius:7px}.mcat.is-sale .mcat-name{font-size:calc(13.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-meta{font-size:calc(11.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-price{font-size:calc(13.5px * var(--text-scale, 1))}.mcat.is-sale .mcat-bar{padding:8px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.mcat.is-sale .mcat-bar .primary{min-height:38px;padding:0 16px;font-size:calc(13.5px * var(--text-scale, 1))}@media (max-width:720px){body:has(.hub) .topbar-mobile{display:none}body:has(.hub) .page{padding-top:0;background:#f3f6fb}}.hub{display:flex;flex-direction:column;gap:12px;--hub-blue:#0a52f0;--hub-deep:#0b47c9;--hub-ink:#0b1220;--hub-slate:#475a78}.hub-head{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) 2px 0}.hub-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#e7f0fd;color:var(--hub-blue);font-size:calc(18px * var(--text-scale, 1));font-weight:800}.hub-who{flex:1 1;min-width:0}.hub-who strong{display:block;font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:var(--hub-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-who span{display:block;font-size:calc(12px * var(--text-scale, 1));color:var(--hub-slate)}.hub-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:none;border-radius:50%;background:#fff;color:var(--hub-ink);box-shadow:0 1px 2px rgba(15,35,75,.06),0 3px 10px rgba(15,35,75,.06);cursor:pointer}.hub-icon svg{width:20px;height:20px}.hub-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:700;line-height:18px;text-align:center}.hub-hero{position:relative;overflow:hidden;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(135deg,#2a7bff 0,var(--hub-deep) 100%);color:#fff;box-shadow:0 10px 24px rgba(10,82,240,.26)}.hub-hero.is-service{background:linear-gradient(135deg,#16a9c0,#0b6f85);box-shadow:0 10px 24px rgba(14,116,144,.3)}.hub-hero-top{display:flex;align-items:flex-start;gap:10px}.hub-hero-text{flex:1 1;min-width:0}.hub-hero h2{margin:0 0 3px;font-size:calc(20px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.hub-hero p{margin:0;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45;color:rgba(255,255,255,.92)}.hub-hero-art{flex:0 0 auto;width:104px;height:78px}.hub-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:12px;padding:4px;border-radius:999px;background:rgba(0,0,0,.18)}.hub-mode button{min-height:34px;padding:0;border:none;border-radius:999px;background:transparent;color:rgba(255,255,255,.92);font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;cursor:pointer}.hub-mode button.on{background:#fff;color:var(--hub-deep)}.hub-hero.is-service .hub-mode button.on{color:#0b6f85}.hub-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border-radius:999px;background:#fff;color:var(--hub-deep);font-size:calc(15px * var(--text-scale, 1));font-weight:800;text-decoration:none}.hub-hero.is-service .hub-go{color:#0b6f85}.hub-go i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--hub-blue);color:#fff;font-size:calc(17px * var(--text-scale, 1));font-style:normal;line-height:1}.hub-hero.is-service .hub-go i{background:#0b6f85}.hub-card{padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.05)}.hub-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.hub-card-head h3{margin:0;font-size:calc(15.5px * var(--text-scale, 1));font-weight:800;color:var(--hub-ink)}.hub-link{min-height:30px;padding:0 12px;border:none;border-radius:999px;background:#e7f0fd;color:var(--hub-blue);font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700;cursor:pointer}.hub-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.hub-quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:8px 3px;border-radius:14px;color:var(--hub-ink);text-align:center;text-decoration:none}.hub-quick a strong{font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;line-height:1.2}.hub-quick a span{font-size:calc(9.5px * var(--text-scale, 1));line-height:1.2;color:var(--hub-slate)}.hub-quick a i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;font-style:normal}.hub-quick a i svg{width:22px;height:22px}.hub-empty{margin:4px 0 0;font-size:calc(12.5px * var(--text-scale, 1));color:var(--hub-slate)}.hub-tone-green{background:#e8f7ee}.hub-tile.hub-tone-green,.hub-tone-green i{color:#16a34a}.hub-tone-blue{background:#e7f0fd}.hub-tile.hub-tone-blue,.hub-tone-blue i{color:#0a52f0}.hub-tone-red{background:#fdecea}.hub-tile.hub-tone-red,.hub-tone-red i{color:#dc2626}.hub-tone-purple{background:#f1eafc}.hub-tile.hub-tone-purple,.hub-tone-purple i{color:#7c3aed}.hub-tone-amber{background:#fff4e0}.hub-tile.hub-tone-amber,.hub-tone-amber i{color:#d97706}.hub-tone-teal{background:#e0f5f7}.hub-tile.hub-tone-teal,.hub-tone-teal i{color:#0e7490}.hub-tone-pink{background:#fde8f3}.hub-tile.hub-tone-pink,.hub-tone-pink i{color:#db2777}.hub-tone-slate{background:#eef2f6}.hub-tile.hub-tone-slate,.hub-tone-slate i{color:#475a78}.hub-section{margin:2px 2px 0;font-size:calc(16px * var(--text-scale, 1));font-weight:800;color:var(--hub-ink)}.hub-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 8px}.hub-list>li{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.05)}.hub-list>li.is-open{background:#f4f8ff;box-shadow:0 0 0 1.5px #cfe0fc,0 6px 16px rgba(15,35,75,.06)}.hub-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px;border:none;border-radius:0;background:transparent;color:var(--hub-ink);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.hub-row:active{background:#eef3fb}.hub-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px}.hub-tile svg{width:22px;height:22px}.hub-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.hub-text strong{font-size:calc(15px * var(--text-scale, 1));font-weight:700}.hub-text span,.hub-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-text span{font-size:calc(12px * var(--text-scale, 1));color:var(--hub-slate)}.hub-chev{flex:0 0 auto;color:var(--hub-blue);transition:transform .2s ease}.hub-row[aria-expanded=true] .hub-chev{transform:rotate(180deg)}.hub-list>li.is-open>.hub-row .hub-text strong{color:var(--hub-blue)}.hub-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.hub-sub.is-open{grid-template-rows:1fr}.hub-sub>ul{list-style:none;min-height:0;margin:0;padding:0 8px;overflow:hidden}.hub-sub.is-open>ul{padding-bottom:8px}.hub-sub li+li{border-top:1px solid #e8eef6}.hub-subrow{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 12px;color:var(--hub-ink);font-size:calc(14px * var(--text-scale, 1));font-weight:500;text-decoration:none}.hub-subrow:active{background:#e9f0fc;border-radius:10px}.hub-subrow i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#e7f0fd;color:var(--hub-blue);font-style:normal}.hub-subrow i.is-new{background:var(--hub-blue);color:#fff}.hub-subrow span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-subrow .hub-chev{color:#9aa9c0}.hub-alerts{list-style:none;margin:0;padding:8px 0 4px}.hub-alerts li+li{border-top:1px solid var(--border)}.hub-alerts a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name count" "note count";grid-column-gap:10px;column-gap:10px;padding:10px 2px;color:var(--text);text-decoration:none}.hub-alerts a strong{grid-area:name;font-size:calc(14.5px * var(--text-scale, 1))}.hub-alerts a span{grid-area:note;font-size:calc(12px * var(--text-scale, 1));color:var(--text-muted)}.hub-alerts a b{min-width:26px;padding:0 8px;border-radius:999px;background:#e7f0fd;color:var(--hub-blue);font-size:calc(12.5px * var(--text-scale, 1));line-height:24px;text-align:center}.hub-alerts a .hub-chev,.hub-alerts a b{grid-area:count;align-self:center}.dash2-head{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1100px){.dash2-tiles{grid-column:1;grid-row:1;justify-content:flex-start}.dash2-clock{grid-column:2;grid-row:1}}@media (max-width:560px){.dash2-head{grid-template-columns:minmax(0,1fr);gap:8px}.dash2-clock{grid-column:1;grid-row:2}.dash2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dash2-tile{flex:none;max-width:none;min-width:0;gap:6px;padding:7px 7px 7px 9px}.dash2-tile-main{gap:7px;flex:1 1 auto;min-width:0}.dash2-tile-icon{width:30px;height:30px;border-radius:9px;font-size:calc(15px * var(--text-scale, 1))}.dash2-tile-text strong{font-size:calc(12.5px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2-tile-text>span{font-size:calc(10.5px * var(--text-scale, 1))}.dash2-tile-add{min-height:28px;padding:3px 8px;font-size:calc(11.5px * var(--text-scale, 1));border-radius:8px}.dash2-clock{flex-direction:row;align-items:baseline;gap:8px;margin-top:-2px}}.mcredit-layer .msale.nsale{margin:0}.mcredit-layer:has(.msale.nsale){overflow:hidden}.nsale-bill .nsale-card-label{margin-bottom:6px}.nsale-bill-row{display:flex;gap:8px}.nsale-bill-row>.msale-field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.nsale-bill-row .msale-field>span{margin:0;font-size:calc(11px * var(--text-scale, 1));font-weight:600;color:var(--nsale-slate,#475a78);text-transform:none;letter-spacing:0}.nsale-bill-row .msale-field input{width:100%;min-height:36px;height:36px;padding:0 10px;border:1.4px solid #dde5ef;border-radius:9px;background:var(--nsale-field,#f1f5fb);font-size:calc(13.5px * var(--text-scale, 1))}.nsale-bill-row .msale-field input:disabled{color:var(--nsale-slate,#475a78)}.msale.nsale .mcredit-billbox{position:relative}.msale.nsale .mcredit-billmenu{left:0;right:0}.msale.nsale .mcredit-frombill{margin-top:8px}.msale.nsale .mcredit-frombill p{margin:0 0 6px;font-size:calc(11.5px * var(--text-scale, 1));color:var(--nsale-slate,#475a78)}.msale.nsale .mcredit-frombill>div{display:flex;flex-wrap:wrap;gap:6px}.msale.nsale .mcredit-frombill button{min-height:30px;padding:0 10px;border:1.4px solid var(--primary);border-radius:999px;background:#fff;color:var(--primary);font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;cursor:pointer}.msale.nsale .mcredit-frombill button em{font-style:normal;font-weight:500;color:var(--nsale-slate,#475a78)}.msale.nsale .mcredit-conditions{margin-top:8px}.msale.nsale .mcredit-conditions p{margin:0 0 6px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;color:var(--nsale-slate,#475a78)}.msale.nsale .mcredit-condition{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:calc(13px * var(--text-scale, 1))}.msale.nsale .mcredit-condition>span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msale.nsale .mcredit-condition select{flex:0 0 55%;min-height:34px;height:34px;padding:0 8px;border:1.4px solid #dde5ef;border-radius:9px;background:var(--nsale-field,#f1f5fb);font-size:calc(12.5px * var(--text-scale, 1))}@media (max-width:720px){button,input,select,textarea{min-height:38px}.page-header>.button-row>.primary~.primary,button{padding:8px 14px;font-size:calc(13.5px * var(--text-scale, 1))}.page-header>.button-row>.primary~.primary{min-height:38px}.topbar-mobile{min-height:46px;padding-top:env(safe-area-inset-top,0)}.topbar-mobile .brand{font-size:calc(15px * var(--text-scale, 1))}.topbar-mobile.is-home .brand{font-size:calc(14px * var(--text-scale, 1))}.topbar-avatar{width:30px;height:30px;font-size:calc(12.5px * var(--text-scale, 1))}.topbar-icon{width:36px;height:36px;min-height:0;padding:0}.bottom-nav a,.bottom-nav button{min-height:50px;padding:5px 4px 6px;gap:2px;font-size:calc(10px * var(--text-scale, 1))}.bottom-nav svg{width:20px;height:20px}.page{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.cust-orders-strip{gap:6px 10px;margin:0 0 8px;padding:8px 10px;border-left-width:4px;border-radius:10px}.cust-orders-strip-title{font-size:calc(13.5px * var(--text-scale, 1))}.cust-orders-strip-counts{gap:4px 10px;font-size:calc(12px * var(--text-scale, 1))}.cust-orders-strip>.primary{min-height:34px;padding:6px 12px;font-size:calc(13px * var(--text-scale, 1));border-radius:9px}}.hub{gap:8px}.hub-head{padding:calc(6px + env(safe-area-inset-top, 0px)) 2px 0}.hub-avatar{width:36px;height:36px;font-size:calc(15px * var(--text-scale, 1))}.hub-who strong{font-size:calc(15.5px * var(--text-scale, 1))}.hub-who span{font-size:calc(11px * var(--text-scale, 1))}.hub-icon{width:36px;height:36px}.hub-icon svg{width:18px;height:18px}.hub-badge{min-width:16px;height:16px;font-size:calc(10px * var(--text-scale, 1));line-height:16px}.hub-hero{padding:12px 14px 11px;border-radius:16px}.hub-hero-top{gap:8px}.hub-hero h2{margin-bottom:2px;font-size:calc(17.5px * var(--text-scale, 1))}.hub-hero p{font-size:calc(11.5px * var(--text-scale, 1));line-height:1.35}.hub-hero-art{width:84px;height:63px}.hub-mode{margin-top:9px;padding:3px}.hub-mode button{min-height:30px;font-size:calc(12.5px * var(--text-scale, 1))}.hub-go{min-height:36px;margin-top:8px;gap:6px;font-size:calc(14px * var(--text-scale, 1))}.hub-go i{width:19px;height:19px;font-size:calc(15px * var(--text-scale, 1))}.hub-card{padding:10px;border-radius:14px}.hub-card-head{margin-bottom:8px}.hub-card-head h3{font-size:calc(14px * var(--text-scale, 1))}.hub-link{min-height:26px;padding:0 10px;font-size:calc(11.5px * var(--text-scale, 1))}.hub-quick{gap:6px}.hub-quick a{min-height:72px;gap:3px;padding:6px 2px;border-radius:12px}.hub-quick a i{width:32px;height:32px;border-radius:10px}.hub-quick a i svg{width:19px;height:19px}.hub-quick a strong{font-size:calc(11px * var(--text-scale, 1))}.hub-quick a span{font-size:calc(9px * var(--text-scale, 1))}.hub-section{font-size:calc(14.5px * var(--text-scale, 1))}.hub-list{gap:6px;padding-bottom:6px}.hub-list>li{border-radius:14px}.hub-row{gap:10px;min-height:50px;padding:7px 10px}.hub-tile{width:34px;height:34px;border-radius:10px}.hub-tile svg{width:19px;height:19px}.hub-text strong{font-size:calc(13.5px * var(--text-scale, 1))}.hub-text span{font-size:calc(11px * var(--text-scale, 1))}.hub-chev{width:18px;height:18px}.hub-sub>ul{padding:0 6px}.hub-sub.is-open>ul{padding-bottom:6px}.hub-subrow{gap:8px;min-height:38px;padding:4px 4px 4px 10px;font-size:calc(13px * var(--text-scale, 1))}.hub-subrow i{width:26px;height:26px;border-radius:8px}.hub-subrow i svg{width:14px;height:14px}@media (max-width:760px){.dash2{gap:10px}.dash2-kpis{gap:8px}.dash2-kpi{gap:1px 8px;padding:9px 10px;border-radius:12px}.dash2-kpi-icon{width:32px;height:32px;border-radius:9px}.dash2-kpi-icon svg{width:17px;height:17px}.dash2-kpi-label{font-size:calc(12px * var(--text-scale, 1))}.dash2-kpi-value{font-size:calc(16.5px * var(--text-scale, 1))}.dash2-kpi .dash2-change{margin-top:4px}.dash2-change{padding:1px 8px}.dash2-change,.dash2-kpi-sub{font-size:calc(10.5px * var(--text-scale, 1))}.dash2-kpi-sub{margin-top:2px}.dash2-card{padding:10px 12px 12px;border-radius:12px}.dash2-card-head{margin-bottom:8px}.dash2-card-head h2{font-size:calc(14px * var(--text-scale, 1))}.dash2-periods button{padding:5px 10px}.dash2-clock,.dash2-periods button{font-size:calc(12px * var(--text-scale, 1))}.dash2-clock strong{font-size:calc(13px * var(--text-scale, 1))}}@media (max-width:420px){.dash2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash2-kpi-value{font-size:calc(15.5px * var(--text-scale, 1))}}@media (max-width:720px){.mitems{padding-bottom:78px}.mitems-links{padding:9px 8px 8px;margin-bottom:8px;border-radius:12px}.mitems-links h3{margin:0 0 7px 3px;font-size:calc(14px * var(--text-scale, 1))}.mitems-link{gap:5px;font-size:calc(11.5px * var(--text-scale, 1))}.mitems-link-icon{width:48px;height:34px;border-radius:9px}.mitems-link-icon svg{width:22px;height:22px}.mitems-searchrow{gap:8px;margin-bottom:8px}.mitems-search{height:42px;padding:0 4px 0 12px;border-radius:11px}.mitems-search>svg{width:19px;height:19px}.mitems-search input{font-size:calc(14px * var(--text-scale, 1))}.mitems-search-bar{height:22px}.mitems-filter,.mitems-kebab{width:38px;height:38px;min-height:0}.mitems-filter svg,.mitems-kebab svg{width:20px;height:20px}.mitems-showing{margin:0 0 6px 3px;font-size:calc(11.5px * var(--text-scale, 1))}.mitem-card{padding:10px 12px 9px;margin-bottom:8px;border-radius:10px}.mitem-head{gap:8px}.mitem-head strong{font-size:calc(14.5px * var(--text-scale, 1));line-height:1.25}.mitem-head strong small{font-size:calc(11px * var(--text-scale, 1))}.mitem-share{width:30px;height:30px;margin:-4px -4px 0 0;min-height:0}.mitem-share svg{width:20px;height:20px}.mitem-figs{gap:6px;margin-top:7px}.mitem-figs div{gap:2px}.mitem-figs span{font-size:calc(11.5px * var(--text-scale, 1))}.mitem-figs b{font-size:calc(14.5px * var(--text-scale, 1))}.mitem-figs b.is-na{font-size:calc(12.5px * var(--text-scale, 1))}.mitems-fab{height:42px;padding:0 18px;gap:8px;border-radius:21px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));font-size:calc(14.5px * var(--text-scale, 1));box-shadow:0 5px 14px rgba(220,53,69,.32)}.mitems-fab svg{width:20px;height:20px}.menu-hero{margin-bottom:10px;padding:12px 14px 11px;border-radius:14px}.menu-hero h2{margin-bottom:2px;font-size:calc(16.5px * var(--text-scale, 1))}.menu-hero p{margin-bottom:10px;font-size:calc(11.5px * var(--text-scale, 1))}.menu-mode{padding:3px}.menu-mode button{min-height:30px;font-size:calc(12.5px * var(--text-scale, 1))}.menu-hero-go{min-height:36px;margin-top:8px;font-size:calc(14px * var(--text-scale, 1))}.menu-card{margin-bottom:10px;border-radius:12px}.menu-card h3{padding:10px 12px 4px;font-size:calc(14px * var(--text-scale, 1))}.menu-row{gap:10px;min-height:40px;padding:8px 12px;font-size:calc(13.5px * var(--text-scale, 1))}.menu-chev,.menu-row>svg:first-child{width:18px;height:18px}.menu-sublist .menu-row.is-sub{min-height:36px;padding:7px 12px 7px 40px;font-size:calc(13px * var(--text-scale, 1))}.menu-foot{padding:8px 12px 10px;font-size:calc(10.5px * var(--text-scale, 1))}}.hub-card-head h3 .hub-mode-tag{display:inline-block;margin-left:7px;padding:1px 8px;border-radius:999px;background:#e7f0fd;color:var(--hub-blue);font-style:normal;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;vertical-align:2px}.hub{gap:6px}.hub-head{gap:8px;padding:calc(4px + env(safe-area-inset-top, 0px)) 2px 0}.hub-avatar{width:32px;height:32px;font-size:calc(13.5px * var(--text-scale, 1))}.hub-who strong{font-size:calc(14.5px * var(--text-scale, 1))}.hub-who span{font-size:calc(10.5px * var(--text-scale, 1))}.hub-icon{width:32px;height:32px}.hub-icon svg{width:17px;height:17px}.hub-badge{min-width:15px;height:15px;padding:0 4px;font-size:calc(9.5px * var(--text-scale, 1));line-height:15px}.hub-card{padding:8px;border-radius:12px}.hub-card-head{margin-bottom:6px}.hub-card-head h3{font-size:calc(13.5px * var(--text-scale, 1))}.hub-card-head h3 .hub-mode-tag{margin-left:6px;padding:0 7px;font-size:calc(10px * var(--text-scale, 1));line-height:1.6;vertical-align:1px}.hub-link{min-height:24px;padding:0 9px;font-size:calc(11px * var(--text-scale, 1))}.hub-quick{gap:5px}.hub-quick a{min-height:62px;gap:2px;padding:5px 2px;border-radius:10px}.hub-quick a i{width:28px;height:28px;border-radius:9px}.hub-quick a i svg{width:17px;height:17px}.hub-quick a strong{font-size:calc(10.5px * var(--text-scale, 1))}.hub-quick a span{font-size:calc(8.5px * var(--text-scale, 1))}.hub-empty{font-size:calc(11.5px * var(--text-scale, 1))}.hub .cust-orders-strip{flex-wrap:nowrap;gap:6px 8px;margin:0;padding:6px 8px 6px 10px;border-left-width:3px;border-radius:10px}.hub .cust-orders-strip-main{flex-direction:column;align-items:flex-start;gap:1px}.hub .cust-orders-strip-title{font-size:calc(12.5px * var(--text-scale, 1));line-height:1.3}.hub .cust-orders-strip-counts{gap:2px 8px;font-size:calc(11px * var(--text-scale, 1));line-height:1.3}.hub .cust-orders-strip>.primary{flex:0 0 auto;width:auto;min-height:30px;padding:4px 10px;font-size:calc(12px * var(--text-scale, 1));border-radius:8px;white-space:nowrap}.hub-section{margin:0 2px;font-size:calc(13.5px * var(--text-scale, 1))}.hub-list{gap:5px;padding-bottom:4px}.hub-list>li{border-radius:12px}.hub-row{gap:9px;min-height:44px;padding:5px 9px}.hub-tile{width:30px;height:30px;border-radius:9px}.hub-tile svg{width:17px;height:17px}.hub-text{gap:0}.hub-text strong{font-size:calc(13px * var(--text-scale, 1));line-height:1.25}.hub-text span{font-size:calc(10.5px * var(--text-scale, 1));line-height:1.25}.hub-chev{width:16px;height:16px}.hub-sub>ul{padding:0 5px}.hub-sub.is-open>ul{padding-bottom:5px}.hub-subrow{gap:7px;min-height:34px;padding:3px 3px 3px 8px;font-size:calc(12.5px * var(--text-scale, 1))}.hub-subrow i{width:24px;height:24px;border-radius:7px}.hub-subrow i svg{width:13px;height:13px}.hub-top{position:relative;margin:calc(-1 * var(--page-pad, 12px)) calc(-1 * var(--page-pad, 12px)) 2px;padding:calc(6px + env(safe-area-inset-top, 0px)) var(--page-pad,12px) 14px;border-radius:0 0 30px 30px;background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);box-shadow:0 8px 22px rgba(10,82,240,.22);overflow:hidden}.hub-top:before{content:"";position:absolute;right:-40px;top:-60px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.hub-top .hub-head{padding:4px 2px 0}.hub-top .hub-avatar{background:#fff;color:var(--hub-blue);box-shadow:0 2px 8px rgba(0,0,0,.12)}.hub-top .hub-who strong{color:#fff}.hub-top .hub-who span{font-size:calc(9.5px * var(--text-scale, 1));color:rgba(255,255,255,.78)}.hub-art{flex:0 0 auto;width:56px;height:42px;margin:-4px 0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}.hub-top .hub-icon{box-shadow:0 2px 8px rgba(0,0,0,.14)}.hub-facts{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:0;gap:0;margin-top:10px;padding:7px 6px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 4px 14px rgba(5,30,90,.16)}.hub-fact{display:flex;align-items:center;gap:7px;min-width:0;padding:0 5px}.hub-fact+.hub-fact{border-left:1px solid #dde6f3}.hub-fact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#e7f0fd;color:var(--hub-blue);font-style:normal}.hub-fact-icon svg{width:18px;height:18px}.hub-fact-text{display:flex;flex-direction:column;min-width:0;font-size:calc(10px * var(--text-scale, 1));line-height:1.3;color:var(--hub-slate)}.hub-fact-text strong{font-size:calc(11.5px * var(--text-scale, 1));font-weight:800;color:var(--hub-ink)}.hub-fact-text span,.hub-fact-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-fact.is-test .hub-fact-text strong{color:#d32f2f;letter-spacing:.02em}.hub-fact.is-test .hub-fact-text span[lang=ml]{font-size:calc(9.5px * var(--text-scale, 1));color:var(--hub-ink)}body:has(.hub) .test-server-banner{display:none}.hub-section-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0}.hub-section-row .hub-section{margin:0 2px}.hub-search{display:inline-flex;align-items:center;gap:5px;flex:0 1 150px;min-width:0;height:30px;padding:0 9px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:var(--hub-slate)}.hub-search svg{flex:0 0 auto}.hub-search input{flex:1 1;min-width:0;min-height:0;height:100%;padding:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:calc(12px * var(--text-scale, 1));color:var(--hub-ink);outline:none;box-shadow:none}.hub-search input::placeholder{color:#8b9bb3}.hub-search:focus-within{border-color:#9dbdfb;box-shadow:0 0 0 3px rgba(10,82,240,.12)}@media (max-width:720px){.bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));padding:5px;border:none;border-radius:26px;background:#fff;box-shadow:0 8px 26px rgba(15,35,75,.16),0 1px 3px rgba(15,35,75,.08)}.bottom-nav a,.bottom-nav button{min-height:46px;padding:5px 4px;border-radius:20px}.bottom-nav .is-on{background:#e7f0fd;color:#0a52f0}.bottom-nav .is-on svg{stroke-width:2.2}.page{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.mitems-fab{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}}.pband{border-radius:0;padding-bottom:26px}.pband-wave{position:absolute;left:0;right:0;bottom:-1px;display:block;width:100%;height:26px;fill:var(--bg);pointer-events:none}body:has(.pband) .topbar-mobile{display:none}button.dash2-tile-main{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:0}.dash2-tile.is-request:hover{background:var(--primary-soft)}.dash2-period-pick,.dash2-tile-go,.dash2-tile.is-request .dash2-tile-add,.dash2-view{display:none}@media (max-width:760px){.dash2{gap:10px}.dash2>.pband{margin-bottom:-2px}.dash2-head{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dash2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dash2-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "add go";align-items:center;grid-gap:9px 6px;gap:9px 6px;max-width:none;padding:10px 10px 9px 11px;border:none;border-radius:14px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.dash2-tile.is-enquiry{background:#fff6e8}.dash2-tile.is-request{background:#eaf1fd}.dash2-tile-main{grid-area:main;gap:8px;flex:none}.dash2-tile-icon{width:38px;height:38px;border-radius:11px;font-size:calc(19px * var(--text-scale, 1))}.dash2-tile.is-enquiry .dash2-tile-icon{background:#ffe3bf}.dash2-tile.is-request .dash2-tile-icon{background:#d9e7fd}.dash2-tile-text{gap:1px}.dash2-tile-text strong{font-size:calc(13px * var(--text-scale, 1));line-height:1.2;white-space:normal}.dash2-tile-text>span{font-size:calc(11px * var(--text-scale, 1));white-space:normal}.dash2-tile-add,.dash2-tile.is-request .dash2-tile-add{grid-area:add;display:inline-flex;align-items:center;justify-self:start;min-height:0;padding:0;border:none;background:none;box-shadow:none;color:#0a52f0;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;text-align:left;cursor:pointer}.dash2-tile.is-enquiry .dash2-tile-add{color:#1d4ed8}.dash2-tile-go{grid-area:go;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:0;padding:0;border:none;border-radius:50%;background:rgba(10,82,240,.12);color:#0a52f0;font-family:inherit;text-decoration:none;cursor:pointer}.dash2-tile.is-enquiry .dash2-tile-go{background:#ffe3bf;color:#c2410c}.dash2-tile-go svg{width:14px;height:14px}.dash2-clock{flex-direction:row;align-items:center;gap:6px;padding:0 2px;font-size:calc(12.5px * var(--text-scale, 1));white-space:nowrap}.dash2-clock>svg{flex:0 0 auto;width:18px;height:18px;color:#0a52f0}.dash2-clock strong{font-size:calc(13.5px * var(--text-scale, 1));color:#0b1220}.dash2-period-pick{position:relative;display:inline-flex;align-items:center;margin:0 0 0 auto;height:32px;padding:0 6px 0 10px;border:1px solid #cfe0fc;border-radius:999px;background:#fff;color:#0a52f0}.dash2-period-pick:before{content:"";flex:0 0 auto;width:15px;height:15px;margin-right:4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center /contain no-repeat}.dash2-period-pick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0;height:100%;padding:0 18px 0 2px;border:none;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 2px center /14px 14px;box-shadow:none;color:inherit;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.dash2-kpis{gap:9px}.dash2-kpi{gap:4px 9px;padding:11px 12px 12px;border:none;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.dash2-kpi:after{content:"";position:absolute;top:13px;right:12px;width:16px;height:16px;background:currentColor;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Crect x='3' y='11' width='4' height='10' rx='1'/%3E%3Crect x='10' y='5' width='4' height='16' rx='1'/%3E%3Crect x='17' y='8' width='4' height='13' rx='1'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Crect x='3' y='11' width='4' height='10' rx='1'/%3E%3Crect x='10' y='5' width='4' height='16' rx='1'/%3E%3Crect x='17' y='8' width='4' height='13' rx='1'/%3E%3C/svg%3E") center /contain no-repeat}.dash2-kpi.is-blue{background:linear-gradient(150deg,#2f6fe8,#0d3fb4)}.dash2-kpi.is-green{background:linear-gradient(150deg,#22b35f,#0e8a46)}.dash2-kpi.is-rose{background:#ffe9ec}.dash2-kpi.is-rose:after{color:#d6334c}.dash2-kpi.is-amber{background:#fff3dc}.dash2-kpi.is-amber:after{color:#d57900}.dash2-kpi.is-violet{background:#efe9ff}.dash2-kpi.is-violet:after{color:#6d3fe0}.dash2-kpi.is-red{background:#ffe6e6}.dash2-kpi.is-red:after{color:#d0281c}.dash2-kpi-icon{width:40px;height:40px;border-radius:12px}.dash2-kpi-icon svg{width:21px;height:21px}.dash2-kpi-label{padding-right:24px;font-size:calc(13px * var(--text-scale, 1))}.dash2-kpi-value{margin-top:6px;font-size:calc(19px * var(--text-scale, 1))}.dash2-kpi .dash2-change{margin-top:5px;padding:2px 9px;font-size:calc(11px * var(--text-scale, 1))}.dash2-kpi.is-blue .dash2-change.is-down b,.dash2-kpi.is-green .dash2-change.is-down b{color:#ffb4b4}.dash2-kpi.is-blue .dash2-change.is-up b,.dash2-kpi.is-green .dash2-change.is-up b{color:#c6ffd9}.dash2-kpi-sub{margin-top:3px;font-size:calc(11px * var(--text-scale, 1))}.dash2-card{border:none;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.dash2-card-head{gap:8px}.dash2-card-head h2{flex:1 1 auto;font-size:calc(15px * var(--text-scale, 1))}.dash2-view{display:inline-flex;align-items:center;order:2;padding:5px 11px;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-size:calc(12px * var(--text-scale, 1));white-space:nowrap}.dash2-card-head .dash2-periods{order:3;display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:12px;background:#eaf1fd}.dash2-periods button{padding:7px 4px;border-radius:9px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;color:#0a52f0}.dash2-periods button.active{background:#0a52f0;color:#fff}.dash2-range{gap:6px;margin-bottom:8px;font-size:calc(12px * var(--text-scale, 1))}.dash2-range label{flex:1 1 42%;gap:5px}.dash2-range input{flex:1 1;min-width:0;min-height:34px;padding:4px 8px;border-radius:9px;font-size:calc(12.5px * var(--text-scale, 1))}.dash2-range button{min-height:30px;padding:4px 10px;border-radius:9px;font-size:calc(12px * var(--text-scale, 1))}.dash2-range-now{flex:1 1 100%;margin:0;text-align:right}.dash2-legend{gap:14px;font-size:calc(12px * var(--text-scale, 1))}}@media (max-width:720px){.mitems{padding-bottom:84px}.mitems-links,.mitems>.pband{margin-bottom:10px}.mitems-links{padding:10px;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.mitems-links-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mitems-links h3{margin:0 0 0 2px;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;color:#0b1220}.mitems-viewall{display:inline-flex;align-items:center;gap:2px;min-height:28px;padding:0 7px 0 11px;border:none;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:700;cursor:pointer}.mitems-viewall svg{width:14px;height:14px}.mitems-links-row{gap:7px}.mitems-link{gap:2px;padding:10px 3px 9px;border-radius:14px;background:#eef2f7}.mitems-link strong{font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;line-height:1.2;color:#0b1220}.mitems-link-sub{font-size:calc(9.5px * var(--text-scale, 1));line-height:1.2;color:#64748b}.mitems-link-icon{width:36px;height:36px;margin-bottom:3px;border-radius:50%;background:#0a52f0}.mitems-link-icon svg{width:19px;height:19px;color:#fff}.mitems-link.is-blue{background:#e7f0fd}.mitems-link.is-blue .mitems-link-icon{background:#0a52f0}.mitems-link.is-amber{background:#fff3d6}.mitems-link.is-amber .mitems-link-icon{background:#f5a623}.mitems-link.is-violet{background:#efe9ff}.mitems-link.is-violet .mitems-link-icon{background:#7c3aed}.mitems-link.is-green{background:#e6f7ec}.mitems-link.is-green .mitems-link-icon{background:#16a34a}.mitems-searchrow{gap:8px;margin-bottom:10px}.mitems-search{flex:1 1;height:44px;padding:0 12px;border:none;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.mitems-search>svg{width:20px;height:20px;color:#0a52f0}.mitems-search input{font-size:calc(14px * var(--text-scale, 1))}.mitems-search-bar{display:none}.mitems-filter,.mitems-kebab{flex:none;width:44px;height:44px;min-height:0;padding:0;border:none;border-radius:14px;background:#fff;color:#0a52f0;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.mitems-filter svg,.mitems-kebab svg{width:21px;height:21px}.mitems-kebab{color:#0b1220}.mitem-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:8px;padding:10px;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.mitem-thumb{display:grid;place-items:center;align-self:start;width:64px;height:64px;overflow:hidden;border-radius:12px;background:#eef2f7;color:#94a3b8}.mitem-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mitem-thumb svg{width:26px;height:26px}.mitem-main{min-width:0}.mitem-head{align-items:flex-start;gap:4px}.mitem-head strong{flex:1 1;min-width:0;font-size:calc(14px * var(--text-scale, 1));font-weight:800;line-height:1.25;color:#0b1220}.mitem-go{flex:none;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#0a52f0}.mitem-go svg{width:18px;height:18px}.mitem-kebab{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;min-height:0;margin-right:-4px;padding:0;border:none;background:none;color:#64748b;cursor:pointer}.mitem-kebab svg{width:18px;height:18px}.mitem-sku{margin:1px 0 0;font-size:calc(11.5px * var(--text-scale, 1));color:#64748b}.mitem-figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:7px}.mitem-figs div{gap:3px}.mitem-figs span{font-size:calc(11px * var(--text-scale, 1));color:#8a94a3}.mitem-figs b{font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;color:#0b1220}.mitem-figs b.is-sale{color:#0a52f0}.mitem-figs b.mitem-stock{display:inline-block;justify-self:start;padding:2px 9px;border-radius:8px;font-size:calc(13px * var(--text-scale, 1))}.mitem-stock.is-in{background:#e6f7ec;color:#16a34a}.mitem-stock.is-out{background:#fde8ea;color:#dc2626}.mitem-figs b.mitem-stock.is-na{background:#eef2f7;color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mitems-actions button{text-align:left}.mitems-fab{gap:9px;height:46px;padding:0 22px;border-radius:23px;bottom:calc(74px + env(safe-area-inset-bottom, 0px));background:#e5304a;font-size:calc(15px * var(--text-scale, 1));font-weight:700;box-shadow:0 8px 20px rgba(229,48,74,.4)}.mitems-fab svg{width:21px;height:21px}}.item-photo-pick{display:flex;align-items:center;gap:12px}.item-photo-thumb{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:14px;background:#eef2f7;object-fit:cover;font-size:calc(26px * var(--text-scale, 1))}.item-photo-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.item-photo-buttons small{flex:1 1 100%;font-size:calc(11.5px * var(--text-scale, 1))}@media (max-width:720px){.pband+.menu-modecard{margin-top:12px}.menu-modecard{margin:0 0 10px;padding:14px;border-radius:18px;background:linear-gradient(160deg,#2b74ff,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.25)}.menu-modecard.is-service{background:linear-gradient(160deg,#16a9c0,#0b6f85);box-shadow:0 8px 22px rgba(14,116,144,.3)}.menu-modecard h2{margin:0;font-size:calc(18px * var(--text-scale, 1));font-weight:800;color:#fff;overflow-wrap:anywhere}.menu-modecard-sub{margin:3px 0 0;font-size:calc(12px * var(--text-scale, 1));color:rgba(255,255,255,.85)}.menu-modecard .menu-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px;padding:0;border-radius:0;background:none}.menu-modecard .menu-mode button{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border:none;border-radius:14px;background:rgba(255,255,255,.14);color:#fff;font-family:inherit;text-align:left;cursor:pointer}.menu-modecard .menu-mode button.active{background:#fff;color:#0b1220;box-shadow:0 4px 12px rgba(0,0,0,.12)}.menu-modecard .menu-mode button i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);font-style:normal}.menu-modecard .menu-mode button.active i{background:#e7f0fd;color:#0a52f0}.menu-modecard.is-service .menu-mode button.active i{background:#e0f5f7;color:#0e7490}.menu-modecard .menu-mode button i svg{width:19px;height:19px}.menu-modecard .menu-mode button>span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.menu-modecard .menu-mode button strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.menu-modecard .menu-mode button small{font-size:calc(10.5px * var(--text-scale, 1));opacity:.85}.menu-go{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:0 6px 0 14px;border:none;border-radius:14px;background:#fff;color:#0a52f0;font-family:inherit;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;cursor:pointer}.menu-modecard.is-service .menu-go{color:#0e7490}.menu-go>span{flex:1 1;text-align:center}.menu-go>svg{flex:none;width:18px;height:18px}.menu-go-chev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e7f0fd;font-style:normal}.menu-go-chev .menu-chev{width:16px;height:16px}.menu-shops{margin:0 0 10px;padding:10px 12px 4px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.menu-shops-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.menu-shops h3{margin:0;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;color:#0b1220}.menu-shops ul{list-style:none;margin:0;padding:0}.menu-shop{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 0;border:none;background:none;color:#0b1220;font-family:inherit;text-align:left;cursor:pointer}.menu-shop:disabled{cursor:default;opacity:1}.menu-shop-pic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;background:#e7f0fd;color:#0a52f0;font-size:calc(17px * var(--text-scale, 1));font-weight:800}.menu-shop-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.25}.menu-shop-text strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-shop-text>span{font-size:calc(11.5px * var(--text-scale, 1));color:#64748b}.menu-shop-now{flex:none;padding:2px 8px;border-radius:999px;background:#e6f7ec;color:#16a34a;font-size:calc(10px * var(--text-scale, 1));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.menu-shop .menu-chev{flex:none;color:#0a52f0}.menu-modecard+.hub-section-row,.menu-shops+.hub-section-row{margin-top:2px}.hub-list+.menu-card{margin-top:10px}}.jsn{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.jsn) .bottom-nav,body:has(.jsn) .test-server-banner,body:has(.jsn) .topbar-mobile{display:none}.jsn-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 14px;border-radius:0 0 26px 26px;background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.22)}.jsn-back,.jsn-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;min-height:0;padding:0;border:none;border-radius:50%;background:#fff;color:#0b1220;font-size:calc(15px * var(--text-scale, 1));font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:pointer}.jsn-back svg{width:20px;height:20px}.jsn-title{flex:1 1;min-width:0}.jsn-title h2{margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:#fff;line-height:1.2}.jsn-title p{margin:2px 0 0;font-size:calc(10.5px * var(--text-scale, 1));color:rgba(255,255,255,.82)}.jsn-shop,.jsn-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsn-shop{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:40%;height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#0b1220;font-size:calc(11.5px * var(--text-scale, 1));font-weight:800}.jsn-shop svg{flex:0 0 auto;width:15px;height:15px;color:#0a52f0}.jsn-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:-14px 12px 8px;padding:8px 6px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.08);position:relative;z-index:4}.jsn-steps li{position:relative;min-width:0}.jsn-steps li+li:before{content:"";position:absolute;left:-22px;top:15px;width:44px;height:2px;border-radius:2px;background:#dbe5f3}.jsn-steps li.is-done+li:before{background:#0a52f0}.jsn-steps button{display:flex;align-items:center;gap:7px;width:100%;min-height:0;padding:2px 4px;border:none;background:none;color:#0b1220;font-family:inherit;text-align:left;cursor:pointer}.jsn-steps i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:2px solid #dbe5f3;background:#fff;color:#64748b;font-size:calc(13px * var(--text-scale, 1));font-style:normal;font-weight:800}.jsn-steps li.is-now i{border-color:#0a52f0;background:#0a52f0;color:#fff;box-shadow:0 0 0 4px #e7f0fd}.jsn-steps li.is-done i{border-color:#0a52f0;background:#e7f0fd;color:#0a52f0}.jsn-steps span{display:flex;flex-direction:column;min-width:0;line-height:1.15}.jsn-steps strong{font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.jsn-steps small,.jsn-steps strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsn-steps small{font-size:calc(9.5px * var(--text-scale, 1));color:#64748b}.jsn-form{display:flex;flex-direction:column;gap:8px;padding:0 12px}.jsn-form .alert{margin:0}.jsn-card{border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsn-card-head{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;border:none;background:none;color:#0b1220;font-family:inherit;text-align:left;cursor:pointer}.jsn-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#e7f0fd;color:#0a52f0}.jsn-card-icon svg{width:20px;height:20px}.jsn-card-icon.is-purple{background:#f1eafc;color:#7c3aed}.jsn-card-icon.is-green{background:#e8f7ee;color:#16a34a}.jsn-card-icon.is-amber{background:#fff4e0;color:#d97706}.jsn-card-icon.is-red{background:#fdecea;color:#dc2626}.jsn-card-icon.is-violet{background:#efe9ff;color:#6d3fe0}.jsn-card-icon.is-rose{background:#fde8f3;color:#db2777}.jsn-card-icon.is-blue{background:#e7f0fd;color:#0a52f0}.jsn-card-icon.is-teal{background:#e0f5f7;color:#0e7490}.jsn-card-icon.is-slate{background:#eef2f6;color:#475a78}.jsn-card-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.2}.jsn-card-text strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.jsn-card-text span{margin-top:2px;font-size:calc(11px * var(--text-scale, 1));color:#64748b}.jsn-card-badge{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-size:calc(11px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.jsn-card-chev{flex:0 0 auto;width:18px;height:18px;color:#0a52f0;transition:transform .15s ease}.jsn-card.is-shut .jsn-card-chev{transform:rotate(180deg)}.jsn-card-body{padding:0 12px 12px}.jsn-card-body .field{margin-bottom:10px}.jsn-card-body .field:last-child{margin-bottom:0}.jsn-card-body .field>label{margin-bottom:4px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;color:#475a78;text-transform:none;letter-spacing:0}.jsn-card-body input:not([type=checkbox]):not([type=radio]),.jsn-card-body select,.jsn-card-body textarea{min-height:42px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcfe;font-size:calc(13.5px * var(--text-scale, 1))}.jsn-card-body textarea{min-height:72px}.jsn-card-body .grid-2,.jsn-card-body .grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jsn-card-body .grid-2>.field,.jsn-card-body .grid-3>.field{margin-bottom:2px}.jsn-card-body .grid-3>.field:nth-child(3){grid-column:1/-1}.jsn-card-body input#customerName,.jsn-card-body input#customerPhone,.jsn-card-body input#deviceBrand,.jsn-card-body input#deviceModel,.jsn-card-body input#imei{padding-left:38px;background-repeat:no-repeat;background-position:11px;background-size:18px 18px}.jsn-card-body input#customerName{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm-7 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}.jsn-card-body input#customerPhone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.jsn-card-body input#deviceBrand{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h7l9 9-7 7-9-9zm4 4h.01'/%3E%3C/svg%3E")}.jsn-card-body input#deviceModel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21l-8-4.5v-9L12 3zm-8 4.5 8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}.jsn-card-body input#imei{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6v12M8 6v12M11 6v12M15 6v12M20 6v12'/%3E%3C/svg%3E")}.jsn-findrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.jsn-findrow>label{display:none}.jsn-findrow>:not(label):not(.jsn-addnew){min-width:0}.jsn-addnew{min-height:42px;padding:0 14px;border:none;border-radius:12px;background:#0a52f0;color:#fff;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:800;white-space:nowrap;cursor:pointer}.jsn-kinds{display:flex;flex-wrap:wrap;gap:7px}.jsn-kinds .checklist-item{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1.5px solid #dbe5f3;border-radius:999px;background:#f5f8fd;color:#334155;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700;cursor:pointer}.jsn-kinds .checklist-item input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.jsn-kinds .checklist-item:has(input:checked){border-color:#0a52f0;background:#0a52f0;color:#fff;box-shadow:0 0 0 3px #e7f0fd}.jsn-kind-icon{display:inline-flex}.jsn-kind-icon,.jsn-kind-icon svg{width:16px;height:16px}.jsn-kinds .intake-add{min-height:36px;border-radius:999px}.jsn-card-body .checklist-grid:not(.jsn-kinds){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.jsn-card-body .checklist-grid:not(.jsn-kinds) .checklist-item{min-height:32px;font-size:calc(13px * var(--text-scale, 1))}.jsn-card-body .checklist-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;min-height:0;margin:0;border:2px solid #c5d3ea;border-radius:6px;background:#fff;cursor:pointer}.jsn-card-body .checklist-item input[type=checkbox]:checked{border-color:#0a52f0;background:#0a52f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4.5 4.5L19 7'/%3E%3C/svg%3E") 50% /15px 15px no-repeat}.jsn-card-body .dphotos{margin:4px 0 10px}.jsn-card-body .dphotos-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jsn-card-body .dphoto-add,.jsn-card-body .dphoto-img{border:1.5px dashed #c5d3ea;border-radius:12px;background:#f5f8fd;color:#0a52f0}.jsn-card-body .dphoto-add svg{width:24px;height:24px}.jsn-card-body .dphoto-label{text-align:center;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;color:#0a52f0}.jsn-card-body .chips{gap:6px}.jsn-card-body .chip{min-height:32px;padding:0 12px;border:1.5px solid #dbe5f3;border-radius:999px;background:#fff;color:#334155;font-size:calc(12px * var(--text-scale, 1));font-weight:700}.jsn-card-body .chip.is-on{border-color:#0a52f0;background:#e7f0fd;color:#0a52f0}.jsn-pills{display:flex;flex-wrap:wrap;gap:7px}.jsn-lockpills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.jsn-lockpills button{min-height:38px;padding:0 8px;border:1.5px solid #dbe5f3;border-radius:999px;background:#f5f8fd;color:#334155;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;white-space:nowrap;cursor:pointer}.jsn-lockpills button.is-on{border-color:#0a52f0;background:#0a52f0;color:#fff}.jsn-lock-hint{margin:10px 2px 0}.jsn-lock-saved{display:flex;align-items:center;gap:12px;margin-top:10px}.jsn-lock-saved .pattern-lock.is-readonly{width:96px;height:96px;border-radius:12px}.jsn-lock-saved-text{display:flex;flex-direction:column;gap:3px;min-width:0}.jsn-lock-saved-text strong{font-size:calc(13.5px * var(--text-scale, 1))}.jsn-lock-saved-text .mono{font-size:calc(13px * var(--text-scale, 1));color:#475a78}.jsn-lock-actions{display:flex;gap:8px;margin-top:4px}.jsn-lock-actions button{min-height:32px;padding:0 12px}.jsn-pattern-back{z-index:80;align-items:center}.jsn-pattern{gap:10px;width:min(100%,360px);padding:16px 16px 14px;border-radius:20px}.jsn-pattern,.jsn-pattern-head{display:flex;flex-direction:column;align-items:center}.jsn-pattern-head{gap:2px;text-align:center}.jsn-pattern-head strong{font-size:calc(15px * var(--text-scale, 1))}.jsn-pattern .pattern-lock{width:min(72vw,260px);height:min(72vw,260px);border-radius:18px;border-color:#dbe5f3}.jsn-pattern-seq{min-height:20px;font-size:calc(14px * var(--text-scale, 1));color:#0a52f0;font-weight:700}.jsn-pattern-foot{display:flex;gap:8px;width:100%}.jsn-pattern-foot button{flex:1 1;min-height:40px;padding:0 8px}.jsn-adddevice{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:0;margin-top:10px;padding:12px;border:1.5px dashed #b9cdf2;border-radius:14px;background:#f5f8fd;color:#0a52f0;font-family:inherit;cursor:pointer}.jsn-adddevice strong{font-size:calc(13.5px * var(--text-scale, 1))}.jsn-adddevice span{font-size:calc(11px * var(--text-scale, 1));color:#64748b}.jsn-foot{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -4px 16px rgba(15,35,75,.08)}.jsn-foot button{min-height:44px;border-radius:12px;font-size:calc(14px * var(--text-scale, 1));font-weight:800}.jsn-foot .ghost{flex:0 0 auto;padding:0 16px}.jsn-foot .primary{flex:1 1;background:#0a52f0}.jsn .jsb-bar{margin:0;padding:8px 10px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsn .jsb-bar .jsb-add,.jsn .jsb-bar .jsb-bar-hint{display:none}.jsv{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}body:has(.jsv) .bottom-nav,body:has(.jsv) .test-server-banner,body:has(.jsv) .topbar-mobile{display:none}.jsv-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 14px;border-radius:0 0 26px 26px;background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.22)}.jsv-back,.jsv-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;min-height:0;padding:0;border:none;border-radius:50%;background:#fff;color:#0b1220;box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:pointer}.jsv-back svg,.jsv-more svg{width:20px;height:20px}.jsv-title{flex:1 1;min-width:0}.jsv-title h2{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:#fff;line-height:1.2}.jsv-copy{display:inline-flex;width:22px;height:22px;min-height:0;padding:0;border:none;background:none;color:rgba(255,255,255,.8);cursor:pointer}.jsv-copy svg{width:16px;height:16px}.jsv-title p{margin:2px 0 0;font-size:calc(10.5px * var(--text-scale, 1));color:rgba(255,255,255,.82)}.jsv-status,.jsv-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsv-status{flex:0 1 auto;min-width:0;max-width:42%;height:32px;min-height:0;padding:0 26px 0 12px;border:none;border-radius:999px;background:#fff3cd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center /13px 13px;color:#92400e;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;-moz-appearance:none;appearance:none;-webkit-appearance:none}.jsv-status.is-static{display:inline-flex;align-items:center;padding-right:12px;background-image:none}.jsv-status.badge-ready,.jsv-status.badge.ready{background-color:#dbeafe;color:#1e40af}.jsv-menu{position:absolute;right:12px;top:calc(100% - 6px);z-index:5;display:flex;flex-direction:column;min-width:200px;padding:6px;border-radius:14px;background:#fff;color:#0b1220;box-shadow:0 12px 30px rgba(15,35,75,.2)}.jsv-menu button{min-height:40px;padding:0 12px;border:none;border-radius:10px;background:none;color:#0b1220;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));font-weight:600;text-align:left;cursor:pointer}.jsv-menu button:active{background:#eef3fb}.jsv-menu button.is-danger{color:#dc2626}.jsv-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 0}.jsv-alert{margin:0}.jsv-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jsv-card{min-width:0;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsv-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.jsv-card-head strong{flex:1 1;min-width:0;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsv-card-head .muted,.jsv-ico{flex:0 0 auto}.jsv-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#e7f0fd;color:#0a52f0}.jsv-ico svg{width:19px;height:19px}.jsv-ico.is-purple{background:#f1eafc;color:#7c3aed}.jsv-ico.is-blue{background:#e7f0fd;color:#0a52f0}.jsv-ico.is-green{background:#e8f7ee;color:#16a34a}.jsv-ico.is-red{background:#fdecea;color:#dc2626}.jsv-ico.is-amber{background:#fff4e0;color:#d97706}.jsv-link{flex:0 0 auto;min-height:0;padding:0;border:none;background:none;color:#0a52f0;font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:700;cursor:pointer}.jsv-link,.jsv-link.is-plain{text-decoration:underline}.jsv-chev{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;min-height:0;padding:0;border:none;background:none;color:#0a52f0;cursor:pointer}.jsv-chev svg{width:18px;height:18px}.jsv-name{display:block;font-size:calc(15px * var(--text-scale, 1));font-weight:800;color:#0b1220;line-height:1.25;overflow-wrap:anywhere}.jsv-phone{margin-top:3px;font-size:calc(13px * var(--text-scale, 1));color:#0a52f0;font-weight:700}.jsv-phone .call-link{color:inherit;text-decoration:none}.jsv-callrow{margin-top:8px}.jsv-callrow .call-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border-radius:12px;background:#16a34a;color:#fff;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(22,163,74,.3)}.jsv-linked{margin-top:6px}.jsv-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.jsv-chips span{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#475a78;font-size:calc(11px * var(--text-scale, 1));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsv-meta{margin-top:5px;font-size:calc(11.5px * var(--text-scale, 1));color:#64748b;overflow-wrap:anywhere}.jsv-body .warranty-claim-flag,.jsv-body .warranty-claim-off{margin:0;padding:8px 12px;border-radius:14px;background:#fde8ea}.jsv-body .warranty-claim-off{background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsv-body .route-strip,.jsv-body .svc-strip,.jsv-body .vendor-strip{margin:0}.jsv-problem{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef3fb}.jsv-problem-text{display:flex;flex-direction:column;flex:1 1 140px;min-width:0}.jsv-problem-text span{font-size:calc(11px * var(--text-scale, 1));color:#64748b;font-weight:700}.jsv-problem-text strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;color:#0b1220;overflow-wrap:anywhere}.jsv-intake-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:0 10px 0 12px;border:1px solid #cfe0fc;border-radius:12px;background:#fff;color:#0a52f0;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;cursor:pointer}.jsv-intake-btn svg{width:16px;height:16px}.jsv-body .js-intake-summary{box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsv-body .js-intake-row,.jsv-body .js-intake-summary{margin:0;padding:10px 12px;border-radius:16px;background:#fff}.jsv-card .field{margin:0}.jsv-card .field+.field{margin-top:8px}.jsv-card .field>label{margin-bottom:4px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:#64748b;text-transform:none;letter-spacing:0}.jsv-tech .field>label{display:none}.jsv-card input:not([type=checkbox]):not([type=radio]),.jsv-card select,.jsv-card textarea{min-height:40px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcfe;font-size:calc(13.5px * var(--text-scale, 1))}.jsv-tech select{padding-left:38px;background:#fbfcfe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm-7 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E") no-repeat 11px /18px 18px;font-weight:700}.jsv-cotech .co-tech-field{grid-column:auto}.jsv-cotech .co-tech-field>label{display:none}.jsv-body .co-tech-chips{gap:6px}.jsv-body .co-tech-chips .chip{min-height:30px;padding:0 10px;border-color:#dbe5f3;background:#f5f8fd;color:#0a52f0;font-size:calc(12px * var(--text-scale, 1));font-weight:700}.jsv-body .co-tech-chips .chip.is-on{background:#0a52f0;color:#fff;border-color:#0a52f0}.jsv-photos:empty{display:none}.jsv-photos .dphotos{margin:0;padding:10px 12px;border-radius:16px;background:#fff}.jsv-actions{padding:10px}.jsv-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jsv-stage-btn{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border:1.5px solid transparent;border-radius:14px;font-family:inherit;text-align:left;cursor:pointer}.jsv-stage-btn i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;color:#fff;font-size:calc(17px * var(--text-scale, 1));font-style:normal;font-weight:800}.jsv-stage-btn span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.jsv-stage-btn strong{font-size:calc(13.5px * var(--text-scale, 1));font-weight:800}.jsv-stage-btn small{font-size:calc(10.5px * var(--text-scale, 1));opacity:.85}.jsv-stage-btn.is-ready{background:#e7f0fd;border-color:#c6dbfb;color:#1e40af}.jsv-stage-btn.is-ready i{background:#0a52f0}.jsv-stage-btn.is-reject{background:#fde8ea;border-color:#f8c7cd;color:#991b1b}.jsv-stage-btn.is-reject i{background:#dc2626}.jsv-stage-btn.is-start{background:#fff4e0;border-color:#fcd9a0;color:#92400e}.jsv-stage-btn.is-start i{background:#d97706}.jsv-stage-btn:disabled{opacity:.55}.jsv-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.jsv-pill,.jsv-pills .wa-send-btn,.jsv-pills>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 6px;border:1.5px solid #dbe5f3;border-radius:12px;background:#fff;color:#0a52f0;font-family:inherit;font-size:calc(12px * var(--text-scale, 1));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.jsv-pill svg{flex:0 0 auto;width:15px;height:15px}.jsv-pill.is-danger,.jsv-pill.is-danger svg{color:#dc2626}.jsv-body .alert.warn,.jsv-body .js-tech-notes,.jsv-body .ready-box,.jsv-body .reject-box{margin:0;border-radius:16px}.jsv-body .js-tech-notes{padding:10px 12px;background:#fff7e6;border:1px solid #fde6b8}.jsv-body .js-tech-notes-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-bottom:6px}.jsv-body .js-tech-notes-head label{font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#92400e}.jsv-body .js-tech-notes-head .muted{flex:1 1 100%;font-size:calc(11px * var(--text-scale, 1))}.jsv-body .js-tech-notes textarea{width:100%;min-height:70px;border:1px solid #fde6b8;border-radius:12px;background:#fff;font-size:calc(13px * var(--text-scale, 1))}.jsv-body .js-tech-notes-save{min-height:32px;padding:0 12px}.jsv-body .jsp-card{margin:0!important;border:none;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsv-body .jsp-card>.card-header{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;border:none}.jsv-body .jsp-card>.card-header h3{flex:1 1;margin:0;padding-left:44px;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#0b1220;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21l-8-4.5v-9L12 3zm-8 4.5 8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E") 8px /20px 20px no-repeat;line-height:36px}.jsv-body .jsp-card>.card-header h3:before{content:"";position:absolute;width:36px;height:36px;border-radius:11px;background:#f1eafc;margin-left:-44px;z-index:-1}.jsv-body .jsp-card>.card-header{position:relative;z-index:0}.jsv-body .jsp-card>.card-header .muted{font-size:calc(11.5px * var(--text-scale, 1))}.jsv-addpart{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1.5px solid #cfe0fc;border-radius:999px;background:#fff;color:#0a52f0;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;white-space:nowrap;cursor:pointer}.jsv-catalogue{position:fixed;inset:0;z-index:70;overflow-y:auto;background:var(--bg);padding:0 12px 12px}.jsv-body .jsp-card>.card-body{padding:0 12px 8px}.jsv-body .jsp-card .card-body.is-picked-from-stock>.bag-source+.cond-new,.jsv-body .jsp-card .card-body.is-picked-from-stock>.cond-new:first-child{display:none}.jsv-body .jsp-card .jsp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:12px;background:#f5f8fd}.jsv-body .jsp-card .jsp-row .jsp-name{grid-column:1/-1;font-size:calc(13.5px * var(--text-scale, 1))}.jsv-body .jsp-card .jsp-row .jsp-stock{grid-column:1/-1;margin-top:-4px}.jsv-body .jsp-card .jsp-row .trip-inline{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:#64748b}.jsv-body .jsp-card .jsp-row .trip-inline input,.jsv-body .jsp-card .jsp-row .trip-inline select{width:100%;min-height:38px}.jsv-body .jsp-card .jsp-row .primary{grid-column:1/-1;min-height:40px;border-radius:12px}.jsv-body .jsp-card .jsp-row .ghost{grid-column:1/-1}.jsv-body .jsp-card .jsp-row .jsp-warn{grid-column:1/-1;margin:0}.jsv-body .jsp-card .table-wrap{padding:0 12px 10px;overflow:visible}.jsv-body .jsp-card .table-wrap.is-empty{padding-bottom:8px}.jsv-body .jsp-card table{display:block;width:100%;border:none}.jsv-body .jsp-card thead{display:none}.jsv-body .jsp-card tbody{display:flex;flex-direction:column;gap:8px}.jsv-body .jsp-card tbody tr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px;border-radius:12px;background:#f5f8fd}.jsv-body .jsp-card tbody td{display:block;padding:0;border:none;font-size:calc(13px * var(--text-scale, 1));text-align:left}.jsv-body .jsp-card tbody td:first-child{grid-column:1/-1;padding-right:32px;font-weight:800;color:#0b1220}.jsv-body .jsp-card tbody td.empty{grid-column:1/-1;padding:0;text-align:center;color:#64748b}.jsv-body .jsp-card tbody td:nth-child(2):before,.jsv-body .jsp-card tbody td:nth-child(3):before,.jsv-body .jsp-card tbody td:nth-child(4):before,.jsv-body .jsp-card tbody td:nth-child(5):before{display:block;margin-bottom:3px;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;color:#64748b}.jsv-body .jsp-card tbody td:nth-child(2):before{content:"Qty"}.jsv-body .jsp-card tbody td:nth-child(3):before{content:"Rate (₹)"}.jsv-body .jsp-card tbody td:nth-child(4):before{content:"Amount"}.jsv-body .jsp-card tbody td:nth-child(5):before{content:"Warranty"}.jsv-body .jsp-card tbody td:nth-child(3) input{width:100%!important;min-height:36px;padding:4px 6px;text-align:left!important}.jsv-body .jsp-card tbody td:nth-child(5) select{width:100%;min-height:36px;padding:4px 6px;font-size:calc(12.5px * var(--text-scale, 1))}.jsv-body .jsp-card tbody td:nth-child(6){position:absolute;top:8px;right:8px}.jsv-body .jsp-card tbody td:nth-child(6)>.ghost{width:28px;height:28px;min-height:0;padding:0;border-radius:8px;background:#fde8ea;color:#dc2626;font-weight:800}.jsv-body .jsp-card .jsp-confirm{display:flex;flex-direction:column;gap:4px}.jsv-body .jsp-card .suggestions{position:static;margin-top:6px}.jsv-body .js-bill-card{margin:0!important;border:none;border-radius:16px;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.jsv-body .js-bill-card>.card-header{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:10px 12px 6px 56px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a52f0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v16H5zm3 5h8M8 13h8M8 17h5'/%3E%3C/svg%3E") 20px 12px /20px 20px no-repeat;position:relative}.jsv-body .js-bill-card>.card-header:before{content:"";position:absolute;left:12px;top:4px;width:36px;height:36px;border-radius:11px;background:#e7f0fd;z-index:-1}.jsv-body .js-bill-card>.card-header h3{flex:1 1 100%;margin:0;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#0b1220}.jsv-body .js-bill-card>.card-header .muted{font-size:calc(11px * var(--text-scale, 1))}.jsv-body .js-bill-card>.card-body{padding:4px 12px 12px}.jsv-body .js-bill-card .grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jsv-body .js-bill-card .field{margin:0}.jsv-body .js-bill-card .field>label{margin-bottom:4px;font-size:calc(11px * var(--text-scale, 1));font-weight:700;color:#64748b;text-transform:none;letter-spacing:0}.jsv-body .js-bill-card input,.jsv-body .js-bill-card select{min-height:40px;border:1px solid #dbe5f3;border-radius:12px;background:#fbfcfe;font-size:calc(14px * var(--text-scale, 1))}.jsv-body .js-bill-card .js-save-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:4px!important;margin:8px 0 0!important;padding:10px;border:1.5px dashed #c6dbfb;border-radius:12px;background:#f5f8fd}.jsv-body .js-bill-card .js-save-amounts{min-height:36px;padding:0 12px!important;border-radius:10px;background:#fff;color:#0a52f0;border:1.5px solid #cfe0fc;font-weight:800}.jsv-body .js-bill-card .js-save-row .muted{text-align:center}.jsv-body .collect-sofar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.jsv-body .collect-sofar .total-row{display:flex;flex-direction:column;gap:2px;padding:10px;border:none;border-radius:12px;background:#eef2f7}.jsv-body .collect-sofar .total-row .label{font-size:calc(11px * var(--text-scale, 1));color:#64748b}.jsv-body .collect-sofar .total-row .num{font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:#0b1220}.jsv-body .collect-sofar .total-row.grand{background:#e8f7ee}.jsv-body .collect-sofar .total-row.grand .label{color:#166534}.jsv-body .collect-sofar .total-row.grand .num{color:#16a34a}.jsv-body .collect-box,.jsv-body .js-bill-totals{margin-top:10px}.jsv-body .js-deliver-btn{width:100%;min-height:46px;border-radius:12px}.jsv-body>.card{margin:0!important;border-radius:16px}.jsv-foot{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -4px 16px rgba(15,35,75,.08)}.jsv-foot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:none;border-radius:12px;font-family:inherit;font-size:calc(14px * var(--text-scale, 1));font-weight:800;cursor:pointer}.jsv-foot svg{width:18px;height:18px}.jsv-print{background:#e7f0fd;color:#0a52f0}.jsv-save{background:#0a52f0;color:#fff;box-shadow:0 6px 16px rgba(10,82,240,.3)}.jsv-save:disabled{opacity:.5;box-shadow:none}.jsv-foot .jsv-print:only-child{grid-column:1/-1}body:has(.pband) .test-server-banner{display:none}.mk-page{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding-bottom:24px}.mk-page-pad{padding:16px}.mk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#0a52f0,#4586f2);color:#fff}.mk-head-text{min-width:0}.mk-head-text h1{margin:0;color:#fff;font-size:calc(20px * var(--text-scale, 1));font-weight:800}.mk-head-text p{margin:2px 0 0;color:rgba(255,255,255,.88);font-size:calc(12.5px * var(--text-scale, 1))}.mk-switch{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 12px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:calc(13px * var(--text-scale, 1));font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.mk-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.mk-switch i{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:rgba(255,255,255,.35);transition:background .15s}.mk-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.mk-switch input:checked+i{background:#22c55e}.mk-switch input:checked+i:after{transform:translateX(18px)}.mk-switch input:focus-visible+i{outline:2px solid #fff;outline-offset:2px}.mk-switch.is-busy{opacity:.7;cursor:progress}.mk-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef3fb;color:#334155;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal;font-weight:600;white-space:nowrap}.mk-chip.is-on{background:#dcfce7;color:#166534}.mk-head>.mk-chip{background:rgba(255,255,255,.18);color:#fff}.mk-card{padding:12px 14px;border:1px solid #e8eef6;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 4px 12px rgba(15,35,75,.04)}.mk-how h2{margin:0 0 8px;font-size:calc(16px * var(--text-scale, 1))}.mk-how ol{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none}.mk-how li{display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--text-scale, 1))}.mk-how li b{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#e7f0fd;color:#0a52f0;font-size:calc(13px * var(--text-scale, 1))}.mk-how li em{font-style:normal;font-weight:700}.mk-hint{margin:0;color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45}.mk-lead{margin:0 0 4px}.mk-lead,.mk-wide-btn{font-size:calc(15px * var(--text-scale, 1));font-weight:700}.mk-wide-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:10px;border-radius:12px;text-decoration:none}a.primary.mk-wide-btn{color:#fff}.mk-shop{display:flex;align-items:center;gap:12px}.mk-shop-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mk-shop-text strong{font-size:calc(15px * var(--text-scale, 1))}.mk-shop-pin,.mk-shop-text span{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1));overflow-wrap:anywhere}.mk-shop-pin{color:#0a52f0;text-decoration:none}.mk-shop-nopin{color:#b45309!important;font-weight:600}.mk-shop>button{flex:0 0 auto}.mk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mk-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 10px;border:1.5px solid #dbe5f3;border-radius:14px;background:#fff;color:#334155;font-family:inherit;font-size:calc(15px * var(--text-scale, 1));font-weight:800;cursor:pointer}.mk-tabs button span{font-size:calc(18px * var(--text-scale, 1))}.mk-tabs button em{min-width:22px;padding:0 7px;border-radius:999px;background:#eef3fb;color:#475569;font-size:calc(12px * var(--text-scale, 1));font-style:normal;line-height:20px}.mk-tabs button.on,.mk-tabs button.on:hover:not(:disabled){border-color:#0a52f0;background:#0a52f0;color:#fff}.mk-tabs button.on em{background:rgba(255,255,255,.22);color:#fff}.mk-views{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:#e9eef6}.mk-views button{min-height:32px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#475569;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:700;cursor:pointer}.mk-views button.on,.mk-views button.on:hover:not(:disabled){background:#fff;color:#0a52f0;box-shadow:0 1px 3px rgba(15,35,75,.12)}.mk-soon strong{display:block;margin-bottom:4px}.mk-soon p{margin:0;color:var(--text-muted);font-size:calc(13px * var(--text-scale, 1))}.mk-publish{margin-top:0}.mk-empty{margin:4px 2px;color:var(--text-muted);font-size:calc(13.5px * var(--text-scale, 1))}.mk-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mk-listing-main{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 10px;border:1px solid #e8eef6;border-radius:12px;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.mk-listing-main:disabled{cursor:default;opacity:1}.mk-listing.is-hidden .mk-listing-main{background:#f8fafc}.mk-thumb{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;overflow:hidden;border-radius:10px;background:#eef3fb;font-size:calc(22px * var(--text-scale, 1))}.mk-thumb img{width:100%;height:100%;object-fit:cover}.mk-listing-text{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.mk-listing-text strong{font-size:calc(14px * var(--text-scale, 1));overflow-wrap:anywhere}.mk-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1))}.mk-listing-why{color:#b45309;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mk-listing-price{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:1px}.mk-listing-price b{font-size:calc(15px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-listing-price small{color:#0a52f0;font-size:calc(11px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.mk-sheet-body{display:flex;flex-direction:column;gap:12px;padding:12px 0 8px}.mk-row-btns{display:flex;gap:8px}.mk-row-btns>*{flex:1 1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mk-cat-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mk-cat-pick button{min-height:48px;padding:0 8px;border:1.5px solid #dbe5f3;border-radius:12px;background:#fff;color:#334155;font-family:inherit;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;cursor:pointer}.mk-cat-pick button.on,.mk-cat-pick button.on:hover:not(:disabled){border-color:#0a52f0;background:#e7f0fd;color:#0a52f0}.mk-field{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--text);font-size:calc(14px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.mk-field>span{color:#475569;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.mk-field input,.mk-field select,.mk-field textarea{width:100%;min-height:44px;padding:8px 12px;border:1.4px solid #dbe5f3;border-radius:10px;background:#fff;font-family:inherit;font-size:calc(15px * var(--text-scale, 1))}.mk-field textarea{resize:vertical}.mk-field>em{color:var(--text-muted);font-size:calc(11.5px * var(--text-scale, 1));font-style:normal}.mk-pair-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:360px){.mk-pair-fields{grid-template-columns:minmax(0,1fr)}}.mk-search,.sheet input.mk-search{width:100%;min-height:44px;padding:8px 12px;border:1.4px solid #dbe5f3;border-radius:10px;font-size:calc(15px * var(--text-scale, 1))}.mk-pick-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mk-pick-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:8px 2px;border:none;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.mk-pick-name{min-width:0;font-size:calc(14px * var(--text-scale, 1));font-weight:600;overflow-wrap:anywhere}.mk-pick-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;font-size:calc(13px * var(--text-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-skip{align-self:center}.mk-loc{display:flex;flex-direction:column;gap:10px}.mk-loc-gps{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:12px;font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mk-loc-note{margin:0;padding:8px 10px;border-radius:10px;background:#eef5ff;color:#1e3a8a;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4}.mk-loc-paste{display:flex;flex-direction:column;gap:6px}.mk-loc-paste label{margin:0;color:#475569;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700;letter-spacing:normal;text-transform:none}.mk-loc-paste textarea{width:100%;padding:8px 10px;border:1.4px solid #dbe5f3;border-radius:10px;font-family:inherit;font-size:calc(14px * var(--text-scale, 1));resize:vertical}.mk-loc-paste button{align-self:flex-end}button.ghost.mk-loc-alt{align-self:center;color:#0a52f0;font-size:calc(13px * var(--text-scale, 1))}.mk-loc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-loc-check{color:#0a52f0;font-size:calc(13px * var(--text-scale, 1))}.mk-map{position:relative;overflow:hidden;border:1px solid #dbe5f3;border-radius:12px;background:#e9eef3;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.mk-map-tiles{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab}.mk-map-tiles:active{cursor:-webkit-grabbing;cursor:grabbing}.mk-map-tile{width:256px;height:256px;max-width:none}.mk-map-pin,.mk-map-tile{position:absolute;pointer-events:none}.mk-map-pin{left:50%;top:50%;line-height:0;transform:translate(-50%,calc(-100% + 1.25px));filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.mk-map-pin svg{display:block}.mk-map-zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:4px}.mk-map-zoom button{width:34px;height:34px;min-height:0;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:calc(18px * var(--text-scale, 1));font-weight:700;line-height:1}.mk-map-credit{position:absolute;right:4px;bottom:2px;padding:0 4px;border-radius:4px;background:rgba(255,255,255,.85);color:#334155;font-size:calc(10px * var(--text-scale, 1));pointer-events:none}.dash2-tiles>.mk-pair{display:grid;grid-template-columns:minmax(max-content,3fr) minmax(0,7fr);grid-gap:10px;gap:10px;flex:1 1 520px;min-width:0;max-width:760px}.dash2-tiles>.mk-pair:has(>:only-child){grid-template-columns:minmax(0,1fr)}.mk-pair>.dash2-tile{max-width:none;min-width:0}.dash2-tile.is-market .dash2-tile-icon{background:#e7f0fd}.dash2-tile.is-market .dash2-tile-add{text-decoration:none}@media (min-width:761px){.dash2-tile.is-market a.dash2-tile-add{display:inline-flex;align-items:center;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:600}.dash2-tile.is-market a.dash2-tile-add:hover{border-color:var(--primary-dark);background:var(--primary-dark)}}@media (max-width:760px){.dash2-tiles>.mk-pair{grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-column:1/-1}.dash2-tiles>.mk-pair~.dash2-tile{grid-column:1/-1}.dash2-tile.is-market{background:#eaf1fd}.dash2-tile.is-market .dash2-tile-icon{background:#d9e7fd}.mk-pair>.dash2-tile.is-enquiry{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "add";padding:9px 8px}.mk-pair>.dash2-tile.is-enquiry .dash2-tile-main{flex-direction:column;align-items:flex-start;gap:6px}.mk-pair>.dash2-tile.is-enquiry .dash2-tile-icon{width:30px;height:30px;font-size:calc(15px * var(--text-scale, 1))}.mk-pair>.dash2-tile.is-enquiry .dash2-tile-text strong{font-size:calc(12px * var(--text-scale, 1))}.mk-pair>.dash2-tile.is-enquiry .dash2-tile-go{display:none}.mk-pair>.dash2-tile.is-enquiry .dash2-tile-add{font-size:calc(11.5px * var(--text-scale, 1));white-space:normal;text-align:left}}.mk-hub-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-gap:8px;gap:8px;align-items:stretch;margin:0 0 8px}.mk-hub-pair:has(>:only-child){grid-template-columns:minmax(0,1fr)}.mk-hub-pair>.cust-orders-strip{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;margin:0;padding:8px;min-width:0}.mk-hub-pair>.cust-orders-strip .cust-orders-strip-main{flex-direction:column;align-items:flex-start;gap:2px}.mk-hub-pair>.cust-orders-strip .cust-orders-strip-title{font-size:calc(12.5px * var(--text-scale, 1));line-height:1.25}.mk-hub-pair>.cust-orders-strip .cust-orders-strip-counts{flex-direction:column;gap:0;font-size:calc(11px * var(--text-scale, 1));line-height:1.3}.mk-hub-pair>.cust-orders-strip>.primary{width:100%;min-height:30px;padding:4px 6px;font-size:calc(11.5px * var(--text-scale, 1));line-height:1.2;border-radius:8px;white-space:normal}.mk-hub-tile{flex-direction:column;justify-content:space-between;padding:10px;border:1px solid #cfe0fc;border-radius:12px;background:#eaf1fd}.mk-hub-main,.mk-hub-tile{display:flex;gap:8px;min-width:0}.mk-hub-main{align-items:center;color:inherit;text-decoration:none}.mk-hub-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#d9e7fd;font-size:calc(18px * var(--text-scale, 1))}.mk-hub-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mk-hub-text strong{font-size:calc(14px * var(--text-scale, 1))}.mk-hub-text span{color:#334155;font-size:calc(11.5px * var(--text-scale, 1))}.mk-hub-add{align-self:flex-start;display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid #0a52f0;border-radius:8px;background:#0a52f0;color:#fff;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700;text-decoration:none}.mk-hub-add:hover{border-color:#0340c4;background:#0340c4}@media (min-width:721px){.nsale-sheet-backdrop:has(.mk-sheet-body,.mk-loc){justify-content:center}.nsale-sheet-backdrop:has(.mk-sheet-body,.mk-loc)>.nsale-sheet{max-width:560px}}.mk-row-badge{font-size:calc(12px * var(--text-scale, 1))}.mk-card-badge{display:inline-flex;margin-left:6px;padding:0 6px;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;vertical-align:middle}.svh{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.svh .hub-top{margin-bottom:2px}.svh-dates{display:flex}.svh-dates .svc-dates{flex:1 1;min-height:44px;margin:0;padding:0 10px 0 0;border:none;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);gap:0;overflow:hidden}.svh-dates .svc-dates.is-on{background:#fff;color:var(--text)}.svh-dates .svc-dates-icon{width:18px;height:18px;margin-left:12px;color:#0a52f0}.svh-dates .svc-dates-basis{padding:0 12px 0 8px;align-self:stretch;display:inline-flex;align-items:center;background:#eef3fb;font-size:calc(13px * var(--text-scale, 1));font-weight:700;color:#0b1220}.svh-dates .svc-dates select{flex:1 1;min-height:44px;border:none;background:transparent;font-size:calc(14px * var(--text-scale, 1));font-weight:600;color:#0b1220}.svh-dates .svc-dates input[type=date]{min-height:36px;border:1px solid #dbe5f3;border-radius:10px}.svh-search,.svh-searchrow{display:flex;gap:8px}.svh-search{align-items:center;flex:1 1;min-width:0;height:44px;padding:0 12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.svh-search svg{flex:0 0 auto;width:20px;height:20px;color:#0a52f0}.svh-search input{flex:1 1;min-width:0;height:100%;background:transparent;font-size:calc(13.5px * var(--text-scale, 1));color:#0b1220;outline:none;box-shadow:none}.svh-iconbtn,.svh-search input{min-height:0;padding:0;border:none}.svh-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:#fff;color:#0a52f0;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);text-decoration:none;cursor:pointer}.svh-iconbtn.is-on{background:#0a52f0;color:#fff}.svh-iconbtn svg{width:21px;height:21px}.svh .alert{margin:0}.svh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.svh-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:96px;padding:12px;border:2px solid transparent;border-radius:16px;color:#fff;font-family:inherit;text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 6px 16px rgba(15,35,75,.14)}.svh-card:after{content:"";position:absolute;right:-30px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.svh-card.is-received{background:linear-gradient(150deg,#2f6fe8,#0d3fb4)}.svh-card.is-inProgress{background:linear-gradient(150deg,#f6a623,#d9790a)}.svh-card.is-ready{background:linear-gradient(150deg,#38bdf8,#0284c7)}.svh-card.is-delivered{background:linear-gradient(150deg,#22c55e,#15803d)}.svh-card.is-on{border-color:#fff;box-shadow:0 0 0 3px #e7f0fd,0 6px 16px rgba(15,35,75,.14)}.svh-card .svc-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.22);color:#fff}.svh-card .svc-ico svg{width:22px;height:22px}.svh-card-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.15}.svh-card-text strong{font-size:calc(26px * var(--text-scale, 1));font-weight:800}.svh-card-title{margin-top:2px;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800}.svh-card-text small{margin-top:3px;opacity:.88}.svh-card-chev{position:absolute;right:12px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);font-size:calc(17px * var(--text-scale, 1));font-style:normal;font-weight:800}.svh-stats{padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.svh-stats-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:8px;gap:8px}.svh-stat{display:flex;align-items:center;gap:8px;min-width:0}.svh-stat+.svh-stat{padding-left:8px;border-left:1px solid #e6edf6}.svh-stat-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:#e7f0fd;color:#0a52f0}.svh-stat-ico svg{width:19px;height:19px}.svh-stat-ico.is-slate{background:#eef2f7;color:#475a78}.svh-stat-ico.is-red{background:#fdecea;color:#dc2626}.svh-stat-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.svh-stat-text span{font-size:calc(11px * var(--text-scale, 1));color:#64748b}.svh-stat-text strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svh-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e6edf6}.svh-outcome{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:2px solid transparent;border-radius:14px;font-family:inherit;text-align:left;cursor:pointer}.svh-outcome i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;font-size:calc(16px * var(--text-scale, 1));font-style:normal;font-weight:800}.svh-outcome>span{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.2}.svh-outcome>span>span{font-size:calc(11px * var(--text-scale, 1))}.svh-outcome>span>strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800}.svh-outcome b{font-size:calc(16px * var(--text-scale, 1));font-weight:800}.svh-outcome.is-good{background:#e8f7ee;color:#166534}.svh-outcome.is-good i{background:#c6f0d6;color:#16a34a}.svh-outcome.is-bad{background:#fde8ea;color:#991b1b}.svh-outcome.is-bad i{background:#f8c7cd;color:#dc2626}.svh-outcome.is-on{border-color:currentColor}.svh-warn{margin:8px 0 0;font-size:calc(11.5px * var(--text-scale, 1));color:#dc2626;font-weight:700}.svh .cust-orders-strip{flex-wrap:nowrap;gap:6px 8px;margin:0;padding:6px 8px 6px 10px;border-left-width:3px;border-radius:12px}.svh .cust-orders-strip-main{flex-direction:column;align-items:flex-start;gap:1px}.svh .cust-orders-strip-title{font-size:calc(12.5px * var(--text-scale, 1));line-height:1.3}.svh .cust-orders-strip-counts{gap:2px 8px;font-size:calc(11px * var(--text-scale, 1));line-height:1.3}.svh .cust-orders-strip>.primary{flex:0 0 auto;width:auto;min-height:30px;padding:4px 10px;font-size:calc(12px * var(--text-scale, 1));border-radius:8px;white-space:nowrap}.svh-filters{padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.svh-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.svh-filters-head strong{font-size:calc(13.5px * var(--text-scale, 1));font-weight:800}.svh-filters ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.svh-filters li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.svh-link{min-height:0;padding:0;border:none;background:none;color:#0a52f0;font-family:inherit;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.svh-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.svh-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-height:92px;padding:10px 4px 8px;border:none;border-radius:14px;background:#eef2f7;color:#0b1220;font-family:inherit;text-align:center;text-decoration:none;cursor:pointer}.svh-tile i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:3px;border-radius:12px;background:#fff;color:#0a52f0;font-style:normal}.svh-tile i svg{width:21px;height:21px}.svh-tile strong{font-size:calc(11.5px * var(--text-scale, 1));font-weight:800;line-height:1.2}.svh-tile span{font-size:calc(9.5px * var(--text-scale, 1));color:#64748b;line-height:1.2}.svh-tile.is-blue{background:#e7f0fd}.svh-tile.is-blue i{background:#0a52f0;color:#fff}.svh-tile.is-blue strong{color:#0a52f0}.svh-tile.is-violet{background:#f1eafc}.svh-tile.is-violet i{color:#7c3aed}.svh-tile.is-teal{background:#e0f5f7}.svh-tile.is-teal i{color:#0e7490}.svh-tile.is-amber{background:#fff4e0}.svh-tile.is-amber i{color:#d97706}.svh-recent{padding:10px 12px 6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.svh-recent-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.svh-recent-head strong{flex:1 1;min-width:0;font-size:calc(14px * var(--text-scale, 1));font-weight:800}.svh-empty{margin:8px 0 10px;font-size:calc(12.5px * var(--text-scale, 1));color:#64748b}.svh-list{list-style:none;margin:0;padding:0}.svh-list li+li{border-top:1px solid #eef2f7}.svh-row{padding:9px 0;cursor:pointer}.svh-row-top{display:flex;align-items:center;gap:8px;min-width:0}.svh-row-no{flex:0 0 auto;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#0b1220}.svh-row-top .badge,.svh-row-top .js-quick{flex:0 0 auto;max-width:40%;min-height:24px;padding:0 9px;border-radius:999px;font-size:calc(11px * var(--text-scale, 1));font-weight:800}.svh-row-who{flex:1 1;min-width:0;font-size:calc(13px * var(--text-scale, 1));color:#0b1220;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svh-row-chev{flex:0 0 auto;color:#0a52f0;font-size:calc(18px * var(--text-scale, 1));font-style:normal;font-weight:800}.svh-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:4px;font-size:calc(11.5px * var(--text-scale, 1));color:#64748b}.svh-row-sub>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.svh-row-sub svg{flex:0 0 auto;width:14px;height:14px;color:#94a3b8}.svh-row-tech{color:#475a78;font-weight:600}.svh-fab{position:fixed;left:50%;bottom:calc(74px + env(safe-area-inset-bottom, 0px));z-index:25;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:none;border-radius:23px;background:#0a52f0;color:#fff;font-family:inherit;font-size:calc(15px * var(--text-scale, 1));font-weight:800;white-space:nowrap;box-shadow:0 8px 20px rgba(10,82,240,.4);transform:translateX(-50%);cursor:pointer}.svh-fab span{font-size:calc(20px * var(--text-scale, 1));line-height:1}body:has(.jsn) .svh-fab,body:has(.jsv) .svh-fab{display:none}@media (max-width:720px){.page:has(>.svh){padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.settings-shell.mset{background:var(--bg)}.mset-head{gap:8px;min-height:0;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 14px;border-radius:0 0 24px 24px;background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.22)}.mset-head h1{display:flex;flex-direction:column;margin:0 0 0 4px;font-size:calc(17px * var(--text-scale, 1));font-weight:800;line-height:1.2;color:#fff}.mset-head h1 small{font-size:calc(10.5px * var(--text-scale, 1));font-weight:600;color:rgba(255,255,255,.82)}.mset-head button{width:36px;height:36px;min-height:0;border-radius:50%;background:#fff;color:#0b1220;font-size:calc(18px * var(--text-scale, 1));box-shadow:0 2px 8px rgba(0,0,0,.14)}.mset-head button svg{width:20px;height:20px}.mset-head input{min-height:36px;border:none;border-radius:12px;font-size:calc(14px * var(--text-scale, 1))}.mset-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(16px + env(safe-area-inset-bottom, 0px))}.mset-list li{border:none}.mset-list a,.mset-list button{gap:10px;min-height:60px;padding:8px 10px 8px 12px;border-radius:16px;background:#fff;color:#0b1220;font-size:calc(14px * var(--text-scale, 1));font-weight:800;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.mset-list a:active,.mset-list button:active{background:#eef3fb}.mset-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#e7f0fd;color:#0a52f0;font-style:normal}.mset-list .mset-ico svg{width:21px;height:21px;color:inherit}.mset-ico.is-general{background:#e7f0fd;color:#0a52f0}.mset-ico.is-transaction{background:#e8f7ee;color:#16a34a}.mset-ico.is-print{background:#eef2f7;color:#475a78}.mset-ico.is-taxes-gst{background:#fff4e0;color:#d97706}.mset-ico.is-transaction-message{background:#e8f7ee;color:#16a34a}.mset-ico.is-party{background:#f1eafc;color:#7c3aed}.mset-ico.is-item{background:#fff4e0;color:#d97706}.mset-ico.is-themes{background:#fde8f3;color:#db2777}.mset-ico.is-service-desk{background:#fdecea;color:#dc2626}.mset-ico.is-team{background:#e0f5f7;color:#0e7490}.mset-ico.is-reminders{background:#fff4e0;color:#d97706}.mset-list span{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mset-list span small{margin-top:2px;font-size:calc(11px * var(--text-scale, 1));font-weight:500;color:#64748b}.mset-list b{font-size:calc(20px * var(--text-scale, 1));font-weight:800;color:#0a52f0}.brand-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #e6edf6;overflow:hidden}.brand-logo img{width:62%;height:62%;object-fit:contain}.brand-logo.is-letters{background:#e7f0fd;color:#0a52f0;font-size:calc(14px * var(--text-scale, 1));font-weight:800;letter-spacing:.02em}.jsv-logo{width:36px;height:36px;border-radius:11px}.jsv-logo.is-letters{font-size:calc(12px * var(--text-scale, 1))}.tkt{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.tkt .hub-top{margin-bottom:2px}.tkt .alert{margin:0}.tkt .svc-board-note{margin:0 2px;font-size:calc(12px * var(--text-scale, 1))}.tkt-group{display:flex;flex-direction:column;gap:8px}.tkt-group-head{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 0 0 10px;border-left:4px solid #0a52f0;border-radius:3px;margin:4px 0 0}.tkt-group-head strong{flex:1 1;font-size:calc(14px * var(--text-scale, 1));font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0b1220}.tkt-group-head b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.tkt-group.is-in_progress .tkt-group-head{border-color:#d97706}.tkt-group.is-in_progress .tkt-group-head b{background:#fff4e0;color:#d97706}.tkt-group.is-ready .tkt-group-head{border-color:#0284c7}.tkt-group.is-ready .tkt-group-head b{background:#e0f2fe;color:#0284c7}.tkt-group.is-delivered .tkt-group-head{border-color:#16a34a}.tkt-group.is-delivered .tkt-group-head b{background:#e8f7ee;color:#16a34a}.tkt-card{position:relative;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);cursor:pointer}.tkt-card:active{background:#f7f9fc}.tkt-top{display:flex;gap:10px}.tkt-ico,.tkt-top{align-items:center}.tkt-ico{display:inline-flex;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#e7f0fd;color:#0a52f0}.tkt-ico svg{width:21px;height:21px}.tkt-no{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.2}.tkt-no strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:calc(15px * var(--text-scale, 1));font-weight:800;color:#0b1220}.tkt-no>span{margin-top:2px;color:#64748b}.tkt-days,.tkt-no>span{font-size:calc(11.5px * var(--text-scale, 1))}.tkt-days{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:46%;min-height:28px;padding:0 10px;border-radius:999px;background:#fff4e0;color:#b45309;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkt-days.is-late{background:#fde8ea;color:#dc2626}.tkt-days svg{flex:0 0 auto;width:14px;height:14px}.tkt-mid{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.tkt-logo{width:54px;height:54px;border-radius:14px}.tkt-dev{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0;line-height:1.25}.tkt-dev strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;color:#0b1220;overflow-wrap:anywhere}.tkt-complaint,.tkt-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:calc(12.5px * var(--text-scale, 1));color:#475a78}.tkt-complaint svg,.tkt-who svg{flex:0 0 auto;width:15px;height:15px;color:#94a3b8}.tkt-who .call-link{color:#0a52f0;font-weight:800;text-decoration:none}.tkt-who .call-link:before{content:"☎";margin-right:4px;font-size:90%}.tkt-complaint{color:#64748b}.tkt-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px}.tkt-status{display:flex;min-width:0}.tkt-status .badge,.tkt-status .js-quick{width:100%;min-height:42px;padding:0 32px 0 14px;border:none;border-radius:12px;background-color:#f1eafc;color:#6d3fe0;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d3fe0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.tkt-status .badge{display:inline-flex;align-items:center;background-image:none}.tkt-actions .call-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:12px;background:#16a34a;color:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:800;text-decoration:none;box-shadow:0 4px 12px rgba(22,163,74,.3)}.tkt-why{margin:8px 0 0;font-size:calc(11.5px * var(--text-scale, 1));color:#dc2626}.tkt-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;padding:8px 10px;border-radius:12px;background:#f5f8fd;font-size:calc(12px * var(--text-scale, 1));color:#475a78}.tkt-foot>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.tkt-foot svg{flex:0 0 auto;width:15px;height:15px;color:#94a3b8}.tkt-out b{padding:2px 8px;border-radius:999px;background:#fff4e0;color:#b45309;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tkt-out b,.tkt-out small{font-size:calc(11px * var(--text-scale, 1))}.tkt-out small{color:#64748b}.tkt-tech{font-weight:600}.tkt-parts{color:#64748b}.tkt-chev{margin-left:auto;color:#0a52f0;font-size:calc(18px * var(--text-scale, 1));font-style:normal;font-weight:800}.tkt-card .jsb-tag{margin-top:6px}@media (max-width:720px){.page:has(>.tkt){padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.js-disc-row{display:flex;align-items:stretch;gap:6px}.js-disc-row input{flex:1 1;min-width:0}.js-disc-mode{display:inline-flex;flex:0 0 auto;padding:3px;border-radius:10px;background:#eef3fb}.js-disc-mode button{min-width:34px;min-height:0;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#475a78;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:800;cursor:pointer}.js-disc-mode button.is-on{background:#0a52f0;color:#fff}.js-disc-hint{display:block;margin-top:4px;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;color:#16a34a}.total-row.is-discount .label,.total-row.is-discount .num{color:#16a34a}.jsv-body .js-bill-card .js-disc-row input{min-height:40px}.jsv-body .js-bill-card .js-disc-mode{border-radius:12px}.jsv-body .js-bill-card .js-disc-mode button{min-width:38px;border-radius:9px}.jsv-body .collect-sofar .total-row.is-discount{background:#e8f7ee}.jsv-body .collect-sofar .total-row.is-discount .label{color:#166534}body:has(.mkt){overflow:hidden}body:has(.mkt) .bottom-nav,body:has(.mkt) .mitems-fab,body:has(.mkt) .svh-fab,body:has(.mkt) .test-server-banner,body:has(.mkt) .topbar-mobile{display:none}.mkt{--mkt-blue:#2457e6;--mkt-ink:#0b1220;--mkt-muted:#64748b;--mkt-line:#e3e9f3;--mkt-soft:#eaf1ff;position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px));background:#f4f7fc;color:var(--mkt-ink)}.mkt>*{flex-shrink:0}.mkt button:hover:not(:disabled),.mkt-portal button:hover:not(:disabled){background:var(--mkt-bg,transparent)}.mkt :is(.mkt-card,.mkt-row,.mkt-stat):disabled{opacity:1;cursor:default}.mkt-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px;background:#fff;box-shadow:0 1px 0 var(--mkt-line),0 4px 14px rgba(15,35,75,.04)}.mkt-iconbtn{--mkt-bg:#f1f5fb;position:relative;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:none;border-radius:12px;background:var(--mkt-bg);color:#334155}.mkt-iconbtn.is-plain{--mkt-bg:transparent}.mkt-iconbtn.is-blue{color:var(--mkt-blue)}.mkt-logo{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:var(--mkt-soft);color:var(--mkt-blue)}.mkt-brand{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.15}.mkt-brand strong{overflow:hidden;font-size:calc(20px * var(--text-scale, 1));font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mkt-brand span{display:-webkit-box;overflow:hidden;color:var(--mkt-muted);font-size:calc(11px * var(--text-scale, 1));line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt-bell em,.mkt-nav-icon em{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:9px;background:#ef4444;color:#fff;font-size:calc(10px * var(--text-scale, 1));font-style:normal;font-weight:800;line-height:14px;text-align:center}.mkt-nav-icon em{top:-6px;right:-10px}.mkt-main{flex:1 0 auto;padding:12px 12px 0}.mkt-enq,.mkt-explore,.mkt-home,.mkt-main,.mkt-mine,.mkt-myshop,.mkt-orders,.mkt-store{display:flex;flex-direction:column;gap:12px}.mkt-hero{position:relative;overflow:hidden;padding:16px 14px 14px;border-radius:20px;background:linear-gradient(135deg,#3a73ff,#2457e6 58%,#1c45c4);color:#fff;box-shadow:0 10px 24px rgba(36,87,230,.28)}.mkt-hero:after{content:"";position:absolute;top:-60px;right:-50px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}.mkt-hero-kicker{display:block;font-size:calc(12px * var(--text-scale, 1));letter-spacing:.02em;text-transform:uppercase;opacity:.95}.mkt-hero h1,.mkt-hero-kicker{position:relative;font-weight:800}.mkt-hero h1{margin:6px 0 4px;font-size:calc(27px * var(--text-scale, 1));letter-spacing:-.02em;line-height:1.15}.mkt-hero p{position:relative;margin:0 0 14px;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.45;opacity:.92}.mkt-hero-btns{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-hero-btns button{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mkt-blue);font-size:calc(15px * var(--text-scale, 1));font-weight:700;box-shadow:0 4px 12px rgba(7,30,100,.18)}.mkt-hero-btns button:active{transform:scale(.98)}.mkt-findcard{overflow:hidden;border:1px solid var(--mkt-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04)}.mkt-findcard-search{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 14px;border:none;border-bottom:1px solid var(--mkt-line);border-radius:0;background:var(--mkt-bg);color:#8391a7;font-size:calc(15px * var(--text-scale, 1));font-weight:500;text-align:left}.mkt-findcard-search svg{flex:0 0 auto;color:#64748b}.mkt-findcard-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-findcard-near{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:12px 14px;border:none;border-radius:0;background:var(--mkt-bg);color:var(--mkt-ink);text-align:left}.mkt-findcard-pin{display:grid;place-items:center;flex:0 0 auto;color:var(--mkt-blue)}.mkt-findcard-text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.3}.mkt-findcard-text strong{font-size:calc(15px * var(--text-scale, 1));font-weight:700}.mkt-findcard-text span{color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:400}.mkt-findcard-near>svg{flex:0 0 auto;color:var(--mkt-blue)}.mkt-block{display:flex;flex-direction:column;gap:10px}.mkt-block-head,.mkt-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 0}.mkt-block-head h2,.mkt-section-head h2{margin:0;font-size:calc(18px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em}.mkt-section-head>span{color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mkt-more{--mkt-bg:transparent;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px;border:none;background:var(--mkt-bg);color:var(--mkt-blue);font-size:calc(14px * var(--text-scale, 1));font-weight:600}.mkt-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-cat{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:12px 4px 10px;border:1px solid var(--mkt-line);border-radius:16px;background:var(--mkt-bg);color:#1e293b}.mkt-cat:active{transform:scale(.97)}.mkt-cat-icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;background:var(--mkt-soft);color:var(--mkt-blue)}.mkt-cat-icon.is-small{width:36px;height:36px;border-radius:11px}.mkt-cat-icon.is-small svg{width:20px;height:20px}.mkt-cat-label{max-width:100%;overflow:hidden;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis}.mkt-deals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-deal{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:0;padding:8px 8px 12px;border:1px solid var(--mkt-line);border-radius:18px;background:var(--mkt-bg);color:var(--mkt-ink);text-align:left}.mkt-deal-media{display:grid;place-items:center;width:100%;aspect-ratio:16/11;margin-bottom:8px;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,#f1f4f9,#e5eaf2)}.mkt-deal-art{width:88%;height:auto}.mkt-deal strong{padding:0 4px;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700}.mkt-deal>span:not(.mkt-deal-media){padding:0 4px;color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:400}.mkt-deal em{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0 4px;color:var(--mkt-blue);font-size:calc(13.5px * var(--text-scale, 1));font-style:normal;font-weight:700}.mkt-searchbox{position:relative;display:flex;align-items:center;gap:10px;height:50px;margin:0;padding:0 12px 0 14px;border:1px solid var(--mkt-line);border-radius:16px;background:#fff;color:var(--mkt-muted);letter-spacing:normal;text-transform:none}.mkt-searchbox svg{flex:0 0 auto}.mkt-searchbox input{flex:1 1;min-width:0;height:100%;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--mkt-ink);font-family:inherit;font-size:calc(15px * var(--text-scale, 1));outline:none}.mkt-searchbox input::placeholder{color:#8391a7}.mkt-searchbox:focus-within{border-color:#9dbdfb;box-shadow:0 0 0 3px rgba(36,87,230,.12)}.mkt-searchbox-clear{--mkt-bg:#eef2f8;flex:0 0 auto;width:28px;height:28px;min-height:0;padding:0;border:none;border-radius:50%;background:var(--mkt-bg);color:#475569;font-size:calc(17px * var(--text-scale, 1));line-height:1}.mkt-chips{display:flex;align-items:center;gap:8px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;scrollbar-width:none}.mkt-chips::-webkit-scrollbar{display:none}.mkt-chips.is-small{margin:0;padding:0}.mkt-chips button{--mkt-bg:#fff;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:0 14px;border:1px solid var(--mkt-line);border-radius:999px;background:var(--mkt-bg);color:#334155;font-size:calc(13px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.mkt-chips button.on{--mkt-bg:var(--mkt-blue);border-color:var(--mkt-blue);color:#fff;box-shadow:0 4px 10px rgba(36,87,230,.25)}.mkt-chips button em{padding:0 6px;border-radius:999px;background:rgba(15,35,75,.08);font-size:calc(11px * var(--text-scale, 1));font-style:normal}.mkt-chips button.on em{background:rgba(255,255,255,.22)}.mkt-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mkt-shopchip{--mkt-bg:var(--mkt-soft);gap:6px;min-height:34px;padding:0 12px;border:1px solid #c9daff;border-radius:999px;background:var(--mkt-bg);font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-reach,.mkt-shopchip{display:inline-flex;align-items:center;color:var(--mkt-blue)}.mkt-reach{gap:2px;height:34px;margin:0 0 0 auto;padding:0 4px 0 10px;border:1px solid var(--mkt-line);border-radius:999px;background:#fff;letter-spacing:normal;text-transform:none}.mkt-reach select{min-height:0;height:30px;padding:0 4px;border:none;background:transparent;color:var(--mkt-ink);font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-note{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:14px;background:#eef5ff;color:#1e3a8a;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4}.mkt-note>span{flex:1 1;min-width:0}.mkt-note.is-off{background:#fff7ed;color:#9a3412}.mkt-note.is-error{background:#fef2f2;color:#b91c1c}.mkt-pstore{display:flex;flex-direction:column;gap:10px}.mkt-pstore-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt-pstore-head h2{margin:0;font-size:calc(16px * var(--text-scale, 1))}.mkt-pstore .mkt-toggle{font-size:calc(14px * var(--text-scale, 1));font-weight:600}.mkt-pstore-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #dbe5f3;border-radius:14px;background:#f8fbff}.mkt-pstore-url{color:#1e3a8a;font-size:calc(14px * var(--text-scale, 1));font-weight:700;overflow-wrap:anywhere}.mkt-pstore-btns{display:flex;flex-wrap:wrap;gap:8px}.mkt-pstore-btns .mkt-cta{flex:1 1 auto;min-height:40px;padding:0 12px;text-decoration:none}.mkt-pstore-edit{display:flex;flex-direction:column;gap:8px}.mkt-pstore-slug{display:flex;align-items:center;overflow:hidden;border:1.4px solid #dbe5f3;border-radius:13px;background:#fff}.mkt-pstore-slug b{flex:0 1 auto;padding:0 0 0 12px;overflow:hidden;color:#64748b;font-size:calc(13px * var(--text-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mkt-pstore-slug input{flex:1 1;min-width:80px;min-height:46px;padding:0 12px 0 2px;border:none;background:transparent;font-size:max(16px,calc(15px * var(--text-scale, 1)))}.mkt-fineprint.is-ok{color:#15803d;font-weight:600}.mkt-fineprint.is-bad{color:#b91c1c;font-weight:600}.mkt-pstore-qr{display:flex;align-items:center;gap:12px}.mkt-pstore-qr img{flex:0 0 auto;width:112px;height:112px;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.mkt-pstore-qr>div{display:flex;flex-direction:column;gap:8px}.mkt-pstore-orders{margin:0;color:#15803d;font-size:calc(13.5px * var(--text-scale, 1))}.mkt-pstore-orders strong{font-size:calc(17px * var(--text-scale, 1))}.mkt-note-btn{--mkt-bg:var(--mkt-blue);flex:0 0 auto;min-height:32px;padding:0 12px;border:none;border-radius:10px;background:var(--mkt-bg);color:#fff;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.mkt-fineprint{margin:0 2px;color:var(--mkt-muted);font-size:calc(11.5px * var(--text-scale, 1));line-height:1.4}.mkt-cta{--mkt-bg:var(--mkt-blue);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 18px;border:none;border-radius:14px;background:var(--mkt-bg);color:#fff;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;box-shadow:0 6px 14px rgba(36,87,230,.28)}.mkt-cta.is-soft{--mkt-bg:var(--mkt-soft);color:var(--mkt-blue);box-shadow:none}.mkt-cta svg{width:20px;height:20px}.mkt-link-btn{--mkt-bg:#fff;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #cfe0fc;border-radius:999px;background:var(--mkt-bg);color:var(--mkt-blue);font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;white-space:nowrap}.mkt-link-btn svg{width:16px;height:16px}.mkt-banner{--mkt-bg:linear-gradient(120deg,#fff7e6,#ffe4bd);display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:12px;border:none;border-radius:16px;background:var(--mkt-bg);color:#7c2d12;text-align:left}.mkt-banner-art{font-size:calc(28px * var(--text-scale, 1))}.mkt-banner-text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.3}.mkt-banner-text strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-banner-text span{font-weight:500}.mkt-banner em,.mkt-banner-text span{font-size:calc(12px * var(--text-scale, 1))}.mkt-banner em{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#ea580c;color:#fff;font-style:normal;font-weight:800}.mkt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px solid var(--mkt-line);border-radius:18px;background:#fff;text-align:center}.mkt-empty.is-small{padding:18px 14px}.mkt-empty-art{font-size:calc(40px * var(--text-scale, 1));line-height:1}.mkt-empty strong{font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-empty p{max-width:340px;margin:0 0 6px;color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45}.mkt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-card{--mkt-bg:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--mkt-line);border-radius:18px;background:var(--mkt-bg);color:inherit;font-family:inherit;text-align:left;transition:transform .12s}.mkt-card:active:not(:disabled){transform:scale(.985)}.mkt-card.is-skeleton{aspect-ratio:3/4;border:none;background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}@keyframes mkt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mkt-card-media{position:relative;display:block;aspect-ratio:1/1;padding:6px 6px 0}.mkt-card-img,.mkt-hero-img,.mkt-row-img{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:13px;background:linear-gradient(150deg,#e7efff,#c4d6ff)}.mkt-card-img.is-spare,.mkt-hero-img.is-spare,.mkt-row-img.is-spare{background:linear-gradient(150deg,#f4f6fa,#e2e7ef)}.mkt-card-img.is-acc,.mkt-hero-img.is-acc,.mkt-row-img.is-acc{background:linear-gradient(150deg,#effaf3,#cdeedb)}.mkt-card-img img,.mkt-row-img img{width:100%;height:100%;object-fit:cover}.mkt-art{width:70%;height:auto}.mkt-card-cond{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--mkt-ink);font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mkt-card-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.mkt-card-price{color:var(--mkt-ink);font-size:calc(16.5px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em}.mkt-card-price small{color:var(--mkt-muted);font-size:calc(10.5px * var(--text-scale, 1));font-weight:700}.mkt-card-b2b{color:var(--mkt-blue);font-size:calc(11px * var(--text-scale, 1));font-weight:800}.mkt-card-title{display:-webkit-box;min-height:2.6em;overflow:hidden;color:#1e293b;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt-card-shop{display:flex;align-items:center;gap:5px;min-width:0;color:var(--mkt-muted);font-size:calc(11px * var(--text-scale, 1))}.mkt-card-shop>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-card-km{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--mkt-soft);color:var(--mkt-blue);font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-card-km.is-mine{background:#dcfce7;color:#15803d}.mkt-card-stock{font-size:calc(10.5px * var(--text-scale, 1));font-weight:800}.mkt-card-stock.is-in_stock{color:#15803d}.mkt-card-stock.is-few_left{color:#c2410c}.mkt-layer{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;background:#f4f7fc}.mkt-layer-bar{display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;background:#fff;box-shadow:0 1px 0 var(--mkt-line);color:var(--mkt-ink);font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-layer-body{display:flex;flex:1 1;flex-direction:column;gap:10px;width:100%;min-height:0;padding:0 0 calc(12px + env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.mkt-layer-body>*{flex-shrink:0}.mkt-layer-body.is-padded{padding:12px 12px calc(16px + env(safe-area-inset-bottom, 0px))}.mkt-hero-img{aspect-ratio:4/3;height:auto;max-height:46vh;border-radius:0}.mkt-hero-img img{width:100%;height:100%;background:#fff;object-fit:contain}.mkt-hero-img .mkt-art{width:46%}.mkt-sheetcard{padding:12px 14px;border:1px solid var(--mkt-line);border-radius:18px;background:#fff}.mkt-layer-body>.mkt-sheetcard{margin:0 12px}.mkt-sheetcard h3{margin:0 0 8px;color:#475569;font-size:calc(13px * var(--text-scale, 1));font-weight:800}.mkt-layer-body>.mkt-sheetcard.mkt-pp-head{position:relative;margin-top:-26px;box-shadow:0 6px 18px rgba(15,35,75,.08)}.mkt-pp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mkt-pp-price strong{font-size:calc(25px * var(--text-scale, 1));font-weight:800;letter-spacing:-.02em}.mkt-pp-b2b{color:var(--mkt-blue);font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-pp-head h2{margin:4px 0 8px;font-size:calc(16px * var(--text-scale, 1));font-weight:700;line-height:1.35}.mkt-pp-chips{display:flex;flex-wrap:wrap;gap:6px}.mkt-pp-chips em{padding:3px 10px;border-radius:999px;background:#eef3fb;color:#334155;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal;font-weight:700}.mkt-pp-chips em.is-in_stock{background:#dcfce7;color:#15803d}.mkt-pp-chips em.is-few_left{background:#ffedd5;color:#c2410c}.mkt-pp-chips em.is-mine{background:#dcfce7;color:#166534}.mkt-pp-details{display:flex;flex-direction:column;margin:0}.mkt-pp-details div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef2f7}.mkt-pp-details div:last-child{border-bottom:none}.mkt-pp-details dt{color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1))}.mkt-pp-details dd{margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:700;text-align:right}.mkt-pp-desc{margin:0;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.5;white-space:pre-line}.mkt-pp-shop{display:flex;align-items:center;gap:10px}.mkt-pp-shop-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.mkt-pp-shop-text strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.mkt-pp-shop-text span{color:var(--mkt-muted)}.mkt-pp-km,.mkt-pp-shop-text span{font-size:calc(12px * var(--text-scale, 1))}.mkt-pp-km{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--mkt-soft);color:var(--mkt-blue);font-style:normal;font-weight:800}.mkt-layer-foot{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -4px 16px rgba(15,35,75,.08)}.mkt-layer-foot>*{flex:1 1}.mkt-act{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 10px;border-radius:14px;background:var(--mkt-soft);color:var(--mkt-blue);font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;text-decoration:none}.mkt-act.is-wa{background:#dcfce7;color:#15803d}.mkt-act.is-go{background:var(--mkt-blue);color:#fff}.mkt-act.is-preview{pointer-events:none}.mkt-act.is-missing{opacity:.45}.mkt-act.is-small{width:40px;min-height:40px;padding:0;border-radius:12px}.mkt-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:var(--mkt-blue);color:#fff;font-size:calc(19px * var(--text-scale, 1));font-weight:800}.mkt-avatar.is-soft{background:var(--mkt-soft);color:var(--mkt-blue)}.mkt-avatar.is-big{width:60px;height:60px;border:3px solid #fff;border-radius:18px;font-size:calc(24px * var(--text-scale, 1));box-shadow:0 4px 12px rgba(15,35,75,.15)}.mkt-shoprow{gap:8px;padding:8px;border:1px solid var(--mkt-line);border-radius:18px;background:#fff}.mkt-shoprow,.mkt-shoprow-main{display:flex;align-items:center}.mkt-shoprow-main{--mkt-bg:transparent;flex:1 1;gap:10px;min-width:0;min-height:0;padding:2px;border:none;background:var(--mkt-bg);color:inherit;text-align:left}.mkt-shoprow-main>svg{flex:0 0 auto;color:#94a3b8}.mkt-shoprow-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mkt-shoprow-text strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.mkt-shoprow-text strong,.mkt-shoprow-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-shoprow-text>span{color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:400}.mkt-shoprow-meta{align-items:center}.mkt-shoprow-acts,.mkt-shoprow-meta{display:flex;gap:6px}.mkt-orders-head{display:flex;align-items:flex-start;gap:12px}.mkt-orders-text{display:flex;flex-direction:column;gap:3px}.mkt-orders-text strong{font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-orders-text span{color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45}.mkt-shopcard{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--mkt-line);border-radius:18px;background:#fff}.mkt-shopname{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mkt-shopname strong{overflow:hidden;font-size:calc(16px * var(--text-scale, 1));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mkt-where{--mkt-bg:transparent;display:flex;align-items:center;gap:4px;max-width:100%;min-height:0;padding:0;border:none;background:var(--mkt-bg);color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:500;text-align:left}.mkt-where svg{flex:0 0 auto;color:var(--mkt-blue)}.mkt-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-where em{flex:0 0 auto;margin-left:2px;color:var(--mkt-blue);font-style:normal;font-weight:800}.mkt-shopcard-line{margin:-4px 4px 0;color:var(--mkt-muted);font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4}.mkt-shopcard-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-toggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin:0;color:#334155;font-size:calc(12px * var(--text-scale, 1));font-weight:800;letter-spacing:normal;text-transform:none;cursor:pointer}.mkt-toggle input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.mkt-toggle i{position:relative;width:44px;height:26px;border-radius:13px;background:#cbd5e1;transition:background .18s}.mkt-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.mkt-toggle input:checked+i{background:#22c55e}.mkt-toggle input:checked+i:after{transform:translateX(18px)}.mkt-toggle input:focus-visible+i{outline:2px solid var(--mkt-blue);outline-offset:2px}.mkt-toggle input:disabled+i{opacity:.6}.mkt-toggle.is-busy{opacity:.7}.mkt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-stat{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px;border:1.5px solid var(--mkt-line);border-radius:16px;background:var(--mkt-bg);color:inherit;text-align:left}.mkt-stat strong{font-size:calc(22px * var(--text-scale, 1));font-weight:800;line-height:1.1}.mkt-stat span{color:var(--mkt-muted);font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.mkt-stat.is-live strong{color:#16a34a}.mkt-stat.is-hidden strong{color:#d97706}.mkt-stat.is-off strong{color:var(--mkt-muted)}.mkt-stat.on{--mkt-bg:#f3f7ff;border-color:var(--mkt-blue)}.mkt-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mkt-row{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:8px;border:1px solid var(--mkt-line);border-radius:18px;background:var(--mkt-bg);color:inherit;font-family:inherit;text-align:left}.mkt-row-img{flex:0 0 auto;width:58px;height:58px;border-radius:12px}.mkt-row-img .mkt-art{width:82%}.mkt-row-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mkt-row-text strong{display:-webkit-box;overflow:hidden;font-size:calc(14px * var(--text-scale, 1));font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1))}.mkt-row-meta em{padding:1px 8px;border-radius:999px;background:#eef3fb;color:#334155;font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:700}.mkt-row-why{color:#b45309;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mkt-row-side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:3px}.mkt-row-side b{font-size:calc(15px * var(--text-scale, 1));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-row-side small{color:var(--mkt-blue);font-size:calc(11px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.mkt-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800;white-space:nowrap}.mkt-pill.is-live{background:#dcfce7;color:#15803d}.mkt-pill.is-live.is-ready{background:#e0f2fe;color:#0369a1}.mkt-pill.is-hidden{background:#fef3c7;color:#b45309}.mkt-pill.is-off{background:#e2e8f0;color:#475569}.mkt-pill.is-km{background:var(--mkt-soft);color:var(--mkt-blue)}.mkt-start{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;border:1px solid var(--mkt-line);border-radius:20px;background:#fff;text-align:center}.mkt-start-art{font-size:calc(44px * var(--text-scale, 1));line-height:1}.mkt-start h2{margin:0;font-size:calc(18px * var(--text-scale, 1));font-weight:800}.mkt-start>p{max-width:360px;margin:0;color:var(--mkt-muted);font-size:calc(13px * var(--text-scale, 1));line-height:1.45}.mkt-start ol{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px;margin:6px 0;padding:0;list-style:none;text-align:left}.mkt-start li{display:flex;align-items:center;gap:10px;font-size:calc(13.5px * var(--text-scale, 1))}.mkt-start li b{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--mkt-soft);color:var(--mkt-blue);font-size:calc(13px * var(--text-scale, 1))}.mkt-start li em{font-style:normal;font-weight:800}.mkt-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:14px;background:var(--mkt-ink);color:#fff;font-size:calc(12px * var(--text-scale, 1));font-weight:700}.mkt-preview-bar>span{display:inline-flex;align-items:center;gap:6px}.mkt-seg{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.14)}.mkt-seg button{--mkt-bg:transparent;min-height:28px;padding:0 12px;border:none;border-radius:999px;background:var(--mkt-bg);color:#cbd5e1;font-size:calc(12px * var(--text-scale, 1));font-weight:800}.mkt-seg button.on{--mkt-bg:#fff;color:var(--mkt-ink)}.mkt-storefront{position:relative;overflow:hidden;padding-bottom:12px;border:1px solid var(--mkt-line);border-radius:20px;background:#fff}.mkt-storefront-cover{height:78px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.35) 0 40px,transparent 41px),linear-gradient(120deg,#3a73ff,#7c3aed)}.mkt-storefront-main{display:flex;align-items:flex-end;gap:10px;margin-top:-28px;padding:0 12px}.mkt-storefront-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding-bottom:2px}.mkt-storefront-text strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt-storefront-text span{display:flex;align-items:center;gap:4px;color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1))}.mkt-storefront-main .mkt-pill{margin-bottom:4px}.mkt-storefront-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 12px 6px}.mkt-storefront .mkt-fineprint{margin:0 12px}.mkt-alert-set{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mkt-alert-set-text{display:flex;flex:1 1 200px;flex-direction:column;gap:2px}.mkt-alert-set-text strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-alert-set-text span{color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.mkt-enq-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border-left:1px solid var(--mkt-line);border:1px solid var(--mkt-line);border-left-width:4px;border-radius:16px;background:#fff}.mkt-enq-row.is-new{border-left-color:var(--mkt-blue)}.mkt-enq-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mkt-enq-main strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-enq-main span{color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1))}.mkt-enq-main p{margin:4px 0 0;font-size:calc(13px * var(--text-scale, 1));line-height:1.4}.mkt-enq-acts{display:flex;gap:6px}.mkt-nav{position:fixed;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:stretch;padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -1px 0 var(--mkt-line),0 -6px 18px rgba(15,35,75,.05)}.mkt-nav-item{--mkt-bg:transparent;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mkt-muted);font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.mkt-nav-item.is-on{color:var(--mkt-blue);font-weight:800}.mkt-nav-item.is-on svg{stroke-width:2.3}.mkt-nav-icon{position:relative;display:grid}.mkt-drawer-wrap{position:fixed;inset:0;z-index:7;background:rgba(15,23,42,.45);animation:mkt-fade .18s ease-out}@keyframes mkt-fade{0%{opacity:0}}.mkt-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(86vw,330px);padding-top:env(safe-area-inset-top,0);background:#fff;box-shadow:8px 0 30px rgba(15,35,75,.25);animation:mkt-slide .22s cubic-bezier(.2,.8,.25,1)}@keyframes mkt-slide{0%{transform:translateX(-100%)}}.mkt-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--mkt-line)}.mkt-drawer-brand{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.2}.mkt-drawer-brand strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt-drawer-brand span{color:var(--mkt-muted);font-size:calc(12px * var(--text-scale, 1))}.mkt-drawer-body{flex:1 1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.mkt-drawer-body h3{margin:12px 8px 4px;color:var(--mkt-muted);font-size:calc(11.5px * var(--text-scale, 1));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mkt-drawer-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mkt-drawer-list button{--mkt-bg:transparent;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 8px;border:none;border-radius:12px;background:var(--mkt-bg);color:var(--mkt-ink);font-size:calc(14.5px * var(--text-scale, 1));font-weight:600;text-align:left}.mkt-drawer-list button:active{--mkt-bg:#f1f5fb}.mkt-drawer-list button>span:nth-child(2){flex:1 1;min-width:0}.mkt-drawer-list button>svg{flex:0 0 auto;color:#94a3b8}.mkt-drawer-leave{--mkt-bg:#fff;min-height:54px;padding:0 18px calc(env(safe-area-inset-bottom, 0px));border:none;border-top:1px solid var(--mkt-line);border-radius:0;background:var(--mkt-bg);color:var(--mkt-blue);font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.mkt-alerts,.mkt-drawer-leave{display:flex;align-items:center;gap:8px}.mkt-alerts{position:fixed;top:0;right:0;left:0;z-index:97;flex-direction:column;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 0;pointer-events:none}.mkt-alert{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;padding:10px 8px 10px 10px;border-radius:18px;background:#fff;color:#0b1220;box-shadow:0 16px 36px rgba(15,35,75,.3),0 2px 6px rgba(15,35,75,.12);pointer-events:auto;animation:mkt-drop .45s cubic-bezier(.2,.9,.25,1.15) both}@keyframes mkt-drop{0%{opacity:0;transform:translateY(-140%)}to{opacity:1;transform:none}}.mkt-alert-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:linear-gradient(150deg,#ff8a3d,#f43f5e);color:#fff;animation:mkt-ring .9s ease-in-out .35s 2}@keyframes mkt-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.mkt-alert-text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.3}.mkt-alert-text strong{font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.mkt-alert-text span{display:-webkit-box;overflow:hidden;color:#475569;font-size:calc(12.5px * var(--text-scale, 1));-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt-alert-open{--mkt-bg:#2457e6;min-height:34px;padding:0 14px;border:none;border-radius:10px;color:#fff;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.mkt-alert-close,.mkt-alert-open{flex:0 0 auto;background:var(--mkt-bg)}.mkt-alert-close{--mkt-bg:transparent;width:30px;min-height:30px;padding:0;border:none;color:#94a3b8;font-size:calc(20px * var(--text-scale, 1));line-height:1}.mkt-toast{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));left:16px;z-index:96;width:-moz-fit-content;width:fit-content;max-width:520px;margin:0 auto;padding:10px 16px;border-radius:14px;background:#0b1220;color:#fff;font-size:calc(13px * var(--text-scale, 1));font-weight:600;text-align:center;box-shadow:0 10px 24px rgba(15,35,75,.25);animation:mkt-toast .2s ease-out}.mkt-toast.is-error{background:#b91c1c}@keyframes mkt-toast{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.mkt-alert,.mkt-alert-icon,.mkt-card.is-skeleton,.mkt-drawer,.mkt-drawer-wrap{animation:none}}.mkt-ticks{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.mkt-ticks li{position:relative;padding-left:30px;font-size:calc(14px * var(--text-scale, 1));line-height:1.45}.mkt-ticks li:before{content:"✓";position:absolute;top:0;left:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:calc(12px * var(--text-scale, 1));font-weight:800}button.primary.mkt-danger{border-color:#dc2626;background:#dc2626}button.primary.mkt-danger:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}@media (min-width:721px){.mkt{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.mkt-head{padding:calc(12px + env(safe-area-inset-top, 0px)) max(24px,calc((100% - 1180px) / 2)) 12px}.mkt-nav{position:-webkit-sticky;position:sticky;top:calc(66px + env(safe-area-inset-top, 0px));right:auto;bottom:auto;left:auto;order:1;justify-content:center;gap:4px;padding:6px max(24px,calc((100% - 1180px) / 2));box-shadow:0 1px 0 var(--mkt-line)}.mkt-main{order:2;width:100%;max-width:1228px;margin:0 auto;padding:16px 24px 0}.mkt-nav-item{flex:0 1 auto;flex-direction:row;gap:8px;min-height:42px;padding:0 18px;font-size:calc(14px * var(--text-scale, 1))}.mkt-nav-item.is-on{--mkt-bg:var(--mkt-soft)}.mkt-nav-icon em{top:-6px;right:-8px}.mkt-hero{padding:24px}.mkt-hero-btns{max-width:520px}.mkt-cats{grid-template-columns:repeat(8,minmax(0,1fr))}.mkt-deals{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.mkt-chips{margin:0;padding:0 0 2px}.mkt-chips:not(.is-small){flex-wrap:wrap;overflow:visible}.mkt-searchbox{max-width:640px}.mkt-toast{bottom:24px}.mkt-layer-bar{padding:calc(12px + env(safe-area-inset-top, 0px)) max(16px,calc((100% - 760px) / 2)) 12px}.mkt-layer-body{padding:16px max(16px,calc((100% - 760px) / 2)) calc(16px + env(safe-area-inset-bottom, 0px))}.mkt-layer-body.is-padded{padding:16px max(16px,calc((100% - 760px) / 2))}.mkt-hero-img{border-radius:20px}.mkt-layer-body>.mkt-sheetcard{margin:0}.mkt-layer-body>.mkt-sheetcard.mkt-pp-head{margin-top:0}.mkt-layer-foot{padding:12px max(16px,calc((100% - 760px) / 2))}.mkt-layer-foot>*{flex:0 1 220px}}a.hub-avatar{text-decoration:none;transition:transform .12s ease}a.hub-avatar:active{transform:scale(.92)}.bpf{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.bpf) .bottom-nav,body:has(.bpf) .test-server-banner,body:has(.bpf) .topbar-mobile{display:none}@media (min-width:721px){.bpf{position:static;max-width:560px;margin:0 auto;padding-bottom:20px}.bpf-foot{position:-webkit-sticky;position:sticky}}.bpf-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 14px;border-radius:0 0 26px 26px;background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.22)}.bpf-back,.bpf-logo-pick,.bpf-more{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;min-height:0;padding:0;border:none;border-radius:50%;background:#fff;color:#0b1220;box-shadow:0 2px 8px rgba(0,0,0,.14);cursor:pointer}.bpf-back svg,.bpf-logo-pick svg,.bpf-more svg{width:20px;height:20px}.bpf-logo-pick{color:#0a52f0}.bpf-logo-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.bpf-logo-pick i{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#0a52f0;color:#fff;font-size:calc(12px * var(--text-scale, 1));font-style:normal;font-weight:800;line-height:1}.bpf-title{flex:1 1;min-width:0}.bpf-title h2{margin:0;font-size:calc(17px * var(--text-scale, 1));font-weight:800;color:#fff;line-height:1.2}.bpf-title p{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-size:calc(11px * var(--text-scale, 1));color:rgba(255,255,255,.85)}.bpf-title p i{color:#ffd166;font-style:normal}.bpf-menu{position:absolute;right:12px;top:calc(100% - 6px);z-index:5;display:flex;flex-direction:column;min-width:220px;padding:6px;border-radius:14px;background:#fff;color:#0b1220;box-shadow:0 12px 30px rgba(15,35,75,.2)}.bpf-menu a,.bpf-menu button{min-height:40px;display:flex;align-items:center;padding:0 12px;border:none;border-radius:10px;background:none;color:#0b1220;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.bpf-menu a:active,.bpf-menu button:active{background:#eef3fb}.bpf-body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 0}.bpf-cardwrap{position:relative;padding:10px 10px 12px;border-radius:18px;background:#e7f0fd}.vcard{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 10px 24px rgba(40,8,20,.35)}.bpf-share{position:absolute;left:50%;bottom:44px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 20px;border:none;border-radius:999px;background:#e5304a;color:#fff;font-family:inherit;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800;white-space:nowrap;box-shadow:0 8px 20px rgba(229,48,74,.4);transform:translateX(-50%);cursor:pointer}.bpf-share svg{width:18px;height:18px}.bpf-share:disabled{opacity:.7}.bpf-tip{display:flex;align-items:flex-start;gap:8px;margin:30px 2px 0;font-size:calc(11.5px * var(--text-scale, 1));color:#475a78}.bpf-tip i{font-style:normal}.bpf-progress{padding:10px 12px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.bpf-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.bpf-progress-head strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800;color:#0b1220}.bpf-done,.bpf-progress-head .muted{font-size:calc(11px * var(--text-scale, 1))}.bpf-done{color:#16a34a;font-weight:800}.bpf-bar{height:8px;border-radius:999px;background:#e6edf6;overflow:hidden}.bpf-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2b74ff,#0a52f0);transition:width .3s ease}.bpf-alert{margin:0}.bpf-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.bpf-tabs button{min-height:38px;border:none;border-radius:11px;background:none;color:#64748b;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;cursor:pointer}.bpf-tabs button.is-on{background:#0a52f0;color:#fff}.bpf-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);touch-action:pan-y}.bpf-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bpf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.bpf-box{position:relative;display:block;margin:0;padding:0}.bpf-label{position:absolute;left:10px;top:-7px;z-index:1;padding:0 5px;border-radius:6px;background:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700;color:#475a78;text-transform:none;letter-spacing:0}.bpf-box input,.bpf-box select,.bpf-box textarea{width:100%;min-height:46px;padding:12px 12px 8px;border:1.5px solid #cfe0fc;border-radius:12px;background:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:600;color:#0b1220}.bpf-box textarea{min-height:76px;resize:vertical}.bpf-box input:focus,.bpf-box select:focus,.bpf-box textarea:focus{outline:none;border-color:#0a52f0;box-shadow:0 0 0 3px rgba(10,82,240,.12)}.bpf-inline{position:relative;display:block}.bpf-inline input{padding-right:76px}.bpf-verified{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:calc(12px * var(--text-scale, 1));font-weight:800;color:#16a34a}.bpf-show{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;color:#475a78;text-transform:none;letter-spacing:0;cursor:pointer}.bpf-show input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bpf-show i{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.bpf-show i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.bpf-show input:checked+i{background:#0a52f0}.bpf-show input:checked+i:after{transform:translateX(14px)}.bpf-sign{padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.bpf-sign h3{margin:0 0 8px;font-size:calc(14px * var(--text-scale, 1));font-weight:800;color:#0b1220}.bpf-sign-box{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:12px;border:1.5px dashed #c5d3ea;border-radius:14px;background:#f7f9fc;color:#475a78;font-size:calc(13px * var(--text-scale, 1))}.bpf-sign-box,.bpf-sign-box i{align-items:center;justify-content:center}.bpf-sign-box i{display:inline-flex;width:52px;height:52px;border-radius:50%;background:#fff;color:#0a52f0;box-shadow:0 4px 12px rgba(15,35,75,.1)}.bpf-sign-box i svg{width:26px;height:26px}.bpf-sign-box.has-sign{background:#fff}.bpf-sign-box img{max-width:100%;max-height:140px;object-fit:contain}.bpf-sign-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.bpf-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:40px;padding:0 20px;border:none;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-family:inherit;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;cursor:pointer}.bpf-pill input{position:absolute;inset:0;opacity:0;cursor:pointer}.bpf-pill.is-danger{background:#fde8ea;color:#dc2626}.bpf-loading{margin:0 2px}.bpf-foot{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 -4px 16px rgba(15,35,75,.08)}.bpf-foot button{min-height:calc(52px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);border:none;font-family:inherit;font-size:calc(15px * var(--text-scale, 1));font-weight:800;cursor:pointer}.bpf-cancel{background:#fff;color:#475a78}.bpf-save{background:#e5304a;color:#fff}.bpf-save:disabled{opacity:.5}.bpf-pad-back{z-index:80;align-items:center}.bpf-pad{gap:10px;width:min(100%,420px);padding:14px;border-radius:20px}.bpf-pad,.bpf-pad-head{display:flex;flex-direction:column}.bpf-pad-head{gap:2px}.bpf-pad-head strong{font-size:calc(15px * var(--text-scale, 1))}.bpf-pad-canvas{display:block;width:100%;aspect-ratio:720/280;border:1.5px dashed #c5d3ea;border-radius:14px;background:#fff;touch-action:none}.bpf-pad-foot{display:flex;gap:8px}.bpf-pad-foot button{flex:1 1;min-height:40px;padding:0 8px}.svh-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;min-height:0;padding:8px 10px 9px;border-radius:14px}.svh-card:after{right:-26px;bottom:-38px;width:92px;height:92px}.svh-card .svc-ico{grid-row:1;grid-column:1;width:28px;height:28px;border-radius:9px}.svh-card .svc-ico svg{width:17px;height:17px}.svh-card-text{display:contents}.svh-card-text strong{grid-row:1;grid-column:2;padding-right:26px;font-size:calc(22px * var(--text-scale, 1));line-height:1}.svh-card-title{margin-top:5px;font-size:calc(13px * var(--text-scale, 1));line-height:1.2}.svh-card-text small,.svh-card-title{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svh-card-text small{margin-top:1px;font-size:calc(10.5px * var(--text-scale, 1));line-height:1.25}.svh-card-chev{top:9px;right:10px;bottom:auto;width:22px;height:22px;font-size:calc(15px * var(--text-scale, 1))}.svh-stats{padding:8px 10px}.svh-stat-ico{width:32px;height:32px;border-radius:10px}.svh-stat-ico svg{width:17px;height:17px}.svh-outcomes{margin-top:8px;padding-top:8px}.svh-outcome{min-height:48px;padding:6px 10px}.svh-outcome i{width:30px;height:30px}.bpf-co{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.bpf-co-add{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1.5px dashed #9cc0fb;border-radius:12px;background:#f2f7ff;color:#0b1220;font-family:inherit;text-align:left;cursor:pointer}.bpf-co-add:hover:not(:disabled){background:#e7f0fd}.bpf-co-add i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:#0a52f0;color:#fff}.bpf-co-add i svg{width:20px;height:20px}.bpf-co-add span{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.25}.bpf-co-add strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800;color:#0a52f0}.bpf-co-add small{font-size:calc(11px * var(--text-scale, 1));color:#64748b}.bpf-co-add b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#0a52f0;color:#fff;font-size:calc(18px * var(--text-scale, 1));font-weight:800;line-height:1}.bpf-co-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bpf-co-list li+li{border-top:1px solid #eef2f7}.bpf-co-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border:none;border-radius:10px;background:none;color:#0b1220;font-family:inherit;font-size:calc(13px * var(--text-scale, 1));font-weight:700;text-align:left;cursor:pointer}.bpf-co-list button span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpf-co-list button em{font-style:normal;font-weight:500;color:#64748b}.bpf-co-list button i{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:#e7f0fd;color:#0a52f0;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.bpf-co-list button.is-current i{background:#e8f7ee;color:#16a34a}body:has(.rpt) .bottom-nav,body:has(.rpt) .test-server-banner,body:has(.rpt) .topbar-mobile{display:none}.rpt{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));background:#eef3fa;color:#0b1220}.rpt>*{flex-shrink:0}.mrep-bar,.rpt-top{position:relative;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 18px;border-radius:0 0 24px 24px;background:linear-gradient(160deg,#2b74ff,#0f55f0 62%,#0b47c9);color:#fff;box-shadow:0 8px 22px rgba(10,82,240,.22);overflow:hidden}.rpt-top{position:-webkit-sticky;position:sticky;top:0;z-index:3}.mrep-bar:before,.rpt-top:before{right:-50px;top:-70px;width:220px;height:180px;background:radial-gradient(closest-side,rgba(255,255,255,.22),rgba(255,255,255,0))}.mrep-bar:after,.mrep-bar:before,.rpt-top:after,.rpt-top:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.mrep-bar:after,.rpt-top:after{left:30%;right:-10%;bottom:-46px;height:70px;background:rgba(255,255,255,.07)}.mrep-bar .rpt-round,.rpt-round{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:none;border-radius:50%;background:#fff;color:#0b2a6b;box-shadow:0 3px 10px rgba(0,0,0,.14);cursor:pointer}.mrep-bar .rpt-round:hover:not(:disabled),.rpt-round:hover:not(:disabled){background:#fff}.rpt-round:active{transform:scale(.94)}.rpt-round svg{width:21px;height:21px}.rpt-title{position:relative;z-index:1;flex:1 1;min-width:0}.rpt-title h1{margin:0;font-size:calc(20px * var(--text-scale, 1));font-weight:800;line-height:1.2;color:#fff}.rpt-title p{margin:1px 0 0;font-size:calc(12px * var(--text-scale, 1));color:rgba(255,255,255,.86)}.rpt-body{display:flex;flex-direction:column;gap:10px;padding:12px 12px 0}.rpt-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06)}.rpt-search svg{flex:0 0 auto;width:21px;height:21px;color:#0a52f0}.rpt .rpt-search input{flex:1 1;min-width:0;min-height:0;height:100%;padding:0;border:none;background:transparent;box-shadow:none;outline:none;font-size:calc(14.5px * var(--text-scale, 1));color:#0b1220}.rpt .rpt-search button{min-height:0;padding:0 2px;border:none;background:none;color:#8a94a3;font-size:calc(16px * var(--text-scale, 1))}.rpt-tip{display:flex;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px;border:1px solid #f3d98a;border-radius:14px;background:#fff8e3;color:#5b4510;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45}.rpt-tip>b{flex:0 0 auto;color:#f5b400;font-size:calc(16px * var(--text-scale, 1));line-height:1.2}.rpt-tip span{flex:1 1;min-width:0}.rpt-tip span b{color:#f5b400}.rpt .rpt-tip button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;min-height:0;padding:0;border:none;border-radius:50%;background:none;color:#7a5b12}.rpt-tip button svg{width:18px;height:18px}.rpt-card{border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);overflow:hidden}.rpt .rpt-card-head{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px 10px 12px;border:none;border-radius:0;background:none;color:#0b1220;font-family:inherit;text-align:left;cursor:pointer}.rpt .rpt-card-head:hover:not(:disabled){background:none}.rpt-card.is-open .rpt-card-head{border-bottom:1px solid #eef2f7}.rpt-cat{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;font-style:normal}.rpt-cat svg{width:23px;height:23px}.rpt-card-head>span{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.25}.rpt-card-head strong{font-size:calc(15.5px * var(--text-scale, 1));font-weight:800;color:#0b1a3a}.rpt-card-head small{margin-top:2px;font-size:calc(12px * var(--text-scale, 1));color:#64748b}.rpt-card-head .rpt-chev{flex:0 0 auto;width:22px;height:22px;color:#0a52f0}.rpt-list{margin:0;padding:0 0 4px;list-style:none}.rpt-row{position:relative;display:flex;align-items:center;padding:0 6px 0 12px}.rpt-row+.rpt-row:before{content:"";position:absolute;left:58px;right:12px;top:0;border-top:1px solid #eef2f7}.rpt-row:has(.rpt-open:active){background:#f4f7fb}.rpt .rpt-open{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;min-height:52px;padding:6px 0;border:none;border-radius:0;color:#0b1220;font-family:inherit;font-size:calc(14.5px * var(--text-scale, 1));font-weight:600;text-align:left;cursor:pointer}.rpt .rpt-open,.rpt .rpt-open:hover:not(:disabled){background:none}.rpt .rpt-open:disabled{opacity:1;color:#94a3b8;cursor:default}.rpt-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;font-style:normal}.rpt-ico svg{width:19px;height:19px}.rpt-open:disabled .rpt-ico{filter:grayscale(.7);opacity:.6}.rpt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-soon{margin-left:6px;padding:1px 7px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700}.rpt .rpt-go,.rpt .rpt-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:44px;min-height:0;padding:0;border:none;border-radius:10px;background:none;cursor:pointer}.rpt .rpt-go:hover:not(:disabled),.rpt .rpt-star:hover:not(:disabled){background:none}.rpt-star svg{width:23px;height:23px;fill:none;stroke:#c3cad6;stroke-width:1.6;stroke-linejoin:round;transition:transform .15s ease}.rpt-star.is-on svg{fill:#f5b400;stroke:#f5b400}.rpt-star:active svg{transform:scale(1.2)}.rpt .rpt-go{width:30px;color:#0a52f0}.rpt .rpt-go:disabled{color:#cbd5e1;cursor:default}.rpt-go .rpt-chev{width:19px;height:19px}.rpt-none{margin:20px 0;text-align:center;color:#64748b}.rpt-cat.is-green,.rpt-ico.is-green{background:#e3f7ea;color:#16a34a}.rpt-cat.is-red,.rpt-ico.is-red{background:#fde7ea;color:#e11d48}.rpt-cat.is-purple,.rpt-ico.is-purple{background:#f1e8fd;color:#7c3aed}.rpt-cat.is-blue,.rpt-ico.is-blue{background:#e3eefe;color:#1d6ef2}.rpt-cat.is-amber,.rpt-ico.is-amber{background:#fff1d9;color:#f59e0b}.rpt-cat.is-violet,.rpt-ico.is-violet{background:#efe9fe;color:#8b5cf6}.rpt-cat.is-teal,.rpt-ico.is-teal{background:#ddf6f1;color:#0d9488}.rpt-cat.is-pink,.rpt-ico.is-pink{background:#fde8f0;color:#db2777}.rpt-cat.is-sky,.rpt-ico.is-sky{background:#e0f2fe;color:#0284c7}.rpt-cat.is-slate,.rpt-ico.is-slate{background:#eef2f7;color:#475569}@media (max-width:720px){.mrep-bar{margin:calc(-1 * var(--page-pad, 12px)) calc(-1 * var(--page-pad, 12px)) 12px;padding:calc(8px + env(safe-area-inset-top, 0px)) 14px 14px}.mrep-bar .rpt-title h1{font-size:calc(17px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrep-bar .rpt-title p{font-size:calc(11.5px * var(--text-scale, 1))}body:has(.mrep-bar) .page-header>h1{display:none}}.mkt-accordion>li+li{margin-top:2px}.mkt-accordion-head>span:nth-child(2){flex:1 1;min-width:0;font-weight:700}.mkt-accordion-chev{display:grid;color:#94a3b8;transition:transform .18s}.mkt-accordion-chev.is-open{color:var(--mkt-blue,#2457e6);transform:rotate(90deg)}.mkt-accordion>li.is-open>.mkt-accordion-head{--mkt-bg:#f3f7ff}.mkt-accordion-body{display:flex;flex-direction:column;margin:2px 0 6px 22px;padding:2px 0 2px 12px;border-left:2px solid #dbe6fb;list-style:none;animation:mkt-fade .16s ease-out}.mkt-drawer-list .mkt-accordion-body button{min-height:42px;gap:10px;padding:4px 8px;font-size:calc(14px * var(--text-scale, 1));font-weight:500}.mkt-drawer-list .mkt-accordion-body button.is-all{color:var(--mkt-blue,#2457e6);font-weight:700}.mkt-accordion-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;color:var(--mkt-blue,#2457e6)}.mkt-photos{display:flex;flex-direction:column;gap:8px}.mkt-photos button:hover:not(:disabled){background:var(--mkt-bg,transparent)}.mkt-photos-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mkt-photos-head strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-photos-head span{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1))}.mkt-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-photo{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid #e3e9f3;border-radius:14px;background:#eef2f8}.mkt-photo.is-cover{border:2px solid #2457e6}.mkt-photo img{display:block;width:100%;height:100%;object-fit:cover}.mkt-photo.is-preparing{display:grid;place-items:center;color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-photo-cover{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:999px;background:#2457e6;color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-photo-x{--mkt-bg:rgba(15,23,42,0.62);position:absolute;top:5px;right:5px;display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:none;border-radius:50%;background:var(--mkt-bg);color:#fff;font-size:calc(17px * var(--text-scale, 1));line-height:1}.mkt-photo-move{position:absolute;right:5px;bottom:5px;display:flex;gap:4px}.mkt-photo-move button{--mkt-bg:rgba(255,255,255,0.92);display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:none;border-radius:8px;background:var(--mkt-bg);color:#0b1220;font-size:calc(16px * var(--text-scale, 1));font-weight:800;line-height:1}.mkt-photo-move button:disabled{opacity:.35}.mkt-photo-add{--mkt-bg:#f3f7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1/1;min-height:0;padding:0;border:1.5px dashed #9dbdfb;border-radius:14px;background:var(--mkt-bg);color:#2457e6;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.mkt-photos-error{margin:0;color:#b91c1c;font-size:calc(12px * var(--text-scale, 1))}.mkt-sell{gap:12px}.mkt-layer-body.is-padded>.mkt-sheetcard{margin:0}.mkt-sell-link{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;border:1px solid #e3e9f3;border-radius:16px;background:var(--mkt-bg);color:#0b1220;text-align:left}.mkt-sell-link>svg{flex:0 0 auto;color:#2457e6}.mkt-sell-link-text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.3}.mkt-sell-link-text strong{font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-sell-link-text span{color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-weight:400}.mkt-sell-form{display:flex;flex-direction:column;gap:12px}.mkt-sell-note{margin:0;padding:8px 10px;border-radius:12px;background:#ecfdf3;color:#166534;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4}.mkt-catpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-catpick button{--mkt-bg:#fff;display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 8px;border:1.5px solid #dbe5f3;border-radius:12px;background:var(--mkt-bg);color:#334155;font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-catpick button.on{--mkt-bg:#eaf1ff;border-color:#2457e6;color:#2457e6}.mkt-qty{display:flex;align-items:stretch;width:170px;overflow:hidden;border:1.4px solid #dbe5f3;border-radius:12px;background:#fff}.mkt-qty button{--mkt-bg:#f3f7ff;flex:0 0 46px;background:var(--mkt-bg);color:#2457e6;font-size:calc(20px * var(--text-scale, 1));font-weight:800}.mkt-qty button,.mkt-qty input{min-height:44px;padding:0;border:none;border-radius:0}.mkt-qty input{flex:1 1;min-width:0;text-align:center;font-size:calc(16px * var(--text-scale, 1));font-weight:700}.mkt-row-meta em.is-custom{background:#ecfdf3;color:#166534}.mkt-row-meta em.is-channel{background:#eef2ff;color:#3730a3}.mkt-row-meta em.is-channel.is-b2b{background:#fff7ed;color:#9a3412}.mkt-row-meta em.is-channel.is-b2c{background:#ecfeff;color:#155e75}.mkt-gallery{position:relative;background:#fff}.mkt-gallery-strip{display:flex;aspect-ratio:4/3;max-height:50vh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mkt-gallery-strip::-webkit-scrollbar{display:none}.mkt-gallery-strip img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center}.mkt-gallery-dots{position:absolute;right:0;bottom:34px;left:0;display:flex;justify-content:center;gap:6px}.mkt-gallery-dots button{--mkt-bg:rgba(15,23,42,0.3);width:8px;height:8px;min-height:0;padding:0;border:none;border-radius:50%;background:var(--mkt-bg)}.mkt-gallery-dots button.on{--mkt-bg:#2457e6;width:18px;border-radius:4px}@media (min-width:721px){.mkt-gallery{overflow:hidden;border-radius:20px}.mkt-gallery-dots{bottom:12px}.mkt-photos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mkt-catpick{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-topsearch{display:flex;flex-direction:column;gap:6px}.mkt-topsearch-box{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border:1px solid #e3e9f3;border-radius:16px;background:var(--mkt-bg);color:#8391a7;font-size:calc(15px * var(--text-scale, 1));font-weight:500;text-align:left;box-shadow:0 2px 10px rgba(15,35,75,.05)}.mkt-topsearch-box svg{flex:0 0 auto;color:#2457e6}.mkt-topsearch-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-nearline{--mkt-bg:transparent;display:flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;min-height:32px;padding:0 10px 0 8px;border:none;border-radius:999px;background:var(--mkt-bg);color:#334155;font-size:calc(12.5px * var(--text-scale, 1));font-weight:500}.mkt-nearline svg{flex:0 0 auto;color:#2457e6}.mkt-nearline>svg:last-child{width:14px;height:14px;color:#94a3b8}.mkt-nearline>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-nearline strong{color:#2457e6;font-weight:800}.mkt-banners{position:relative}.mkt-banners-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.mkt-banners-strip::-webkit-scrollbar{display:none}.mkt-banner-slide{--mkt-bg:#e7efff;position:relative;display:flex;flex:0 0 100%;flex-direction:column;justify-content:flex-end;gap:2px;aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden;border:none;border-radius:18px;background:var(--mkt-bg);color:#fff;text-align:left;scroll-snap-align:center}.mkt-banner-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mkt-banner-tag{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:2px 9px;border-radius:999px;background:rgba(11,18,32,.62);color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mkt-banner-slide.is-free{padding:14px 16px}.mkt-banner-slide.is-free:after{content:"";position:absolute;top:-40px;right:-30px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.12)}.mkt-banner-slide.is-blue{--mkt-bg:linear-gradient(130deg,#3a73ff,#1c45c4)}.mkt-banner-slide.is-violet{--mkt-bg:linear-gradient(130deg,#8b5cf6,#4f46e5)}.mkt-banner-slide.is-green{--mkt-bg:linear-gradient(130deg,#10b981,#047857)}.mkt-banner-free{position:absolute;top:12px;left:14px;padding:2px 9px;border-radius:999px;background:#fde047;color:#713f12;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mkt-banner-slide.is-free strong{position:relative;font-size:calc(19px * var(--text-scale, 1));font-weight:800;line-height:1.2;letter-spacing:-.01em}.mkt-banner-slide.is-free>span{position:relative;font-size:calc(12.5px * var(--text-scale, 1));opacity:.92}.mkt-banners-dots{display:flex;justify-content:center;gap:6px;margin-top:8px;gap:0;margin-top:2px}.mkt-banners-dots button{--mkt-bg:#cbd5e1;width:24px;height:24px;min-height:0;padding:8.5px;border:none;border-radius:12px;background:var(--mkt-bg);background-clip:content-box;transition:width .2s}.mkt-banners-dots button.on{--mkt-bg:#2457e6;width:34px}.mkt-banner-line{position:absolute;bottom:34px;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:3px 10px;border-radius:10px;background:rgba(11,18,32,.55);color:#fff;font-size:calc(13px * var(--text-scale, 1));font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mkt-trend{display:flex;gap:10px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none}.mkt-trend::-webkit-scrollbar{display:none}.mkt-trend>.mkt-card{flex:0 0 152px;scroll-snap-align:start}.mkt-mybanners{display:flex;flex-direction:column;gap:10px}.mkt-mybanners-head{display:flex;align-items:baseline;justify-content:space-between}.mkt-mybanners-head strong{font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-mybanners-head span{color:#64748b;font-size:calc(12px * var(--text-scale, 1))}.mkt-mybanners-size{margin:0;padding:8px 10px;border-radius:12px;background:#f3f7ff;color:#1e3a8a;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.45}.mkt-mybanners-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mkt-mybanners-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.mkt-mybanners-list img{width:120px;aspect-ratio:16/9;border-radius:10px;object-fit:cover}.mkt-mybanners-list span{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.mkt-mybanners-list span,.mkt-mybanners-x{font-size:calc(12.5px * var(--text-scale, 1))}.mkt-mybanners-x{--mkt-bg:#fef2f2;min-height:34px;padding:0 12px;border:none;border-radius:10px;background:var(--mkt-bg);color:#b91c1c;font-weight:700}.mkt-mybanners-new>img{width:100%;aspect-ratio:16/9;border-radius:14px;object-fit:cover}.mkt-mybanners-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-photo-add.is-wide{width:100%;aspect-ratio:16/9;flex-direction:column;gap:4px}.mkt-photo-add.is-wide em{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal}.mk-field.is-required>span{color:#b45309}.mk-field.is-required .mkt-catpick button:not(.on),.mk-field.is-required select{border-color:#f5c27a}@media (min-width:721px){.mkt-topsearch{flex-direction:row;align-items:center}.mkt-topsearch-box{max-width:640px}.mkt-nearline{align-self:center}.mkt-banner-slide{flex-basis:calc(50% - 5px);scroll-snap-align:start}.mkt-trend{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;overflow:visible}.mkt-trend>.mkt-card{flex-basis:auto}}.mkt-head{background:linear-gradient(170deg,#2b74ff,#0f55f0 70%,#0b47c9);box-shadow:0 6px 18px rgba(10,82,240,.22);color:#fff}.mkt-head .mkt-iconbtn.is-plain{--mkt-bg:transparent;color:#fff}.mkt-head .mkt-logo{background:#fff;color:#0f55f0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mkt-head .mkt-brand strong{color:#fff}.mkt-head .mkt-brand span{color:rgba(255,255,255,.85)}.mkt-cart em{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border:2px solid #0f55f0;border-radius:9px;background:#ef4444;color:#fff;font-size:calc(10px * var(--text-scale, 1));font-style:normal;font-weight:800;line-height:14px;text-align:center}.mkt-head .mkt-bell em{border-color:#0f55f0}.mkt-searchrow{display:flex;align-items:stretch;gap:8px}.mkt-searchrow .mkt-searchbox,.mkt-searchrow-box{flex:1 1;min-width:0}.mkt-searchrow-box{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid #e3e9f3;border-radius:16px;background:var(--mkt-bg);color:#8391a7;font-size:calc(14.5px * var(--text-scale, 1));font-weight:500;text-align:left;box-shadow:0 2px 10px rgba(15,35,75,.05)}.mkt-searchrow-box svg{flex:0 0 auto;color:#2457e6}.mkt-searchrow-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-kmbtn{--mkt-bg:#2457e6;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:62px;min-height:52px;padding:0;border:none;border-radius:16px;background:var(--mkt-bg);color:#fff;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800;box-shadow:0 6px 14px rgba(36,87,230,.3)}.mkt-kmbtn.is-small{flex-direction:row;gap:4px;width:auto;min-height:34px;padding:0 12px;border-radius:999px;box-shadow:none}.mkt-filterbtn{--mkt-bg:#fff;display:grid;place-items:center;flex:0 0 auto;width:50px;min-height:50px;padding:0;border:1px solid #e3e9f3;border-radius:16px;background:var(--mkt-bg);color:#2457e6}.mkt-home>.mkt-nearline{display:flex;align-items:center;gap:6px;align-self:stretch;min-height:28px;padding:0 4px;border-radius:0;color:#1e293b;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.mkt-home>.mkt-nearline>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-zone{position:relative}.mkt-zone.is-loading{aspect-ratio:16/9;border-radius:18px;background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-zone-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.mkt-zone-strip::-webkit-scrollbar{display:none}.mkt-zone-slide{--mkt-bg:#dbe6fb;position:relative;display:flex;flex:0 0 100%;flex-direction:column;justify-content:center;aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden;border:none;border-radius:18px;background:var(--mkt-bg);color:#fff;text-align:left;scroll-snap-align:start}.mkt-zone-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mkt-zone-ad{top:8px;right:8px;padding:1px 7px;border-radius:6px;font-size:calc(10px * var(--text-scale, 1));font-style:normal}.mkt-zone-ad,.mkt-zone-line{position:absolute;background:rgba(11,18,32,.55);color:#fff;font-weight:800}.mkt-zone-line{bottom:34px;left:10px;max-width:calc(100% - 20px);padding:3px 10px;border-radius:10px;font-size:calc(13px * var(--text-scale, 1))}.mkt-zone-line,.mkt-zone-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-zone-tag{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:2px 9px;border-radius:999px;background:rgba(11,18,32,.62);color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:700}.mkt-zone-slide.is-promo{--mkt-bg:radial-gradient(circle at 85% 30%,rgba(96,165,250,0.55) 0 60px,transparent 61px),linear-gradient(120deg,#0b1f6b,#1d4ed8 60%,#2563eb);gap:4px;padding:14px 120px 14px 16px}.mkt-zone-promo-kicker{position:relative;font-size:calc(11px * var(--text-scale, 1));font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.mkt-zone-slide.is-promo strong{position:relative;font-size:calc(20px * var(--text-scale, 1));font-weight:800;line-height:1.15}.mkt-zone-slide.is-promo strong b{color:#fde047}.mkt-zone-promo-line{position:relative;font-size:calc(11.5px * var(--text-scale, 1));opacity:.9}.mkt-zone-promo-cta{position:relative;align-self:flex-start;margin-top:4px;padding:5px 12px;border-radius:999px;background:#fff;color:#1d4ed8;font-size:calc(12px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-zone-promo-art{position:absolute;top:50%;right:10px;width:110px;height:auto;transform:translateY(-50%)}.mkt-zone.is-shops .mkt-zone-slide{aspect-ratio:12/4.4}.mkt-zone-dots{display:flex;justify-content:center;margin-top:2px}.mkt-zone-dots button{--mkt-bg:#cbd5e1;width:24px;height:24px;min-height:0;padding:8.5px;border:none;border-radius:12px;background:var(--mkt-bg);background-clip:content-box;transition:width .2s}.mkt-zone-dots button.on{--mkt-bg:#2457e6;width:34px}.mkt-zone-count{margin:4px 0 0;color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;text-align:center}.mkt-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-half{--mkt-bg:#fff;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0 0 12px;overflow:hidden;border:1px solid #e3e9f3;border-radius:18px;background:var(--mkt-bg);color:#0b1220;text-align:left}.mkt-half-media{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(160deg,#eef3fb,#dfe7f3)}.mkt-half-media .mkt-deal-art{width:80%}.mkt-half-text{display:flex;flex-direction:column;padding:10px 44px 0 12px;line-height:1.3}.mkt-half-text strong{font-size:calc(15.5px * var(--text-scale, 1));font-weight:800}.mkt-half-text span{color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-weight:400}.mkt-half-go{position:absolute;right:10px;bottom:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2457e6;color:#fff}.mkt-bolt{color:#2457e6}.mkt-block-sub{color:#64748b;font-size:calc(13px * var(--text-scale, 1));font-weight:500}.mkt-topcats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.mkt-topcat{--mkt-bg:transparent;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:0;padding:2px 0;border:none;background:var(--mkt-bg);color:#1e293b;font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mkt-topcat>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-topcat-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%}.mkt-topcat-icon.is-blue{background:#dbeafe;color:#1d4ed8}.mkt-topcat-icon.is-green{background:#dcfce7;color:#15803d}.mkt-topcat-icon.is-orange{background:#ffedd5;color:#ea580c}.mkt-topcat-icon.is-violet{background:#ede9fe;color:#6d28d9}.mkt-topcat-icon.is-pink{background:#fce7f3;color:#db2777}.mkt-topcat-icon.is-red{background:#fee2e2;color:#dc2626}.mkt-topcat-icon.is-sky{background:#e0f2fe;color:#0284c7}.mkt-topcat-icon.is-grey{background:#f1f5f9;color:#475569}.mkt-offers{display:flex;gap:10px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none}.mkt-offers::-webkit-scrollbar{display:none}.mkt-offer{position:relative;flex:0 0 148px;scroll-snap-align:start;border:1px solid #e3e9f3;border-radius:16px;background:#fff}.mkt-offer.is-skeleton{height:230px;border:none;background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-offer-main{--mkt-bg:transparent;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:0;padding:6px 6px 12px;border:none;background:var(--mkt-bg);color:#0b1220;text-align:left}.mkt-offer-media{position:relative;display:block;aspect-ratio:1/1;margin-bottom:6px}.mkt-offer-img{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:12px;background:linear-gradient(150deg,#f4f6fa,#e2e7ef)}.mkt-offer-img img{width:100%;height:100%;object-fit:cover}.mkt-offer-img .mkt-art{width:72%}.mkt-offer-badge{position:absolute;top:6px;left:6px;padding:1px 8px;border-radius:8px;color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-offer-badge.is-new{background:#2457e6}.mkt-offer-badge.is-original{background:#16a34a}.mkt-offer-badge.is-low{background:#e11d48}.mkt-offer-title{display:-webkit-box;min-height:2.6em;overflow:hidden;padding:0 2px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mkt-offer-price{padding:0 2px;font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt-offer-b2b{padding:0 2px;color:#2457e6;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.mkt-offer-cart{--mkt-bg:#eaf1ff;position:absolute;right:8px;bottom:10px;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid #c9daff;border-radius:12px;background:var(--mkt-bg);color:#2457e6}.mkt-offer-cart svg{width:20px;height:20px}.mkt-offer-cart.on{--mkt-bg:#2457e6;border-color:#2457e6;color:#fff}.mkt-shops{gap:12px}.mkt-shopcards,.mkt-shops{display:flex;flex-direction:column}.mkt-shopcards{gap:10px;margin:0;padding:0;list-style:none}.mkt-shopcard-row.is-skeleton{height:120px;border-radius:18px;background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-shopcard-main{--mkt-bg:#fff;display:flex;align-items:stretch;gap:12px;width:100%;min-height:0;padding:10px;border:1px solid #e3e9f3;border-radius:18px;background:var(--mkt-bg);color:#0b1220;text-align:left}.mkt-shopcard-photo{flex:0 0 auto;width:128px;height:100px;border-radius:12px;object-fit:cover}.mkt-shopcard-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mkt-shopcard-text strong{gap:6px;font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-shopcard-text strong,.mkt-shopcard-where{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-shopcard-where{gap:4px;color:#475569;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-shopcard-where svg{flex:0 0 auto;width:15px;height:15px;color:#2457e6}.mkt-shopcard-view{gap:4px;align-self:flex-end;margin-top:auto;padding:5px 12px;border-radius:10px;background:#eaf1ff;color:#2457e6;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.mkt-shopcard-view,.mkt-stars{display:inline-flex;align-items:center}.mkt-stars{gap:3px;color:#0b1220;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-stars b{color:#f59e0b}.mkt-stars em{color:#64748b;font-style:normal;font-weight:500}.mkt-stars.is-new{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mkt-stars.is-big{font-size:calc(15px * var(--text-scale, 1))}.mkt-verified{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-verified.is-big{width:auto;height:auto;padding:2px 8px;border-radius:999px;font-size:calc(11.5px * var(--text-scale, 1))}.mkt-shoppage-hero{margin:0}.mkt-shoppage-photo{display:block;width:100%;aspect-ratio:4/3;max-height:40vh;object-fit:cover}.mkt-layer-body>.mkt-sheetcard.mkt-shoppage-head{position:relative;margin-top:-26px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px rgba(15,35,75,.08)}.mkt-shoppage-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:calc(19px * var(--text-scale, 1));font-weight:800}.mkt-shoppage-where{display:flex;align-items:center;gap:4px;margin:0;color:#475569;font-size:calc(13px * var(--text-scale, 1))}.mkt-shoppage-where svg{flex:0 0 auto;color:#2457e6}.mkt-shoppage-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.mkt-shoppage-products{gap:10px;padding:0 12px}.mkt-rate,.mkt-shoppage-products{display:flex;flex-direction:column}.mkt-rate{gap:8px}.mkt-rate-stars{display:flex;gap:6px}.mkt-rate-stars button{--mkt-bg:transparent;width:42px;height:42px;min-height:0;padding:0;border:none;background:var(--mkt-bg);color:#cbd5e1;font-size:calc(32px * var(--text-scale, 1));line-height:1}.mkt-rate-stars button.on{color:#f59e0b}.mkt-rate-line{width:100%;min-height:42px;padding:8px 12px;border:1.4px solid #dbe5f3;border-radius:12px;font-family:inherit;font-size:calc(14px * var(--text-scale, 1))}.mkt-catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.mkt-catgrid-tile{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:14px 4px 12px;border:1px solid #e3e9f3;border-radius:18px;background:var(--mkt-bg);color:#1e293b;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.mkt-catgrid-tile>span:last-child{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.mkt-filter{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.mkt-filter button:hover:not(:disabled){background:var(--mkt-bg,transparent)}.mkt-filter h3{margin:6px 0 0;color:#0b1220;font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-filter-place{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:14px;background:#f1f5fb}.mkt-filter-where{flex:1 1;min-width:0;overflow:hidden;color:#1e293b;font-size:calc(14px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.mkt-filter-change{--mkt-bg:#2457e6;min-height:38px;padding:0 16px;border:none;border-radius:11px;background:var(--mkt-bg);color:#fff;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800}.mkt-filter-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-filter-choose button{--mkt-bg:#fff;min-height:42px;padding:0 8px;border:1px solid #dbe5f3;border-radius:12px;background:var(--mkt-bg);color:#1e293b;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-filter-note{margin:0;color:#b91c1c;font-size:calc(12px * var(--text-scale, 1))}.mkt-filter-radii{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-filter-radii button{--mkt-bg:#fff;min-height:44px;padding:0;border:1.5px solid #dbe5f3;border-radius:14px;background:var(--mkt-bg);color:#1e293b;font-size:calc(14.5px * var(--text-scale, 1));font-weight:700}.mkt-filter-radii button.on{--mkt-bg:#2457e6;border-color:#2457e6;color:#fff}.mkt-filter-radios{display:flex;flex-direction:column;gap:2px}.mkt-radio{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;margin:0;color:#1e293b;font-size:calc(14.5px * var(--text-scale, 1));font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.mkt-radio input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.mkt-radio i{flex:0 0 auto;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%}.mkt-radio.on i{border:7px solid #2457e6}.mkt-radio input:focus-visible+i{outline:2px solid #2457e6;outline-offset:2px}button.primary.mkt-apply{width:100%;min-height:50px;border-color:#2457e6;border-radius:14px;background:#2457e6;font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-saved{display:flex;flex-direction:column;gap:10px}.mkt-saved-row{gap:8px;padding:8px;border:1px solid #e3e9f3;border-radius:16px;background:#fff}.mkt-saved-main,.mkt-saved-row{display:flex;align-items:center}.mkt-saved-main{--mkt-bg:transparent;flex:1 1;gap:10px;min-width:0;min-height:0;color:inherit;text-align:left}.mkt-saved-main,.mkt-saved-x{padding:0;border:none;background:var(--mkt-bg)}.mkt-saved-x{--mkt-bg:#f1f5f9;width:34px;min-height:34px;border-radius:10px;color:#64748b;font-size:calc(18px * var(--text-scale, 1))}.mkt-shopphoto{display:flex;flex-direction:column;gap:10px}.mkt-shopphoto-img{width:100%;aspect-ratio:4/3;border-radius:14px;object-fit:cover}.mkt-mybanners-list li>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.mkt-mybanners-btns{display:flex;flex-direction:column;gap:4px}.mkt-mybanners-renew{--mkt-bg:#eaf1ff;min-height:30px;padding:0 10px;border:none;border-radius:10px;background:var(--mkt-bg);color:#2457e6;font-size:calc(12px * var(--text-scale, 1));font-weight:700}@media (max-width:720px){.mkt{padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}.mkt-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));left:10px;padding:5px;border-radius:24px;box-shadow:0 8px 26px rgba(15,35,75,.16),0 1px 3px rgba(15,35,75,.08)}.mkt-nav-item{min-height:50px;border-radius:19px}.mkt-nav-item.is-on{--mkt-bg:#e7f0fd}}@media (min-width:721px){.mkt-head .mkt-iconbtn.is-plain{color:#fff}.mkt-zone-slide{flex-basis:calc(50% - 5px)}.mkt-zone.is-loading{aspect-ratio:24/5}.mkt-halves{max-width:760px}.mkt-topcats{max-width:620px}.mkt-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;padding:0;overflow:visible}.mkt-shopcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.mkt-catgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mkt-layer-body>.mkt-sheetcard.mkt-shoppage-head{margin-top:0}.mkt-shoppage-photo{border-radius:20px}.mkt-shoppage-products{padding:0}}@media (max-width:719px){.mkt-zone-slide.is-promo{aspect-ratio:auto;min-height:calc((100vw - 32px) * 5 / 12);padding:12px 88px 12px 14px}.mkt-zone.is-shops .mkt-zone-slide.is-promo{aspect-ratio:auto;min-height:calc((100vw - 32px) * 4.4 / 12)}.mkt-zone-slide.is-promo strong{font-size:calc(17px * var(--text-scale, 1))}.mkt-zone-promo-art{right:6px;width:76px}}@media (max-width:380px){.mkt-topcats{gap:2px}.mkt-topcat{font-size:calc(11px * var(--text-scale, 1))}}.mkt-shopcard-text strong{min-width:0}.mkt-shopcard-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-shopcard-text strong .mkt-verified{flex:0 0 auto}.mkt-shopcard-place{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-shopcard-km{flex:0 0 auto;white-space:nowrap}.mkt .mkt-zone-dots button:hover:not(:disabled){background:var(--mkt-bg);background-clip:content-box}.mkt-mybanners-list li>span:nth-child(2){align-items:flex-start;min-width:0}.mkt-mybanners-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-row-img.is-blank{display:block;background:#e6edf7}.mkt-saved-row.is-checking .mkt-row-meta span{color:#64748b}.mkt-rate-why{margin:0 16px}@media (min-width:721px){.nsale-sheet-backdrop:has(.mkt-filter){justify-content:center}.nsale-sheet-backdrop:has(.mkt-filter)>.nsale-sheet{max-width:560px}}.mkt-caticon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:#e8efff;color:#2457e6}.mkt-caticon svg{width:24px;height:24px}.mkt-caticon.is-small{width:34px;height:34px;border-radius:10px}.mkt-caticon.is-small svg{width:19px;height:19px}.mkt-caticon.is-big{width:50px;height:50px;border-radius:15px}.mkt-caticon.is-qa{width:48px;height:48px;border-radius:15px}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-blue{background:#dbeafe;color:#1d4ed8}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-green{background:#dcfce7;color:#15803d}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-orange{background:#ffedd5;color:#ea580c}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-violet{background:#ede9fe;color:#6d28d9}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-red{background:#fee2e2;color:#dc2626}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-pink{background:#fce7f3;color:#db2777}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-sky{background:#e0f2fe;color:#0369a1}:is(.mkt-caticon,.mkt-topcat-icon,.mkt-cat-icon,.mkt-accordion-icon,.mkt-chipicon).is-grey{background:#eef2f7;color:#475569}.mkt-accordion-icon{border-radius:8px}.mkt-accordion-icon svg{width:18px;height:18px}.mkt-chipicon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px}.mkt-chipicon svg{width:14px;height:14px}.mkt-head.is-admin{gap:10px;padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-bottom:14px}.mkt-head.is-admin .mkt-brand strong{font-size:calc(20px * var(--text-scale, 1))}.mkt-head.is-admin .mkt-brand span{font-size:calc(12.5px * var(--text-scale, 1))}.mkt-headicon{display:grid;place-items:center;color:#fff}.mkt-headicon svg{width:24px;height:24px}.mkt-admin{gap:14px;padding:0 0 8px}.mkt-admin,.mkt-admin-card{display:flex;flex-direction:column}.mkt-admin-card{gap:12px;padding:14px;box-shadow:0 6px 18px rgba(15,35,75,.06)}.mkt-admin-top{display:flex;align-items:center;gap:12px}.mkt-admin-avatar{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:15px;background:#2457e6;color:#fff;font-size:calc(22px * var(--text-scale, 1));font-weight:800}.mkt-admin-name{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.mkt-admin-name strong{font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt-admin-name strong,.mkt-admin-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-admin-name>span{display:flex;align-items:center;gap:4px;color:#475569;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-admin-name svg{flex:0 0 auto;width:14px;height:14px}.mkt-admin-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-toggle.is-stacked{flex-direction:column;gap:4px;color:#15803d}.mkt-toggle.is-stacked input:not(:checked)~span{color:#64748b}.mkt-btnpair{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-btnpair>.mkt-cta{width:100%}.mkt-admin-join p{margin:0 0 10px;color:#475569;font-size:calc(13px * var(--text-scale, 1))}.mkt-admin-join .mkt-cta{width:100%}.mkt-admin-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-admin-counts button{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:12px 6px;border:1px solid var(--mkt-line);border-radius:16px;background:var(--mkt-bg);color:var(--mkt-ink)}.mkt-admin-counts strong{display:inline-flex;align-items:center;gap:7px;font-size:calc(21px * var(--text-scale, 1));font-weight:800}.mkt-admin-counts i{width:9px;height:9px;border-radius:50%}.mkt-admin-counts i.is-green{background:#22c55e}.mkt-admin-counts i.is-orange{background:#f97316}.mkt-admin-counts i.is-grey{background:#94a3b8}.mkt-admin-counts span{color:#64748b;font-size:calc(12px * var(--text-scale, 1))}.mkt-admin-qa h2,.mkt-perf h2{margin:0 0 10px;font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt-qa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-qa{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:0;padding:12px 4px 10px;border:1px solid var(--mkt-line);border-radius:16px;background:var(--mkt-bg);color:#1e293b;font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mkt-qa>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-qa:disabled{opacity:.45}.mkt-qa-icon{position:relative}.mkt-qa-icon em{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-perf{padding:14px}.mkt-perf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:520px){.mkt-perf-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-perf-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:1px solid var(--mkt-line);border-radius:14px}.mkt-perf-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8efff;color:#2457e6;font-size:calc(17px * var(--text-scale, 1))}.mkt-perf-stat:nth-child(2) .mkt-perf-icon{background:#dcfce7;color:#15803d}.mkt-perf-stat:nth-child(3) .mkt-perf-icon{background:#ffedd5;color:#ea580c}.mkt-perf-stat strong{font-size:calc(20px * var(--text-scale, 1));font-weight:800}.mkt-perf-stat>span:last-child{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));text-align:center}.mkt-admin-photo{--mkt-bg:#fff;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:0;padding:12px 14px;background:var(--mkt-bg);color:var(--mkt-ink);text-align:left}.mkt-admin-photo-head{font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-admin-photo-row{display:flex;align-items:center;gap:12px}.mkt-admin-photo-row .mkt-pill{flex:1 0 auto;justify-self:start;max-width:max-content}.mkt-admin-photo-row svg:last-child{margin-left:auto;color:#94a3b8}.mkt-admin-photo-img{flex:0 0 auto;width:64px;height:48px;border-radius:10px;object-fit:cover}.mkt-layer.mkt-additem{z-index:6}.nsale-sheet:has(.mkt-colledit,.mkt-filter){--mkt-blue:#2457e6;--mkt-ink:#0b1220;--mkt-muted:#64748b;--mkt-line:#e3e9f3;--mkt-soft:#eaf1ff}.mkt-setloc-form{display:flex;gap:8px;align-items:center}.mkt-setloc-form .mkt-searchbox{flex:1 1;min-width:0}.mkt-setloc-form .mkt-barbtn{margin-left:0;min-height:46px}.mkt-barbtn{--mkt-bg:#2457e6;display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:0;padding:8px 16px;border:none;border-radius:12px;background:var(--mkt-bg);color:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:800;white-space:nowrap}.mkt-barbtn svg{width:18px;height:18px}.mkt-barbtn:disabled{opacity:.55}.mkt-layer-bar>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-lead-note{margin:0;color:#475569;font-size:calc(13px * var(--text-scale, 1));line-height:1.45}.mkt-field{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--mkt-ink);font-size:calc(14px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.mkt-field>span{color:#1e293b;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700}.mkt-field>span i{color:#ef4444;font-style:normal}.mkt-field>em{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal}.mkt-field>input,.mkt-field>select,.mkt-field>textarea{width:100%;min-height:48px;padding:10px 14px;border:1.4px solid #dbe5f3;border-radius:13px;background:#fff;color:var(--mkt-ink);font-family:inherit;font-size:calc(15px * var(--text-scale, 1))}.mkt-field>textarea{min-height:84px}.mkt-field>input:disabled{background:#f4f7fc;color:#64748b}.mkt-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-field>span .mkt-count{float:right;color:#94a3b8;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mkt-field>span .mkt-count.is-near{color:#d97706}.mkt-fulldesc>textarea{min-height:150px;line-height:1.45}.mkt-texttools{display:flex;gap:6px}.mkt-texttools button{--mkt-bg:#fff;min-height:34px;padding:0 12px;border:1.4px solid #dbe5f3;border-radius:10px;background:var(--mkt-bg);color:#334155;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.mkt-texttools button.on{--mkt-bg:var(--mkt-soft);border-color:var(--mkt-blue);color:var(--mkt-blue)}.mkt-texttools button:disabled{opacity:.5}.mkt-richtext{color:var(--mkt-ink);font-size:calc(13.5px * var(--text-scale, 1));line-height:1.5}.mkt-richtext p{margin:0 0 8px}.mkt-richtext ul{margin:0 0 8px;padding-left:20px}.mkt-richtext li{margin:2px 0}.mkt-richtext>:last-child{margin-bottom:0}.mkt-richtext.is-preview{min-height:150px;padding:10px 14px;border:1.4px dashed #dbe5f3;border-radius:13px;background:#fff}.mkt-pp-desc.mkt-richtext{white-space:normal}.mkt-pp-lead{margin:0 0 8px;color:#334155;font-size:calc(14px * var(--text-scale, 1));font-weight:600;line-height:1.45;white-space:pre-line}.mkt-seo{gap:12px}.mkt-seo,.mkt-seo-preview{display:flex;flex-direction:column}.mkt-seo-preview{gap:2px;padding:12px 14px;border:1px solid var(--mkt-line);border-radius:13px;background:#fff}.mkt-seo-preview em{color:#188038;font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mkt-seo-preview strong{overflow:hidden;color:#1a0dab;font-size:calc(16px * var(--text-scale, 1));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mkt-seo-preview p{margin:0;color:#4d5156;font-size:calc(13px * var(--text-scale, 1));line-height:1.45}.mkt-condseg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-condseg button{--mkt-bg:#fff;min-height:44px;padding:0 6px;border:1.4px solid #dbe5f3;border-radius:13px;background:var(--mkt-bg);color:#334155;font-size:calc(14px * var(--text-scale, 1));font-weight:700}.mkt-condseg button.on{--mkt-bg:#2457e6;border-color:#2457e6;color:#fff}.mkt-channel{margin-bottom:14px}.mkt-channelseg button{line-height:1.15}.mkt-condseg button:disabled{opacity:.45;cursor:not-allowed}.mkt-channel>em{display:block;margin-top:6px;color:#475569;font-size:calc(12.5px * var(--text-scale, 1));font-style:normal}.mkt-channel>em.mkt-channel-why{color:#9a3412}.mkt-pickrow{--mkt-bg:#fff;display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 12px;border:1.4px solid #dbe5f3;border-radius:13px;background:var(--mkt-bg);color:#334155;font-size:calc(15px * var(--text-scale, 1));text-align:left}.mkt-pickrow.is-set{color:var(--mkt-ink);font-weight:700}.mkt-pickrow-box{color:#64748b;font-size:calc(20px * var(--text-scale, 1))}.mkt-pickrow-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-moredetails{--mkt-bg:#f4f7fc;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:none;border-radius:13px;background:var(--mkt-bg);color:#1e293b;font-size:calc(15px * var(--text-scale, 1));font-weight:700}.mkt-moredetails svg{transform:rotate(90deg);transition:transform .18s}.mkt-moredetails.is-open svg{transform:rotate(-90deg)}.mkt-moredetails-body{display:flex;flex-direction:column;gap:12px}.mkt-chipset{display:flex;flex-wrap:wrap;gap:8px}.mkt-chipset button{--mkt-bg:#fff;min-height:34px;padding:4px 12px;border:1.4px solid #dbe5f3;border-radius:999px;background:var(--mkt-bg);color:#334155;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-chipset button.on{--mkt-bg:#e8efff;border-color:#2457e6;color:#1d4ed8}.mkt-linkbtn{--mkt-bg:transparent;min-height:0;padding:4px 0;border:none;background:var(--mkt-bg);color:#2457e6;font-size:calc(13px * var(--text-scale, 1));font-weight:700;text-align:left;text-decoration:underline}.mkt-prices{display:flex;flex-direction:column;gap:10px;padding:12px;border:1.4px solid #dbe5f3;border-radius:16px;background:#f8fbff}.mkt-prices-note{margin:0;color:#475569;font-size:calc(12px * var(--text-scale, 1));line-height:1.45}.mkt-prices-note b{color:#1e293b}.mkt-offbadge{display:inline-block;padding:1px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:800}.mkt-details{display:flex;flex-direction:column;gap:12px;padding:12px;border:1.4px solid #dbe5f3;border-radius:16px;background:#fff}.mkt-details h3{margin:0;color:#1e293b;font-size:calc(14.5px * var(--text-scale, 1));font-weight:800}.mkt-suggest{position:relative}.mkt-suggest-list{position:absolute;top:100%;right:0;left:0;z-index:5;max-height:260px;margin:4px 0 0;padding:4px;overflow-y:auto;border:1.4px solid #dbe5f3;border-radius:13px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.12);list-style:none}.mkt-suggest-list button{--mkt-bg:transparent;display:flex;width:100%;align-items:baseline;gap:8px;min-height:40px;padding:6px 10px;border:none;border-radius:9px;background:var(--mkt-bg);color:#1e293b;font-size:calc(14px * var(--text-scale, 1));font-weight:600;text-align:left}.mkt-suggest-list button.is-active,.mkt-suggest-list button:hover,.mkt-suggest-list button[aria-selected=true]{--mkt-bg:#eef3ff}.mkt-suggest-list em{color:#94a3b8;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal}.mkt-linkbtn.is-inline{align-self:flex-start;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-card-off{position:absolute;top:36px;left:12px;padding:2px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-card-mrp{margin-left:6px;color:#94a3b8;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mkt-card-locked{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.mkt-pp-price strong small{color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:normal}.mkt-pp-locked{color:#475569;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-offer-price small{color:#64748b;font-size:calc(10.5px * var(--text-scale, 1));font-weight:700}.mkt-perf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mkt-perf-head h2{margin:0}.mkt-condseg.is-small{grid-template-columns:repeat(2,auto);gap:6px}.mkt-condseg.is-small button{min-height:32px;padding:0 12px;border-radius:10px;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-admin-store{margin:-4px 4px 4px}.mkt-radio.is-off{color:#94a3b8;cursor:not-allowed}.mkt-additem-status p{margin:0 0 10px;color:#475569;font-size:calc(13px * var(--text-scale, 1))}.mkt-kvrow{display:grid;grid-template-columns:minmax(0,1fr) 92px 40px;align-items:center;grid-gap:8px;gap:8px}.mkt-kvrow.is-names{grid-template-columns:minmax(0,1fr) 40px}.mkt-kvrow.is-spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.mkt-kvrow input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1.4px solid #dbe5f3;border-radius:12px;background:#fff;color:var(--mkt-ink);font-family:inherit;font-size:calc(15px * var(--text-scale, 1))}.mkt-kvrow input.is-qty{text-align:right}.mkt-kvrow input:focus{border-color:#2457e6;outline:none;box-shadow:0 0 0 3px rgba(36,87,230,.14)}.mkt-kvrow.is-head{min-height:0;color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.mkt-kvrow.is-head b{font-weight:700}.mkt-kvrow.is-head b:nth-child(2){text-align:right}.mkt-kvrow-x{--mkt-bg:#f1f5f9;display:inline-flex;width:40px;height:40px;min-height:0;align-items:center;justify-content:center;padding:0;border:none;border-radius:11px;background:var(--mkt-bg);color:#64748b;font-size:calc(20px * var(--text-scale, 1));line-height:1}.mkt-kvrow-x:hover{--mkt-bg:#fee2e2;color:#b91c1c}.mkt-variants{gap:8px}.mkt-variants-total{margin:2px 0 0;color:#475569;font-size:calc(12.5px * var(--text-scale, 1));text-align:right}.mkt-variants-total b{color:#1e293b;font-size:calc(14px * var(--text-scale, 1))}.mkt-linkbtn.mkt-kvadd{margin-top:-4px;text-decoration:none}.mkt-linkbtn.mkt-kvadd:disabled{color:#94a3b8;cursor:default}.mkt-specs{gap:10px}.mkt-specs .mkt-linkbtn.mkt-kvadd{margin-top:0}.mkt-specs-paste{display:grid;grid-gap:8px;gap:8px}.mkt-specs-paste textarea{width:100%;min-height:112px;padding:10px 12px;border:1.4px solid #dbe5f3;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:calc(15px * var(--text-scale, 1));line-height:1.45;resize:vertical}.mkt-specs-paste textarea:focus{outline:none;border-color:#2457e6;box-shadow:0 0 0 3px rgba(36,87,230,.12)}.mkt-specs-paste-btns{display:flex;flex-wrap:wrap;gap:14px}.mkt-pp-variants{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mkt-pp-variants li{display:inline-flex;flex-direction:column;gap:1px;padding:6px 12px;border:1.4px solid #dbe5f3;border-radius:12px;background:#f8fbff}.mkt-pp-variants b{color:#1e293b;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-pp-variants small{color:#15803d;font-size:calc(11px * var(--text-scale, 1));font-weight:700}.mkt-pp-variants li.is-out{border-style:dashed;background:#f8fafc}.mkt-pp-variants li.is-out b{color:#94a3b8;text-decoration:line-through}.mkt-pp-variants li.is-out small{color:#b91c1c}@media (max-width:380px){.mkt-kvrow{grid-template-columns:minmax(0,1fr) 76px 40px;gap:6px}}.mkt-cta.is-danger{--mkt-bg:#dc2626;box-shadow:none}.mkt-cta.is-danger-soft{--mkt-bg:#fff1f1;color:#dc2626;box-shadow:none}.mkt-cta.is-small{min-height:38px;padding:0 14px;border-radius:12px;font-size:calc(13px * var(--text-scale, 1))}.mkt-photostrip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mkt-photostrip::-webkit-scrollbar{display:none}.mkt-photostrip-add{--mkt-bg:#f4f8ff;display:flex;flex:0 0 112px;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:96px;min-height:0;padding:0;border:1.6px dashed #93b4f5;border-radius:14px;background:var(--mkt-bg);color:#2457e6}.mkt-photostrip-add strong{font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-photostrip-add span{color:#64748b;font-size:calc(11px * var(--text-scale, 1))}.mkt-photostrip-shot{--mkt-bg:#eef2f7;position:relative;flex:1 1;min-width:60px;max-width:96px;height:96px;min-height:0;padding:0;overflow:hidden;border:none;border-radius:14px;background:var(--mkt-bg)}.mkt-photostrip-shot img{width:100%;height:100%;object-fit:cover}.mkt-photostrip-shot em{position:absolute;inset:0;display:grid;place-items:center;background:rgba(11,18,32,.5);color:#fff;font-size:calc(18px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-photostrip-shot.is-preparing{background:linear-gradient(90deg,#e6edf7,#f5f8fc 50%,#e6edf7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-photos-done{--mkt-bg:#e8efff;align-self:flex-end;min-height:0;padding:6px 12px;border:none;border-radius:10px;background:var(--mkt-bg);color:#1d4ed8;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.mkt-catlist{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--mkt-line);border-radius:18px;background:#fff;list-style:none}.mkt-catlist>li+li{border-top:1px solid var(--mkt-line)}.mkt-catlist-row{--mkt-bg:#fff;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px;border:none;border-radius:0;background:var(--mkt-bg);color:var(--mkt-ink);text-align:left}.mkt-catlist-row.is-on{--mkt-bg:#f0f5ff}.mkt-catlist-row.is-skeleton{min-height:58px;background:linear-gradient(90deg,#eef2f7,#f7f9fc 50%,#eef2f7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-catlist-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.mkt-catlist-text strong{overflow:hidden;font-size:calc(15px * var(--text-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mkt-catlist-text em{color:#64748b;font-size:calc(11.5px * var(--text-scale, 1));font-style:normal}.mkt-catlist-row>svg{flex:0 0 auto;color:#94a3b8}.mkt-catlist-tick{color:#2457e6;font-size:calc(18px * var(--text-scale, 1));font-weight:800}.mkt-catlist>.mkt-fineprint{padding:12px 14px}.mkt-selcat-note{margin-top:4px}.mkt-colllist{flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--mkt-line);border-radius:18px;list-style:none}.mkt-colllist,.mkt-collrow{display:flex;background:#fff}.mkt-collrow{align-items:center;gap:10px;min-height:76px;padding:10px 12px 10px 4px;border-top:1px solid var(--mkt-line)}.mkt-collrow:first-child{border-top:none}.mkt-collrow.is-dragging{opacity:.6}.mkt-collrow.is-over{box-shadow:inset 0 3px 0 #2457e6}.mkt-collrow.is-skeleton{background:linear-gradient(90deg,#eef2f7,#f7f9fc 50%,#eef2f7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-collrow-handle{--mkt-bg:transparent;flex:0 0 auto;width:28px;min-height:44px;padding:0;border:none;background:var(--mkt-bg);color:#94a3b8;font-size:calc(20px * var(--text-scale, 1));font-weight:800;touch-action:none;cursor:-webkit-grab;cursor:grab}.mkt-collrow-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mkt-collrow-text strong{overflow:hidden;font-size:calc(15.5px * var(--text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mkt-collrow-text span{color:#64748b;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-roundbtn{--mkt-bg:#f1f5fb;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:none;border-radius:50%;background:var(--mkt-bg);color:#334155}.mkt-roundbtn.is-danger{--mkt-bg:#fff1f1;color:#dc2626}.mkt-colledit{display:flex;flex-direction:column;gap:12px}.mkt-iconpick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.mkt-iconpick button{--mkt-bg:#fff;display:grid;place-items:center;min-height:0;padding:4px;border:1.6px solid transparent;border-radius:12px;background:var(--mkt-bg)}.mkt-iconpick button.on{border-color:#2457e6}.mkt-tonepick{display:flex;flex-wrap:wrap;gap:10px}.mkt-tonepick button{width:32px;height:32px;min-height:0;padding:0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #dbe5f3}.mkt-tonepick button.on{box-shadow:0 0 0 2.5px #2457e6}.mkt-tonepick .is-blue{--mkt-bg:#3b82f6;background:var(--mkt-bg)}.mkt-tonepick .is-green{--mkt-bg:#22c55e;background:var(--mkt-bg)}.mkt-tonepick .is-orange{--mkt-bg:#f97316;background:var(--mkt-bg)}.mkt-tonepick .is-violet{--mkt-bg:#8b5cf6;background:var(--mkt-bg)}.mkt-tonepick .is-red{--mkt-bg:#ef4444;background:var(--mkt-bg)}.mkt-tonepick .is-pink{--mkt-bg:#ec4899;background:var(--mkt-bg)}.mkt-tonepick .is-sky{--mkt-bg:#0ea5e9;background:var(--mkt-bg)}.mkt-tonepick .is-grey{--mkt-bg:#94a3b8;background:var(--mkt-bg)}.mkt-selcat-dept+.mkt-selcat-dept{margin-top:14px}.mkt-selcat-head{margin:0 2px 6px;color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mcat-form .mkt-iconpick{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));max-width:640px}.mcat-form .mkt-iconpick button{background:transparent}.mcat-form .mkt-tonepick button{border-color:var(--surface,#fff)}.mcat-fieldname{display:block;margin-bottom:6px;color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.mind-pic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;object-fit:cover}.mind-store b{color:var(--text)}.mind-edit{margin:0 0 12px}.mind-preview{display:flex;align-items:center;gap:10px;margin:4px 0 10px;font-size:calc(14px * var(--text-scale, 1))}.mkt-checklist{display:flex;flex-direction:column;max-height:260px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--mkt-line);border-radius:12px;list-style:none}.mkt-checklist li+li{border-top:1px solid var(--mkt-line)}.mkt-checklist label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;color:var(--mkt-ink);font-size:calc(14px * var(--text-scale, 1));font-weight:500;letter-spacing:normal;text-transform:none}.mkt-checklist input{width:20px;height:20px;min-height:0}.mkt-searchbox.is-small{height:42px;border-radius:12px}.mkt-shopphoto .mkt-shopphoto-img{display:block;width:100%;aspect-ratio:4/3;height:auto;border-radius:18px;object-fit:cover}.mkt-bannerstrip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mkt-bannerstrip::-webkit-scrollbar{display:none}.mkt-bannerslide{display:flex;flex:none;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--mkt-line);border-radius:18px;background:#fff;scroll-snap-align:start}.mkt-bannerstrip>.mkt-bannerslide{flex:0 0 100%}.mkt-bannerslide.is-skeleton{aspect-ratio:12/6;background:linear-gradient(90deg,#eef2f7,#f7f9fc 50%,#eef2f7);background-size:200% 100%;animation:mkt-shimmer 1.2s linear infinite}.mkt-bannerslide.is-empty{--mkt-bg:#f4f8ff;align-items:center;justify-content:center;gap:4px;aspect-ratio:16/9;min-height:0;border:1.6px dashed #93b4f5;background:var(--mkt-bg);color:#2457e6}.mkt-bannerslide.is-empty strong{font-size:calc(15px * var(--text-scale, 1))}.mkt-bannerslide.is-empty span{color:#64748b;font-size:calc(12px * var(--text-scale, 1))}.mkt-bannerslide-pic{position:relative;overflow:hidden;border-radius:14px}.mkt-bannerslide-pic img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mkt-bannerslide-pic .mkt-pill{position:absolute;top:8px;left:8px}.mkt-bannerslide-title{margin:0;overflow:hidden;color:#1e293b;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mkt-bannerslide-acts{display:flex;align-items:center;gap:8px}.mkt-bannerslide-acts>.mkt-pill{margin-right:auto}.mkt-mybanners-new{display:flex;flex-direction:column;gap:10px}.mkt-mybanners-new img{width:100%;aspect-ratio:16/9;border-radius:12px;object-fit:cover}.mkt-setloc-search{position:relative}.mkt-setloc-found{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:5;margin:0;padding:4px;border:1px solid var(--mkt-line);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,35,75,.14);list-style:none}.mkt-setloc-found button{--mkt-bg:#fff;display:flex;align-items:flex-start;gap:8px;width:100%;min-height:0;padding:10px;border:none;border-radius:10px;background:var(--mkt-bg);color:var(--mkt-ink);font-size:calc(13.5px * var(--text-scale, 1));text-align:left}.mkt-setloc-found svg{flex:0 0 auto;color:#2457e6}.mkt-setloc-found .mkt-fineprint{padding:10px}.mkt-setloc-map{position:relative;overflow:hidden;border-radius:16px}.mkt-setloc-label{top:10px;max-width:calc(100% - 20px);padding:6px 12px;overflow:hidden;border-radius:10px;background:#fff;color:#1d4ed8;font-size:calc(13.5px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.mkt-setloc-gps,.mkt-setloc-label{position:absolute;left:10px;box-shadow:0 4px 12px rgba(15,35,75,.16);font-weight:800}.mkt-setloc-gps{--mkt-bg:#fff;bottom:10px;min-height:0;padding:8px 12px;border:none;border-radius:10px;background:var(--mkt-bg);color:#2457e6;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-setloc-h{margin:6px 0 0;font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-settings{display:flex;flex-direction:column;gap:12px}.mkt-settings h3{margin:0;font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-checkrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--mkt-ink);font-size:calc(14px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.mkt-checkrow input{width:22px;height:22px;min-height:0}.mkt-checkrow span{display:flex;flex-direction:column}.mkt-checkrow strong{font-weight:700}.mkt-checkrow em{color:#64748b;font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mkt-settings-row{--mkt-bg:#fff;display:flex;align-items:center;gap:12px;width:100%;min-height:0;background:var(--mkt-bg);color:var(--mkt-ink);text-align:left}.mkt-settings-row>span{display:flex;flex:1 1;flex-direction:column}.mkt-settings-row strong{font-size:calc(15px * var(--text-scale, 1))}.mkt-settings-row em{color:#64748b;font-size:calc(12.5px * var(--text-scale, 1));font-style:normal}.mkt-settings-row>svg:first-child{color:#2457e6}.mkt-shoppage-colls button{display:inline-flex;align-items:center;gap:6px}.mkt-shoppage-colls em{color:inherit;font-style:normal;opacity:.7}@media (max-width:380px){.mkt-qa-grid{gap:6px}.mkt-qa{padding:10px 2px 8px;font-size:calc(11px * var(--text-scale, 1))}.mkt-caticon.is-qa{width:42px;height:42px}}@media (min-width:721px){.mkt-admin{width:100%;max-width:760px;margin:0 auto}.mkt-qa-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.mcat-list{display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none}.mcat-group>ul{margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);list-style:none}.mcat-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border)}.mcat-row:first-child{border-top:none;background:var(--surface-2)}.mcat-row.is-kind{padding-left:34px}.mcat-row.is-off{opacity:.55}.mcat-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:#94a3b8}.mcat-dot.is-blue{background:#3b82f6}.mcat-dot.is-green{background:#22c55e}.mcat-dot.is-orange{background:#f97316}.mcat-dot.is-violet{background:#8b5cf6}.mcat-dot.is-red{background:#ef4444}.mcat-dot.is-pink{background:#ec4899}.mcat-dot.is-sky{background:#0ea5e9}.mcat-text{display:flex;flex:1 1 220px;flex-direction:column;min-width:0}.mcat-text em{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mcat-acts{display:flex;flex-wrap:wrap;gap:4px}.mcat-acts button{min-height:0;padding:4px 10px}.mcat-form{margin-top:12px}.mkadm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.mkadm-stat{display:flex;flex-direction:column;gap:2px}.mkadm-stat strong{font-size:calc(26px * var(--text-scale, 1));font-weight:800}.mkadm-stat span{font-weight:700}.mkadm-stat em{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mkadm-table{width:100%;border-collapse:collapse;font-size:calc(14px * var(--text-scale, 1))}.mkadm-table td,.mkadm-table th{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left}.mkadm-table tr.is-off td{opacity:.55}.mkadm-foot{margin:10px 0 0;font-size:calc(12.5px * var(--text-scale, 1))}.mkadm-filter{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mkadm-filter input{flex:1 1 240px}.mkadm-filter select{flex:0 1 240px}.mkadm-shops{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.mkadm-shop.is-off{opacity:.65}.mkadm-shop-meta{margin:0 0 8px;font-size:calc(12.5px * var(--text-scale, 1))}.mkadm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.mkadm-row-label{min-width:80px;font-weight:700;font-size:calc(13px * var(--text-scale, 1))}.mkadm-row>em{font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mkadm-chips{display:flex;flex-wrap:wrap;gap:6px}.mkadm-chips button{min-height:0;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:calc(12.5px * var(--text-scale, 1))}.mkadm-chips button.on{border-color:#2457e6;background:#e8efff;color:#1d4ed8;font-weight:700}.mkadm-switch{display:flex;align-items:flex-start;gap:10px;margin:8px 0 0;color:var(--text);font-size:calc(14px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.mkadm-switch input{width:20px;height:20px;min-height:0;margin-top:2px}.public-store-card .psc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.public-store-card .psc-head h2{margin:0}.public-store-card .psc-head code{font-size:calc(12px * var(--text-scale, 1));word-break:break-all}.public-store-card .psc-switch{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;font-size:calc(14px * var(--text-scale, 1));font-weight:400;text-transform:none;letter-spacing:normal}.public-store-card .psc-switch input{width:20px;height:20px;min-height:0;margin-top:1px}.public-store-card .psc-domain{margin-top:14px}.public-store-card .psc-domain>label{display:block;margin-bottom:6px;font-weight:600}.public-store-card .psc-domain-row{display:flex;gap:8px}.public-store-card .psc-domain-row input{flex:1 1;min-width:0}.public-store-card .psc-help{margin:8px 0;font-size:calc(13px * var(--text-scale, 1))}.public-store-card .psc-dns{margin:8px 0 0;font-size:calc(13px * var(--text-scale, 1))}.public-store-card .psc-dns.is-ok{color:#15803d}.public-store-card .psc-dns.is-bad{color:#b45309}.public-store-card .psc-note{margin:10px 0 0;color:#15803d;font-size:calc(13px * var(--text-scale, 1))}.mkadm-switch span{display:flex;flex-direction:column}.mkadm-switch em{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mkadm-pages{align-items:center;justify-content:center;margin-top:14px}.mkt-admin-trades{margin:0;color:#475569;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-admin-trades span{font-weight:700}.mcat-kids,.mcat-tree{margin:0;padding:0;list-style:none}.mcat-tree{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mcat-tree>.mcat-node{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mcat-kids{border-top:1px solid var(--border)}.mcat-kids .mcat-row{padding-left:34px}.mcat-kids .mcat-kids .mcat-row{padding-left:62px}.mcat-tree .mcat-row:first-child{border-top:none;background:transparent}.mcat-node.is-l1>.mcat-row{background:var(--surface-2)}.mcat-node.is-archived>.mcat-row,.mcat-node.is-off>.mcat-row{opacity:.6}.mcat-twist{flex:0 0 auto;width:26px;min-height:0;padding:2px;border:none;background:transparent;color:var(--text-muted);font-size:calc(14px * var(--text-scale, 1))}.mcat-pic{flex:0 0 auto;width:28px;height:28px;border-radius:8px;object-fit:cover}.mcat-path{display:block;color:#2457e6}.mcat-text b{color:var(--text)}.mcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px}.mcat-check{display:flex;align-items:center;gap:8px;margin:4px 0 8px;color:var(--text);font-size:calc(13.5px * var(--text-scale, 1));font-weight:400;letter-spacing:normal;text-transform:none}.mcat-check input{width:18px;height:18px;min-height:0}.mcat-conds{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.mcat-conds legend{padding:0 4px;color:var(--text-muted);font-size:calc(12.5px * var(--text-scale, 1))}.mcat-picture{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px}.mcat-picture img{width:64px;height:64px;border-radius:12px;object-fit:cover}.mcat-picture-error{flex:1 1 100%;color:#b91c1c;font-size:calc(12.5px * var(--text-scale, 1))}.mcat-h{margin:12px 0 6px;font-size:calc(14px * var(--text-scale, 1))}.mcat-attrlist{display:flex;flex-direction:column;margin:0 0 10px;padding:0;list-style:none}.mcat-attrlist li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--border)}.mcat-attrlist li:first-child{border-top:none}.mcat-attrlist li.is-off{opacity:.55}.mcat-attrlist em,.mcat-attrlist.is-inherited li{color:var(--text-muted)}.mcat-attrlist em{font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mcat-attrlist .mcat-opts{flex-basis:100%}.mcat-attrlist .mcat-acts{margin-left:auto}.mcat-attrform{margin-top:8px;padding-top:10px;border-top:1px dashed var(--border)}.mcat-review-group ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mcat-review-group li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.mcat-review-group li em{color:var(--text-muted);font-size:calc(12px * var(--text-scale, 1));font-style:normal}.mcat-review-group select{max-width:100%}@media (max-width:720px){.mcat-kids .mcat-row{padding-left:18px}.mcat-kids .mcat-kids .mcat-row{padding-left:30px}.mcat-acts{width:100%}}.items-grid col.col-select{width:34px}.items-grid td.grid-select-cell,.items-grid th.grid-select-cell{text-align:center;vertical-align:middle;padding:0}.items-grid .grid-select-cell input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--primary)}.items-grid .grid-select-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.grid-bar-left{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.barcode-switch{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;font-size:calc(13px * var(--text-scale, 1));font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.barcode-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.barcode-switch i{position:relative;display:inline-block;flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.barcode-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.barcode-switch input:checked+i{background:var(--primary)}.barcode-switch input:checked+i:after{transform:translateX(14px)}.barcode-switch input:checked~span{color:var(--text)}.barcode-switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.save-info{display:flex;flex-direction:column;gap:2px;min-width:0}.save-print-note{max-width:560px;font-size:calc(12px * var(--text-scale, 1));line-height:1.35}.save-print-note.is-ok{color:#15803d}.save-print-note.is-bad{color:var(--danger)}.print-barcodes-btn{white-space:nowrap}.jsv-body .jsp-card .jsp-row .trip-inline input,.jsv-body .jsp-card .jsp-row .trip-inline select{flex:none;height:auto}.jsp-none{margin:0;padding:2px 12px 12px;text-align:center;font-size:calc(12.5px * var(--text-scale, 1));color:#64748b}.jsp-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:2px 12px 10px;list-style:none}.jsp-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-column-gap:6px;column-gap:6px;grid-row-gap:4px;row-gap:4px;padding:8px 8px 8px 11px;border-radius:12px;background:#f5f8fd}.jsp-item-main{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.25}.jsp-item-main strong{overflow:hidden;font-size:calc(13.5px * var(--text-scale, 1));font-weight:800;color:#0b1220;text-overflow:ellipsis;white-space:nowrap}.jsp-item-main>span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:calc(11.5px * var(--text-scale, 1));color:#64748b}.jsp-item-main em{font-style:normal}.jsp-item-amt{padding-left:4px;font-size:calc(14px * var(--text-scale, 1));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0b1220;white-space:nowrap}.jsp-item-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border:none;border-radius:8px;cursor:pointer}.jsp-item-btn svg{width:15px;height:15px}.jsp-item-btn.is-edit{background:#e7f0fd;color:#0a52f0}.jsp-item-btn.is-del{background:#fde8ea;color:#dc2626}.jsp-item-btn.is-edit:hover:not(:disabled){background:#e7f0fd}.jsp-item-btn.is-del:hover:not(:disabled){background:#fde8ea}.jsp-item-confirm{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed #d3dff0;font-size:calc(12px * var(--text-scale, 1));color:#991b1b}.jsp-item-confirm span{flex:1 1;min-width:0}.jsp-item-confirm button{min-height:30px;padding:0 14px;border-radius:999px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.jsp-sheet{padding-top:2px}.jsp-sheet-note{margin:0;font-size:calc(12.5px * var(--text-scale, 1));line-height:1.4;color:var(--text-muted)}.jsp-sheet-total{margin:0;font-size:calc(13px * var(--text-scale, 1));color:var(--text-muted)}.jsp-sheet-total strong{margin-left:4px;font-size:calc(15px * var(--text-scale, 1));color:var(--text)}.jsp-sheet .jsp-warn,.jsp-sheet-error{margin:0}.sheet-foot .jsp-sheet-add{flex:1 1;min-height:44px;border-radius:12px}.imgcrop{position:fixed;inset:0;z-index:300;flex-direction:column;color:#f1f5f9;font-family:inherit;-moz-user-select:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.imgcrop,.imgcrop-bar{display:flex;background:#0b0f17}.imgcrop-bar{align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top, 0px)) 8px 8px}.imgcrop-title{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.imgcrop-title strong{font-size:calc(16px * var(--text-scale, 1));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.imgcrop-title small{font-size:calc(12px * var(--text-scale, 1));color:#94a3b8;font-weight:600}.imgcrop-textbtn{min-width:64px;min-height:40px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:#cbd5e1;font-size:calc(14.5px * var(--text-scale, 1));font-weight:700;cursor:pointer}.imgcrop-textbtn:focus-visible,.imgcrop-textbtn:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.imgcrop-textbtn:disabled{opacity:.4;cursor:default}.imgcrop-stage{position:relative;flex:1 1;min-height:0;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;background:#05070b}.imgcrop-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.imgcrop-pic{position:absolute;left:50%;top:50%;max-width:none;pointer-events:none;image-rendering:auto}.imgcrop-pic[hidden]{display:none}.imgcrop-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px rgba(5,7,11,.62);outline:2px solid rgba(255,255,255,.95);pointer-events:none}.imgcrop-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(180deg,transparent calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% - .5px),rgba(255,255,255,.35) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% - .5px),rgba(255,255,255,.35) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.imgcrop-frame.is-round:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,.85)}.imgcrop-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:#cbd5e1;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.imgcrop-tools{display:flex;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#0b0f17}.imgcrop-error{margin:0;padding:8px 12px;border-radius:10px;background:rgba(239,68,68,.16);color:#fecaca;font-size:calc(13px * var(--text-scale, 1));font-weight:600;text-align:center}.imgcrop-shapes{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.imgcrop-shapes button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#e2e8f0;font-size:calc(13px * var(--text-scale, 1));font-weight:700;cursor:pointer}.imgcrop-shapes button.on{border-color:#2457e6;background:#2457e6;color:#fff}.imgcrop-zoom{display:flex;align-items:center;gap:10px;max-width:520px;width:100%;margin:0 auto}.imgcrop-zoom button{flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:calc(20px * var(--text-scale, 1));font-weight:700;line-height:1;cursor:pointer}.imgcrop-zoom button:disabled{opacity:.35;cursor:default}.imgcrop-zoom input[type=range]{flex:1 1;min-width:0;height:32px;margin:0;accent-color:#2457e6;background:transparent;cursor:pointer}.imgcrop-zoomval{flex:none;min-width:38px;text-align:right;color:#94a3b8;font-size:calc(12.5px * var(--text-scale, 1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imgcrop-hint{margin:0;text-align:center;color:#94a3b8;font-size:calc(12.5px * var(--text-scale, 1))}.imgcrop-acts{display:flex;gap:10px;max-width:520px;width:100%;margin:0 auto}.imgcrop-btn{flex:1 1;min-height:48px;padding:0 18px;border:none;border-radius:14px;background:#2457e6;color:#fff;font-size:calc(15px * var(--text-scale, 1));font-weight:800;cursor:pointer;box-shadow:0 6px 14px rgba(36,87,230,.32)}.imgcrop-btn.is-soft{background:rgba(255,255,255,.1);color:#e2e8f0;box-shadow:none}.imgcrop-btn:disabled{opacity:.5;cursor:default}.imgcrop button:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}.hub-avatar,.mkt-admin-avatar,.topbar-avatar{overflow:hidden}.shop-avatar-img{display:block;flex:0 0 auto;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.hub-avatar:has(>.shop-avatar-img),.mkt-admin-avatar:has(>.shop-avatar-img),.topbar-avatar:has(>.shop-avatar-img){background:#fff}.mkt-admin-avatar:has(>.shop-avatar-img){box-shadow:inset 0 0 0 1px rgba(15,35,75,.08)}@media (max-width:440px){.mkt-photostrip{gap:8px}.mkt-photostrip-add{flex:0 0 92px;height:76px;gap:1px;border-radius:12px}.mkt-photostrip-add svg{width:22px;height:22px}.mkt-photostrip-shot{max-width:76px;height:76px;border-radius:12px}}.mkt-photostrip-add:disabled{opacity:.5;cursor:not-allowed}.mkt-additem .mkt-channel{margin-bottom:4px}.mkt-additem .mkt-channel>em{margin-top:0}.mkt-channelseg button{padding:4px 6px;text-wrap:balance}.mkt-additem>.mkt-layer-bar .mkt-barbtn{min-height:40px;justify-content:center}.svc-kind-filter{width:auto;min-width:140px}.svh-dates{gap:8px;align-items:center}.svh-dates .svc-kind-filter{flex:0 0 132px;min-height:44px;border:none;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.04),0 6px 16px rgba(15,35,75,.06);font-weight:600}.mkt-keywords{gap:10px}.mkt-keywords h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mkt-keywords h3 .mkt-count{color:#94a3b8;font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.mkt-keywords h3 .mkt-count.is-near{color:#d97706}.mkt-keyword-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mkt-keyword-chip{display:inline-flex;align-items:center;gap:2px;min-height:32px;max-width:100%;padding:0 2px 0 12px;border:1.4px solid #c7d7fe;border-radius:999px;background:#eef3ff;color:#1d4ed8;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-keyword-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-keyword-chip button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#475569;font-size:calc(17px * var(--text-scale, 1));line-height:1;cursor:pointer}.mkt-keyword-chip button:focus-visible,.mkt-keyword-chip button:hover{background:rgba(36,87,230,.12);color:#1d4ed8}.mkt-keyword-input{width:100%;min-height:44px;padding:0 12px;border:1.4px solid #dbe5f3;border-radius:12px;background:#fff;color:#0f172a;font-size:calc(15px * var(--text-scale, 1))}.mkt-keyword-input:disabled{background:#f8fafc;color:#94a3b8}.mkt-keywords .mkt-fineprint.is-warn{color:#b45309}.mkt.mb2{--mb2-blue:#2457e6;--mb2-blue-dark:#1a43bf;--mb2-blue-soft:#eaf0fe;--mb2-blue-soft-2:#dbe6fd;--mb2-ink:#0f172a;--mb2-ink-2:#334155;--mb2-muted:#5b6779;--mb2-line:#e7ecf4;--mb2-bg:#f3f6fb;--mb2-green:#15803d;--mb2-red:#dc2626;--mb2-heart:#f0453a;--mb2-shadow:0 1px 2px rgba(16,24,40,0.04),0 4px 16px rgba(20,40,90,0.06);--mb2-shadow-lg:0 10px 34px rgba(20,40,90,0.14);--mb2-wrap:1440px;--mb2-gutter:16px;--mb2-tabbar-h:calc(64px + env(safe-area-inset-bottom, 0px));--mkt-blue:#2457e6;--mkt-line:#e7ecf4;padding-bottom:calc(var(--mb2-tabbar-h) + 12px);background:var(--mb2-bg);color:var(--mb2-ink)}@media (min-width:640px){.mkt.mb2{--mb2-tabbar-h:calc(88px + env(safe-area-inset-bottom, 0px))}}@media (min-width:960px){.mkt.mb2{--mb2-gutter:24px}}@media (min-width:1180px){.mkt.mb2{--mb2-tabbar-h:0px;padding-bottom:32px}}body:has(.mkt.mb2) .mkt-toast{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){body:has(.mkt.mb2) .mkt-toast{bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1180px){body:has(.mkt.mb2) .mkt-toast{bottom:24px}}.mkt.mb2 .mb2-main{gap:14px;width:100%;max-width:var(--mb2-wrap);margin:0 auto;padding:12px var(--mb2-gutter) 8px}@media (min-width:721px){.mkt.mb2 .mb2-main{order:0;max-width:var(--mb2-wrap);padding:16px var(--mb2-gutter) 8px}}.mb2-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;box-shadow:0 1px 0 var(--mb2-line),0 6px 18px rgba(20,40,90,.05)}.mb2-top-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand acts" "search search search";align-items:center;grid-gap:6px;gap:6px;max-width:var(--mb2-wrap);margin:0 auto;padding:calc(8px + env(safe-area-inset-top, 0px)) var(--mb2-gutter) 12px}.mb2-top-menu{grid-area:menu;display:flex;margin-left:-8px}.mb2-top-brand{grid-area:brand}.mb2-top-search{grid-area:search;min-width:0}.mb2-top-acts{grid-area:acts;display:flex;align-items:center;gap:2px;margin-right:-8px}.mb2-topnav{display:none}.mb2-top-btn{--mkt-bg:transparent;position:relative;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;min-height:0;padding:0;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mb2-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.mb2-top-btn:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft);color:var(--mb2-blue)}.mb2-card:focus-visible,.mb2-chip:focus-visible,.mb2-drawer-item:focus-visible,.mb2-drawer-sub:focus-visible,.mb2-heart:focus-visible,.mb2-tab:focus-visible,.mb2-top-btn:focus-visible{outline:2.5px solid var(--mb2-blue);outline-offset:2px}.mb2-top-badge{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:10px;background:var(--mb2-red);color:#fff;font-size:calc(10.5px * var(--text-scale, 1));font-style:normal;font-weight:800;line-height:15px;text-align:center}.mb2-brand{--mkt-bg:transparent;display:flex;align-items:center;gap:9px;min-width:0;min-height:0;padding:0;border:none;border-radius:12px;background:var(--mkt-bg);color:var(--mb2-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.mb2-brand img{display:block;flex:0 0 auto;width:40px;height:40px;border-radius:11px}.mb2-brand>span{display:flex;flex-direction:column;min-width:0}.mb2-brand strong{font-size:calc(18px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em;line-height:1.15}.mb2-brand small,.mb2-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb2-brand small{color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.3}@media (max-width:350px){.mb2-brand small{display:none}}.mkt.mb2 .mkt-head.mb2-adminhead{gap:6px;padding:calc(8px + env(safe-area-inset-top, 0px)) max(var(--mb2-gutter),calc((100% - var(--mb2-wrap)) / 2 + var(--mb2-gutter))) 10px;background:#fff;box-shadow:0 1px 0 var(--mb2-line),0 6px 18px rgba(20,40,90,.05);color:var(--mb2-ink)}.mkt.mb2 .mkt-head.mb2-adminhead .mkt-brand strong{color:var(--mb2-ink);font-size:calc(18px * var(--text-scale, 1))}.mkt.mb2 .mkt-head.mb2-adminhead .mkt-brand span{color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1))}.mkt.mb2 .mkt-head.mb2-adminhead .mb2-top-btn:first-child{margin-left:-8px}.mb2-search,.mb2-search-bar{position:relative}.mb2-search-bar{display:flex;align-items:center;min-height:48px;margin:0;border:1.4px solid var(--mb2-line);border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.05);transition:border-color .15s,box-shadow .15s}.mb2-search-bar:focus-within{border-color:var(--mb2-blue);box-shadow:0 0 0 4px rgba(36,87,230,.12)}.mb2-search-ic{margin-left:14px;color:var(--mb2-muted)}.mb2-search-bar input{flex:1 1;width:auto;min-width:0;height:46px;padding:0 12px 0 10px;border:none;border-radius:0;outline:none;background:transparent;color:var(--mb2-ink);font-size:max(16px,calc(15px * var(--text-scale, 1)));-webkit-appearance:none;-moz-appearance:none;appearance:none}.mb2-search-bar input:focus{outline:none;border:none}.mb2-search-bar input::placeholder{color:#94a3b8}.mb2-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.mb2-search-clear{--mkt-bg:transparent;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;min-height:0;margin-right:2px;padding:0;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mb2-muted);cursor:pointer}.mb2-search-clear:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft);color:var(--mb2-blue)}.mb2-search-bar.is-page{max-width:720px}.mb2-suggest{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:4;max-height:min(70vh,460px);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--mb2-line);border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow-lg);list-style:none;animation:mb2-drop-in .14s ease-out}.mb2-suggest-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:12px;color:var(--mb2-ink);cursor:pointer}.mb2-suggest-row.on{background:var(--mb2-blue-soft)}.mb2-suggest-row.is-all{border-top:1px solid var(--mb2-line);border-radius:0 0 12px 12px;color:var(--mb2-blue)}.mb2-suggest-row.is-all:first-child{border-top:none;border-radius:12px}.mb2-suggest-art{width:34px;height:34px}.mb2-suggest-pic{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;overflow:hidden;border:1px solid #eef2f8;border-radius:10px;background:#fff}.mb2-suggest-pic img{width:100%;height:100%;object-fit:contain}.mb2-suggest-pic .mkt-art{width:80%}.mb2-suggest-words{display:flex;flex:1 1;flex-direction:column;min-width:0}.mb2-suggest-words strong{overflow:hidden;font-size:calc(14px * var(--text-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mb2-suggest-row.is-all strong{font-weight:700}.mb2-suggest-words small{overflow:hidden;color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.mb2-suggest-go{flex:0 0 auto;color:#94a3b8}.mb2-suggest-row.is-all .mb2-suggest-go{color:var(--mb2-blue)}.mb2-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--mb2-tabbar-h);padding:0 4px env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -1px 0 var(--mb2-line),0 -6px 20px rgba(20,40,90,.08)}.mb2-tab{--mkt-bg:transparent;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:0;padding:0;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mb2-muted);font-size:calc(11.5px * var(--text-scale, 1));font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.mb2-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb2-tab-ic{position:relative;display:grid}.mb2-tab-ic em{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:9px;background:var(--mb2-red);color:#fff;font-size:calc(10px * var(--text-scale, 1));font-style:normal;font-weight:800;line-height:14px;text-align:center}.mb2-tab.on{color:var(--mb2-blue);font-weight:800}.mb2-tabbar .mb2-tab.on:before{content:"";position:absolute;top:0;left:50%;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--mb2-blue);transform:translateX(-50%)}@media (min-width:640px){.mb2-tabbar{right:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:auto;width:min(100% - 32px,620px);height:64px;padding:0 6px;border-radius:20px;box-shadow:var(--mb2-shadow-lg);transform:translateX(50%)}.mb2-tab{font-size:calc(12.5px * var(--text-scale, 1))}}@media (min-width:1180px){.mb2-tabbar{display:none}.mb2-top-in{grid-template-columns:auto auto minmax(260px,1fr) auto auto;grid-template-areas:"menu brand search nav acts";gap:0 18px;padding-top:calc(10px + env(safe-area-inset-top, 0px));padding-bottom:10px}.mb2-top-menu{margin-left:-6px}.mb2-top-search{width:100%;max-width:620px;justify-self:center}.mb2-topnav{grid-area:nav;display:flex;align-items:center;gap:2px}.mb2-topnav .mb2-tab{flex-direction:row;gap:6px;min-height:42px;padding:0 12px;border-radius:12px;color:var(--mb2-ink-2);font-size:calc(14px * var(--text-scale, 1));white-space:nowrap}.mb2-topnav .mb2-tab:hover:not(:disabled){--mkt-bg:#f5f8ff;color:var(--mb2-blue)}.mb2-topnav .mb2-tab.on{--mkt-bg:var(--mb2-blue-soft);color:var(--mb2-blue);font-weight:700}.mb2-topnav .mb2-tab-ic em{top:-7px;right:-9px}.mb2-top-acts{margin-right:-6px}}@media (min-width:1180px) and (max-width:1320px){.mb2-topnav .mb2-tab{padding:0 9px}.mb2-topnav .mb2-tab-ic{display:none}}.mb2-home{display:flex;flex-direction:column;gap:18px}@media (min-width:960px){.mb2-home{gap:28px}}.mb2-near{display:flex;align-items:center;gap:6px;min-width:0;margin:-4px 0 -10px;color:var(--mb2-muted);font-size:calc(13px * var(--text-scale, 1))}@media (min-width:960px){.mb2-near{margin-bottom:-18px}}.mb2-near-ic{flex:0 0 auto;color:var(--mb2-heart)}.mb2-near-words{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb2-near-words b{color:var(--mb2-ink);font-weight:700}.mb2-near-km{--mkt-bg:var(--mb2-blue-soft);min-height:30px;padding:0 10px;border:none;border-radius:999px;font-size:calc(12.5px * var(--text-scale, 1));font-weight:800}.mb2-near-change,.mb2-near-km{flex:0 0 auto;background:var(--mkt-bg);color:var(--mb2-blue)}.mb2-near-change{--mkt-bg:transparent;min-height:36px;padding:0 4px;border:none;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mb2-near-change:hover:not(:disabled){text-decoration:underline}.mb2-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.mb2-sec-head h2{margin:0;color:#0f1d4a;font-size:calc(17px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em}.mb2-sec-head>span{color:var(--mb2-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.mb2-sec-more{--mkt-bg:transparent;display:inline-flex;align-items:center;min-height:36px;padding:0 2px;border:none;background:var(--mkt-bg);color:var(--mb2-blue);font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap}.mb2-sec-more:hover:not(:disabled){text-decoration:underline}@media (min-width:960px){.mb2-sec-head h2{font-size:calc(21px * var(--text-scale, 1))}.mb2-sec-more{font-size:calc(14.5px * var(--text-scale, 1))}}.mb2-cta{--mkt-bg:var(--mb2-blue);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:none;border-radius:14px;background:var(--mkt-bg);color:#fff;font-size:calc(14px * var(--text-scale, 1));font-weight:700;cursor:pointer}.mb2-cta:hover:not(:disabled){--mkt-bg:var(--mb2-blue-dark)}.mb2-cta.is-soft{--mkt-bg:var(--mb2-blue-soft);color:var(--mb2-blue-dark)}.mb2-cta.is-soft:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft-2)}.mb2-more-all{align-self:center;margin-top:14px}.mb2-more{display:flex;flex-direction:column}.mb2-join{--mkt-bg:#fff;display:flex;align-items:center;gap:12px;min-height:0;padding:14px;border:none;border-radius:18px;background:var(--mkt-bg);box-shadow:var(--mb2-shadow);color:var(--mb2-ink);text-align:left}.mb2-join-art{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:var(--mb2-blue-soft);font-size:calc(24px * var(--text-scale, 1))}.mb2-join-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mb2-join-text strong{font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mb2-join-text span{color:var(--mb2-muted);font-size:calc(12.5px * var(--text-scale, 1))}.mb2-join em{flex:0 0 auto;padding:8px 14px;border-radius:999px;background:var(--mb2-blue);color:#fff;font-size:calc(13px * var(--text-scale, 1));font-style:normal;font-weight:700}@keyframes mb2-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mb2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mb2-slide-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes mb2-ghost{0%{background-position:100% 0}to{background-position:0 0}}.mb2-hero{position:relative;margin:0}.mb2-hero-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px}.mb2-hero-strip::-webkit-scrollbar{display:none}.mb2-hero-slide{--mkt-bg:transparent;position:relative;flex:0 0 100%;aspect-ratio:16/8.6;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:20px;background:var(--mkt-bg);color:inherit;font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer}.mb2-hero-slide.is-ghost{display:block;background:linear-gradient(100deg,#e6edf7 30%,#f5f8fc 50%,#e6edf7 70%);background-size:300% 100%;animation:mb2-ghost 1.4s ease-in-out infinite}.mb2-hero-slide.is-banner{--mkt-bg:#e8eef8;box-shadow:0 4px 18px rgba(20,40,90,.08)}.mb2-hero-slide.is-banner img{display:block;width:100%;height:100%;object-fit:contain}.mb2-hero-ad{top:10px;padding:2px 8px;border-radius:6px;background:rgba(15,23,42,.55);font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:700}.mb2-hero-ad,.mb2-hero-shop{position:absolute;left:10px;color:#fff}.mb2-hero-shop{bottom:10px;max-width:calc(100% - 20px);overflow:hidden;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.62);font-size:calc(12px * var(--text-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mb2-hero-slide.is-promo,.mb2-hero-slide.is-sathi{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;overflow:clip;padding:16px 10px 16px 18px;cursor:default}.mb2-hero-slide.is-sathi{background:radial-gradient(120% 140% at 100% 0,#b9ceff 0,rgba(185,206,255,0) 55%),linear-gradient(135deg,#eef3ff,#dbe6ff 55%,#c9d9ff);box-shadow:0 6px 22px rgba(36,87,230,.14)}.mb2-hero-slide.is-promo{--mkt-bg:#2457e6;box-shadow:0 6px 22px rgba(36,87,230,.24);color:#fff;cursor:pointer}.mb2-hero-slide.is-promo,.mkt .mb2-hero-slide.is-promo:hover:not(:disabled){background:radial-gradient(120% 140% at 100% 0,#6f95ff 0,rgba(111,149,255,0) 55%),linear-gradient(135deg,#2b74ff,#2457e6 55%,#1a43bf)}.mb2-hero-slide.is-promo:before,.mb2-hero-slide.is-sathi:before{content:"";position:absolute;bottom:-40px;left:-30px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.4);pointer-events:none}.mb2-hero-slide.is-promo:before{background:rgba(255,255,255,.1)}.mb2-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mb2-hero-kicker{margin-bottom:4px;color:rgba(255,255,255,.85);font-size:calc(11.5px * var(--text-scale, 1));font-weight:700;letter-spacing:.02em}.mb2-hero-title{display:block;margin:0;color:#0f1d4a;font-size:calc(22px * var(--text-scale, 1));font-weight:800;line-height:1.12;letter-spacing:-.015em}.mb2-hero-title span{color:var(--mb2-blue)}.mb2-hero-slide.is-promo .mb2-hero-title{color:#fff}.mb2-hero-slide.is-promo .mb2-hero-title span{color:#fde047}.mb2-hero-sub{display:block;margin:6px 0 12px;color:#44517a;font-size:calc(12.5px * var(--text-scale, 1));font-weight:500;line-height:1.3}.mb2-hero-slide.is-promo .mb2-hero-sub{color:rgba(255,255,255,.88)}.mb2-hero-cta{--mkt-bg:var(--mb2-blue);display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:none;border-radius:999px;background:var(--mkt-bg);color:#fff;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap;box-shadow:0 6px 14px rgba(36,87,230,.35);cursor:pointer}.mb2-hero-cta:hover:not(:disabled){--mkt-bg:var(--mb2-blue-dark)}.mb2-hero-slide.is-promo .mb2-hero-cta{background:#fff;color:var(--mb2-blue);box-shadow:0 6px 14px rgba(10,30,90,.25)}.mb2-hero-art{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:100%}@media (max-width:380px){.mb2-hero-title{font-size:calc(19px * var(--text-scale, 1))}.mb2-hero-slide.is-promo,.mb2-hero-slide.is-sathi{padding-left:14px}}@media (min-width:560px){.mb2-hero-slide.is-promo,.mb2-hero-slide.is-sathi{padding:24px 20px 24px 28px}.mb2-hero-title{font-size:calc(28px * var(--text-scale, 1))}.mb2-hero-sub{margin:8px 0 16px}.mb2-hero-cta,.mb2-hero-sub{font-size:calc(15px * var(--text-scale, 1))}.mb2-hero-cta{min-height:44px;padding:0 20px}}@media (min-width:760px){.mb2-hero:not(.is-single) .mb2-hero-slide{flex-basis:calc(50% - 6px);aspect-ratio:16/9}.mb2-hero.is-single .mb2-hero-slide{aspect-ratio:auto;min-height:260px}.mb2-hero.is-single .mb2-hero-slide.is-sathi{padding:28px 32px 28px 44px}.mb2-hero.is-single .mb2-hero-art{max-height:240px;justify-self:center}.mb2-hero.is-single .mb2-hero-title{font-size:calc(34px * var(--text-scale, 1))}}@media (min-width:1100px){.mb2-hero.is-single .mb2-hero-slide{min-height:320px}.mb2-hero.is-single .mb2-hero-slide.is-sathi{padding:32px 56px 32px 72px}.mb2-hero.is-single .mb2-hero-art{max-height:290px}.mb2-hero.is-single .mb2-hero-title{font-size:calc(42px * var(--text-scale, 1))}.mb2-hero.is-single .mb2-hero-sub{font-size:calc(18px * var(--text-scale, 1))}.mb2-hero:not(.is-single) .mb2-hero-title{font-size:calc(32px * var(--text-scale, 1))}}.mb2-hero-foot{position:relative;align-items:center;min-height:28px;margin-top:4px}.mb2-hero-dots,.mb2-hero-foot{display:flex;justify-content:center}.mb2-hero-dots button{--mkt-bg:transparent;display:grid;place-items:center;width:20px;height:24px;min-height:0;padding:0;border:none;background:var(--mkt-bg);cursor:pointer}.mb2-hero-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#c5d0e4;transition:width .2s ease,background .2s ease}.mb2-hero-dots button.on span{width:18px;border-radius:4px;background:var(--mb2-blue)}.mb2-hero-dots button:focus-visible,.mb2-hero-pause:focus-visible{outline:2px solid var(--mb2-blue);outline-offset:1px;border-radius:6px}.mb2-hero-pause{--mkt-bg:transparent;position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:28px;min-height:0;padding:0;border:none;border-radius:8px;background:var(--mkt-bg);color:var(--mb2-muted);cursor:pointer}.mb2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:640px){.mb2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:960px){.mb2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.mb2-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}@media (min-width:1360px){.mb2-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.mb2-grid.mb2-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:760px){.mb2-grid.mb2-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.mb2-grid.mb2-featured-grid{gap:16px}}.mb2-cardwrap{position:relative;flex-direction:column}.mb2-card,.mb2-cardwrap{display:flex;min-width:0}.mb2-card{--mkt-bg:#fff;flex:1 1 auto;flex-direction:column;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid #e8edf5;border-radius:16px;background:var(--mkt-bg);box-shadow:0 2px 10px rgba(20,40,90,.06);color:var(--mb2-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.mb2-card:hover:not(:disabled){--mkt-bg:#fff;box-shadow:0 8px 22px rgba(20,40,90,.1)}.mb2-card:active:not(:disabled){transform:scale(.985)}.mkt .mb2-card:disabled{opacity:1;cursor:default}.mb2-card.is-skeleton{aspect-ratio:3/4.4;border:none;box-shadow:none;background:linear-gradient(100deg,#e6edf7 30%,#f5f8fc 50%,#e6edf7 70%);background-size:300% 100%;animation:mb2-ghost 1.4s ease-in-out infinite}.mb2-card-pic{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid #eef2f8;background:#fff}.mb2-card-pic img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;padding:6px;object-fit:contain;object-position:center}.mb2-card-pic .mkt-art{width:62%}.mb2-card-pic.is-phone{background:linear-gradient(150deg,#f4f7ff,#e4ecff)}.mb2-card-pic.is-spare{background:linear-gradient(150deg,#f8f9fc,#eceff5)}.mb2-card-pic.is-acc{background:linear-gradient(150deg,#f4fbf7,#e1f4e9)}.mb2-card-pic:has(img){background:#fff}.mb2-badges{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 56px)}.mb2-badge{max-width:100%;overflow:hidden;padding:3px 8px;border-radius:8px;font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.mb2-badge.is-cond{background:rgba(234,240,254,.96);color:var(--mb2-blue-dark)}.mb2-badge.is-off{background:var(--mb2-red);color:#fff}.mb2-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;padding:10px}.mb2-card-title{display:-webkit-box;min-height:calc(2 * 1.35em);overflow:hidden;font-size:calc(14px * var(--text-scale, 1));font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mb2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.mb2-price strong{font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mb2-price small{color:var(--mb2-blue);font-size:calc(11px * var(--text-scale, 1));font-weight:800}.mb2-price .mb2-mrp,.mb2-price.is-locked{color:var(--mb2-muted);font-size:calc(12.5px * var(--text-scale, 1))}.mb2-price.is-locked{font-weight:700}.mb2-stock{color:var(--mb2-green);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mb2-stock.is-few_left{color:#b45309}.mb2-stock.is-out_of_stock{color:var(--mb2-red)}.mb2-card-shop{display:flex;align-items:center;gap:5px;min-width:0;margin-top:auto;padding-top:2px;color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1))}.mb2-card-shop>span{min-width:0;overflow:hidden;color:var(--mb2-ink-2);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mb2-km{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--mb2-blue-soft);color:var(--mb2-blue);font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:800}.mb2-km.is-mine{background:#dcfce7;color:var(--mb2-green)}.mb2-heart{--mkt-bg:rgba(255,255,255,0.95);position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:none;border-radius:50%;background:var(--mkt-bg);box-shadow:0 2px 8px rgba(15,35,75,.16);color:#64748b;cursor:pointer;transition:color .15s ease,transform .15s ease}.mb2-heart:hover:not(:disabled){--mkt-bg:#fff;color:var(--mb2-heart)}.mb2-heart:active{transform:scale(.92)}.mb2-heart.on{color:var(--mb2-heart)}.mkt-layer.mb2-layer{background:var(--mb2-bg,#f3f6fb)}.mkt-layer-body.mb2-browse{gap:12px}@media (min-width:721px){.mkt-layer-body.mb2-browse.is-padded,.mkt-layer.mb2-layer .mkt-layer-bar{padding-right:max(16px,calc((100% - 1440px) / 2 + 24px));padding-left:max(16px,calc((100% - 1440px) / 2 + 24px))}}.mb2-explore{gap:12px}.mb2-band{position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;margin:2px 0 0;padding:16px 18px;border-radius:22px;box-shadow:var(--mb2-shadow)}.mb2-band:after{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.4);pointer-events:none}.mb2-band-pic{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:80px;height:80px;overflow:hidden;border-radius:22px;background:rgba(255,255,255,.7);box-shadow:0 6px 18px rgba(20,40,90,.1)}.mb2-band-words{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.mb2-band-words strong{color:#0f1d4a;font-size:calc(22px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em;line-height:1.15}.mb2-band-words span{margin-top:4px;color:#44517a;font-size:calc(14px * var(--text-scale, 1));font-weight:600}@media (min-width:760px){.mb2-band{gap:24px;min-height:140px;padding:22px 32px}.mb2-band-pic{width:108px;height:108px;border-radius:26px}.mb2-band-pic .mb2-art{width:92px;height:92px}.mb2-band-words strong{font-size:calc(30px * var(--text-scale, 1))}.mb2-band-words span{font-size:calc(16px * var(--text-scale, 1))}}.mb2-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -12px;padding:2px 12px 8px;scrollbar-width:none}.mb2-chips::-webkit-scrollbar{display:none}@media (min-width:721px){.mb2-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 2px}}.mb2-chip{--mkt-bg:#fff;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px 14px 4px 5px;border:none;border-radius:999px;background:var(--mkt-bg);box-shadow:0 1px 2px rgba(16,24,40,.05),inset 0 0 0 1px var(--mb2-line);color:var(--mb2-ink-2);font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;white-space:nowrap;cursor:pointer}.mb2-chip .mb2-art{width:34px;height:34px}.mb2-chip.is-all{padding-left:14px}.mb2-chip.on,.mb2-chip:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft);color:var(--mb2-blue-dark)}.mb2-chip.on{box-shadow:inset 0 0 0 2px var(--mb2-blue)}.mb2-chip.on:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft)}.mb2-filterbar{justify-content:flex-end;margin-top:-4px}.mkt-empty.mb2-empty{gap:8px;padding:36px 20px;border:none;border-radius:18px;box-shadow:var(--mb2-shadow)}.mkt-empty.mb2-empty strong{color:#0f1d4a;font-size:calc(17px * var(--text-scale, 1))}.mkt-empty.mb2-empty p{max-width:34em;font-size:calc(13.5px * var(--text-scale, 1))}.mb2-empty-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.mb2-drawer-back{position:fixed;inset:0;z-index:7;background:rgba(15,23,42,.46);animation:mb2-fade-in .18s ease-out}.mb2-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(86vw,340px);overflow-y:auto;overscroll-behavior:contain;padding:calc(14px + env(safe-area-inset-top, 0px)) 12px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:0 22px 22px 0;background:#fff;box-shadow:8px 0 32px rgba(15,23,42,.2);animation:mb2-slide-in .22s cubic-bezier(.2,.8,.2,1)}.mb2-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 0 14px 6px;border-bottom:1px solid var(--mb2-line)}.mb2-drawer-group{display:flex;flex-direction:column;gap:2px}.mb2-drawer-title{margin:16px 0 6px;padding:12px 12px 0;border-top:1px solid var(--mb2-line);color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mb2-drawer-item{--mkt-bg:transparent;display:flex;align-items:center;gap:14px;width:100%;min-height:48px;margin:0;padding:6px 12px;border:none;border-radius:14px;background:var(--mkt-bg);color:var(--mb2-ink);font-size:calc(15px * var(--text-scale, 1));font-weight:600;text-align:left;cursor:pointer}.mb2-drawer-item>span{flex:1 1;min-width:0}.mb2-drawer-item:hover:not(:disabled){--mkt-bg:#f5f8ff}.mb2-drawer-item.on{color:var(--mb2-blue)}.mb2-drawer-item.on,.mb2-drawer-item.on:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft)}.mb2-drawer-item.on .mb2-drawer-ic{color:var(--mb2-blue)}.mb2-drawer-ic{color:var(--mb2-ink-2)}.mb2-drawer-art{width:30px;height:30px;margin:-3px -4px}.mb2-drawer-chev{color:#94a3b8;transition:transform .18s ease}.mb2-drawer-count{min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--mb2-blue);color:#fff;font-size:calc(12px * var(--text-scale, 1));font-weight:800;line-height:24px;text-align:center}.mb2-drawer-count.is-zero{background:var(--mb2-blue-soft-2);color:var(--mb2-blue)}.mb2-drawer-acc{display:flex;flex-direction:column}.mb2-drawer-acchead[aria-expanded=true] .mb2-drawer-chev,.mb2-drawer-subhead[aria-expanded=true] .mb2-drawer-chev{transform:rotate(90deg);color:var(--mb2-blue)}.mb2-drawer-acchead[aria-expanded=true]{--mkt-bg:#f5f8ff}.mb2-drawer-panel{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 27px;padding:2px 0 2px 10px;border-left:2px solid var(--mb2-blue-soft-2)}.mb2-drawer-panel.is-nested{margin:0 0 4px 12px;border-left-color:var(--mb2-line)}.mb2-drawer-panel[hidden]{display:none}.mb2-drawer-mains{display:flex;flex-direction:column;gap:1px}.mb2-drawer-sub{--mkt-bg:transparent;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:6px 10px;border:none;border-radius:12px;background:var(--mkt-bg);color:var(--mb2-ink-2);font-size:calc(14px * var(--text-scale, 1));font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.mb2-drawer-sub>span{flex:1 1;min-width:0}.mb2-drawer-sub:hover:not(:disabled){--mkt-bg:#f5f8ff;color:var(--mb2-ink)}.mb2-drawer-sub.is-all{color:var(--mb2-blue-dark);font-weight:700}.mb2-drawer-sub.is-main{padding-left:6px}.mb2-drawer-subart{width:26px;height:26px}.mb2-drawer-subhead[aria-expanded=true]{color:var(--mb2-ink);font-weight:700}.mb2-drawer-panel.is-nested .mb2-drawer-sub{min-height:42px;font-size:calc(13.5px * var(--text-scale, 1))}.mb2-drawer-wait{margin:4px 12px;color:var(--mb2-muted);font-size:calc(13px * var(--text-scale, 1))}.mb2-drawer-leave .mb2-drawer-ic{color:var(--mb2-blue)}.mb2-cats-page{display:flex;flex-direction:column;gap:14px}.mb2-pg-head h1{margin:2px 0 0;color:#0f1d4a;font-size:calc(22px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em}.mb2-pg-head p{margin:2px 0 0;color:var(--mb2-muted);font-size:calc(13.5px * var(--text-scale, 1))}@media (min-width:960px){.mb2-pg-head h1{font-size:calc(28px * var(--text-scale, 1))}}.mb2-cats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}@media (min-width:700px){.mb2-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}}@media (min-width:1100px){.mb2-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.mb2-cats-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:var(--mb2-shadow)}.mb2-cats-card.is-ghost{min-height:220px;background:linear-gradient(100deg,#eef2f8 30%,#f8fafd 50%,#eef2f8 70%);background-size:300% 100%;box-shadow:none;animation:mb2-ghost 1.4s ease-in-out infinite}.mb2-cats-head{--mkt-bg:transparent;display:flex;align-items:center;gap:14px;width:100%;min-height:0;margin:0;padding:14px;border:none;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.mb2-cats-head:hover:not(:disabled) .mb2-cats-chev{transform:translateX(3px);color:var(--mb2-blue)}.mb2-cats-pic{display:grid;place-items:center;flex:0 0 auto;width:84px;height:84px;overflow:hidden;border-radius:20px}.mb2-cats-words{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mb2-cats-words strong{color:#0f1d4a;font-size:calc(18px * var(--text-scale, 1));font-weight:800;letter-spacing:-.01em}.mb2-cats-words small{color:var(--mb2-muted);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.mb2-cats-chev{flex:0 0 auto;color:#9aa6bb;transition:transform .15s ease,color .15s ease}.mb2-cats-groups{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:4px 14px 14px;list-style:none}.mb2-cats-main{display:flex;flex-direction:column;gap:6px}.mb2-cats-group{--mkt-bg:#fafbfe;display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:6px 10px 6px 6px;border:1px solid var(--mb2-line);border-radius:14px;background:var(--mkt-bg);color:var(--mb2-ink-2);font-size:calc(13.5px * var(--text-scale, 1));font-weight:600;text-align:left;cursor:pointer}.mb2-cats-group:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft);border-color:var(--mb2-blue-soft-2);color:var(--mb2-blue-dark)}.mb2-cats-group:focus-visible,.mb2-cats-head:focus-visible,.mb2-cats-sub:focus-visible{outline:2.5px solid var(--mb2-blue);outline-offset:2px}.mb2-cats-gpic{flex:0 0 auto;width:32px;height:32px}.mb2-cats-glabel{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.25}.mb2-cats-glabel small{color:var(--mb2-muted);font-size:calc(11.5px * var(--text-scale, 1));font-weight:500}.mb2-cats-group>.mb2-ui:last-child{flex:0 0 auto;color:#9aa6bb}.mb2-cats-subs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 4px 12px;list-style:none}.mb2-cats-sub{--mkt-bg:var(--mb2-blue-soft);display:inline-flex;align-items:center;min-height:32px;margin:0;padding:4px 11px;border:none;border-radius:999px;background:var(--mkt-bg);color:var(--mb2-blue-dark);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600;cursor:pointer}.mb2-cats-sub:hover:not(:disabled){--mkt-bg:var(--mb2-blue-soft-2)}.mb2-cats-sub.is-more{--mkt-bg:#fff;box-shadow:inset 0 0 0 1px var(--mb2-blue-soft-2);color:var(--mb2-blue);font-weight:700}.mb2-cats-found{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}@media (min-width:700px){.mb2-cats-found{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mb2-cats-found{grid-template-columns:repeat(3,minmax(0,1fr))}}.mb2-cats-found .mb2-cats-group{--mkt-bg:#fff;box-shadow:var(--mb2-shadow)}.mb2-art{display:block;flex-shrink:0;max-width:100%;height:auto}.mb2-ui{display:inline-block;flex-shrink:0;vertical-align:middle}@media (prefers-reduced-motion:reduce){.mb2-card.is-skeleton,.mb2-cats-card.is-ghost,.mb2-drawer,.mb2-drawer-back,.mb2-hero-slide.is-ghost,.mb2-suggest{animation:none}.mb2-card,.mb2-cats-chev,.mb2-drawer-chev,.mb2-heart,.mb2-hero-dots span,.mb2-search-bar{transition:none}}.mkt.mb2 .mkt-layer{background:var(--mb2-bg)}.mkt.mb2 .mkt-layer-bar{box-shadow:0 1px 0 var(--mb2-line),0 6px 18px rgba(20,40,90,.05);color:#0f1d4a}.mkt.mb2 .mkt-sheetcard{border:none;border-radius:16px;box-shadow:var(--mb2-shadow)}.mkt.mb2 .mkt-sheetcard h3{color:#0f1d4a;font-size:calc(15px * var(--text-scale, 1))}.mkt.mb2 :is(.mkt-row,.mkt-saved-row,.mkt-enq-row,.mkt-qa,.mkt-stat,.mkt-admin-counts button){border-color:#e8edf5;border-radius:16px;box-shadow:0 2px 10px rgba(20,40,90,.06)}.mkt.mb2 .mkt-empty{border:none;border-radius:18px;box-shadow:var(--mb2-shadow)}.mkt.mb2 :is(.mkt-section-head,.mkt-block-head) h2{color:#0f1d4a;font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mkt.mb2 .mkt-row-img{border:1px solid #eef2f8;background:#fff}.mkt.mb2 .mkt-row-img img{box-sizing:border-box;padding:3px;object-fit:contain}.mkt.mb2 .mkt-row-img.is-blank{background:#eef2f9}.mb2-verified{color:var(--mb2-green);font-style:normal;font-weight:700;white-space:nowrap}.mb2-verified.is-big{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;background:#e9f9ef;font-size:calc(12px * var(--text-scale, 1));vertical-align:middle}.mb2-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.mb2-sec-sub{color:var(--mb2-muted);font-size:calc(13px * var(--text-scale, 1));font-weight:600}.mb2-pg-head{margin:2px 0 0}.mkt-layer-body.mb2-pp-body{gap:14px;padding:12px 12px calc(16px + env(safe-area-inset-bottom, 0px))}@media (min-width:721px){.mkt-layer-body.mb2-pp-body{padding:18px max(16px,calc((100% - 1180px) / 2)) 24px}}.mb2-pp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:860px){.mb2-pp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px}}.mb2-pp-gallery{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow)}.mb2-pp-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mb2-pp-strip::-webkit-scrollbar{display:none}.mb2-pp-strip img{flex:0 0 100%;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1/1;padding:10px;background:#fff;object-fit:contain;scroll-snap-align:start}.mb2-pp-art{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:linear-gradient(150deg,#f8f9fc,#eceff5)}.mb2-pp-art.is-phone{background:linear-gradient(150deg,#f4f7ff,#e4ecff)}.mb2-pp-art.is-acc{background:linear-gradient(150deg,#f4fbf7,#e1f4e9)}.mb2-pp-art .mkt-art{width:52%}.mb2-pp-gallery .mb2-badges{top:12px;left:12px}.mb2-pp-gallery .mb2-badge{padding:4px 10px;font-size:calc(12.5px * var(--text-scale, 1))}.mb2-pp-count{position:absolute;right:10px;bottom:34px;margin:0;padding:2px 8px;border-radius:8px;background:rgba(15,23,42,.6);color:#fff;font-size:calc(11.5px * var(--text-scale, 1))}.mb2-pp-dots{display:flex;justify-content:center;padding:4px 0 6px}.mb2-pp-dots button{--mkt-bg:transparent;display:grid;place-items:center;width:20px;height:22px;min-height:0;padding:0;border:none;background:var(--mkt-bg);cursor:pointer}.mb2-pp-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#c5d0e4;transition:width .2s ease}.mb2-pp-dots button.on span{width:18px;border-radius:4px;background:var(--mb2-blue)}.mb2-pp-buy{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow)}.mb2-pp-kicker{margin:0;color:var(--mb2-muted);font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.mb2-pp-buy h1{margin:0;color:#0f1d4a;font-size:calc(20px * var(--text-scale, 1));font-weight:800;line-height:1.3;letter-spacing:-.01em}@media (min-width:960px){.mb2-pp-buy h1{font-size:calc(24px * var(--text-scale, 1))}}.mb2-pp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.mb2-pp-price strong{color:var(--mb2-ink);font-size:calc(26px * var(--text-scale, 1));font-weight:800}.mb2-pp-price small{padding:2px 8px;border-radius:999px;background:var(--mb2-blue-soft);color:var(--mb2-blue);font-size:calc(12px * var(--text-scale, 1));font-weight:800}.mb2-pp-locked{margin:0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:calc(13.5px * var(--text-scale, 1));font-weight:600}.mb2-pp-chips{display:flex;flex-wrap:wrap;gap:6px}.mb2-pp-chips em{padding:3px 10px;border-radius:999px;background:#f1f5f9;color:var(--mb2-ink-2);font-size:calc(12.5px * var(--text-scale, 1));font-style:normal;font-weight:700}.mb2-pp-chips em.is-in_stock{background:#e9f9ef;color:var(--mb2-green)}.mb2-pp-chips em.is-few_left{background:#fff4e5;color:#b45309}.mb2-pp-chips em.is-out_of_stock{background:#fef2f2;color:var(--mb2-red)}.mb2-pp-chips em.is-mine{background:#dcfce7;color:var(--mb2-green)}.mb2-soldby{--mkt-bg:#f8fafc;display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin:2px 0;padding:10px 12px;border:1px solid var(--mb2-line);border-radius:14px;background:var(--mkt-bg);color:var(--mb2-ink);font:inherit;text-align:left}button.mb2-soldby{cursor:pointer}button.mb2-soldby:hover:not(:disabled){--mkt-bg:#f1f5ff;border-color:var(--mb2-blue-soft-2)}.mb2-soldby-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--mb2-blue-soft);color:var(--mb2-blue);font-size:calc(17px * var(--text-scale, 1));font-weight:800}.mb2-soldby-words{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;font-size:calc(14px * var(--text-scale, 1))}.mb2-soldby-words small{overflow:hidden;color:var(--mb2-muted);font-size:calc(12.5px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.mb2-soldby-go{flex:0 0 auto;color:#94a3b8}.mb2-pp-lead{margin:2px 0 0;color:var(--mb2-ink-2);font-size:calc(14px * var(--text-scale, 1));font-weight:500;white-space:pre-line}.mb2-pp-section{padding:14px 16px;border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow)}.mb2-pp-section h2{margin:0 0 10px;color:#0f1d4a;font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mb2-pp-section p{margin:0;color:var(--mb2-ink-2);font-size:calc(14px * var(--text-scale, 1))}.mb2-pp-seller .mb2-cta{margin-top:12px}.mb2-pp-details{display:grid;grid-gap:0;gap:0;margin:0}.mb2-pp-details div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--mb2-line);font-size:calc(14px * var(--text-scale, 1))}.mb2-pp-details div:last-child{border-bottom:none}.mb2-pp-details dt{color:var(--mb2-muted)}.mb2-pp-details dd{margin:0;font-weight:600}.mb2-pp-variants{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mb2-pp-variants li{display:flex;flex-direction:column;min-width:72px;padding:6px 12px;border:1.5px solid var(--mb2-line);border-radius:12px;background:#fff}.mb2-pp-variants b{font-size:calc(13.5px * var(--text-scale, 1))}.mb2-pp-variants small{color:var(--mb2-muted);font-size:calc(11.5px * var(--text-scale, 1))}.mb2-pp-variants li.is-out{border-style:dashed;color:#94a3b8}.mb2-pp-variants li.is-out b{text-decoration:line-through}.mb2-pp-related{margin-top:4px}@media (min-width:721px){.mkt-layer-foot.mb2-pp-foot{padding:12px max(16px,calc((100% - 1180px) / 2))}}.mb2-shops{display:flex;flex-direction:column;gap:14px}.mb2-shops-search{display:flex;align-items:stretch;gap:8px}.mb2-shops-search .mb2-search-bar{flex:1 1;min-width:0}.mb2-filterbtn{--mkt-bg:var(--mb2-blue);display:grid;place-items:center;flex:0 0 auto;width:52px;min-height:48px;padding:0;border:none;border-radius:16px;background:var(--mkt-bg);color:#fff;box-shadow:0 6px 14px rgba(36,87,230,.28);cursor:pointer}.mb2-filterbtn:hover:not(:disabled){--mkt-bg:var(--mb2-blue-dark)}.mb2-shopgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:640px){.mb2-shopgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:960px){.mb2-shopgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}.mb2-shop{display:flex;min-width:0}.mb2-shop.is-ghost{min-height:230px;border-radius:16px;background:linear-gradient(100deg,#eef2f8 30%,#f8fafd 50%,#eef2f8 70%);background-size:300% 100%;animation:mb2-ghost 1.4s ease-in-out infinite}.mb2-shop-main{--mkt-bg:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:none;border-radius:16px;background:var(--mkt-bg);box-shadow:0 2px 10px rgba(20,40,90,.06);color:var(--mb2-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mb2-shop-main:hover:not(:disabled){--mkt-bg:#fff;box-shadow:0 8px 20px rgba(20,40,90,.1);transform:translateY(-2px)}.mb2-shop-main:focus-visible{outline:2.5px solid var(--mb2-blue);outline-offset:2px}.mb2-shop-pic{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e8eef8}.mb2-shop-photo{display:block;width:100%;height:100%;object-fit:cover}.mb2-shop-mine{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:8px;background:#dcfce7;color:var(--mb2-green);font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:800}.mb2-shop-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:9px 11px 11px}.mb2-shop-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.mb2-shop-name strong{min-width:0;overflow:hidden;font-size:calc(14px * var(--text-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mb2-shop-name .mb2-verified{font-size:calc(11.5px * var(--text-scale, 1))}.mb2-shop-online{display:inline-flex;align-items:center;gap:5px;color:var(--mb2-green);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.mb2-shop-count{color:var(--mb2-muted);font-weight:500}.mb2-shop-where{display:flex;align-items:center;gap:3px;min-width:0;color:var(--mb2-muted);font-size:calc(12px * var(--text-scale, 1))}.mb2-shop-where .mb2-ui{flex:0 0 auto;color:var(--mb2-heart)}.mb2-shop-addr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb2-shop-km{flex:0 0 auto;white-space:nowrap}.mb2-shop-view{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px;color:var(--mb2-blue);font-size:calc(13px * var(--text-scale, 1));font-weight:700}@media (min-width:960px){.mb2-shop-name strong{font-size:calc(15px * var(--text-scale, 1))}.mb2-shop-online,.mb2-shop-where{font-size:calc(13px * var(--text-scale, 1))}}.mb2-shoppage{gap:14px}.mb2-shopband{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;overflow:hidden;padding:16px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0,#b9ceff 0,rgba(185,206,255,0) 55%),linear-gradient(135deg,#eef3ff,#dbe6ff);box-shadow:var(--mb2-shadow)}.mb2-shopband-pic{display:block;flex:0 0 auto;width:120px;aspect-ratio:4/3;overflow:hidden;border:3px solid #fff;border-radius:18px;background:#e8eef8;box-shadow:0 6px 18px rgba(20,40,90,.12)}.mb2-shopband-photo{display:block;width:100%;height:100%;object-fit:cover}.mb2-shopband-words{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;min-width:0}.mb2-shopband h2{margin:0;color:#0f1d4a;font-size:calc(21px * var(--text-scale, 1));font-weight:800;letter-spacing:-.015em;line-height:1.2}.mb2-shopband-facts,.mb2-shopband-where{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:#44517a;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.mb2-shopband-where .mb2-ui{color:var(--mb2-heart)}.mb2-shopband-facts{color:var(--mb2-green)}.mb2-shopband-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mb2-shopband-acts .mkt-act{flex:0 1 auto;min-height:42px;padding:0 14px}@media (min-width:760px){.mb2-shopband{padding:22px 28px}.mb2-shopband-pic{width:180px}.mb2-shopband h2{font-size:calc(28px * var(--text-scale, 1))}}.mb2-chip b{padding:1px 7px;border-radius:999px;background:var(--mb2-blue-soft);color:var(--mb2-blue);font-size:calc(11.5px * var(--text-scale, 1))}.mb2-chip .mkt-chipicon{width:30px;height:30px;border-radius:50%}.mb2-shoppage .mkt-rate{margin:0}.mb2-orders{gap:14px}.mb2-orders-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:900px){.mb2-orders-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}}.mkt.mb2 .mkt-orders-head{background:linear-gradient(135deg,#ecfdf3,#eaf0fe)}.mkt.mb2 .mkt-saved{padding:14px;border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow)}.mkt.mb2 .mkt-saved .mkt-saved-row{border-color:var(--mb2-line);background:#fafbfe;box-shadow:none}.mkt.mb2 .mkt-saved .mkt-row-img{width:64px;height:64px}.mkt.mb2 .mkt-enq .mkt-empty,.mkt.mb2 .mkt-saved .mkt-empty{box-shadow:none;background:#fafbfe}.mkt.mb2 .mkt-enq{padding:14px;border-radius:16px;background:#fff;box-shadow:var(--mb2-shadow)}.mkt.mb2 .mkt-enq .mkt-sheetcard{background:#fafbfe;box-shadow:inset 0 0 0 1px var(--mb2-line)}.mkt.mb2 .mkt-enq .mkt-enq-row{box-shadow:none}.mkt.mb2 .mkt-admin-card{background:radial-gradient(120% 140% at 100% 0,#dbe6ff 0,rgba(219,230,255,0) 55%),linear-gradient(135deg,#f5f8ff,#eef3ff);box-shadow:var(--mb2-shadow)}.mkt.mb2 .mkt-admin-avatar{box-shadow:0 6px 16px rgba(36,87,230,.3)}.mkt.mb2 .mkt-qa{--mkt-bg:#fff}.mkt.mb2 .mkt-admin-photo,.mkt.mb2 .mkt-perf{border-radius:16px}@media (min-width:900px){.mkt.mb2 .mkt-admin{max-width:1180px;width:100%;margin:0 auto}}@media (prefers-reduced-motion:reduce){.mb2-shop.is-ghost{animation:none}.mb2-pp-dots span,.mb2-shop-main{transition:none}}.mb2-top{z-index:5}.mkt.mb2:has(.mb2-top-search input:focus) .mb2-tabbar{display:none}.mb2-suggest{max-height:min(460px,calc(100vh - 150px - env(safe-area-inset-top, 0px) - var(--mb2-tabbar-h, 0px)))}@supports (height:100dvh){.mb2-suggest{max-height:min(460px,calc(100dvh - 150px - env(safe-area-inset-top, 0px) - var(--mb2-tabbar-h, 0px)))}}@media (min-width:1180px){.mkt.mb2 .mkt-head.mb2-adminhead .mb2-topnav{flex:0 0 auto;margin-left:auto}}.mb2-hero-slide.is-promo,.mb2-hero-slide.is-sathi{aspect-ratio:auto;min-height:clamp(170px,calc((100vw - 32px) * .5375),320px);height:auto}@media (min-width:760px){.mb2-hero:not(.is-single) .mb2-hero-slide.is-promo,.mb2-hero:not(.is-single) .mb2-hero-slide.is-sathi{aspect-ratio:auto;min-height:calc((min(100vw, 1440px) - 60px) / 2 * .5625)}.mb2-hero.is-single .mb2-hero-slide.is-promo,.mb2-hero.is-single .mb2-hero-slide.is-sathi{min-height:260px}}@media (min-width:1100px){.mb2-hero.is-single .mb2-hero-slide.is-promo,.mb2-hero.is-single .mb2-hero-slide.is-sathi{min-height:320px}}.mb2-hero-strip{align-items:stretch}.b2badm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.b2badm-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--border,#d6deeb);border-radius:999px;background:#fff;color:var(--text,#0f172a);font-size:calc(13.5px * var(--text-scale, 1));font-weight:600;cursor:pointer}.b2badm-tabs button.on{border-color:#2457e6;background:#eaf0ff;color:#1d3fae}.b2badm-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2457e6;color:#fff;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.b2badm-list{display:grid;grid-gap:12px;gap:12px}.b2badm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:6px 18px;gap:6px 18px;margin:8px 0}.b2badm-facts div{display:flex;gap:8px;min-width:0;font-size:calc(13.5px * var(--text-scale, 1))}.b2badm-facts dt{flex:0 0 74px;color:var(--muted,#64748b)}.b2badm-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.b2badm-facts code,.b2badm-warn{font-size:calc(13px * var(--text-scale, 1))}.b2badm-warn{margin:6px 0;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:600}.b2badm-hint{margin:4px 0 8px}.b2badm-hint,.b2badm-photo{font-size:calc(12.5px * var(--text-scale, 1))}.b2badm-photo{display:inline-flex;flex-direction:column;gap:4px;max-width:100%;margin:6px 0}.b2badm-photo img{display:block;max-width:min(100%,520px);max-height:420px;border:1px solid var(--border,#d6deeb);border-radius:10px;object-fit:contain;background:#f8fafc}.b2badm-reason{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.b2badm-reason label{display:grid;grid-gap:4px;gap:4px;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.b2badm-reason textarea{width:100%;font-size:calc(14px * var(--text-scale, 1))}.b2badm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.js-rose{background:#ffe4e6;color:#9f1239}.b2badm-gst-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px}.b2badm-gst-tools button{min-height:30px;padding:0 10px;font-size:calc(12.5px * var(--text-scale, 1))}.b2badm-gst-tools a,.b2badm-pdf{color:#1d4ed8;font-size:calc(13px * var(--text-scale, 1));font-weight:600}.b2badm-pdf{display:inline-flex;margin:6px 0}.b2badm-sell{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0}.b2badm-sell p{margin:0 0 4px;font-size:calc(13.5px * var(--text-scale, 1))}.b2badm-plan{margin:4px 0;font-size:calc(13px * var(--text-scale, 1))}.b2badm-plan a{color:#b45309;font-weight:600}.b2badm-reason select{display:block;margin-top:4px;min-height:36px;font-size:calc(14px * var(--text-scale, 1))}.mkt-aibox{display:flex;flex-direction:column;gap:6px}.mkt-aibox>em{color:#64748b;font-size:calc(12.5px * var(--text-scale, 1));font-style:normal;line-height:1.35}.mkt-aibtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border:none;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#2457e6);color:#fff;font-size:calc(15px * var(--text-scale, 1));font-weight:800;box-shadow:0 6px 14px rgba(76,61,230,.28);cursor:pointer}.mkt-aibtn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.mkt-ai .mkt-layer-body>.mkt-sheetcard{margin:0}.mkt-ai-lead{margin:0;color:#334155;font-size:calc(14px * var(--text-scale, 1));line-height:1.45}.mkt-ai h3{margin:0 0 10px;color:var(--mkt-ink);font-size:calc(15px * var(--text-scale, 1));font-weight:800}.mkt-ai-tick{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;color:#1e293b;font-size:calc(14px * var(--text-scale, 1));line-height:1.35}.mkt-ai-tick input{flex:none;width:20px;height:20px;margin:0;accent-color:#2457e6}.mkt-ai-short{margin:4px 0 8px;color:#1e293b;font-size:calc(14px * var(--text-scale, 1));font-weight:700;line-height:1.4}.mkt-ai-full,.mkt-ai-short{padding:10px 12px;border-radius:12px;background:#f4f7fc}.mkt-ai-full{margin:0;color:#334155;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mkt-ai-wait{display:flex;align-items:center;gap:10px;margin:0;color:#475569;font-size:calc(14px * var(--text-scale, 1))}.mkt-ai-spin{display:inline-block;width:22px;height:22px;border:3px solid #dbe5f3;border-top-color:#6d28d9;border-radius:50%;animation:mkt-ai-spin .9s linear infinite}@keyframes mkt-ai-spin{to{transform:rotate(1turn)}}.mkt-ai-grid{gap:14px}.mkt-ai-grid,.mkt-ai-pair{display:flex;flex-direction:column}.mkt-ai-pair{gap:8px}.mkt-ai-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-ai-imgs figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;aspect-ratio:1/1;border:1px solid var(--mkt-line);border-radius:12px;background:#f8fafc;overflow:hidden}.mkt-ai-imgs figure.is-ai{border-color:#a78bfa}.mkt-ai-imgs img{width:100%;height:100%;object-fit:contain}.mkt-ai-imgs figcaption{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.62);color:#fff;font-size:calc(11px * var(--text-scale, 1));font-weight:700}.mkt-ai-imgs figure.is-ai figcaption{background:#6d28d9}.mkt-ai-none{padding:0 10px;color:#64748b;font-size:calc(12.5px * var(--text-scale, 1));text-align:center;line-height:1.35}.mkt-ai>.mkt-layer-body>.mkt-cta{width:100%}.mkt-ai-note{color:#64748b;font-size:calc(12.5px * var(--text-scale, 1));font-style:normal;font-weight:600}.mkt-aibox>em.is-hint{color:#6d28d9;font-weight:700}.mkt-aistyle{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mkt-aistyle>span{margin-right:2px;color:#475569}.mkt-aistyle button,.mkt-aistyle>span{font-size:calc(12.5px * var(--text-scale, 1));font-weight:700}.mkt-aistyle button{min-height:32px;padding:0 12px;border:1.4px solid #dbe5f3;border-radius:10px;background:#fff;color:#334155;cursor:pointer}.mkt-aistyle button.on{border-color:#6d28d9;background:#6d28d9;color:#fff}.mkt-ai-banner{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.mkt-ai-banner figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;aspect-ratio:1/1;border:1.5px solid #a78bfa;border-radius:14px;background:#f8fafc;overflow:hidden}.mkt-ai-banner img{width:100%;height:100%;object-fit:cover}.mkt-ai-banner figcaption{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:#6d28d9;color:#fff;font-size:calc(11.5px * var(--text-scale, 1));font-weight:700}.mkt-ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.mkt-ai-chips>span{padding:4px 10px;border-radius:999px;background:#ede9fe;color:#4c1d95;font-size:calc(12.5px * var(--text-scale, 1));font-weight:600}.mkt-ai-specs{display:flex;flex-direction:column;gap:0;margin:4px 0 0;border:1px solid var(--mkt-line,#e2e8f0);border-radius:12px;overflow:hidden}.mkt-ai-specs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:8px;gap:8px;padding:8px 12px;border-top:1px solid var(--mkt-line,#e2e8f0)}.mkt-ai-specs>div:first-child{border-top:none}.mkt-ai-specs dt{color:#64748b;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-ai-specs dd,.mkt-ai-specs dt{font-weight:600;overflow-wrap:anywhere}.mkt-ai-specs dd{margin:0;color:#1e293b;font-size:calc(13px * var(--text-scale, 1))}.mkt-ai-pickbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mkt-ai-pickbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 12px;border:1.5px dashed #a5b4fc;border-radius:14px;background:#f5f3ff;color:#4c1d95;font-size:calc(15px * var(--text-scale, 1));font-weight:800;cursor:pointer}.mkt-ai-pickbtn:disabled{opacity:.5;cursor:not-allowed}.mkt-ai-pickbtn>span{font-size:calc(20px * var(--text-scale, 1));line-height:1}.mkt-ai-thumbs{display:flex;gap:8px;margin:12px 0 0;overflow-x:auto}.mkt-ai-thumbs img{flex:none;width:64px;height:64px;border:1px solid #e2e8f0;border-radius:10px;object-fit:cover;background:#f8fafc}.mkt-ai-pick .mkt-fineprint{margin:10px 0 0}.mkt-ai-hint{margin:0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;line-height:1.4}.mkt-ai-tiers{gap:12px}.mkt-ai-tier,.mkt-ai-tiers{display:flex;flex-direction:column}.mkt-ai-tier{gap:10px;padding:14px;border:1.5px solid #e2e8f0;border-radius:18px;background:#fff}.mkt-ai-tier.is-premium{border-color:#a78bfa;background:linear-gradient(180deg,#faf5ff,#ffffff 60%);box-shadow:0 6px 18px rgba(109,40,217,.12)}.mkt-ai-tier>p{margin:0;color:#475569;font-size:calc(13.5px * var(--text-scale, 1));line-height:1.45}.mkt-ai-tier .mkt-cta{width:100%}.mkt-ai-tier.is-premium .mkt-cta{--mkt-bg:#6d28d9;background:linear-gradient(135deg,#6d28d9,#2457e6)}.mkt-ai-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mkt-ai-tier-head h3{display:flex;align-items:center;gap:8px;margin:0;color:#0b1220;font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-ai-tier-head h3 em{padding:2px 8px;border-radius:999px;background:#6d28d9;color:#fff;font-size:calc(11px * var(--text-scale, 1));font-style:normal;font-weight:800}.mkt-ai-tier-head strong{color:#0b1220;font-size:calc(20px * var(--text-scale, 1));font-weight:900}.mkt-ai-walletline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;font-size:calc(14px * var(--text-scale, 1))}.mkt-ai-walletline b{margin-left:6px;color:#0b1220;font-size:calc(16px * var(--text-scale, 1))}.mkt-ai-paid{margin:0;padding:10px 12px;border-radius:12px;background:#f0fdf4;color:#166534;font-size:calc(13.5px * var(--text-scale, 1));font-weight:700;line-height:1.4}.mkt-wallet{display:flex;flex-direction:column;gap:10px}.mkt-wallet h3{margin:0;color:#0b1220;font-size:calc(16px * var(--text-scale, 1));font-weight:800}.mkt-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt-wallet-head small{display:block;margin-top:2px;color:#64748b;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-wallet-balance{color:#0b1220;font-size:calc(24px * var(--text-scale, 1));font-weight:900}.mkt-wallet-pending{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:calc(13.5px * var(--text-scale, 1))}.mkt-wallet-pending small{color:#475569;font-size:calc(12.5px * var(--text-scale, 1))}.mkt-wallet-recharge{display:flex;flex-direction:column;gap:10px}.mkt-wallet-step{margin:4px 0 0;color:#0b1220;font-size:calc(14px * var(--text-scale, 1));font-weight:800}.mkt-wallet-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mkt-wallet-packs button{min-height:44px;border:1.4px solid #dbe5f3;border-radius:12px;background:#fff;color:#334155;font-size:calc(15px * var(--text-scale, 1));font-weight:800;cursor:pointer}.mkt-wallet-packs button.on{border-color:#2457e6;background:#2457e6;color:#fff}.mkt-wallet-qr{align-self:center;width:200px;height:200px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.mkt-wallet-upi{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#334155;font-size:calc(13.5px * var(--text-scale, 1));overflow-wrap:anywhere}.mkt-wallet .mkt-cta{width:100%}.mkt-ai-tierstyle{padding:10px 12px;border:1px dashed #c4b5fd;border-radius:14px;background:#faf5ff}.mkt-ai-tier.is-standard{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#ffffff 60%)}.mkt-ai-tier.is-standard .mkt-cta{--mkt-bg:#2457e6;background:#2457e6}.mkt-compat-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mkt-compat-list li{padding:5px 12px;border:1px solid #c7d7fe;border-radius:999px;background:#eef3ff;color:#1d4ed8;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-devfit-brand select{width:100%}.mkt-devfit-pick{display:grid;grid-gap:6px;gap:6px}.mkt-devfit-actions{display:flex;flex-wrap:wrap;gap:14px}.mkt-devfit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:2px 10px;gap:2px 10px;max-height:260px;margin:0;padding:6px 8px;overflow-y:auto;border:1px solid #dbe3f0;border-radius:12px;list-style:none}.mkt-devfit-list label{min-height:34px;font-size:calc(13.5px * var(--text-scale, 1))}.mkt-devfit-custom,.mkt-devfit-list label{display:flex;align-items:center;gap:8px}.mkt-devfit-custom .mkt-keyword-input{flex:1 1 auto;min-width:0}.mkt-devfit-add{flex:0 0 auto;min-height:40px;padding:0 12px;border:1.4px solid #2457e6;border-radius:10px;background:#fff;color:#2457e6;font-size:calc(13px * var(--text-scale, 1));font-weight:700}.mkt-devfit-add:disabled{border-color:#cbd5e1;color:#94a3b8}.mkt-devfit-groups{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.mkt-devfit-groups>li>b{display:block;margin-bottom:4px;font-size:calc(13px * var(--text-scale, 1))}.mkt-devfit-groups small{color:#64748b;font-weight:600}.mkt-compat-group{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.mkt-compat-group>b{font-size:calc(13px * var(--text-scale, 1))}