:root{--bg:#cfcfcf;--panel:#e6e6e6;--panel2:#d9d9d9;--text:#111111;--muted:#3b3b3b;--accent:#7a8700;--danger:#b00020;--border:rgba(0,0,0,.25);--topbar-bg:#7a8700;--bottombar-bg:#e6e6e6;--sidebar-bg:#e6e6e6;--topbar-h:38px;--bottombar-h:54px;--sidebar-w:240px;--radius:10px;--shadow:0 6px 18px rgba(0,0,0,.18);--font:Arial,Tahoma,sans-serif;--fs10:10px;--fs11:11px;--fs12:12px;--ctl-h:28px;--btn-h:30px;--row-h:24px;--head-h:24px;--ak-olive:#7a8700;--ak-orange:#f2a33a;--ak-teal:#1bb3ad;--ak-blueSel:#1175c2;--ak-pink:#d8a3d9;--ak-blueCell:#a7c9da;--ak-sys:#b7b900}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:var(--fs11);font-family:var(--font);overflow:hidden}body.is-login #sidebar,body.is-login #topbar,body.is-login #bottombar{display:none !important}body.is-login #app{position:relative;height:100dvh;overflow:hidden}body.is-login .main{position:relative;height:100dvh;overflow:hidden;padding-left:var(--sidebar-w)}body.is-login .view{position:absolute;top:var(--topbar-h);bottom:var(--bottombar-h);left:0;right:0;padding:16px;min-width:0;overflow:hidden;-webkit-overflow-scrolling:touch}a{color:inherit;text-decoration:none}button,input,select{font:inherit}#app{display:flex;height:100dvh}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--border);padding:14px;position:fixed;left:0;top:0;height:100dvh;overflow:auto;z-index:60;transition:transform .15s ease}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.10);border-radius:999px;border:2px solid rgba(0,0,0,0)}.sidebar::-webkit-scrollbar-track{background:transparent}.brand{padding:10px 8px 14px 8px;border-bottom:1px solid var(--border);margin-bottom:10px}.brand-title{font-weight:950;letter-spacing:.10em;font-size:18px}.brand-sub{color:var(--muted);font-size:12px;margin-top:2px}.navsec{margin-top:12px}.navsec-title{margin:10px 8px 6px 8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.navlink{display:block;padding:10px 10px;margin:4px 4px;border-radius:12px;color:var(--text);position:relative;transition:background .14s ease,transform .14s ease,border-color .14s ease;border:1px solid transparent}.navlink:hover{background:rgba(255,255,255,.06);transform:translateX(2px);border-color:rgba(255,255,255,.08)}.navlink.active{background:linear-gradient(90deg,rgba(72,176,255,.18),rgba(0,255,180,.08));border-color:rgba(72,176,255,.22)}.navlink.active::before{content:'';position:absolute;left:-4px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.sidebar-card{margin-top:14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:14px;padding:12px}.sidebar-card .who{font-weight:800;margin-top:2px;margin-bottom:2px}.main{flex:1;display:flex;flex-direction:column;min-width:0;height:100dvh;overflow:hidden;margin-left:var(--sidebar-w)}.topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--topbar-bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:70;backdrop-filter:blur(10px)}.tb-brand{font-weight:950;letter-spacing:.08em}.tb-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);color:var(--text)}.tb-k{font-size:11px;color:var(--muted);letter-spacing:.06em}.tb-v{font-size:12px;font-weight:800}.tb-result{border-color:rgba(0,255,180,.25);background:rgba(0,255,180,.08)}.tb-theme{height:34px;border-radius:12px;padding:0 10px;background:rgba(255,255,255,.06);color:var(--text);border:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.tb-brand{display:none}.tb-chips{gap:6px}.tb-chip{padding:6px 8px}}.bottombar{height:var(--bottombar-h);border-top:1px solid var(--border);background:var(--bottombar-bg);backdrop-filter:blur(10px);position:sticky;bottom:0;z-index:72;display:flex}.bb-wrap{height:100%;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.bb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-decoration:none;border:0;background:transparent;cursor:pointer}.bb-ico{width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:var(--text)}.bb-lbl{font-size:11px;letter-spacing:.02em}.bb-item.active .bb-ico{border-color:rgba(72,176,255,.45);background:rgba(72,176,255,.16)}.bb-item.active{color:var(--text)}.view{padding:16px;min-width:0;flex:1;min-height:0;overflow:auto}.card{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:1fr 1fr}@media(max-width:900px){.sidebar{width:min(86vw,320px)}.main{margin-left:0}.bottombar{display:block}.grid-2{grid-template-columns:1fr}}.h1{font-size:18px;margin:0 0 10px 0}.small{color:var(--muted);font-size:12px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row>*{flex:0 0 auto}.input{background:rgba(0,0,0,.25);border:1px solid var(--border);color:var(--text);padding:10px 10px;border-radius:12px;outline:none}.input:disabled{opacity:1;color:rgba(231,238,252,.92);background:rgba(0,0,0,.18)}.btn{background:rgba(72,176,255,.15);border:1px solid rgba(72,176,255,.35);color:var(--text);padding:10px 12px;border-radius:12px;cursor:pointer}.btn:hover{background:rgba(72,176,255,.22)}.btn.danger{background:rgba(255,77,77,.15);border-color:rgba(255,77,77,.35)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}.badge{padding:3px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--muted)}.kbd{font-size:12px;border:1px solid var(--border);padding:2px 6px;border-radius:8px;color:var(--muted)}.sale-shell{display:grid;gap:12px;grid-template-columns:1.2fr .8fr}@media(max-width:900px){.sale-shell{grid-template-columns:1fr}}.sale-entrybar{position:sticky;bottom:0;background:rgba(17,24,35,.92);border:1px solid var(--border);border-radius:var(--radius);padding:12px;backdrop-filter:blur(12px)}.sale-entrybar .row{align-items:flex-end}.sale-kbdhint{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}body.sidebar-hidden .sidebar{transform:translateX(-105%)}body.sidebar-hidden .main{margin-left:0;padding-left:0}body.topbar-hidden #topbar{display:none !important}body.bottombar-hidden #bottombar{display:none !important}#chromeToggles{position:fixed;right:10px;bottom:10px;z-index:9999;display:flex;gap:8px}#chromeToggles .ct-btn{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.25);color:var(--text);font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none}#chromeToggles .ct-btn.on{background:rgba(72,176,255,.22);border-color:rgba(72,176,255,.45)}.iconbtn{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:6px 10px;cursor:pointer}.iconbtn:hover{background:rgba(255,255,255,.10)}.topbar-inner{display:flex;align-items:center;gap:10px;min-height:var(--topbar-h);padding:0 12px;flex-wrap:wrap}.crumb{color:var(--muted);font-size:13px}.navsec-title-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:10px 8px 6px 8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);cursor:pointer}.navsec-caret{opacity:.7}.navsec.collapsed .navsec-body{display:none}.navsec.collapsed .navsec-caret{transform:rotate(-90deg)}.navsec-caret{transition:transform .12s ease}.themecard{cursor:pointer}.themecard:hover{outline:1px solid rgba(255,255,255,.12)}.err{color:var(--danger)}body.page-sale{overflow:hidden}body.page-sale .main{overflow:hidden}body.page-sale .view{overflow:hidden;padding:0}.page-sale-shell{height:100%;padding:14px;overflow:hidden}.sale-split{height:100%;display:grid;grid-template-columns:1fr 420px;gap:14px;min-height:0}.sale-left,.sale-right{height:100%;overflow:hidden;display:flex;flex-direction:column}.sale-totalbar{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.10)}.sale-totalval{font-size:26px;font-weight:800;letter-spacing:.5px;margin-top:4px}.sale-entry{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.10)}.sale-entry .label{opacity:.85}.sale-entry-row .inp{height:44px;font-size:16px}@media(max-width:900px){.sale-split{grid-template-columns:1fr}.sale-left{order:2}.sale-right{order:1}}.sale-head{display:flex;gap:12px;align-items:flex-end;padding-bottom:10px;border-bottom:1px solid var(--border)}.sale-head-left{width:160px}.sale-head-center{flex:1;min-width:180px}.sale-head-right{display:flex;gap:10px;align-items:flex-end}.sale-party-drop{display:none;position:absolute;left:0;right:0;top:70px;padding:8px;max-height:240px;overflow:auto;z-index:20}.sale-meta{padding:10px 0 6px 0}.sale-total{font-size:26px;font-weight:900;letter-spacing:.02em;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.12);width:max-content;min-width:180px;font-variant-numeric:tabular-nums}.sale-entry{display:flex;gap:10px;align-items:flex-end;padding-top:8px;flex-wrap:wrap}.sale-actions{margin-top:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.sale-actions-left,.sale-actions-right{display:flex;gap:10px;flex-wrap:wrap}.sale-grid{flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.10);overflow:auto}.sale-grid .table{margin:0;border:none;table-layout:fixed}.sale-grid th,.sale-grid td{font-size:13px;padding:7px 10px;line-height:1.05}.sale-grid td.num{font-variant-numeric:tabular-nums;text-align:right}.sale-grid tbody tr.is-sel{outline:2px solid rgba(120,200,255,.45);background:rgba(120,200,255,.07)}.sale-grid thead th{position:sticky;top:0;z-index:2;background:var(--panel2)}.sale-hint{padding-top:10px;opacity:.85}@media(max-width:900px){.page-sale-shell{padding:10px}.sale-split{grid-template-columns:1fr}.sale-right{height:52vh}}.charts-shell{height:100%;padding:14px;display:flex;gap:14px;overflow:hidden}.charts-left{flex:1;display:flex;flex-direction:column;overflow:hidden}.charts-desktop,.charts-mobile{flex:1;min-height:0;overflow:hidden}.charts-gridwrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:rgba(0,0,0,.10)}.charts-gridwrap.mini{max-height:420px}.charts-desk-grid{display:grid;grid-template-columns:1fr 360px;gap:14px;flex:1;min-height:0}.charts-mainwrap{min-height:0;display:flex;flex-direction:column}.charts-mainwrap .charts-gridwrap{flex:1;min-height:0}.charts-sidewrap{min-height:0;display:flex;flex-direction:column}.charts-side3{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.charts-sys{border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:rgba(0,0,0,.08)}.charts-mini-grid th,.charts-mini-grid td{padding:6px 8px;font-size:12px;line-height:1.0}.charts-grid{margin:0;table-layout:fixed;width:100%}.charts-grid-10x th,.charts-grid-10x td{padding:5px 6px}.charts-grid-10x .ch-digit{width:46px}.charts-grid-10x .ch-val{width:64px;text-align:right;font-variant-numeric:tabular-nums}.charts-grid-10x thead th{white-space:nowrap}.charts-grid-10x thead tr.ch-top th{position:sticky;top:0}.charts-grid-10x thead tr.ch-sub th{position:sticky;top:26px}.charts-grid-10x .ch-hd-group{text-align:center;font-size:11px;opacity:.9}.charts-grid th,.charts-grid td{font-size:12px;padding:6px 8px;line-height:1.0}.charts-grid thead th{position:sticky;top:0;z-index:2;background:var(--panel2)}.ch-hd-digit{width:70px;text-align:left}.ch-hd-val{width:90px;text-align:left}.ch-digit{font-weight:800;color:rgba(255,255,255,.92);width:70px}.ch-val{width:90px;font-variant-numeric:tabular-nums}.ch-hot{color:var(--danger);font-weight:900}body.page-charts .view{padding:0;overflow:hidden}@media(max-width:900px){.charts-shell{padding:10px}.charts-desk-grid{grid-template-columns:1fr}.charts-side3{grid-template-columns:1fr}}body.page-sale,body.page-charts{background:#d7d7d7;color:#111}body.page-sale .view,body.page-charts .view{padding:10px;overflow:hidden;background:transparent}.sale-classic-shell{height:100%;background:#d7d7d7;border:1px solid #bdbdbd;display:flex;flex-direction:column;padding:14px;gap:10px}.sale-classic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sale-classic-left{width:260px}.sale-classic-right{width:220px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sale-classic-label{font-weight:800;font-size:18px;color:#111;margin-bottom:6px}.sale-classic-inp{width:100%;height:44px;border:2px solid #a9a9a9;background:#efefef;color:#111;font-weight:900;font-size:22px;text-align:center;outline:none}.sale-classic-inp.party{font-size:18px;height:34px}.sale-classic-inp.inv{font-size:16px;height:32px}.sale-classic-inp.draw{height:44px;font-size:18px;font-weight:800}.sale-classic-partyname{margin-top:6px;font-size:14px;font-weight:700;color:#333;min-height:18px}.sale-classic-btn{height:44px;min-width:140px;border:2px solid #a9a9a9;background:#efefef;font-weight:900;cursor:pointer}.sale-classic-btn:hover{filter:brightness(0.98)}.sale-classic-center{flex:1;text-align:center;padding-top:4px}.sale-classic-date{font-size:clamp(22px,3.2vw,30px);font-weight:900;color:#0b2a8f;line-height:1.1}.sale-classic-drawrow{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:14px}.sale-classic-draw{font-size:clamp(24px,3.6vw,32px);font-weight:900;color:#6a129b}.sale-classic-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sale-classic-check input{display:none}.sale-classic-checkbox{width:24px;height:24px;border:3px solid #a10000;background:#f6f6f6;display:inline-block;position:relative}.sale-classic-check input:checked+.sale-classic-checkbox:after{content:'';position:absolute;left:6px;top:2px;width:6px;height:12px;border:3px solid #111;border-top:none;border-left:none;transform:rotate(45deg)}.sale-classic-mid{flex:1;display:flex;gap:16px;min-height:0}.sale-classic-grid{border:2px solid #b0b0b0;background:#cfcfcf;min-height:0}.sale-classic-grid.sale-left{flex:0 0 46%}.sale-classic-grid.sale-right{flex:1 1 auto}.sale-classic-table{width:100%;border-collapse:collapse;table-layout:fixed;font-weight:900}.sale-classic-table thead th{background:#e8e8e8;border:1px solid #8f8f8f;padding:2px 4px;font-size:14px;color:#111;text-align:left}.sale-classic-table tbody{display:block;height:100%;overflow:auto}.sale-classic-table thead,.sale-classic-table tbody tr{display:table;width:100%;table-layout:fixed}.sale-classic-table tbody td{border:1px solid #9c9c9c;padding:2px 6px;font-size:16px;color:#004d4d;background:#d0d0d0}.sale-classic-table tbody tr.is-sel td{outline:3px solid rgba(0,0,0,.35);background:#c8c8c8}.sale-classic-foot{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sale-classic-clock,.sale-classic-total{font-size:18px;font-weight:900;color:#b30000}.sale-classic-toolbar{display:flex;justify-content:center;gap:28px;padding:10px 0 4px 0}.sale-icbtn{width:86px;height:48px;border:2px solid #c3c3c3;background:#efefef;cursor:pointer;display:flex;align-items:center;justify-content:center}.sale-icbtn:hover{filter:brightness(0.98)}.sale-icbtn .ic{width:34px;height:34px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.ic.plus{background-image:url('/assets/icons/plus.svg')}.ic.pencil{background-image:url('/assets/icons/pencil.svg')}.ic.search{background-image:url('/assets/icons/search.svg')}.ic.trash{background-image:url('/assets/icons/trash.svg')}.ic.next{background-image:url('/assets/icons/next.svg')}.ic.prev{background-image:url('/assets/icons/prev.svg')}.ic.pct{background-image:url('/assets/icons/percent.svg')}.ic.back{background-image:url('/assets/icons/back.svg')}.sale-classic-party-drop{display:none;position:absolute;left:0;top:100%;width:260px;max-height:220px;overflow:auto;background:#f4f4f4;border:2px solid #b0b0b0;z-index:20}.sale-classic-party-drop>div{padding:8px 10px;border-bottom:1px solid #d0d0d0;cursor:pointer}.sale-classic-party-drop>div:hover{background:#e9e9e9}@media (max-width:860px){body.page-sale .view{overflow:auto}.sale-classic-shell{height:auto;min-height:100%}.sale-classic-top{flex-direction:column;align-items:stretch}.sale-classic-left,.sale-classic-right{width:auto;align-items:stretch}.sale-classic-mid{flex-direction:column}.sale-classic-grid.sale-left{flex:1 1 auto}}.classic-chart-shell{height:100%;background:#d7d7d7;border:1px solid #bdbdbd;display:flex;flex-direction:column;padding:10px;gap:10px}.classic-chart-gridwrap{flex:1;min-height:0;display:flex;gap:14px}.classic-chart-grid{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;column-gap:12px;gap:12px;overflow-x:auto;overflow-y:hidden;align-content:start;padding-bottom:8px}.classic-block{display:grid;grid-template-columns:45px 8ch;column-gap:4px;grid-auto-rows:var(--ch-row,24px);border:2px solid #b0b0b0;background:#d7d7d7}body.page-charts .ox-block{margin-top:var(--ox-off,0px)}.classic-row{display:contents}.c-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;letter-spacing:0.5px}.c-sale{display:none}.c-prize{background:#c9f7c9;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:18px;padding-left:10px}body.page-charts .c-prize.has{background:#c9f7c9}.classic-chart-side{width:260px;background:#d7d7d7;border:2px solid #b0b0b0;padding:10px;display:flex;flex-direction:column;gap:12px}.classic-mini-title{font-weight:900;color:#004d4d;margin-bottom:6px}.classic-mini{display:grid;grid-template-columns:45px 8ch;column-gap:4px;grid-auto-rows:var(--ch-row,24px)}.classic-mini-row{display:contents}.m-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px}.m-sale{display:none}.m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .m-prize.has{background:#f7c7f7}.classic-side{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.classic-side-top,.classic-side-bot{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.classic-mini-title{font-weight:900;font-size:26px;color:#0a5b57}.classic-side-top .classic-mini,.classic-side-bot .classic-mini{display:grid;grid-template-columns:45px 8ch;column-gap:4px;grid-auto-rows:26px}.classic-side-mid{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center}.classic-side-kating{border:2px solid #b0b0b0;background:#efefef;padding:10px 18px;font-weight:900;font-size:22px}.classic-side-date{font-size:26px;font-weight:900;color:#6a129b}.classic-side-draw{font-size:28px;font-weight:900;color:#6a129b}.classic-side-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.classic-side-ts{font-weight:900;color:#004d4d}.classic-side-auto{display:flex;align-items:center;gap:8px;font-weight:800}.classic-side-auto input{width:18px;height:18px}.classic-chart-footer{display:flex;justify-content:space-between;align-items:center;padding:4px 6px}.classic-foot-left{display:flex;gap:40px;font-weight:900;color:#004d4d;font-size:20px}.classic-time{color:#0b2a8f;font-weight:900;font-size:18px}@media (max-width:860px){body.page-charts .view{overflow:auto}.classic-chart-shell{height:auto;min-height:calc(100vh - var(--topbar-h) - var(--bottombar-h) - 20px)}.classic-chart-gridwrap{flex-direction:column}.classic-chart-grid{overflow-x:auto;overflow-y:hidden;grid-template-columns:repeat(4,340px);padding-bottom:8px}.classic-chart-side{width:auto}}.sale-classic-field{position:relative}body.page-charts .classic-chart-grid{overflow:hidden !important}body.page-charts .classic-block{display:grid;grid-template-columns:45px 8ch;column-gap:5px;grid-auto-rows:var(--ch-row,24px);border:2px solid #b0b0b0;background:#d7d7d7}@media (max-width:860px){body.page-charts .view{overflow:auto !important}body.page-charts .classic-chart-shell{height:auto !important;min-height:unset !important}body.page-charts .classic-chart-grid{overflow:auto !important;overflow-x:auto !important;overflow-y:auto !important}body.page-charts .classic-chart-gridwrap{flex-direction:column}body.page-charts .classic-chart-side{width:auto}}body.page-charts .c-digit,body.page-charts .c-sale,body.page-charts .c-prize,body.page-charts .m-digit,body.page-charts .m-sale,body.page-charts .m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .classic-block .classic-row:nth-child(even) .c-digit{filter:brightness(0.96)}body.page-charts .classic-block .classic-row:nth-child(even) .c-prize{filter:brightness(0.97)}body.page-charts .classic-mini .classic-mini-row:nth-child(even) .m-digit{filter:brightness(0.96)}body.page-charts .classic-mini .classic-mini-row:nth-child(even) .m-prize{filter:brightness(0.97)}body.page-charts .classic-mini{display:grid;grid-template-columns:45px 8ch;column-gap:5px;grid-auto-rows:26px}@media (max-width:820px){body.page-charts .classic-chart-grid{overflow-x:auto !important;overflow-y:hidden !important;grid-template-columns:repeat(4,320px) !important}}body.page-sale,body.page-charts{background:#d7d7d7 !important;color:#000 !important}body.page-sale .sale-classic-shell{background:#d7d7d7 !important;font-family:Tahoma,Arial,sans-serif}body.page-sale .sale-classic-head label,body.page-sale .sale-classic-head .lbl{font-weight:800;color:#000}body.page-sale .sale-classic-head input,body.page-sale .sale-classic-head select{background:#e9e9e9 !important;border:1px solid #9b9b9b !important;border-radius:0 !important;box-shadow:none !important;color:#000 !important;font-weight:900}body.page-sale .sale-classic-date{color:#0b2a8f !important;font-weight:900}body.page-sale .sale-classic-draw{color:#6a0080 !important;font-weight:900}body.page-sale .sale-classic-grid,body.page-sale .sale-classic-rightgrid{border:1px solid #8a8a8a !important;background:#bfbfbf !important}body.page-sale .sale-classic-grid thead th,body.page-sale .sale-classic-rightgrid thead th{background:#bdbdbd !important;border-bottom:1px solid #7f7f7f !important;color:#000 !important;font-weight:900}body.page-sale .sale-classic-grid tbody td{background:#cfcfcf !important;color:#004a4a !important;font-weight:900}body.page-sale .sale-classic-rightgrid tbody td{background:#9e9e9e !important;color:#000 !important;font-weight:800}body.page-sale .sale-classic-foot{color:#b30000 !important;font-weight:900}body.page-sale .sale-classic-toolbar{display:flex;gap:18px;padding:10px 0 0;justify-content:center}body.page-sale .sale-icbtn{width:74px;height:46px;border:1px solid #cfcfcf;background:#f2f2f2;border-radius:0;box-shadow:inset 0 0 0 1px #fff;cursor:pointer}body.page-sale .sale-icbtn:active{transform:translateY(1px)}body.page-sale .sale-icbtn .ic{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:56px 32px;filter:grayscale(100%) contrast(120%)}body.page-sale .ic.plus{background-image:url("../icons/plus.svg")}body.page-sale .ic.pencil{background-image:url("../icons/pencil.svg")}body.page-sale .ic.search{background-image:url("../icons/search.svg")}body.page-sale .ic.trash{background-image:url("../icons/trash.svg")}body.page-sale .ic.next{background-image:url("../icons/next.svg")}body.page-sale .ic.prev{background-image:url("../icons/prev.svg")}body.page-sale .ic.pct{background-image:url("../icons/percent.svg")}body.page-sale .ic.back{background-image:url("../icons/back.svg")}body.page-charts .classic-chart-shell{background:#d7d7d7 !important;font-family:Tahoma,Arial,sans-serif}body.page-charts .classic-side-mid{flex:0 !important;justify-content:flex-start !important;gap:6px !important;padding-top:4px}body.page-charts .classic-side-date,body.page-charts .classic-side-draw{font-size:22px !important}body.page-charts .classic-chart-grid{border:1px solid #8a8a8a !important;background:#d7d7d7 !important}body.page-charts .classic-chart-grid td,body.page-charts .classic-chart-grid th{border:1px solid #8a8a8a !important}body.page-charts .c-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;letter-spacing:0.5px}body.page-charts .c-sale{background:#c9f7c9;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:18px;padding-left:10px}body.page-charts .c-prize{display:none}body.page-charts .classic-mini-grid td{border:1px solid #8a8a8a !important}.route-root{height:100%;min-height:0;overflow:hidden}.route-pad{padding:16px;box-sizing:border-box}.panel-wrap{min-height:0;overflow:hidden}.panel-scroll{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}body.page-sale #digitIn,body.page-sale #prizeIn,body.page-sale #sno{color:#111 !important;-webkit-text-fill-color:#111 !important;caret-color:#111 !important}html{font-size:var(--fs11)}body{font-size:var(--fs11);line-height:1.25}.small,.tb-k,.bb-lbl,.navsec-title{font-size:var(--fs10) !important}.h1{font-size:var(--fs12) !important}input,select,textarea,button{font-family:var(--font);font-size:var(--fs11)}.input{height:var(--ctl-h);padding:0 8px;border-radius:8px}.btn{height:var(--btn-h);padding:0 12px;border-radius:8px;font-size:var(--fs11);line-height:1}.sale-icbtn,.sale-bigbtn,.ct-btn,#toolPanel .tbtn{height:var(--btn-h) !important;min-height:var(--btn-h) !important;font-size:var(--fs11) !important;line-height:1 !important;border-radius:8px !important}body.page-sale .view{padding:8px !important;overflow:hidden !important}@media (max-width:860px){body.page-sale .view{overflow:auto !important;-webkit-overflow-scrolling:touch}}body.page-sale .sale-safe{--rowH:var(--row-h);--headH:var(--head-h);--tblFont:var(--fs11);--tblHead:var(--fs10);--maxCol:18ch}body.page-sale .sale-headrow .lbl{font-size:var(--fs10) !important;font-weight:900}body.page-sale .sale-headrow input{height:var(--ctl-h) !important;font-size:var(--fs11) !important;font-weight:900;padding:0 8px;border-radius:6px}body.page-sale #invNo{--exp:4;width:min(9ch,14ch) !important}body.page-sale #partyCode{--exp:10;width:min(15ch,26ch) !important}body.page-sale .sale-partyname{font-size:var(--fs10) !important;min-height:calc(var(--rowH) - 6px)}body.page-sale .sale-panels{height:calc(var(--headH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH)) !important}body.page-sale .sale-classic-grid{height:100% !important}body.page-sale .sale-classic-table{font-size:var(--tblFont) !important;font-weight:900}body.page-sale .sale-classic-table thead th{height:var(--headH) !important;font-size:var(--tblHead) !important;padding:0 6px !important}body.page-sale .sale-classic-table tbody{height:calc(var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH)) !important}body.page-sale .sale-classic-table tbody td{height:var(--rowH) !important;font-size:var(--tblFont) !important;padding:0 8px !important}body.page-sale .sale-col-inv{--exp:4}body.page-sale .sale-col-code{--exp:5}body.page-sale .sale-col-ref{--exp:4}body.page-sale .sale-col-sno{--exp:4}body.page-sale .sale-col-digit{--exp:4}body.page-sale .sale-col-prize{--exp:8}body.page-sale th.sale-col-inv,body.page-sale td.sale-col-inv,body.page-sale th.sale-col-code,body.page-sale td.sale-col-code,body.page-sale th.sale-col-ref,body.page-sale td.sale-col-ref,body.page-sale th.sale-col-sno,body.page-sale td.sale-col-sno,body.page-sale th.sale-col-digit,body.page-sale td.sale-col-digit,body.page-sale th.sale-col-prize,body.page-sale td.sale-col-prize{width:var(--maxCol) !important}body.page-sale .sale-classic-party-drop{max-height:calc(var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH)) !important}body.page-sale .sale-classic-party-drop>div{height:var(--rowH) !important;display:flex;align-items:center;padding:0 10px !important;font-size:var(--fs11) !important}body.page-sale .sale-classic-clock,body.page-sale .sale-seltime,body.page-sale .sale-classic-total{font-size:var(--fs11) !important}body.page-sale .sale-entrypanel{padding:10px !important}body.page-sale .sale-entrygrid .lbl{font-size:var(--fs12) !important}body.page-sale .sale-entrygrid input{height:var(--ctl-h) !important;font-size:var(--fs12) !important;width:min(17ch,22ch) !important}body.page-sale .sale-icbtn{width:56px !important;border-radius:10px !important}body.page-sale .sale-icbtn img{width:18px !important;height:18px !important}body.page-sale .sale-icbtn .ic{width:22px !important;height:22px !important}body.page-sale #toolPanel .title{font-size:var(--fs12) !important}body.page-sale #toolPanel label{font-size:var(--fs11) !important}body.page-sale #toolPanel input,body.page-sale #toolPanel textarea{font-size:var(--fs11) !important}body.page-sale #toolPanel textarea{line-height:1.2}@media (max-width:1100px){body.page-sale .sale-panels{height:auto !important}body.page-sale .sale-classic-grid{height:calc(var(--headH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH) + var(--rowH)) !important}}@media (max-width:900px){body.page-sale .sale-panels{grid-template-columns:1fr !important;grid-template-areas:"invlist" "detail" !important}}body.page-charts .classic-side-minis{display:flex !important;flex-direction:column !important;gap:10px !important}@media (max-width:900px){body.page-charts .classic-chart-gridwrap{overflow:auto !important;-webkit-overflow-scrolling:touch}body.page-charts .classic-chart-main{overflow:visible !important}body.page-charts .classic-chart-grid{overflow:visible !important}}body.page-sale .sale-toolpanel{display:none !important}body.page-sale .sale-classic-shell.tool-open .sale-toolpanel{display:block !important}body.page-charts .view{padding:8px !important;overflow:hidden !important}body.page-charts{--ak-row-h:var(--row-h);--ak-font:var(--fs11)}body.page-charts .classic-chart-gridwrap{display:grid !important;grid-template-columns:1fr 260px !important;gap:10px !important;height:100% !important;align-items:start !important}body.page-charts .classic-chart-grid{overflow:auto !important;padding-bottom:6px !important}body.page-charts .classic-block{display:grid;grid-template-columns:45px 8ch;column-gap:5px;grid-auto-rows:var(--ch-row,24px);border:2px solid #b0b0b0;background:#d7d7d7}body.page-charts .classic-mini{display:grid;grid-template-columns:45px 8ch;column-gap:5px;grid-auto-rows:26px}body.page-charts .c-digit,body.page-charts .c-sale,body.page-charts .c-prize,body.page-charts .m-digit,body.page-charts .m-sale,body.page-charts .m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .classic-sysbox,body.page-charts .classic-sysbox *{font-size:var(--fs11) !important}body.page-charts .classic-sysbox h3{font-size:var(--fs12) !important}body.page-charts .classic-sysbox input{height:var(--ctl-h) !important;font-size:var(--fs11) !important}body.page-charts .classic-foot{font-size:var(--fs11) !important}@media (max-width:760px){body.page-charts .classic-chart-gridwrap{grid-template-columns:1fr !important}body.page-charts .classic-sysbox{width:100% !important;max-width:280px !important}}body.chart-module{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs11)}body.chart-module .topbar{height:var(--btn-h);font-size:var(--fs11)}body.chart-module .chart-wrapper{height:calc(100vh - var(--btn-h))}body.page-sale input,body.page-sale button,body.page-charts input,body.page-charts button{font-family:var(--font) !important}body.page-sale input,body.page-sale select{height:var(--ctl-h) !important;line-height:calc(var(--ctl-h) - 2px) !important;padding:0 8px !important;border:1px solid #8f8f8f !important;background:#fff !important;color:#000 !important;border-radius:0 !important;box-shadow:inset 0 1px 0 rgba(0,0,0,.15) !important}body.page-sale button{height:44px !important;min-width:72px !important;padding:0 10px !important;border:1px solid #8f8f8f !important;background:#efefef !important;color:#000 !important;border-radius:0 !important;box-shadow:0 2px 0 rgba(0,0,0,.10) !important}body.page-sale{background:#d7d7d7 !important}body.page-sale .view{padding:0 !important;overflow:hidden !important;background:#d7d7d7 !important}body.page-sale .route-root{height:100%;display:flex;justify-content:center;align-items:flex-start}body.page-sale .sale-classic-shell{width:980px;max-width:calc(100vw - 24px);margin:0 auto;padding:10px 10px 0;background:#d7d7d7 !important}body.page-sale .sale-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:6px 0 6px}body.page-sale .sale-headrow .col.inv,body.page-sale .sale-headrow .col.party{display:grid;grid-template-columns:70px 1fr;align-items:center;column-gap:10px;row-gap:6px}body.page-sale .sale-headrow .col.inv{width:270px}body.page-sale .sale-headrow .col.party{width:360px}body.page-sale .sale-headrow .lbl{font-weight:900 !important;font-size:12px !important;color:#000 !important;text-align:right}body.page-sale .sale-partyname{grid-column:2;margin-top:-2px;font-size:var(--fs11);color:#333;min-height:14px}body.page-sale .sale-headrow .col.meta{margin-left:auto;text-align:right;min-width:260px}body.page-sale .sale-classic-date{font-size:30px !important;font-weight:900 !important;color:#0b2a8f !important;letter-spacing:.02em;line-height:1.05}body.page-sale .sale-classic-drawwrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}body.page-sale .sale-classic-draw{font-size:28px !important;font-weight:900 !important;color:#6a0080 !important;line-height:1}body.page-sale .sale-classic-flag{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:4px solid #a40000;background:#fff}body.page-sale .sale-classic-flag input{width:16px;height:16px}body.page-sale .sale-panels{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;padding:6px 0 0}body.page-sale .sale-left{order:2;width:300px}body.page-sale .sale-right{order:1;width:520px}body.page-sale .sale-classic-grid{border:1px solid #8a8a8a !important;background:#bfbfbf !important}body.page-sale .sale-classic-grid table{width:100%;border-collapse:collapse}body.page-sale .sale-classic-grid thead th{background:#f3f3f3 !important;border:1px solid #8a8a8a !important;height:var(--head-h) !important;font-size:12px !important;font-weight:900 !important;text-align:left;padding:2px 8px !important}body.page-sale .sale-classic-grid tbody td{border:1px solid #e8e8e8 !important;height:var(--row-h) !important;padding:2px 8px !important;font-size:12px !important;font-weight:700 !important}body.page-sale .sale-right tbody td{background:#cfcfcf !important;color:#000 !important}body.page-sale .sale-left tbody td{background:#8f8f8f !important;color:#000 !important;font-weight:800 !important}body.page-sale .sale-col-sno{width:7ch}body.page-sale .sale-col-digit{width:7ch}body.page-sale .sale-col-prize{width:12ch}body.page-sale .sale-col-inv{width:9ch}body.page-sale .sale-col-code{width:8ch}body.page-sale .sale-col-ref{width:9ch}body.page-sale .sale-bottom{margin-top:8px}body.page-sale .sale-toolbar{display:flex !important;justify-content:center;gap:16px;padding:8px 0 0}body.page-sale .sale-icbtn{width:72px !important;height:44px !important;min-width:72px !important;display:flex;align-items:center;justify-content:center;background:#efefef !important}body.page-sale .sale-icbtn .ic{width:30px !important;height:30px !important;opacity:.95}body.page-sale .sale-entrypanel{display:none;width:520px;max-width:calc(100vw - 24px);margin:10px auto 0;border:1px solid #8a8a8a;background:#f8f8f8;padding:10px 14px 12px}body.page-sale .sale-entrypanel.is-show{display:block}body.page-sale .sale-entrygrid{display:grid;grid-template-columns:110px 110px 1fr;gap:12px;align-items:end}body.page-sale .sale-entrygrid .lbl{font-size:12px !important;font-weight:900 !important;color:#0a7a0a !important;text-align:left !important;width:auto !important}body.page-sale #sno{width:9ch !important;font-size:26px !important;font-weight:900 !important;color:#9b9b9b !important}body.page-sale #digitIn{width:7ch !important;background:#f1f500 !important;font-weight:900 !important}body.page-sale #prizeIn{width:12ch !important}body.page-sale .sale-entryhint{margin-top:8px;font-size:var(--fs11);color:#333}body.page-charts{--ch-row:24px;--ch-font-digit:18px;--ch-font-mini:16px;--ch-inp-h:30px;--ch-side-w:clamp(240px,24vw,320px)}body.page-charts .classic-chart-gridwrap{display:grid !important;grid-template-columns:1fr var(--ch-side-w) !important;gap:10px !important;height:calc(100vh - var(--shell-topbar-h,0px) - var(--shell-bottombar-h,0px) - 12px) !important;padding:8px 10px !important;box-sizing:border-box}body.page-charts .classic-chart-grid{overflow:auto !important;display:flex !important;flex:initial !important;align-content:flex-start;align-items:stretch}body.page-charts .classic-block{grid-auto-rows:var(--ch-row) !important}body.page-charts .classic-row{height:var(--ch-row) !important}body.page-charts .c-digit,body.page-charts .c-sale{font-size:var(--ch-font-digit) !important}body.page-charts .m-digit,body.page-charts .m-prize{font-size:var(--ch-font-mini) !important}body.page-charts .sys-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}body.page-charts .sys-mob-toggle{display:none;border:1px solid rgba(0,0,0,.35);background:rgba(255,255,255,.35);height:28px;min-width:36px;font-weight:900;cursor:pointer}body.page-charts .sys-row{grid-template-columns:90px 1fr !important}body.page-charts .sys-lbl{font-size:clamp(12px,calc(var(--ch-font-digit) - 2px),18px) !important}body.page-charts .sys-inp{height:var(--ch-inp-h) !important;font-size:clamp(13px,calc(var(--ch-font-digit) - 2px),18px) !important}body.page-charts.charts-mobile{overflow:auto !important}body.page-charts.charts-mobile .classic-chart-shell{height:auto !important;min-height:100vh !important}body.page-charts.charts-mobile .classic-chart-gridwrap{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:20vh 80vh !important;height:100vh !important}body.page-charts.charts-mobile .classic-chart-side{width:auto !important;border-left:none !important;border-bottom:2px solid #8a8a8a;overflow:auto !important}body.page-charts.charts-mobile .classic-chart-footer{display:none !important}body.page-charts.charts-mobile .classic-side-minis{display:none !important}body.page-charts.charts-mobile .classic-chart-grid{overflow:auto !important;overflow-x:hidden !important;padding:4px !important;align-content:start}body.page-charts.charts-mobile .sys-mob-toggle{display:inline-flex;align-items:center;justify-content:center}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox .sys-row,body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox .classic-sys-actions{display:none !important}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox{padding-bottom:8px !important}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .sys-mob-toggle{transform:rotate(-90deg)}body.page-charts.charts-mobile .mob-panel{width:100%;max-width:620px;margin:0 auto}body.page-charts.charts-mobile .mob-row{display:grid;grid-template-columns:70px 1fr;height:32px}body.page-charts.charts-mobile .mob-row .c-digit{font-weight:700}body.page-charts.charts-mobile .mob-row.mob-op .c-digit,body.page-charts.charts-mobile .mob-row.mob-ox .c-digit{background:#f0b24c}body.page-charts.charts-mobile .classic-sysbox input{width:6ch !important}@media (max-width:520px){body.page-charts.charts-mobile .classic-block{width:calc(100% - 12px)}}body.page-charts.charts-mobile .classic-chart-footer{display:none !important}body.page-sale .sale-toolbackdrop{position:absolute;inset:0;background:rgba(0,0,0,.10);display:none}body.page-sale .sale-classic-shell.tool-open .sale-toolbackdrop{display:block}body.page-sale .sale-toolpanel{position:absolute;left:0;top:62px;width:340px;background:#e6e6e6;border:1px solid #8a8a8a;padding:10px 12px 12px;box-shadow:0 8px 20px rgba(0,0,0,.20)}body.page-sale .sale-toolpanel .title{font-size:18px;font-weight:900;text-align:center;margin:2px 0 10px}body.page-sale .sale-toolpanel .row{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;margin:14px 0}body.page-sale .sale-toolpanel label{font-weight:900}body.page-sale .sale-toolpanel label.red{color:#b00000}body.page-sale .sale-toolpanel label.green{color:#007a00}body.page-sale .sale-toolpanel .btns{display:flex;justify-content:space-between;gap:18px;margin-top:14px}body.page-sale .sale-toolpanel .tbtn{width:70px;height:44px;font-size:18px;font-weight:900}body.page-sale .sale-toolpanel .tbtn.cancel{color:#b00000}body.page-sale .sale-toolpanel .tbtn.ok{color:#007a00}body.page-charts{background:#cfcfcf !important}body.page-charts .view{padding:0 !important;overflow:hidden !important;background:#cfcfcf !important}body.page-charts .classic-chart-shell{width:100vw;height:100vh;background:#cfcfcf}body.page-charts .classic-chart-gridwrap{display:flex !important;gap:0 !important;height:calc(100vh - 34px)}body.page-charts .classic-chart-grid{flex:1;display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}body.page-charts .classic-block{display:grid;grid-template-columns:45px 8ch;column-gap:5px;grid-auto-rows:var(--ch-row,24px);border:2px solid #b0b0b0;background:#d7d7d7}body.page-charts .classic-row{display:grid;grid-template-columns:7ch 10ch}body.page-charts .c-digit,body.page-charts .c-sale,body.page-charts .c-prize{display:none}body.page-charts .c-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;letter-spacing:0.5px}body.page-charts .c-sale{background:#c9f7c9;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:18px;padding-left:10px}body.page-charts .c-prize{display:none}body.page-charts .c-sale.has,body.page-charts .c-prize.has,body.page-charts .m-prize.has{background:#f7c7f7}body.page-charts .classic-chart-side{width:var(--ch-side-w,280px);background:#bfbfbf;border-left:2px solid #8a8a8a;padding:10px;overflow:hidden}body.page-charts .classic-sysbox{background:#b7b900;border:2px solid #6c6c00;padding:10px 10px 12px}body.page-charts .sys-title{font-weight:900;font-size:20px;color:#a00000;margin-bottom:6px}body.page-charts .sys-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:8px 0}body.page-charts .sys-lbl{font-weight:900;font-size:18px;color:#333}body.page-charts .sys-inp{height:30px !important;font-size:18px !important;font-weight:900 !important;text-align:center;background:#f3c5f3 !important;border:1px solid #111 !important}body.page-charts .sys-less{background:#f7f700 !important;border:2px solid #111 !important}body.page-charts .classic-sys-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}body.page-charts #btnKating{height:42px !important;min-width:110px !important;font-weight:900;font-size:18px}body.page-charts .classic-mini-title{font-size:18px !important;font-weight:900 !important;margin:10px 0 6px}body.page-charts .classic-mini-row{display:grid;grid-template-columns:7ch 12ch 12ch}body.page-charts .m-digit,body.page-charts .m-sale,body.page-charts .m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .m-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px}body.page-charts .m-sale{display:none}body.page-charts .m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .classic-side-date{font-size:28px;font-weight:900;color:#0b2a8f;text-align:right}body.page-charts .classic-side-draw{font-size:24px;font-weight:900;color:#6a0080;text-align:right}:root{--ff-ui:Arial,Helvetica,sans-serif;--fs10:10px;--fs11:11px;--fs12:12px;--ctl-h:28px;--btn-h:32px;--row-h:24px}body,input,button,select,textarea{font-family:var(--ff-ui) !important}body.page-sale #mobActions{display:none !important}body.page-sale #toolbar{display:flex;align-items:center;justify-content:center;gap:15px}body.page-sale #toolbar #btnSearch,body.page-sale #toolbar #btnSave,body.page-sale #toolbar #btnToolF9,body.page-sale #toolbar #btnToolF8,body.page-sale #toolbar #btnToolF10,body.page-sale #toolbar #btnToolF11{display:none !important}body.page-sale #toolbar .sale-icbtn{height:var(--btn-h) !important;min-width:84px;padding:6px 10px;border:1px solid #999;background:#f4f4f4;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:var(--fs11);font-weight:700}body.page-sale #toolbar .sale-icbtn .ic{transform:scale(1.05)}body.page-sale input[type="text"],body.page-sale input[type="number"]{height:var(--ctl-h) !important;font-size:var(--fs12);padding:2px 6px}body.page-sale .sale-grid .row,body.page-sale .sale-grid .cell{min-height:var(--row-h)}body.page-sale #toolBackdrop .tool-panel,body.page-sale .tool-panel{font-size:var(--fs11)}body.page-charts .classic-chart-shell{padding:8px 10px}body.page-charts .classic-chart-gridwrap{gap:10px}body.page-charts .classic-row{height:22px}body.page-charts .c-digit{background:#f0a23a;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;letter-spacing:0.5px}body.page-charts .c-sale{background:#c9f7c9;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:18px;padding-left:10px}body.page-charts .classic-chart-grid .c-prize{display:none}body.page-charts #opGrid .m-sale,body.page-charts #oxGrid .m-sale{display:none}body.page-charts #opGrid .m-prize,body.page-charts #oxGrid .m-prize{background:#f7c7f7;border:1px solid #8a8a8a;display:flex;align-items:center;justify-content:flex-start;font-weight:900;font-size:16px;padding-left:10px}body.page-charts .classic-side-totals{margin:10px 0 8px;padding:6px 8px;border:2px solid #888;background:#d7d7d7;min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:6px}body.page-charts .classic-side-totals .tot-row{display:flex;justify-content:space-between;font-size:var(--fs11);font-weight:800}body.page-charts .classic-side-totals .tot-val{min-width:9ch;text-align:right}body.page-charts .classic-sysbox .sys-inp{height:var(--ctl-h);font-size:var(--fs12);font-weight:800;width:6ch;min-width:6ch;max-width:6ch}button{min-height:var(--btn-h);font-size:var(--fs11)}body.page-charts .classic-chart-grid{display:grid !important;grid-auto-flow:column !important;grid-auto-columns:max-content !important;column-gap:15px !important;align-content:start !important}body.page-charts .classic-block{display:grid !important;grid-template-columns:46px 8ch !important;column-gap:5px !important;grid-auto-rows:24px !important;border:2px solid #b0b0b0 !important;background:#d7d7d7 !important}body.page-charts .classic-row{display:contents !important}body.page-charts .c-digit{justify-content:center !important;text-align:center !important}body.page-charts .c-sale{display:none !important}body.page-charts .c-prize{display:flex !important;justify-content:flex-start !important;padding-left:10px !important;background:#c9f7c9 !important;border:1px solid #8a8a8a !important;font-weight:900 !important}body.page-charts .c-prize.has{background:#c9f7c9 !important}body.page-charts .classic-mini{display:grid !important;grid-template-columns:46px 8ch !important;column-gap:5px !important;grid-auto-rows:24px !important}body.page-charts .classic-mini-row{display:contents !important}body.page-charts .m-sale{display:none !important}body.page-charts .m-prize{justify-content:flex-start !important;padding-left:10px !important}body.page-charts .classic-block{grid-template-columns:46px 16ch !important;column-gap:5px !important;grid-auto-rows:22px !important}body.page-charts .classic-mini{grid-template-columns:46px 16ch !important;column-gap:5px !important;grid-auto-rows:22px !important}body.page-charts .c-digit,body.page-charts .m-digit{text-align:center !important}body.page-charts .c-prize,body.page-charts .m-prize{justify-content:flex-start !important;padding-left:10px !important}body.page-charts .classic-row:nth-child(odd) .c-prize{background:#c9f7c9 !important}body.page-charts .classic-row:nth-child(even) .c-prize{background:#bff0bf !important}body.page-charts .classic-row:nth-child(odd) .c-prize.has{background:#c9f7c9 !important}body.page-charts .classic-row:nth-child(even) .c-prize.has{background:#bff0bf !important}body.page-charts .classic-mini-row:nth-child(odd) .m-prize{background:#f7d2f7 !important}body.page-charts .classic-mini-row:nth-child(even) .m-prize{background:#f1c4f1 !important}body.page-charts .classic-mini-row:nth-child(odd) .m-prize.has{background:#f7d2f7 !important}body.page-charts .classic-mini-row:nth-child(even) .m-prize.has{background:#f1c4f1 !important}body.page-charts .classic-side-minis{display:flex !important;gap:15px !important;align-items:flex-start !important;margin-top:10px !important}body.page-charts .classic-side-minis .mini-col{display:flex !important;flex-direction:column !important;gap:6px !important}body.page-charts .classic-chart-grid{display:flex !important;flex-wrap:nowrap !important;gap:15px !important;align-items:flex-start !important}body.page-charts .classic-block{grid-template-columns:46px 16ch !important;column-gap:5px !important;grid-auto-rows:21px !important}body.page-charts .mini-block{grid-template-columns:46px 16ch !important;column-gap:5px !important;grid-auto-rows:21px !important;position:relative !important;margin-left:0 !important}body.page-charts .mini-block::before{content:'' !important;display:none !important}body.page-charts .classic-chart-grid{position:relative !important}body.page-charts .mini-totals-panel{background:#bff0bf !important;border:2px solid #9aa79a !important;box-sizing:border-box !important;padding:6px 8px !important;display:flex !important;flex-direction:column !important;justify-content:space-evenly !important;font-family:"Trebuchet MS",Verdana,Arial,sans-serif !important;font-size:clamp(11px,1.0vw,14px) !important;color:#a85d00 !important}body.page-charts .mini-totals-panel .tot-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}body.page-charts .mini-totals-panel .tot-lbl{font-weight:800 !important;white-space:nowrap !important}body.page-charts .mini-totals-panel .tot-val{font-weight:900 !important;font-variant-numeric:tabular-nums !important;color:#111 !important}body.page-charts{overflow-x:hidden !important}body.page-charts .view{overflow-x:hidden !important}body.page-charts .classic-chart-gridwrap{overflow-x:hidden !important}body.page-charts .classic-chart-shell{max-width:calc(100vw - 20px) !important}body.page-charts .classic-side-minis{display:none !important}body.page-charts .c-digit,body.page-charts .m-digit{text-align:center !important}body.page-charts .c-prize,body.page-charts .m-prize{justify-content:flex-start !important;padding-left:10px !important;transition:none !important}body.page-charts .c-prize.has,body.page-charts .m-prize.has{font-weight:800 !important}body.page-charts .classic-block:not(.mini-block)>.c-digit:nth-child(4n+1){background:#f3a73f !important}body.page-charts .classic-block:not(.mini-block)>.c-prize:nth-child(4n+2){background:#c9f7c9 !important}body.page-charts .classic-block:not(.mini-block)>.c-digit:nth-child(4n+3){background:#ee9f36 !important}body.page-charts .classic-block:not(.mini-block)>.c-prize:nth-child(4n+4){background:#bff0bf !important}body.page-charts .mini-block>.c-digit:nth-child(4n+1){background:#f3a73f !important}body.page-charts .mini-block>.c-prize:nth-child(4n+2){background:#f7d2f7 !important}body.page-charts .mini-block>.c-digit:nth-child(4n+3){background:#ee9f36 !important}body.page-charts .mini-block>.c-prize:nth-child(4n+4){background:#f1c4f1 !important}body.page-charts .classic-chart-footer{font-size:10px !important;padding:6px 10px !important}body.page-charts .classic-foot-left{gap:18px !important}body.page-charts .classic-chart-side{width:320px !important}body.page-charts .classic-sysbox{padding:14px !important}body.page-charts .sys-inp{width:170px !important;max-width:170px !important}body.page-charts .classic-sys-actions{gap:10px !important}body.page-charts .ox-block{margin-top:315px !important}body.page-charts .c-digit,body.page-charts .c-prize,body.page-charts .m-digit,body.page-charts .m-prize{font-weight:500 !important}body.page-charts .c-prize.has,body.page-charts .m-prize.has{font-weight:500 !important}body.page-charts .tot-row{display:flex !important;justify-content:space-between !important;white-space:nowrap !important}body.page-charts .tot-lbl,body.page-charts .tot-val{white-space:nowrap !important}body.page-charts .classic-chart-shell{box-sizing:border-box !important}body.page-charts .classic-chart-gridwrap{height:auto !important;flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important}body.page-charts .classic-chart-grid{overflow-x:hidden !important;overflow-y:hidden !important;border:2px solid #b0b0b0 !important;background:#d7d7d7 !important;padding:8px 8px 12px 8px !important;box-sizing:border-box !important}body.page-charts .classic-chart-side{width:300px !important}body.page-charts .classic-mini-title,body.page-charts .classic-side-minis{display:none !important}body.page-charts .mini-block::before,body.page-charts .mini-block::after,body.page-charts .op-block::before,body.page-charts .op-block::after,body.page-charts .ox-block::before,body.page-charts .ox-block::after{content:none !important;display:none !important}body.page-charts .mini-totals-panel{background:#c9f7c9 !important;border:2px solid #8f8f8f !important;padding:4px 10px !important;justify-content:flex-start !important;gap:0 !important;font-family:"Trebuchet MS",Arial,sans-serif !important;overflow:hidden !important}body.page-charts .mini-totals-panel .tot-row{padding:4px 0 !important;border-bottom:1px solid rgba(0,0,0,0.25) !important;font-weight:800 !important;font-size:clamp(12px,0.85vw,15px) !important}body.page-charts .mini-totals-panel .tot-row:last-child{border-bottom:none !important}body.page-charts .mini-totals-panel .tot-label{color:#7a4a00 !important}body.page-charts .mini-totals-panel .tot-val{color:#111 !important}body.page-charts{overflow-x:hidden !important}body.page-charts .classic-chart-shell{display:flex !important;flex-direction:column !important;height:100vh !important;min-height:0 !important;box-sizing:border-box !important}body.page-charts .classic-chart-gridwrap{flex:1 1 auto !important;min-height:0 !important}body.page-charts .classic-chart-grid{overflow:auto !important;overscroll-behavior:contain}body.page-charts .classic-chart-side{width:280px !important}body.page-charts .sys-row{grid-template-columns:120px 1fr !important}body.page-charts .sys-inp{justify-self:end !important;width:190px !important;max-width:190px !important;font-size:18px !important}body.page-charts .mini-block .c-digit{justify-content:center !important;text-align:center !important;padding-left:0 !important}body.page-charts .mini-totals-panel{padding:2px 10px !important}body.page-charts{--chart-row-h:22px}body.page-charts .classic-chart-shell{padding:6px 6px !important;gap:6px !important}body.page-charts .classic-chart-gridwrap{gap:10px !important}body.page-charts .classic-chart-grid{padding-bottom:0 !important;overflow-y:hidden !important}body.page-charts .classic-block{grid-auto-rows:var(--chart-row-h) !important}body.page-charts .classic-mini{grid-auto-rows:var(--chart-row-h) !important}body.page-charts .c-digit,body.page-charts .c-prize,body.page-charts .m-digit,body.page-charts .m-prize{font-size:17px !important;line-height:1 !important}body.page-charts .classic-chart-footer{padding:2px 6px !important}body.page-charts .classic-foot-left{font-size:18px !important}body.page-charts .classic-time{font-size:17px !important}body.page-charts{--ch-row:24px;--ch-font-digit:18px;--ch-font-mini:16px;--ch-inp-h:30px;--ch-side-w:clamp(220px,20vw,260px)}body.page-charts .classic-chart-gridwrap{display:grid !important;grid-template-columns:1fr var(--ch-side-w) !important;gap:10px !important;height:calc(100vh - var(--shell-topbar-h,0px) - var(--shell-bottombar-h,0px) - 10px) !important;padding:8px 10px !important;box-sizing:border-box}body.page-charts .classic-chart-side{width:auto !important}body.page-charts .classic-chart-grid{overflow:auto !important;display:flex !important;flex:1 1 auto !important;align-content:flex-start;align-items:stretch}body.page-charts .classic-block{grid-auto-rows:var(--ch-row) !important}body.page-charts .classic-row{height:var(--ch-row) !important}body.page-charts .c-digit,body.page-charts .c-sale{font-size:var(--ch-font-digit) !important}body.page-charts .m-digit,body.page-charts .m-prize{font-size:var(--ch-font-mini) !important}body.page-charts .sys-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}body.page-charts .sys-mob-toggle{display:none;border:1px solid rgba(0,0,0,.35);background:rgba(255,255,255,.35);height:28px;min-width:36px;font-weight:900;cursor:pointer}body.page-charts .sys-row{grid-template-columns:90px 1fr !important}body.page-charts .sys-lbl{font-size:clamp(12px,calc(var(--ch-font-digit) - 2px),18px) !important}body.page-charts .sys-inp{height:var(--ch-inp-h) !important;font-size:clamp(13px,calc(var(--ch-font-digit) - 2px),18px) !important}body.page-charts.charts-mobile .classic-chart-gridwrap{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:auto 1fr !important;height:100vh !important}body.page-charts.charts-mobile .classic-chart-side{width:auto !important;border-left:none !important;border-bottom:2px solid #8a8a8a}body.page-charts.charts-mobile .sys-mob-toggle{display:inline-flex !important;align-items:center;justify-content:center}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox .sys-row,body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox .classic-sys-actions{display:none !important}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .classic-sysbox{padding-bottom:8px !important}body.page-charts.charts-mobile.charts-mobile-sys-collapsed .sys-mob-toggle{transform:rotate(-90deg)}body.page-charts.charts-mobile .classic-chart-grid{overflow:auto !important;flex-wrap:wrap !important;padding:2px !important}body.page-charts.charts-mobile .classic-block{width:calc(50% - 12px) !important;margin:6px !important}@media (max-width:520px){body.page-charts.charts-mobile .classic-block{width:calc(100% - 12px) !important}}body.page-charts.charts-mobile .classic-chart-footer{display:none !important}body.page-charts .sys-totals{display:none;margin:6px 0 8px 0;padding:6px 8px;border:1px solid rgba(0,0,0,.25);background:rgba(255,255,255,.35);border-radius:6px;gap:10px;justify-content:space-between;font-weight:900}body.page-charts .sys-totals .sys-tot{font-size:clamp(12px,calc(var(--ch-font-digit) - 2px),16px)}body.page-charts.charts-mobile .sys-totals{display:flex}body.page-charts .classic-block{grid-template-columns:45px 16ch !important;column-gap:4px !important;grid-auto-rows:var(--ch-row,24px) !important}body.page-charts .classic-mini{grid-template-columns:45px 16ch !important;column-gap:4px !important;grid-auto-rows:var(--ch-row,24px) !important}body.page-charts .c-digit,body.page-charts .c-prize{font-size:var(--ch-font-digit,18px) !important}body.page-charts .m-digit,body.page-charts .m-prize{font-size:var(--ch-font-mini,14px) !important}body.page-charts .classic-block .classic-row:nth-child(odd) .c-digit{background:#f3ab45 !important}body.page-charts .classic-block .classic-row:nth-child(even) .c-digit{background:#f0a23a !important}body.page-charts .classic-block .classic-row:nth-child(odd) .c-prize{background:#d3fad3 !important}body.page-charts .classic-block .classic-row:nth-child(even) .c-prize{background:#c9f7c9 !important}@media (min-width:901px){body.page-charts .classic-chart-gridwrap{padding:6px 6px 10px 6px !important}body.page-charts .classic-chart-grid{column-gap:12px !important;gap:12px !important}}body.page-charts .classic-chart-shell{padding-top:0 !important}body.page-charts .classic-chart-gridwrap{padding-top:0 !important}body.page-charts .sys-title-a{display:none !important}body.page-charts .sys-title{min-height:0 !important;margin:0 0 6px 0 !important}body.page-charts .sys-row{grid-template-columns:82px 1fr !important}body.page-charts .sys-inp{width:6ch !important;max-width:6ch !important;padding-left:6px !important;padding-right:6px !important;text-align:right !important}body.page-charts .mini-totals-panel{padding:6px 8px !important}body.page-charts .mini-totals-panel .tot-row{line-height:1.1 !important}body.page-charts.charts-mobile .classic-chart-side{max-height:42vh !important;overflow:auto !important}body.page-charts:not(.charts-mobile) .classic-chart-grid{overflow-x:hidden !important}body.page-charts .classic-row.row-hot .c-digit,body.page-charts .classic-row.row-hot .c-prize,body.page-charts .classic-mini-row.row-hot .m-digit,body.page-charts .classic-mini-row.row-hot .m-prize{background:#ff5a5a !important;color:#111 !important}body.page-charts .classic-row.row-dim .c-prize,body.page-charts .classic-mini-row.row-dim .m-prize{opacity:.55 !important}.app-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(10px);opacity:0;background:rgba(20,20,20,0.92);color:#fff;padding:10px 14px;border-radius:10px;font-weight:700;z-index:9999;transition:opacity 0.18s ease,transform 0.18s ease;max-width:90vw;white-space:pre-wrap}.app-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.app-toast.err{background:rgba(160,30,30,0.95)}.app-toast.ok{background:rgba(30,120,30,0.95)}.sale-shell.tool-open .sale-bottom .sale-toolbar{display:none !important}.sale-shell.tool-open .sale-bottom{height:auto !important}.sale-shell.tool-open .sale-tool-backdrop{display:block !important}.sale-shell.tool-open .sale-tool-panel{position:fixed !important;left:50% !important;transform:translateX(-50%) !important;bottom:14px !important;max-width:96vw !important;width:760px;z-index:9998 !important}.sale-toolbar .ttool{display:none !important}@media (max-width:860px){.sale-shell.tool-open .sale-tool-panel{width:96vw !important;bottom:10px !important}.sale-shell.tool-open .sale-tool-backdrop{backdrop-filter:blur(2px)}}body.page-charts,body.page-sale{color:#111}body.page-charts input,body.page-sale input,body.page-charts select,body.page-sale select{color:#111 !important}body.page-charts .classic-chart-gridwrap{overflow:visible !important}body.page-charts .classic-chart-main{overflow:visible !important}body.page-charts .classic-chart-grid{overflow:visible !important}body.page-charts{--ch-row-h:clamp(18px,calc((100vh - 260px) / 25),28px)}body.page-charts .classic-row{height:var(--ch-row-h) !important}body.page-charts .classic-row .c-digit,body.page-charts .classic-row .c-prize{height:var(--ch-row-h) !important;line-height:calc(var(--ch-row-h) - 2px) !important}body.page-charts .classic-row.row-even .c-prize{filter:brightness(1.0)}body.page-charts .classic-row.row-odd .c-prize{filter:brightness(0.96)}body.page-charts .classic-row.row-even .c-digit{filter:brightness(1.0)}body.page-charts .classic-row.row-odd .c-digit{filter:brightness(0.98)}body.page-charts .classic-row.row-hot .c-digit,body.page-charts .classic-row.row-hot .c-prize{background:#ff5b5b !important;color:#111 !important}body.page-charts .sys-panel input[type=text],body.page-charts .sys-panel input[type=number]{width:6ch !important;max-width:6ch !important}body.page-charts .classic-totals{padding:6px 10px !important;font-size:14px !important}body.page-charts .classic-totals .t-line{margin:2px 0 !important}body.page-charts .classic-side-minis{display:flex !important;flex-direction:column !important;gap:10px !important}@media (max-width:900px){body.page-charts .classic-chart-gridwrap{overflow:hidden !important}body.page-charts .classic-chart-main{overflow:hidden !important}body.page-charts .classic-chart-grid{overflow:hidden !important}body.page-charts .mob-panel{height:calc(100vh - 220px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}body.page-charts .mob-row{display:flex !important;align-items:stretch}body.page-charts .mob-row .c-digit{width:64px !important;min-width:64px !important;justify-content:center !important}body.page-charts .mob-row .c-prize{flex:1 1 auto !important;justify-content:flex-start !important;padding-left:10px !important}}@media (max-width:520px){body.page-sale .sale-classic-shell{max-width:100vw;padding:6px 6px 0}body.page-sale .sale-headrow{flex-direction:column;align-items:stretch;gap:10px}body.page-sale .sale-headrow .col.inv,body.page-sale .sale-headrow .col.party{width:auto;grid-template-columns:60px 1fr}body.page-sale .sale-headrow .col.meta{min-width:0;text-align:center;margin-left:0}body.page-sale .sale-classic-drawwrap{justify-content:center}body.page-sale .sale-panels{flex-direction:column;align-items:stretch}body.page-sale .sale-right,body.page-sale .sale-left{width:100%}body.page-sale .sale-toolbar{gap:10px;flex-wrap:wrap;padding-top:6px}body.page-sale .sale-icbtn{width:64px !important;height:40px !important;min-width:64px !important}body.page-sale .sale-icbtn .ic{width:26px !important;height:26px !important}body.page-sale .sale-entrypanel{width:100%;max-width:100%;margin:8px 0 0}body.page-sale .sale-mob-actions{padding-bottom:8px}}body.page-charts .classic-side-minis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 6px}body.page-charts .classic-side-minis .classic-mini{max-height:260px;overflow:auto}@media(max-width:900px){body.page-charts .classic-chart-gridwrap{display:flex;flex-direction:column;gap:10px}body.page-charts .classic-chart-side{width:100%;position:sticky;top:var(--topbar-h);z-index:30}body.page-charts .classic-chart-grid{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}body.page-charts .classic-side-minis{grid-template-columns:1fr 1fr}body.page-charts .classic-sysbox .sys-row{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center}}body.page-sale .sale-bottom{position:sticky;bottom:var(--bottombar-h);z-index:35;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08));padding-bottom:8px}body.page-sale .sale-toolbar{flex-wrap:wrap;padding:6px 6px 0;gap:10px}body.page-sale .sale-icbtn{width:66px !important;min-width:66px !important}@media(max-width:900px){body.page-sale .sale-icbtn{width:58px !important;min-width:58px !important;height:42px !important}body.page-sale .sale-entrypanel{width:min(560px,calc(100vw - 14px));margin:8px auto 0}}body.page-sale #toolDigit,body.page-sale #toolPrize{width:10ch;font-size:18px}body.page-sale #toolPrize{width:10ch}@media(max-width:900px){body:not(.sidebar-hidden) .sidebar{box-shadow:0 0 0 9999px rgba(0,0,0,.35)}.sidebar{border-right:0}}.sidebar .navlink{color:var(--text)}.sidebar .navlink small{color:var(--muted)}body.page-sale .route-root,body.page-charts .route-root{padding-bottom:calc(var(--shell-bottombar-h,64px) + 18px)}body.page-sale .sale-classic-shell{border-radius:14px}body.page-sale .sale-panels{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:12px;align-items:start}body.page-sale .sale-left{min-height:260px}body.page-sale .sale-right{min-height:260px}body.page-sale .sale-toolbar{position:sticky;bottom:calc(var(--shell-bottombar-h,64px) + 8px);z-index:5;background:color-mix(in srgb,var(--panel,#d7d7d7) 88%,white 12%);backdrop-filter:blur(6px);border-top:1px solid color-mix(in srgb,var(--panel-border,#bdbdbd) 75%,black 25%);padding:10px 0;border-radius:12px}body.page-sale #digitIn{width:10ch}body.page-sale #prizeIn{width:10ch;max-width:12ch}@media (max-width:900px){body.page-sale .sale-classic-shell{padding:10px}body.page-sale .sale-headrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}body.page-sale .sale-headrow .col.date{grid-column:1 / -1;align-items:center}body.page-sale .sale-panels{grid-template-columns:1fr}body.page-sale .sale-left,body.page-sale .sale-right{min-height:unset}body.page-sale .sale-toolbar{gap:10px}body.page-sale .sale-icbtn{width:44px;height:44px}body.page-sale .sale-classic-table th,body.page-sale .sale-classic-table td{font-size:14px}body.page-sale #invTbl{max-height:220px}body.page-sale #grid{max-height:320px}}body.page-sale .view{padding:10px;overflow:hidden}.sale-classic-shell.sale-safe{height:100%;min-height:0;background:var(--ak-shell-bg,#d7d7d7);border:1px solid var(--ak-shell-border,#bdbdbd);display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden;position:relative}.sale-headrow{display:grid;grid-template-columns:120px 1fr 220px;gap:10px;align-items:start}.sale-headrow .col{min-width:0}.sale-headrow .lbl{font-weight:900;color:var(--text);margin-bottom:6px;font-size:14px}.sale-headrow .col.party{position:relative}.sale-classic-inp{width:100%;height:38px;border:2px solid var(--ak-shell-border,#bdbdbd);background:var(--panel,#efefef);color:var(--text);font-weight:900;font-size:18px;text-align:center;outline:none}.sale-classic-inp.inv{height:34px;font-size:16px}.sale-partyname{margin-top:6px;min-height:18px;font-size:13px;font-weight:800;color:var(--muted)}.sale-classic-date{font-size:22px;font-weight:1000;color:var(--accent);text-align:right;line-height:1.1}.sale-classic-drawwrap{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.sale-classic-draw{font-size:26px;font-weight:1000;color:var(--ak-tealText,#005f8b)}.sale-classic-flag{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--danger);border-radius:6px;background:var(--panel)}.sale-classic-flag input{accent-color:var(--danger)}.sale-classic-party-drop{display:none;position:absolute;left:0;top:calc(100% + 6px);width:min(320px,100%);max-height:260px;overflow:auto;background:var(--panel);border:2px solid var(--ak-shell-border,#bdbdbd);border-radius:10px;z-index:30;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.sale-classic-party-drop>div{border-radius:10px}.sale-classic-party-drop>div:hover{background:var(--panel2)}.sale-panels{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr;gap:10px;overflow:hidden}.sale-panels .panel{min-height:0;border:2px solid var(--ak-shell-border,#bdbdbd);background:var(--panel2,#cfcfcf);overflow:hidden;position:relative}.sale-classic-table{width:100%;border-collapse:collapse;table-layout:fixed;font-weight:900}.sale-classic-table thead th{position:sticky;top:0;z-index:2;background:var(--panel,#e8e8e8);border:1px solid rgba(0,0,0,.35);padding:4px 6px;font-size:13px;color:var(--text);text-align:left}.sale-classic-table tbody{display:block;height:100%;overflow:auto}.sale-classic-table thead,.sale-classic-table tbody tr{display:table;width:100%;table-layout:fixed}.sale-classic-table tbody td{border:1px solid rgba(0,0,0,.35);padding:4px 8px;font-size:16px;color:var(--ak-tealText,#005f8b);background:var(--panel2,#d0d0d0)}.sale-classic-table tbody tr.is-sel td{outline:3px solid rgba(0,0,0,.25);background:rgba(255,255,255,.25)}.sale-statusrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.sale-statusleft{display:flex;align-items:center;gap:18px}.sale-classic-clock{font-size:16px;font-weight:1000;color:var(--danger)}.sale-seltime{font-size:13px;font-weight:900;color:var(--muted)}.sale-classic-total{font-size:18px;font-weight:1000;color:var(--danger)}.sale-bottom{display:flex;flex-direction:column;gap:10px}.sale-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px;border:2px solid var(--ak-shell-border,#bdbdbd);background:var(--panel)}.sale-toolbar.is-hidden{display:none}.sale-icbtn{width:72px;height:44px;border:2px solid rgba(0,0,0,.25);background:var(--panel2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:900}.sale-icbtn:hover{filter:brightness(0.98)}.sale-icbtn.ttool{width:58px}.sale-entrypanel{display:none;border:2px solid var(--ak-shell-border,#bdbdbd);background:var(--panel);padding:10px;gap:10px}.sale-entrypanel.is-show{display:block}.sale-entrygrid{display:grid;grid-template-columns:90px 1fr 140px;gap:10px;align-items:end}.sale-entrygrid .lbl{margin-bottom:6px;font-size:13px;font-weight:900;color:var(--text)}.sale-entrygrid input{width:100%;height:42px;border:2px solid rgba(0,0,0,.25);background:var(--panel2);color:var(--text);font-weight:1000;font-size:18px;text-align:center}.sale-entryhint{margin-top:8px;font-size:12px;font-weight:800;color:var(--muted)}.sale-mob-actions{display:none;gap:10px;justify-content:space-between}.sale-bigbtn{flex:1 1 auto;height:46px;border:2px solid rgba(0,0,0,.25);background:var(--panel2);font-weight:1000}.sale-bigbtn.alt{background:var(--panel)}.sale-toolbackdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);display:none;z-index:50}.sale-toolpanel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 24px));background:var(--panel);border:2px solid var(--ak-shell-border,#bdbdbd);border-radius:16px;padding:12px;display:none;z-index:60;box-shadow:0 14px 40px rgba(0,0,0,.25)}.sale-toolpanel .title{font-weight:1000;margin-bottom:10px;color:var(--text)}.sale-toolpanel .row{display:flex;align-items:center;gap:10px;margin:10px 0}.sale-toolpanel label{width:72px;font-weight:1000}.sale-toolpanel label.red{color:var(--danger)}.sale-toolpanel label.green{color:var(--ak-tealText,var(--accent))}.sale-toolpanel input,.sale-toolpanel textarea{flex:1;border:2px solid rgba(0,0,0,.25);background:var(--panel2);color:var(--text);font-weight:1000;border-radius:10px;padding:10px}.sale-toolpanel textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.sale-toolpanel .btns{display:flex;justify-content:flex-end;gap:10px}.sale-toolpanel .tbtn{width:54px;height:46px;border:2px solid rgba(0,0,0,.25);background:var(--panel2);border-radius:12px;font-weight:1000;cursor:pointer}.sale-toolpanel .tbtn.cancel{background:rgba(176,0,32,.15)}.sale-toolpanel .tbtn.ok{background:rgba(0,95,139,.15)}.sale-classic-shell.tool-open .sale-toolbackdrop{display:block}.sale-classic-shell.tool-open .sale-toolpanel{display:block}@media (max-width:900px){body.page-sale .view{overflow:auto}.sale-classic-shell.sale-safe{height:auto;min-height:100%}.sale-headrow{grid-template-columns:1fr}.sale-panels{grid-template-columns:1fr}.sale-mob-actions{display:flex}.sale-entrygrid{grid-template-columns:90px 1fr}.sale-entrygrid>div:nth-child(3){grid-column:1 / -1}}body.page-charts{--ak-shell-bg:#d7d7d7;--ak-shell-border:#bdbdbd;--ak-digit-bg:#f0a23a;--ak-digit-border:#8a8a8a;--ak-cell-bg:#c9f7c9;--ak-cell-border:#8a8a8a;--bg:#d7d7d7;--panel:#e6e6e6;--panel2:#d9d9d9;--text:#111;--muted:#333;--accent:#0b2a8f;--danger:#b30000}:root{--bg:#eef2f7;--panel:#ffffff;--panel2:#f5f7fb;--text:#111827;--muted:#64748b;--accent:#0f766e;--danger:#dc2626;--border:rgba(15,23,42,.12);--topbar-bg:#0f766e;--topbar-text:#ffffff;--bottombar-bg:#ffffff;--sidebar-bg:#ffffff;--chip-bg:rgba(255,255,255,.16);--chip-border:rgba(255,255,255,.24);--chip-text:#ffffff;--panel-border:rgba(15,23,42,.12);--topbar-h:64px;--bottombar-h:64px;--sidebar-w:260px;--radius:18px;--shadow:0 14px 34px rgba(15,23,42,.10);--font:Inter,Segoe UI,Roboto,Arial,Tahoma,sans-serif;--fs10:11px;--fs11:14px;--fs12:15px;--shell-topbar-h:64px;--shell-bottombar-h:64px}html,body{height:100%}body{background:var(--bg) !important;color:var(--text) !important;font-family:var(--font) !important;font-size:14px !important;line-height:1.45 !important}button,input,select,textarea{font-family:var(--font) !important}#app{height:100dvh;background:var(--bg)}.sidebar{width:var(--sidebar-w) !important;background:var(--sidebar-bg) !important;border-right:1px solid var(--panel-border) !important;padding:18px 16px !important;box-shadow:6px 0 24px rgba(15,23,42,.04)}.brand{padding:10px 10px 18px !important;margin-bottom:14px !important;border-bottom:1px solid var(--panel-border) !important}.brand-title{font-size:21px !important;letter-spacing:.14em !important;color:var(--text) !important}.brand-sub{font-size:12px !important;color:var(--muted) !important}.navsec{margin-top:12px !important}.navsec-title-btn{color:var(--muted) !important;font-size:12px !important;letter-spacing:.12em !important;border-radius:12px !important;padding:10px 10px 8px !important}.navsec-title-btn:hover{background:color-mix(in srgb,var(--accent) 7%,transparent) !important}.navlink{color:var(--text) !important;font-size:14px !important;padding:11px 13px !important;border-radius:14px !important;margin:4px 2px !important}.navlink:hover{background:color-mix(in srgb,var(--accent) 10%,transparent) !important;border-color:color-mix(in srgb,var(--accent) 16%,transparent) !important;transform:none !important}.navlink.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 7%,transparent)) !important;border-color:color-mix(in srgb,var(--accent) 28%,transparent) !important;font-weight:800 !important}.navlink.active::before{background:var(--accent) !important;left:-5px !important;top:9px !important;bottom:9px !important;width:4px !important}.sidebar-card{background:var(--panel2) !important;border:1px solid var(--panel-border) !important;border-radius:18px !important;color:var(--text) !important}.main{margin-left:var(--sidebar-w) !important;background:var(--bg) !important}body.sidebar-hidden .main{margin-left:0 !important}.view{padding:22px !important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,white 12%),var(--bg)) !important}body.page-sale .view,body.page-charts .view{background:inherit !important}.topbar{height:var(--topbar-h) !important;min-height:var(--topbar-h) !important;background:linear-gradient(135deg,var(--topbar-bg),color-mix(in srgb,var(--topbar-bg) 82%,black 18%)) !important;color:var(--topbar-text) !important;border-bottom:1px solid color-mix(in srgb,var(--topbar-bg) 70%,black 30%) !important;padding:0 !important;box-shadow:0 12px 24px rgba(15,23,42,.12);z-index:90 !important;overflow:hidden !important}.topbar-inner{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;align-items:center !important;gap:14px !important;padding:0 18px !important;flex-wrap:nowrap !important;overflow:hidden !important}.tb-left{display:flex;align-items:center;gap:12px;min-width:190px;flex:0 0 auto}.tb-titlebox{display:flex;flex-direction:column;justify-content:center;line-height:1.05;min-width:0}.tb-title{font-weight:950;letter-spacing:.12em;font-size:18px;color:var(--topbar-text);white-space:nowrap}.tb-subtitle{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--topbar-text) 78%,transparent);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tb-center{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.tb-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.tb-spacer{flex:1 1 auto}.tb-chip{height:36px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;padding:0 12px !important;border-radius:999px !important;border:1px solid var(--chip-border) !important;background:var(--chip-bg) !important;color:var(--chip-text) !important;flex:0 0 auto !important;min-width:0 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.tb-k{font-size:11px !important;font-weight:700 !important;color:color-mix(in srgb,var(--chip-text) 70%,transparent) !important;letter-spacing:.03em !important}.tb-v{font-size:13px !important;font-weight:900 !important;color:var(--chip-text) !important;max-width:140px;overflow:hidden;text-overflow:ellipsis}.tb-clock .tb-v{font-variant-numeric:tabular-nums}.tb-result.has-result{background:rgba(34,197,94,.22) !important;border-color:rgba(187,247,208,.42) !important}.tb-theme{height:38px !important;width:230px !important;max-width:24vw !important;min-width:150px !important;border-radius:14px !important;padding:0 12px !important;background:rgba(255,255,255,.95) !important;color:#111827 !important;border:1px solid rgba(255,255,255,.35) !important;outline:none !important;box-shadow:0 8px 18px rgba(15,23,42,.12)}.iconbtn{min-width:42px !important;height:42px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:14px !important;color:var(--topbar-text) !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.24) !important;padding:0 12px !important;font-size:18px !important;box-shadow:none !important}.iconbtn:hover{background:rgba(255,255,255,.24) !important}@media(max-width:1100px){.tb-left{min-width:155px}.tb-chip.hide-sm{display:none !important}.tb-theme{width:170px !important;max-width:170px !important}}@media(max-width:760px){:root{--topbar-h:60px;--shell-topbar-h:60px;--bottombar-h:66px;--shell-bottombar-h:66px}.topbar-inner{gap:8px !important;padding:0 10px !important}.tb-left{min-width:auto;gap:8px}.tb-title{font-size:15px}.tb-subtitle{display:none}.tb-chip.hide-xs{display:none !important}.tb-center{gap:6px;overflow-x:auto;scrollbar-width:none}.tb-center::-webkit-scrollbar{display:none}.tb-chip{height:34px !important;padding:0 9px !important}.tb-k{display:none !important}.tb-v{font-size:12px !important;max-width:96px}.tb-theme{display:none !important}.iconbtn{min-width:40px !important;height:40px !important;border-radius:13px !important}}.bottombar{height:var(--bottombar-h) !important;min-height:var(--bottombar-h) !important;background:color-mix(in srgb,var(--bottombar-bg) 92%,transparent) !important;border-top:1px solid var(--panel-border) !important;box-shadow:0 -10px 26px rgba(15,23,42,.08);backdrop-filter:blur(14px);z-index:85 !important}.bb-wrap{width:min(520px,100%) !important;height:100% !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;align-items:center !important;gap:4px !important;padding:6px 10px !important}.bb-item{border-radius:16px !important;color:var(--muted) !important;font-size:12px !important;font-weight:700 !important;min-width:0 !important}.bb-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent) !important}.bb-ico{width:34px !important;height:28px !important;border-radius:14px !important;background:var(--panel2) !important;border:1px solid var(--panel-border) !important;color:var(--text) !important;font-size:17px !important;font-weight:950 !important}.bb-lbl{font-size:12px !important;color:inherit !important}.bb-item.active{color:var(--accent) !important}.bb-item.active .bb-ico{background:color-mix(in srgb,var(--accent) 16%,white 84%) !important;border-color:color-mix(in srgb,var(--accent) 42%,transparent) !important;color:var(--accent) !important}@media(min-width:1100px){.bb-wrap{width:460px !important;margin:0 0 0 12px !important}}body:not(.page-sale):not(.page-charts) .card{background:var(--panel) !important;color:var(--text) !important;border:1px solid var(--panel-border) !important;border-radius:20px !important;box-shadow:var(--shadow) !important;padding:20px !important}body:not(.page-sale):not(.page-charts) .h1{font-size:18px !important;font-weight:900 !important;margin:0 0 12px !important;color:var(--text) !important}.small{color:var(--muted) !important;font-size:13px !important}.kbd{background:var(--panel2) !important;color:var(--text) !important;border-color:var(--panel-border) !important;font-weight:800 !important}body:not(.page-sale):not(.page-charts) .input,body:not(.page-sale):not(.page-charts) input.input,body:not(.page-sale):not(.page-charts) select.input,body:not(.page-sale):not(.page-charts) textarea.input{min-height:42px !important;background:var(--panel2) !important;color:var(--text) !important;border:1px solid var(--panel-border) !important;border-radius:14px !important;padding:0 12px !important;outline:none !important}body:not(.page-sale):not(.page-charts) textarea.input{padding:12px !important;line-height:1.45 !important}body:not(.page-sale):not(.page-charts) .input:focus{border-color:color-mix(in srgb,var(--accent) 54%,var(--panel-border)) !important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent) !important}body:not(.page-sale):not(.page-charts) .btn{min-height:42px !important;border-radius:14px !important;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,white 84%),color-mix(in srgb,var(--accent) 10%,white 90%)) !important;color:var(--text) !important;font-weight:800 !important;padding:0 16px !important}body:not(.page-sale):not(.page-charts) .btn:hover{filter:brightness(.985);transform:translateY(-1px)}body:not(.page-sale):not(.page-charts) .table th,body:not(.page-sale):not(.page-charts) .table td{border-bottom:1px solid var(--panel-border) !important;color:var(--text) !important;padding:11px 10px !important}body:not(.page-sale):not(.page-charts) .table th{font-weight:900 !important;color:var(--muted) !important;background:var(--panel2) !important}body:not(.page-sale):not(.page-charts) .badge{background:var(--panel2) !important;color:var(--text) !important;border-color:var(--panel-border) !important}.grid{gap:16px !important}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr)) !important}@media(max-width:900px){.grid-2{grid-template-columns:1fr !important}.view{padding:14px !important}}.dashboard{display:flex;flex-direction:column;gap:18px;max-width:1220px;margin:0 auto}.dash-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--panel) 86%),var(--panel)) !important}.dash-eyebrow{font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:950;margin-bottom:7px}.dash-hero h2{margin:0;font-size:28px;letter-spacing:-.03em;color:var(--text)}.dash-hero p{margin:8px 0 0;color:var(--muted);max-width:720px}.dash-datebox{min-width:210px;border-radius:18px;border:1px solid var(--panel-border);background:var(--panel);padding:16px;text-align:right}.dash-datebox span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dash-datebox b{display:block;color:var(--text);font-size:22px;margin-top:4px}.dash-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-stat{padding:18px !important}.dash-stat span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dash-stat b{display:block;color:var(--text);font-size:22px;margin:7px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stat small{color:var(--muted)}.dash-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-action{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--panel2);border:1px solid var(--panel-border);color:var(--text)}.dash-action:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--panel-border));background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.dash-action b{font-size:16px}.dash-action span{font-size:13px;color:var(--muted)}.session-list{display:flex;flex-direction:column;gap:10px}.session-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--panel-border)}.session-list span{color:var(--muted)}.session-list b{color:var(--text)}@media(max-width:900px){.dash-hero{flex-direction:column;align-items:stretch}.dash-datebox{text-align:left;width:100%}.dash-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dash-statgrid,.dash-actions{grid-template-columns:1fr}.dash-hero h2{font-size:24px}}#chromeToggles{right:14px !important;bottom:14px !important}#chromeToggles .ct-btn{width:42px !important;height:42px !important;border-radius:14px !important;background:var(--panel) !important;color:var(--text) !important;border:1px solid var(--panel-border) !important;box-shadow:0 10px 24px rgba(15,23,42,.12)}#chromeToggles .ct-btn.on{background:color-mix(in srgb,var(--accent) 18%,var(--panel)) !important;border-color:color-mix(in srgb,var(--accent) 45%,var(--panel-border)) !important;color:var(--accent) !important}body.is-login .main{margin-left:0 !important}body.is-login .view{top:0 !important;bottom:0 !important;padding:0 !important;background:var(--bg) !important}@media(max-width:900px){.sidebar{width:min(88vw,330px) !important}.main{margin-left:0 !important}body:not(.sidebar-hidden) .sidebar{box-shadow:0 0 0 9999px rgba(15,23,42,.42),12px 0 32px rgba(15,23,42,.18) !important}}@media(max-width:900px){.sidebar{width:min(78vw,292px) !important;top:var(--topbar-h) !important;bottom:var(--bottombar-h) !important;height:auto !important;max-height:calc(100dvh - var(--topbar-h) - var(--bottombar-h)) !important;overflow:auto !important;z-index:71 !important;padding:10px !important}body.topbar-hidden .sidebar{top:0 !important;max-height:calc(100dvh - var(--bottombar-h)) !important}body.bottombar-hidden .sidebar{bottom:0 !important;max-height:calc(100dvh - var(--topbar-h)) !important}body.topbar-hidden.bottombar-hidden .sidebar{top:0 !important;bottom:0 !important;max-height:100dvh !important}body.sidebar-hidden .sidebar{transform:translateX(-105%) !important}}.tb-theme{width:170px !important;max-width:18vw !important;min-width:120px !important}.tb-chip .tb-v{max-width:170px !important}@media(max-width:1100px){.tb-theme{width:135px !important;max-width:135px !important}}body.page-charts .route-root{padding-bottom:0 !important}body.page-charts.bottombar-hidden .classic-chart-shell{height:100dvh !important}body.page-sale .ak-save-dot{cursor:pointer}body.page-sale .ak-save-dot:active{transform:scale(.96)}@media (max-width:900px){body.page-sale #chromeToggles,body.page-charts #chromeToggles{left:47% !important;right:auto !important;bottom:10px !important;transform:translateX(-50%) !important;gap:5px !important;z-index:10050 !important}body.page-sale #chromeToggles .ct-btn,body.page-charts #chromeToggles .ct-btn{width:30px !important;height:30px !important;min-width:30px !important;border-radius:10px !important;font-size:13px !important;line-height:1 !important;padding:0 !important}}#chromeToggles{right:9px !important;bottom:9px !important;gap:4px !important;opacity:.96 !important}#chromeToggles .ct-btn{width:26px !important;height:24px !important;min-width:26px !important;border-radius:7px !important;padding:0 !important;font-size:11px !important;font-weight:1000 !important;background:#fff3df !important;color:#111 !important;border:1px solid #8b6f4e !important;box-shadow:0 8px 18px rgba(0,0,0,.14) !important}#chromeToggles .ct-btn.on{background:#9b450c !important;color:#fff !important;border-color:#8b6f4e !important}@media(max-width:900px){body.page-sale #chromeToggles,body.page-charts #chromeToggles{left:44% !important;right:auto !important;bottom:8px !important;transform:translateX(-50%) !important;gap:4px !important}body.page-sale #chromeToggles .ct-btn,body.page-charts #chromeToggles .ct-btn{width:24px !important;height:22px !important;min-width:24px !important;border-radius:7px !important;font-size:10px !important}}#chromeToggles{position:fixed !important;right:6px !important;bottom:calc(var(--bottombar-h,64px) + 6px) !important;left:auto !important;transform:none !important;display:flex !important;flex-direction:row !important;gap:3px !important;z-index:10080 !important}body.bottombar-hidden #chromeToggles{bottom:6px !important}#chromeToggles .ct-btn{width:22px !important;height:20px !important;min-width:22px !important;border-radius:6px !important;font-size:9px !important;line-height:1 !important;padding:0 !important}@media(max-width:900px){#chromeToggles{right:6px !important;bottom:calc(var(--bottombar-h,64px) + 6px) !important;left:auto !important;transform:none !important;gap:3px !important}body:not(.sidebar-hidden) #chromeToggles{left:min(calc(78vw + 6px),298px) !important;right:auto !important;bottom:calc(var(--bottombar-h,64px) + 6px) !important;transform:none !important;flex-direction:column !important}body.bottombar-hidden #chromeToggles,body.sidebar-hidden.bottombar-hidden #chromeToggles{bottom:6px !important}body.sidebar-hidden #chromeToggles{left:auto !important;right:6px !important;flex-direction:row !important}body.page-sale #chromeToggles,body.page-charts #chromeToggles{left:auto !important;right:6px !important;bottom:6px !important;transform:none !important;flex-direction:row !important}body.page-sale:not(.sidebar-hidden) #chromeToggles,body.page-charts:not(.sidebar-hidden) #chromeToggles{left:min(calc(78vw + 6px),298px) !important;right:auto !important;flex-direction:column !important}#chromeToggles .ct-btn,body.page-sale #chromeToggles .ct-btn,body.page-charts #chromeToggles .ct-btn{width:22px !important;height:20px !important;min-width:22px !important;border-radius:6px !important;font-size:9px !important}}body:not(.is-login) button:focus,body:not(.is-login) .btn:focus,body:not(.is-login) .ct-btn:focus,body:not(.is-login) a:focus,body:not(.is-login) .navlink:focus,body:not(.is-login) [role="button"]:focus{outline:3px solid #ffcf33 !important;outline-offset:2px !important;background-color:#ffe08a !important;color:#07152b !important;box-shadow:0 0 0 3px rgba(255,207,51,.35) !important}body:not(.is-login) input:focus,body:not(.is-login) select:focus,body:not(.is-login) textarea:focus{outline:3px solid #22b8ff !important;outline-offset:2px !important;background-color:#fff8c8 !important;color:#07152b !important;box-shadow:0 0 0 3px rgba(34,184,255,.25) !important}body.page-charts .c-prize.chart-hot,body.page-charts .m-prize.chart-hot,body.page-charts .classic-row.row-hot .c-prize,body.page-charts .classic-mini-row.row-hot .m-prize,body.page-charts .mob-row.row-hot .c-prize,body.page-charts .mob-row.row-hot .m-prize{background:#ffdede !important;color:#8a0000 !important;border-color:#8a8a8a !important;box-shadow:inset 0 0 0 9999px rgba(255,210,210,.72) !important} /*AKSMART_STEP56_SAFE_MOBILE_SALE*/@media(max-width:860px){html,body{max-width:100%!important;overflow-x:hidden!important}body.page-sale,#saleRoot{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.page-sale #view,body.page-sale .view{overflow:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;background:#f6efe4!important}body.page-sale #saleRoot{height:auto!important;min-height:100dvh!important}body.page-sale #saleShell{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;padding:6px!important;grid-template-rows:auto minmax(260px,44vh) auto auto 58px!important;gap:6px!important;overflow:hidden!important}body.page-sale .sale-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 8px!important;align-items:end!important;width:100%!important;max-width:100%!important;overflow:hidden!important}body.page-sale .sale-head .left{display:contents!important}body.page-sale .sale-head .right{grid-column:1/-1!important;justify-self:end!important;max-width:100%!important;text-align:right!important;overflow:hidden!important}body.page-sale .sale-field,body.page-sale .sale-field.inv,body.page-sale .sale-field.party{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.page-sale .sale-field .lbl{font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.page-sale .sale-field input,body.page-sale .sale-field.party input,body.page-sale #invNo,body.page-sale #partyCode{width:100%!important;max-width:100%!important;min-width:0!important;height:36px!important;box-sizing:border-box!important;font-size:18px!important;line-height:34px!important;padding:0 6px!important}body.page-sale .sale-partyname{font-size:11px!important;min-height:14px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.page-sale .sale-classic-shell{width:100%!important;max-width:100%!important;padding:4px 6px 58px!important;overflow:hidden!important}body.page-sale .sale-headrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 8px!important;align-items:end!important;width:100%!important;max-width:100%!important;overflow:hidden!important}body.page-sale .sale-headrow .col.inv,body.page-sale .sale-headrow .col.party{width:auto!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:6px!important}body.page-sale .sale-headrow .col.meta{grid-column:1/-1!important;margin-left:0!important;min-width:0!important;max-width:100%!important;text-align:right!important}body.page-sale .sale-headrow .lbl{font-size:12px!important;text-align:right!important;white-space:nowrap!important}body.page-sale .sale-headrow input{width:100%!important;max-width:100%!important;min-width:0!important;height:36px!important;font-size:18px!important;box-sizing:border-box!important}body.page-sale .sale-classic-date{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important}body.page-sale .sale-classic-draw{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important}body.page-sale .sale-panels{width:100%!important;max-width:100%!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;align-items:start!important;justify-content:stretch!important}body.page-sale .sale-left,body.page-sale .sale-right{order:initial!important;width:100%!important;max-width:100%!important;min-width:0!important}body.page-sale .sale-classic-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body.page-sale .sale-classic-grid table{table-layout:fixed!important;width:100%!important}body.page-sale .sale-classic-grid thead th{font-size:11px!important;padding:2px 4px!important}body.page-sale .sale-classic-grid tbody td{font-size:12px!important;padding:2px 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.page-sale .sale-summary,body.page-sale .sale-entry{width:100%!important;max-width:100%!important;overflow:hidden!important}body.page-sale .sale-entrygrid{grid-template-columns:minmax(64px,.8fr) minmax(70px,.9fr) minmax(80px,1fr)!important;gap:6px!important;width:100%!important}body.page-sale #sno,body.page-sale #digitIn,body.page-sale #prizeIn{width:100%!important;max-width:100%!important;min-width:0!important;font-size:18px!important}body.page-sale .sale-toolbar,body.page-sale .sale-buttons{max-width:100%!important;overflow-x:auto!important;gap:6px!important;justify-content:flex-start!important}body.page-sale .sale-icbtn,body.page-sale .sale-buttons button{min-width:50px!important;width:auto!important;height:38px!important}} @media(max-width:860px) and (max-height:620px){body.page-sale #saleShell{grid-template-rows:auto minmax(210px,40vh) auto auto 48px!important;gap:4px!important}body.page-sale .sale-field input,body.page-sale .sale-field.party input,body.page-sale #invNo,body.page-sale #partyCode,body.page-sale .sale-headrow input{height:32px!important;font-size:16px!important;line-height:30px!important}body.page-sale .sale-headrow .lbl,body.page-sale .sale-field .lbl{font-size:11px!important}body.page-sale .sale-classic-grid tbody td{height:26px!important;font-size:11px!important}body.page-sale .sale-classic-grid thead th{height:26px!important;font-size:10px!important}.chrome-toggles,#chromeToggles{bottom:6px!important}} body.is-login .main{margin-left:0 !important;padding-left:0 !important}body.is-login .view{top:0 !important;bottom:0 !important;padding:0 !important}

/* AKSMART_STEP70_DRAW_FLASH */
#topbar.ak-draw-flash{animation:akDrawFlash70 4.2s ease-in-out 1;}
@keyframes akDrawFlash70{0%{filter:brightness(.62) saturate(.8);box-shadow:0 0 0 rgba(0,0,0,0)}18%{filter:brightness(1.35) saturate(1.7);box-shadow:0 0 0 4px rgba(0,174,255,.26),0 0 28px rgba(0,200,120,.55)}45%{filter:brightness(.78) saturate(.9)}72%{filter:brightness(1.2) saturate(1.45);box-shadow:0 0 0 3px rgba(255,180,0,.24),0 0 22px rgba(255,180,0,.42)}100%{filter:none;box-shadow:none}}
.ak-step70-danger{background:#9b1c1c!important;color:#fff!important;border-color:#7f1d1d!important}.ak-step70-muted{opacity:.72}.ak-step70-old{font-size:11px;font-weight:900;color:#7c2d12;margin-left:6px}


/* AKSMART_STEP83_VISUAL_ROLES */
.tb-rolemark{font-weight:1000;border-width:2px!important}.tb-role-super{background:#fff3cd!important;color:#5d3500!important;border-color:#d89614!important}.tb-role-admin{background:#e8f0ff!important;color:#08306b!important;border-color:#6aa1ff!important}.tb-role-linked{background:#e0fff2!important;color:#07543a!important;border-color:#55c99b!important}.tb-role-solo{background:#fff1df!important;color:#7a3b00!important;border-color:#df9e4f!important}body.ak-user-solo #topbar{box-shadow:inset 0 -4px 0 #df9e4f!important}body.ak-user-linked #topbar{box-shadow:inset 0 -4px 0 #39c084!important}body.ak-role-super #topbar{box-shadow:inset 0 -4px 0 #d89614!important}body.ak-role-admin #topbar{box-shadow:inset 0 -4px 0 #4a90ff!important}.ak-solo-row,.ak-unlinked-party{background:#fff7e8!important;border-color:#e5ad67!important}.ak-dim-solo{opacity:.75;filter:saturate(.75)}

/* AKSMART_STEP92_ROLE_CHIP_CONTRAST: Admin/Super topbar badge readable in every theme */
#topbar .tb-rolemark .tb-v{color:inherit!important;text-shadow:none!important}
#topbar .tb-role-admin{background:#e8f0ff!important;color:#08306b!important;border-color:#6aa1ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}
#topbar .tb-role-super{background:#fff2c4!important;color:#5d3500!important;border-color:#d89614!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}
#topbar .tb-role-user{background:#e8fff4!important;color:#064e3b!important;border-color:#7dd3ad!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}
#topbar .tb-rolemark{font-size:12px!important;min-width:auto!important;padding:6px 14px!important}


/* AKSMART_STEP95_CHROME_LAYOUT_FIX: readable topbar/sidebar/bottombar and scrollable session chips */
:root{--ak-topbar-safe-text:#ffffff;--ak-dark-text:#07152b;}
body:not(.is-login) #topbar.topbar{height:var(--topbar-h,66px)!important;min-height:var(--topbar-h,66px)!important;overflow:hidden!important;color:var(--ak-topbar-safe-text)!important;z-index:120!important;}
body:not(.is-login) #topbar .topbar-inner{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important;overflow:hidden!important;padding:0 16px!important;}
body:not(.is-login) #topbar .tb-left{display:flex!important;align-items:center!important;gap:11px!important;flex:0 0 auto!important;min-width:0!important;max-width:260px!important;}
body:not(.is-login) #topbar .tb-titlebox{min-width:0!important;max-width:170px!important;overflow:hidden!important;}
body:not(.is-login) #topbar .tb-title{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:.12em!important;}
body:not(.is-login) #topbar .tb-subtitle{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body:not(.is-login) #topbar .tb-center{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:3px 2px!important;}
body:not(.is-login) #topbar .tb-center::-webkit-scrollbar{display:none!important;}
body:not(.is-login) #topbar .tb-right{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;min-width:52px!important;max-width:320px!important;}
body:not(.is-login) #topbar .tb-chip{flex:0 0 auto!important;min-width:auto!important;height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 10px rgba(0,0,0,.08)!important;}
body:not(.is-login) #topbar .tb-chip .tb-k{color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.03em!important;}
body:not(.is-login) #topbar .tb-chip .tb-v{color:inherit!important;font-size:13px!important;font-weight:1000!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
body:not(.is-login) #topbar .tb-rolemark{height:42px!important;padding:0 18px!important;border-width:2px!important;background:#fff2c4!important;color:#5d3500!important;border-color:#f3c14d!important;text-shadow:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.16), inset 0 1px 0 rgba(255,255,255,.85)!important;}
body.ak-role-admin:not(.is-login) #topbar .tb-rolemark{background:#e8f0ff!important;color:#08306b!important;border-color:#7db0ff!important;}
body.ak-role-user:not(.is-login) #topbar .tb-rolemark{background:#e8fff4!important;color:#064e3b!important;border-color:#7dd3ad!important;}
body:not(.is-login) #topbar .tb-datechip .tb-v{min-width:84px;text-align:center;}
body:not(.is-login) #topbar .tb-drawchip .tb-v{min-width:42px;text-align:center;}
body:not(.is-login) #topbar .tb-result{min-width:84px;justify-content:center;}
body:not(.is-login) #topbar .tb-result.has-result{background:rgba(16,185,129,.28)!important;border-color:rgba(187,247,208,.55)!important;}
body:not(.is-login) #topbar .tb-clock{min-width:152px!important;justify-content:center!important;}
body:not(.is-login) #topbar .tb-clock .tb-v{font-variant-numeric:tabular-nums!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;min-width:104px!important;text-align:center!important;}
body:not(.is-login) #topbar .tb-theme{flex:0 0 230px!important;width:230px!important;max-width:230px!important;height:42px!important;color:#111827!important;background:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:16px!important;font-size:15px!important;font-weight:700!important;}
body:not(.is-login) #topbar .iconbtn{flex:0 0 auto!important;color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.30)!important;min-width:44px!important;height:44px!important;border-radius:16px!important;}
body:not(.is-login) #sidebar.sidebar{z-index:110!important;color:var(--ak-dark-text)!important;background:var(--sidebar-bg,#fff)!important;}
body:not(.is-login) #sidebar .brand-title,body:not(.is-login) #sidebar .navlink,body:not(.is-login) #sidebar .navsec-title-btn{color:var(--ak-dark-text)!important;}
body:not(.is-login) #sidebar .brand-sub,body:not(.is-login) #sidebar .navsec-title{color:#475467!important;}
body:not(.is-login) #bottombar.bottombar{z-index:115!important;color:var(--ak-dark-text)!important;background:rgba(255,255,255,.94)!important;}
body:not(.is-login) #bottombar .bb-item{color:#475467!important;}
body:not(.is-login) #bottombar .bb-item.active{color:#9b450c!important;}
body:not(.is-login) .view{color:var(--ak-dark-text)!important;}
body:not(.is-login) .ak-home94{color:var(--ak-dark-text)!important;}
body:not(.is-login) .ak-home94 .ak-home-title h2,body:not(.is-login) .ak-home94 h3,body:not(.is-login) .ak-home94 .ak94-v,body:not(.is-login) .ak-home94 .ak94-table td{color:var(--ak-dark-text)!important;}
body:not(.is-login) .ak-home94 .ak-home-title p,body:not(.is-login) .ak-home94 .ak94-small,body:not(.is-login) .ak-home94 .ak94-k{color:#475467!important;}
body:not(.is-login) .ak-home94 .ak94-card{background:rgba(255,255,255,.96)!important;border-color:#d7e3dc!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important;}
body:not(.is-login) .ak-home94 .ak94-table th{background:linear-gradient(180deg,#eafff7,#d8f4ea)!important;color:#102a27!important;}
body:not(.is-login) .ak-home94 .ak94-actions a,body:not(.is-login) .ak-home94 .ak94-actions button,body:not(.is-login) .ak-home94 .ak-home-refresh{color:var(--ak-dark-text)!important;background:linear-gradient(180deg,#fff,#edf8f5)!important;border-color:#bcd9d2!important;}
@media(max-width:1100px){
  body:not(.is-login) #topbar .tb-left{max-width:210px!important;}
  body:not(.is-login) #topbar .tb-titlebox{max-width:135px!important;}
  body:not(.is-login) #topbar .tb-chip.hide-sm{display:none!important;}
  body:not(.is-login) #topbar .tb-theme{flex-basis:190px!important;width:190px!important;max-width:190px!important;}
}
@media(max-width:760px){
  :root{--topbar-h:64px!important;--shell-topbar-h:64px!important;--bottombar-h:68px!important;--shell-bottombar-h:68px!important;}
  body:not(.is-login) #topbar .topbar-inner{padding:0 8px!important;gap:8px!important;}
  body:not(.is-login) #topbar .tb-left{max-width:178px!important;gap:7px!important;}
  body:not(.is-login) #topbar .tb-titlebox{max-width:100px!important;}
  body:not(.is-login) #topbar .tb-title{font-size:14px!important;letter-spacing:.06em!important;}
  body:not(.is-login) #topbar .tb-subtitle{display:none!important;}
  body:not(.is-login) #topbar .tb-center{gap:6px!important;}
  body:not(.is-login) #topbar .tb-chip{height:38px!important;padding:0 12px!important;}
  body:not(.is-login) #topbar .tb-k{display:none!important;}
  body:not(.is-login) #topbar .tb-v{font-size:12px!important;}
  body:not(.is-login) #topbar .tb-rolemark{height:44px!important;padding:0 15px!important;}
  body:not(.is-login) #topbar .tb-clock{min-width:118px!important;}
  body:not(.is-login) #topbar .tb-clock .tb-v{min-width:92px!important;font-size:11px!important;}
  body:not(.is-login) #topbar .tb-theme{display:none!important;}
  body:not(.is-login) #topbar .iconbtn{min-width:44px!important;height:44px!important;}
  body:not(.is-login) .sidebar{width:min(82vw,300px)!important;}
  body:not(.is-login) #bottombar .bb-lbl{font-size:12px!important;}
}
@media(max-width:390px){
  body:not(.is-login) #topbar .tb-titlebox{display:none!important;}
  body:not(.is-login) #topbar .tb-left{max-width:52px!important;}
}


/* AKSMART_STEP96_TOPBAR_SCOPE_DASH_FIX: mobile topbar identity + horizontal touch scroll */
body:not(.is-login) #topbar .tb-center{flex:1 1 0!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;}
body:not(.is-login) #topbar .tb-rolemark{max-width:min(220px,46vw)!important;min-width:94px!important;justify-content:center!important;}
body:not(.is-login) #topbar .tb-rolemark .tb-v{display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;}
body:not(.is-login) #topbar .tb-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;}
body:not(.is-login) #topbar .tb-left{flex:0 0 auto!important;}
body:not(.is-login) #topbar .tb-right{flex:0 0 auto!important;}
@media(max-width:760px){
  body:not(.is-login) #topbar .topbar-inner{gap:7px!important;}
  body:not(.is-login) #topbar .tb-center{padding:4px 1px!important;gap:7px!important;}
  body:not(.is-login) #topbar .tb-rolemark{min-width:112px!important;max-width:150px!important;padding:0 10px!important;}
  body:not(.is-login) #topbar .tb-rolemark .tb-v{font-size:13px!important;}
  body:not(.is-login) #topbar .tb-datechip{min-width:118px!important;}
  body:not(.is-login) #topbar .tb-drawchip{min-width:70px!important;}
  body:not(.is-login) #topbar .tb-result{min-width:74px!important;}
  body:not(.is-login) #topbar .tb-clock{min-width:132px!important;}
}
@media(max-width:390px){
  body:not(.is-login) #topbar .tb-rolemark{min-width:104px!important;max-width:132px!important;}
  body:not(.is-login) #topbar .tb-datechip{min-width:112px!important;}
  body:not(.is-login) #topbar .tb-drawchip{min-width:64px!important;}
}

/* AKSMART_STEP104_CANONICAL_UI_POLISH_CONSOLIDATED
   Consolidated into app.css. No separate ui-polish stylesheet, no head-order observer.
   Goal: professional finish + stable mobile dashboard/chrome. */
/* AKSMART_STEP103_UI_POLISH
   Purpose: visual polish layer only. It keeps existing page positions/layout logic intact while improving typography,
   colors, controls, cards, tables, touch targets and mobile comfort. Consolidated into app.css. */

:root{
  color-scheme: light;
  --ak-ui-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, Tahoma, sans-serif;
  --ak-ui-text:#0c1b2a;
  --ak-ui-muted:#536273;
  --ak-ui-soft:#f7fbf8;
  --ak-ui-panel:#ffffff;
  --ak-ui-panel-2:#f3f8f5;
  --ak-ui-line:#d6e2dc;
  --ak-ui-line-strong:#b7c9c0;
  --ak-ui-accent:#0d9488;
  --ak-ui-accent-2:#0f766e;
  --ak-ui-warm:#f59e0b;
  --ak-ui-danger:#b42318;
  --ak-ui-shadow:0 14px 34px rgba(15,23,42,.08);
  --ak-ui-shadow-soft:0 7px 18px rgba(15,23,42,.06);
  --ak-ui-radius:18px;
  --ak-ui-radius-sm:12px;
}

html{font-size:13px;text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body:not(.is-login){
  font-family:var(--ak-ui-font)!important;
  color:var(--ak-ui-text)!important;
  background:
    radial-gradient(900px 360px at 18% -10%, rgba(20,184,166,.15), transparent 60%),
    radial-gradient(760px 320px at 100% 0%, rgba(245,158,11,.10), transparent 58%),
    linear-gradient(180deg,#f7faf8 0%,#edf4f1 100%)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  accent-color:var(--ak-ui-accent);
}
body:not(.is-login),body:not(.is-login) *{scrollbar-color:rgba(15,118,110,.38) transparent;scrollbar-width:thin;}
body:not(.is-login) *::-webkit-scrollbar{width:9px;height:9px;}
body:not(.is-login) *::-webkit-scrollbar-track{background:transparent;}
body:not(.is-login) *::-webkit-scrollbar-thumb{background:rgba(15,118,110,.24);border-radius:999px;border:2px solid transparent;background-clip:padding-box;}
body:not(.is-login) *::-webkit-scrollbar-thumb:hover{background:rgba(15,118,110,.42);border:2px solid transparent;background-clip:padding-box;}
body:not(.is-login) ::selection{background:rgba(20,184,166,.25);color:#06231f;}

/* Workspace and chrome */
body:not(.is-login) .main{background:transparent!important;}
body:not(.is-login):not(.page-sale):not(.page-charts):not(.page-billing-date):not(.page-drawbill) #view.view{
  padding:clamp(10px,1.2vw,18px)!important;
  background:transparent!important;
  overflow-x:hidden;
}
body.page-sale #view.view,body.page-charts #view.view,body.page-billing-date #view.view,body.page-drawbill #view.view{padding:0!important;}

body:not(.is-login) #topbar.topbar{
  background:linear-gradient(135deg,#155e56 0%,#0f766e 48%,#9a5a0c 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.16)!important;
  color:#fff!important;
}
body:not(.is-login) #topbar .topbar-inner{gap:12px!important;}
body:not(.is-login) #topbar .tb-title{
  font-weight:1000!important;
  letter-spacing:.14em!important;
  color:#fff!important;
}
body:not(.is-login) #topbar .tb-subtitle{color:rgba(255,255,255,.86)!important;font-weight:750!important;}
body:not(.is-login) #topbar .tb-chip{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.32)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 5px 14px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(10px);
  color:#fff!important;
}
body:not(.is-login) #topbar .tb-chip .tb-k{color:rgba(255,255,255,.78)!important;font-weight:850!important;}
body:not(.is-login) #topbar .tb-chip .tb-v{color:#fff!important;font-weight:1000!important;}
body:not(.is-login) #topbar .tb-rolemark{
  background:linear-gradient(180deg,#fff8d7,#ffe7a3)!important;
  border-color:#f6c94f!important;
  color:#4b2a00!important;
  box-shadow:0 7px 18px rgba(101,64,0,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.ak-role-admin:not(.is-login) #topbar .tb-rolemark{background:linear-gradient(180deg,#ecf5ff,#d9eaff)!important;color:#07396b!important;border-color:#8dc2ff!important;}
body.ak-role-user:not(.is-login) #topbar .tb-rolemark{background:linear-gradient(180deg,#ecfff6,#d8f8e9)!important;color:#065f46!important;border-color:#8ee0b7!important;}
body:not(.is-login) #topbar .tb-theme{
  background:#ffffff!important;color:#0c1b2a!important;border-color:rgba(255,255,255,.78)!important;
  box-shadow:0 6px 15px rgba(0,0,0,.10)!important;font-weight:850!important;
}
body:not(.is-login) #topbar .iconbtn{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important;}
body:not(.is-login) #topbar .iconbtn:hover{background:rgba(255,255,255,.26)!important;}

body:not(.is-login) #sidebar.sidebar{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,244,.98))!important;
  border-right:1px solid var(--ak-ui-line)!important;
  box-shadow:12px 0 26px rgba(15,23,42,.08)!important;
}
body:not(.is-login) #sidebar .brand{border-bottom:1px solid var(--ak-ui-line)!important;}
body:not(.is-login) #sidebar .brand-title{color:#073b34!important;font-weight:1000!important;}
body:not(.is-login) #sidebar .brand-sub,body:not(.is-login) #sidebar .navsec-title,body:not(.is-login) #sidebar .navsec-title-btn{color:var(--ak-ui-muted)!important;}
body:not(.is-login) #sidebar .navlink{
  color:#142437!important;border:1px solid transparent!important;border-radius:15px!important;
  font-weight:850!important;margin:4px 2px!important;padding:10px 11px!important;
}
body:not(.is-login) #sidebar .navlink:hover{
  background:rgba(13,148,136,.09)!important;border-color:rgba(13,148,136,.17)!important;transform:translateX(2px)!important;
}
body:not(.is-login) #sidebar .navlink.active{
  background:linear-gradient(90deg,rgba(13,148,136,.17),rgba(245,158,11,.10))!important;
  border-color:rgba(13,148,136,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;
}
body:not(.is-login) #sidebar .navlink.active::before{background:linear-gradient(180deg,#0d9488,#f59e0b)!important;width:4px!important;}
body:not(.is-login) #sidebar .sidebar-card{background:#fff!important;border-color:var(--ak-ui-line)!important;box-shadow:var(--ak-ui-shadow-soft)!important;}

body:not(.is-login) #bottombar.bottombar{
  background:rgba(255,255,255,.96)!important;border-top:1px solid var(--ak-ui-line)!important;
  box-shadow:0 -10px 28px rgba(15,23,42,.08)!important;backdrop-filter:blur(14px)!important;
}
body:not(.is-login) #bottombar .bb-item{font-weight:850!important;color:#586777!important;}
body:not(.is-login) #bottombar .bb-ico{background:#f4faf7!important;border-color:var(--ak-ui-line)!important;color:#0f766e!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}
body:not(.is-login) #bottombar .bb-item.active{color:#0f766e!important;}
body:not(.is-login) #bottombar .bb-item.active .bb-ico{background:linear-gradient(180deg,#ecfffa,#d8f7ef)!important;border-color:#8fd9c9!important;color:#0f5f58!important;}

/* Cards, panels and report boxes */
body:not(.is-login) .card,
body:not(.is-login) .ak94-card,
body:not(.is-login) .ak102-kpi,
body:not(.is-login) .ak83-panel,
body:not(.is-login) .ak83-create,
body:not(.is-login) .ak83-admin,
body:not(.is-login) .ak83-user,
body:not(.is-login) .ak83-loadcell,
body:not(.is-login) .ak-settings-grid>*,
body:not(.is-login) .ak-grid>*,
body:not(.is-login) .sale-totalbar,
body:not(.is-login) .sale-entry,
body:not(.is-login) .sale-grid,
body:not(.is-login) .sale-summary,
body:not(.is-login) .sale-right .card,
body:not(.is-login) .sale-left .card{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,251,.96))!important;
  border:1px solid var(--ak-ui-line)!important;
  border-radius:var(--ak-ui-radius)!important;
  box-shadow:var(--ak-ui-shadow)!important;
  color:var(--ak-ui-text)!important;
}
body:not(.is-login) .ak94-card h3,body:not(.is-login) .card h3,body:not(.is-login) .ak83-title,body:not(.is-login) .h1{
  color:#0b2b27!important;font-weight:1000!important;letter-spacing:-.02em!important;
}
body:not(.is-login) .small,body:not(.is-login) .ak94-small,body:not(.is-login) .ak94-k,body:not(.is-login) .ak102-mini{color:var(--ak-ui-muted)!important;}
body:not(.is-login) .badge,body:not(.is-login) .ak94-pill,body:not(.is-login) .ak102-status{
  border:1px solid var(--ak-ui-line)!important;background:#f5fbf8!important;color:#17443e!important;border-radius:999px!important;font-weight:900!important;
}
body:not(.is-login) .ak94-v,body:not(.is-login) .ak102-kpi .val{color:#082f2a!important;font-variant-numeric:tabular-nums!important;}
body:not(.is-login) .ak94-good{color:#087647!important}.ak94-bad{color:#b42318!important}.ak94-warn{color:#a15c07!important}

/* Tables */
body:not(.is-login) .table,
body:not(.is-login) .ak94-table{
  border-collapse:separate!important;border-spacing:0!important;width:100%!important;background:#fff!important;color:#102033!important;
}
body:not(.is-login) .table th,
body:not(.is-login) .ak94-table th{
  background:linear-gradient(180deg,#ecfff8,#dff7ef)!important;color:#123c36!important;
  border-bottom:1px solid #b9d9ce!important;font-size:12px!important;font-weight:1000!important;
  letter-spacing:.035em!important;text-transform:uppercase!important;
}
body:not(.is-login) .table td,
body:not(.is-login) .ak94-table td{
  border-bottom:1px solid rgba(17,24,39,.07)!important;color:#17283b!important;font-weight:780!important;
}
body:not(.is-login) .table tbody tr:nth-child(even) td,
body:not(.is-login) .ak94-table tbody tr:nth-child(even) td{background:rgba(248,252,249,.82)!important;}
body:not(.is-login) .table tbody tr:hover td,
body:not(.is-login) .ak94-table tbody tr:hover td{background:#fff7df!important;}
body:not(.is-login) .ak94-tablewrap{border-color:var(--ak-ui-line)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;}

/* Inputs, combos, text areas */
body:not(.is-login) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
body:not(.is-login) select,
body:not(.is-login) textarea,
body:not(.is-login) .input,
body:not(.is-login) .inp{
  background:#fff!important;color:#0d1f31!important;border:1px solid #cbd9d3!important;
  border-radius:var(--ak-ui-radius-sm)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 0 rgba(15,23,42,.02)!important;
  min-height:36px;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}
body:not(.is-login) input::placeholder,body:not(.is-login) textarea::placeholder{color:#8091a2!important;opacity:1!important;}
body:not(.is-login) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):hover,
body:not(.is-login) select:hover,
body:not(.is-login) textarea:hover,
body:not(.is-login) .input:hover,
body:not(.is-login) .inp:hover{border-color:#9fc8bd!important;}
body:not(.is-login) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,
body:not(.is-login) select:focus,
body:not(.is-login) textarea:focus,
body:not(.is-login) .input:focus,
body:not(.is-login) .inp:focus{
  background:#fff!important;color:#07152b!important;border-color:#0d9488!important;
  box-shadow:0 0 0 3px rgba(13,148,136,.18),inset 0 1px 0 rgba(255,255,255,.9)!important;
  outline:none!important;
}
body:not(.is-login) input:disabled,body:not(.is-login) select:disabled,body:not(.is-login) textarea:disabled{
  background:#f3f6f5!important;color:#69788a!important;opacity:1!important;
}
body:not(.is-login) input[type="checkbox"],body:not(.is-login) input[type="radio"]{
  width:18px;height:18px;min-width:18px;vertical-align:-4px;accent-color:var(--ak-ui-accent);cursor:pointer;
}
body:not(.is-login) label{font-weight:850;color:#203347;}

/* Buttons */
body:not(.is-login) .btn,
body:not(.is-login) .ak-btn,
body:not(.is-login) .sale-icbtn,
body:not(.is-login) .ak85-btn,
body:not(.is-login) .ak85-scope,
body:not(.is-login) .ak85-apply,
body:not(.is-login) .ak85-cancel,
body:not(.is-login) .ak85-tools button,
body:not(.is-login) .ak-home-refresh,
body:not(.is-login) button:not(.ct-btn):not(.bb-item){
  border-radius:13px!important;border:1px solid rgba(13,148,136,.32)!important;
  background:linear-gradient(180deg,#ffffff,#edf8f5)!important;color:#0b332e!important;
  box-shadow:0 6px 14px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9)!important;
  font-weight:950!important;letter-spacing:.005em;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease,filter .13s ease!important;
}
body:not(.is-login) .btn:hover,
body:not(.is-login) .ak-btn:hover,
body:not(.is-login) .sale-icbtn:hover,
body:not(.is-login) .ak85-btn:hover,
body:not(.is-login) .ak85-apply:hover,
body:not(.is-login) .ak85-cancel:hover,
body:not(.is-login) .ak-home-refresh:hover,
body:not(.is-login) button:not(.ct-btn):not(.bb-item):hover{
  transform:translateY(-1px);border-color:rgba(13,148,136,.55)!important;box-shadow:0 10px 20px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body:not(.is-login) .btn:active,
body:not(.is-login) .ak-btn:active,
body:not(.is-login) .sale-icbtn:active,
body:not(.is-login) .ak85-btn:active,
body:not(.is-login) button:not(.ct-btn):not(.bb-item):active{transform:translateY(0) scale(.99);}
body:not(.is-login) .btn.danger,
body:not(.is-login) .ak-btn.danger,
body:not(.is-login) .ak83-danger,
body:not(.is-login) button.danger{
  background:linear-gradient(180deg,#fff5f5,#ffe5e1)!important;color:#9f1d14!important;border-color:#f1aaa2!important;
}
body:not(.is-login) .ak-btn.share,body:not(.is-login) .btn.share{background:linear-gradient(180deg,#eafff4,#d5f8e6)!important;border-color:#8bd8b4!important;color:#086342!important;}
body:not(.is-login) .ak-btn.pdf,body:not(.is-login) .btn.pdf{background:linear-gradient(180deg,#fff8e7,#ffe9b7)!important;border-color:#efc776!important;color:#744404!important;}

/* Replace the old bright-yellow focus with a professional accessible ring */
body:not(.is-login) button:focus,
body:not(.is-login) .btn:focus,
body:not(.is-login) .ak-btn:focus,
body:not(.is-login) .ct-btn:focus,
body:not(.is-login) a:focus,
body:not(.is-login) .navlink:focus,
body:not(.is-login) [role="button"]:focus{
  outline:3px solid rgba(20,184,166,.34)!important;outline-offset:2px!important;
  background-color:inherit!important;color:inherit!important;box-shadow:0 0 0 4px rgba(20,184,166,.14)!important;
}

/* Modals / picker lists */
body:not(.is-login) .ak85-modal{
  background:linear-gradient(180deg,#fff,#f7fbf8)!important;border:1px solid var(--ak-ui-line)!important;border-radius:22px!important;
  box-shadow:0 30px 70px rgba(15,23,42,.25)!important;color:#0c1b2a!important;
}
body:not(.is-login) .ak85-modal-h{border-bottom:1px solid var(--ak-ui-line)!important;background:linear-gradient(180deg,#f6fffb,#edf8f4)!important;}
body:not(.is-login) .ak85-item{border:1px solid var(--ak-ui-line)!important;background:#fff!important;border-radius:14px!important;color:#17283b!important;}
body:not(.is-login) .ak85-item:hover{background:#fff7df!important;border-color:#efc776!important;}

/* Super/Admin dashboard refinements */
body:not(.is-login) .ak-home94{max-width:1480px!important;padding:clamp(8px,1vw,16px)!important;}
body:not(.is-login) .ak-home-title h2{color:#073b34!important;letter-spacing:-.045em!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important;}
body:not(.is-login) .ak-home-title p{color:#586777!important;}
body:not(.is-login) .ak94-grid{gap:clamp(10px,1vw,15px)!important;}
body:not(.is-login) .ak102-ring,.ak-home94 .ak94-donut{filter:drop-shadow(0 10px 20px rgba(13,148,136,.14));}
body:not(.is-login) .ak94-alert{border-radius:16px!important;border-color:#efc776!important;background:linear-gradient(180deg,#fff8df,#fff2c4)!important;color:#704104!important;box-shadow:var(--ak-ui-shadow-soft)!important;}
body:not(.is-login) .ak94-alert.danger{background:linear-gradient(180deg,#fff1f1,#ffe1df)!important;border-color:#eeaaa5!important;color:#8f1a12!important;}
body:not(.is-login) .ak102-alert-ok{background:linear-gradient(180deg,#ecfff6,#ddf8ea)!important;border-color:#9fd9bc!important;color:#085f3f!important;}

/* Admin/User management screens */
body:not(.is-login) .ak83-grid2{gap:14px!important;}
body:not(.is-login) .ak83-admin{display:grid;gap:12px;align-items:start;}
body:not(.is-login) .ak83-actions,body:not(.is-login) .ak83-gates,body:not(.is-login) .ak83-move{gap:8px!important;}
body:not(.is-login) .ak83-inbox-row,body:not(.is-login) .ak83-restore-row{border:1px solid var(--ak-ui-line)!important;background:#fff!important;border-radius:14px!important;padding:10px!important;margin:7px 0!important;}
body:not(.is-login) .ak83-loadcell{padding:12px!important;}
body:not(.is-login) .ak83-loadcell b{color:#083b35!important;font-size:18px!important;}

/* Chart polish without changing chart geometry */
body.page-charts{background:#f3eee2!important;}
body.page-charts .classic-chart-wrap,
body.page-charts .classic-main,
body.page-charts .classic-grid,
body.page-charts .classic-side,
body.page-charts .classic-sysbox,
body.page-charts .chart-root,
body.page-charts #chartRoot{
  backface-visibility:hidden;transform:translateZ(0);contain:layout paint;
}
body.page-charts #akChart85Filters{
  background:linear-gradient(180deg,#fff9e8,#f7efd9)!important;border:1px solid #d9c28d!important;
  box-shadow:0 8px 20px rgba(15,23,42,.10)!important;border-radius:18px!important;
}
body.page-charts #akChart85Filters .ak85-label{color:#233142!important;font-weight:1000!important;}
body.page-charts #akChart85Filters .ak85-muted{color:#6b5d43!important;}
body.page-charts .classic-row,
body.page-charts .classic-mini-row,
body.page-charts .mob-row{transition:none!important;}
body.page-charts .c-label,body.page-charts .m-label{font-weight:1000!important;letter-spacing:.01em!important;}
body.page-charts .c-prize,body.page-charts .m-prize{font-weight:1000!important;font-variant-numeric:tabular-nums!important;}
body.page-charts .rank-panel,body.page-charts .classic-rankbox{border-radius:16px!important;box-shadow:var(--ak-ui-shadow-soft)!important;}

/* Sale / bill pages */
body.page-sale,body.page-sale #view{background:#f5efe4!important;}
body.page-sale .sale-classic-shell,body.page-sale #saleShell{background:transparent!important;}
body.page-sale .sale-headrow,body.page-sale .sale-head{border-color:#d8c8a9!important;}
body.page-sale .sale-total,body.page-sale .sale-totalval{color:#073b34!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important;}
body.page-sale .sale-classic-grid{border-color:#d8c8a9!important;border-radius:14px!important;box-shadow:var(--ak-ui-shadow-soft)!important;}
body.page-sale .sale-classic-grid thead th{background:linear-gradient(180deg,#0f766e,#115e59)!important;color:#fff!important;}
body.page-sale .sale-classic-grid tbody td{color:#111827!important;font-weight:850!important;}
body.page-drawbill .ak-btn,body.page-billing-date .bd-btn{font-weight:1000!important;}

/* Compact chrome toggles */
body:not(.is-login) #chromeToggles .ct-btn{
  background:rgba(255,255,255,.96)!important;color:#0f3f39!important;border-color:#b8d4cb!important;
  box-shadow:0 6px 16px rgba(15,23,42,.12)!important;font-weight:1000!important;
}
body:not(.is-login) #chromeToggles .ct-btn.on{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;}

/* Mobile: cleaner spacing, larger touch controls, no accidental horizontal overflow */
@media(max-width:900px){
  html{font-size:12px;}
  body:not(.is-login):not(.page-sale):not(.page-charts):not(.page-billing-date):not(.page-drawbill) #view.view{padding:8px!important;}
  body:not(.is-login) #topbar.topbar{box-shadow:0 8px 18px rgba(15,23,42,.14)!important;}
  body:not(.is-login) #topbar .topbar-inner{padding:0 8px!important;gap:7px!important;}
  body:not(.is-login) #topbar .tb-chip{height:38px!important;border-radius:999px!important;}
  body:not(.is-login) #sidebar.sidebar{width:min(80vw,292px)!important;}
  body:not(.is-login) #sidebar .navlink{padding:9px 10px!important;border-radius:13px!important;}
  body:not(.is-login) .card,
  body:not(.is-login) .ak94-card,
  body:not(.is-login) .ak83-panel,
  body:not(.is-login) .ak83-create,
  body:not(.is-login) .ak83-admin{border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.075)!important;}
  body:not(.is-login) input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  body:not(.is-login) select,
  body:not(.is-login) textarea,
  body:not(.is-login) .input,
  body:not(.is-login) .inp{min-height:38px;font-size:14px!important;}
  body:not(.is-login) .btn,
  body:not(.is-login) .ak-btn,
  body:not(.is-login) .sale-icbtn,
  body:not(.is-login) button:not(.ct-btn):not(.bb-item){min-height:38px;padding-left:10px!important;padding-right:10px!important;}
  body:not(.is-login) .table th,body:not(.is-login) .table td,body:not(.is-login) .ak94-table th,body:not(.is-login) .ak94-table td{padding:8px 7px!important;}
  body:not(.is-login) .ak94-tablewrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
  body:not(.is-login) #bottombar .bb-ico{width:30px!important;height:30px!important;border-radius:12px!important;}
  body:not(.is-login) #bottombar .bb-lbl{font-size:11px!important;font-weight:900!important;}
  body:not(.is-login):not(.page-charts):not(.page-sale) .row{gap:7px!important;}
}

@media(max-width:640px){
  body:not(.is-login) .ak-home94{padding:7px!important;}
  body:not(.is-login) .ak-home-head{gap:8px!important;margin-bottom:8px!important;}
  body:not(.is-login) .ak-home-title{min-width:0!important;width:100%!important;}
  body:not(.is-login) .ak-home-title h2{font-size:clamp(24px,8vw,34px)!important;line-height:1!important;}
  body:not(.is-login) .ak94-card{padding:12px!important;}
  body:not(.is-login) .ak94-v{font-size:clamp(22px,7vw,32px)!important;}
  body:not(.is-login) .ak102-kpis{gap:8px!important;}
  body:not(.is-login) .ak102-kpi{padding:10px!important;border-radius:14px!important;}
  body:not(.is-login) .ak83-admin{grid-template-columns:1fr!important;}
  body:not(.is-login) .ak83-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(.is-login) .ak83-actions .btn{width:100%!important;}
  body:not(.is-login) .ak83-move{display:grid!important;grid-template-columns:1fr!important;}
  body.page-charts #akChart85Filters{border-radius:15px!important;box-shadow:0 5px 14px rgba(15,23,42,.10)!important;}
  body.page-charts .classic-chart-side,body.page-charts .classic-sysbox{transform:translateZ(0);}
  body.page-sale .sale-classic-grid tbody td{font-size:12px!important;}
}

@media(prefers-reduced-motion:reduce){
  body:not(.is-login) *,body:not(.is-login) *::before,body:not(.is-login) *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}

/* AKSMART_STEP104_MOBILE_STABILITY
   Android/WebView dynamic viewport and live dashboard refresh stability. */
:root{--ak-stable-topbar-h:66px;--ak-stable-bottombar-h:68px;}
body:not(.is-login){overscroll-behavior:none;}
body:not(.is-login) #app,
body:not(.is-login) .main{min-width:0;}
body:not(.is-login) #view.view{scrollbar-gutter:stable;overscroll-behavior:contain;}
body:not(.is-login) .ak-home94{width:100%;max-width:1480px;margin-left:auto!important;margin-right:auto!important;contain:layout paint;}
body:not(.is-login) .ak-home-head{min-height:54px;}
body:not(.is-login) #ak94Body{min-height:320px;content-visibility:auto;contain-intrinsic-size:900px;}
body:not(.is-login) .ak94-grid{align-items:start;}
body:not(.is-login) .ak94-card{transform:none!important;will-change:auto!important;}
body:not(.is-login) .ak102-ring,
body:not(.is-login) .ak94-donut{transform:translateZ(0);backface-visibility:hidden;}
body:not(.is-login) #topbar .tb-center{scroll-behavior:auto!important;overscroll-behavior-x:contain!important;}
body:not(.is-login) #topbar .tb-chip,
body:not(.is-login) #topbar .tb-v{font-variant-numeric:tabular-nums;}
@media(max-width:900px){
  html,body{height:100%;min-height:100%;overflow:hidden;}
  body:not(.is-login) #app,
  body:not(.is-login) .main{height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:hidden;}
  body:not(.is-login) #sidebar.sidebar{height:100vh;height:100svh;min-height:100vh;min-height:100svh;}
  body:not(.is-login) #topbar.topbar{height:var(--topbar-h,64px)!important;min-height:var(--topbar-h,64px)!important;flex:0 0 var(--topbar-h,64px)!important;}
  body:not(.is-login) #bottombar.bottombar{height:var(--bottombar-h,68px)!important;min-height:var(--bottombar-h,68px)!important;flex:0 0 var(--bottombar-h,68px)!important;}
  body:not(.is-login) #view.view{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;}
  body:not(.is-login):not(.page-sale):not(.page-charts):not(.page-billing-date):not(.page-drawbill) #view.view{padding:8px 8px 76px!important;}
  body:not(.is-login) .ak-home94{padding:7px!important;contain:none;}
  body:not(.is-login) .ak-home-head{position:relative;display:grid!important;grid-template-columns:1fr;gap:8px!important;margin-bottom:8px!important;min-height:auto;}
  body:not(.is-login) .ak-home-title{min-width:0!important;width:100%!important;}
  body:not(.is-login) .ak-home-title h2{font-size:clamp(24px,7vw,32px)!important;line-height:1.05!important;}
  body:not(.is-login) .ak-home-title p{font-size:12px!important;line-height:1.35!important;margin-top:4px!important;}
  body:not(.is-login) .ak94-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important;}
  body:not(.is-login) .ak94-actions a,
  body:not(.is-login) .ak94-actions button{width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 7px!important;font-size:12px!important;white-space:nowrap!important;}
  body:not(.is-login) .ak-home-refresh{grid-column:auto!important;}
  body:not(.is-login) .ak94-grid{grid-template-columns:1fr!important;gap:9px!important;}
  body:not(.is-login) .ak94-span2,
  body:not(.is-login) .ak94-span4{grid-column:span 1!important;}
  body:not(.is-login) .ak94-card{padding:11px!important;border-radius:16px!important;min-width:0!important;}
  body:not(.is-login) .ak94-card h3{font-size:15px!important;margin-bottom:7px!important;}
  body:not(.is-login) .ak94-k{font-size:10px!important;letter-spacing:.06em!important;}
  body:not(.is-login) .ak94-v{font-size:clamp(20px,6vw,28px)!important;line-height:1.05!important;word-break:break-word;}
  body:not(.is-login) .ak94-small{font-size:12px!important;}
  body:not(.is-login) .ak102-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body:not(.is-login) .ak102-kpi{padding:9px!important;border-radius:13px!important;min-width:0;}
  body:not(.is-login) .ak102-kpi .val{font-size:19px!important;word-break:break-word;}
  body:not(.is-login) .ak102-metric{grid-template-columns:auto 1fr!important;gap:10px!important;}
  body:not(.is-login) .ak102-ring{width:64px!important;height:64px!important;margin:0!important;}
  body:not(.is-login) .ak102-ring:before{width:42px!important;height:42px!important;}
  body:not(.is-login) .ak102-ring b{font-size:12px!important;}
  body:not(.is-login) .ak94-donut{width:118px!important;height:118px!important;}
  body:not(.is-login) .ak94-donut:before{width:78px!important;height:78px!important;}
  body:not(.is-login) .ak94-donut b{font-size:21px!important;}
  body:not(.is-login) .ak94-tablewrap{max-height:52svh;overflow:auto!important;overscroll-behavior:contain;}
  body:not(.is-login) .ak94-table{min-width:520px!important;}
  body:not(.is-login) #chromeToggles{right:8px!important;bottom:calc(var(--bottombar-h,68px) + 8px)!important;}
}
@media(max-width:420px){
  body:not(.is-login) .ak94-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(.is-login) .ak102-kpis{grid-template-columns:1fr 1fr!important;}
  body:not(.is-login) .ak94-table{min-width:500px!important;}
}
