:root{--bg:#F2F3EF;--surface:#FFFFFF;--field:#FAFAF7;--line:#DFE2DB;--line-strong:#C3C8BF;--ink:#15181B;--muted:#565D66;--on:#FFFFFF;--disabled:#8C939B;--c-fuel:#1E5BD6;--c-fuel-soft:#E8EFFC;--c-lotto:#6A3CC4;--c-lotto-soft:#F0EAFB;--c-term:#8F5400;--c-term-soft:#FBF1DE;--c-cash:#13703F;--c-cash-soft:#E3F3E9;--c-review:#0F6E68;--c-review-soft:#DDF2EF;--c-ret:#B04A05;--c-ret-soft:#FDEBDC;--c-move:#4B5563;--c-move-soft:#ECEEF1;--warn:#8A4005;--warn-bg:#FFF0DD;--warn-line:#C2620A;--req-bg:#FFF7E6;--req-line:#C98418;--sans:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#111315;--surface:#1A1D20;--field:#15181B;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2;--on:#0E1114;--disabled:#4A5057;--c-fuel:#7FA6FF;--c-fuel-soft:#1A2440;--c-lotto:#B79CF2;--c-lotto-soft:#261C3B;--c-term:#E7B45A;--c-term-soft:#2E2310;--c-cash:#6BD49A;--c-cash-soft:#13281C;--c-review:#5FD0C4;--c-review-soft:#102A28;--c-ret:#F2A65A;--c-ret-soft:#33200F;--c-move:#B4BCC6;--c-move-soft:#23282E;--warn:#F2B26B;--warn-bg:#2E2111;--warn-line:#C2620A;--req-bg:#2B2312;--req-line:#B07A1E;color-scheme:dark}}:root[data-theme=dark]{--bg:#111315;--surface:#1A1D20;--field:#15181B;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2;--on:#0E1114;--disabled:#4A5057;--c-fuel:#7FA6FF;--c-fuel-soft:#1A2440;--c-lotto:#B79CF2;--c-lotto-soft:#261C3B;--c-term:#E7B45A;--c-term-soft:#2E2310;--c-cash:#6BD49A;--c-cash-soft:#13281C;--c-review:#5FD0C4;--c-review-soft:#102A28;--c-ret:#F2A65A;--c-ret-soft:#33200F;--c-move:#B4BCC6;--c-move-soft:#23282E;--warn:#F2B26B;--warn-bg:#2E2111;--warn-line:#C2620A;--req-bg:#2B2312;--req-line:#B07A1E;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}*{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--c-fuel);outline-offset:2px}.app{max-width:520px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tk{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding-block:8px 14px;display:flex;flex-direction:column;gap:8px}.toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.backbtn{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 4px;margin-left:-4px;border:none;background:transparent;font-size:15px;font-weight:700;color:var(--ink);border-radius:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--cs);color:var(--c)}h1{margin:0;font-size:26px;font-weight:800;line-height:1.15;text-wrap:balance}h2{margin:0;font-size:17px;font-weight:800}.sub{margin:0;font-size:15px;color:var(--muted)}main{flex:1;display:flex;flex-direction:column;gap:10px;padding-block:16px 24px}.eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.label-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted);padding:4px 2px 0}.shiftbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.userchip{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted)}.linkbtn{border:none;background:transparent;color:var(--ink);font-size:14px;font-weight:700;min-height:44px;padding:0 6px;text-decoration:underline;text-underline-offset:3px}.linkbtn.warn{color:var(--warn)}.sec{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:left;min-height:76px}.sec.next{border:2px solid var(--c)}.secicon{width:46px;height:46px;border-radius:12px;background:var(--cs);color:var(--c);display:flex;align-items:center;justify-content:center;flex:none}.secbody{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.secbody b{font-size:17px}.secbody span{font-size:14px;color:var(--muted)}.status{font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.status.todo{background:var(--bg);color:var(--muted)}.status.part{background:var(--c-fuel-soft);color:var(--c-fuel)}.status.done{background:var(--c-cash-soft);color:var(--c-cash)}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.act{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:14px;border:none;background:var(--c);color:var(--on);text-align:left;min-height:72px}.act b{font-size:16px}.act span{font-size:13px;font-weight:600;opacity:.9}.card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{height:48px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0 12px;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;width:100%;min-width:0}.field textarea{height:auto;padding:10px 12px;font-size:15px;font-weight:500;resize:none}.field select{font-size:16px}.field.big input{height:56px;font-size:24px}.field.req input{background:var(--req-bg);border:2px solid var(--req-line)}.reqtag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.ro{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted)}.ro b{overflow-wrap:anywhere;min-height:48px;display:flex;align-items:center;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.hintline{margin:0;font-size:13px;color:var(--muted)}.hintline.warn{color:var(--warn);font-weight:700}.btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:16px;border:none;background:var(--c,var(--c-fuel));color:var(--on);font-size:17px;font-weight:700;width:100%;padding:0 16px;text-align:center}.btn:disabled{background:var(--disabled);color:#fff;cursor:not-allowed}.btn.sm{min-height:48px;font-size:15px;border-radius:12px}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.ink{background:var(--ink);color:var(--bg)}.photo{position:relative;overflow:hidden}.photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.scanbox{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--cs);border:2px dashed var(--c)}.scanbox label{display:flex;align-items:center;gap:8px;color:var(--c);font-size:16px;font-weight:800}.scanrow{display:flex;gap:8px}.scanrow input{flex:1;height:52px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);padding:0 12px;font-family:var(--mono);font-size:17px;font-weight:600;min-width:0}.scanrow button{flex:none;width:72px;height:52px;border-radius:10px;border:none;background:var(--c);color:var(--on);font-weight:800}.msg{margin:0;font-size:14px;color:var(--muted);padding:0 2px;min-height:20px}.msg.ok{color:var(--c-cash);font-weight:700}.msg.warn{color:var(--warn);font-weight:700}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-height:84px;text-align:left}.slot b{font-size:22px;font-weight:800;line-height:1}.slot span{font-size:12px;color:var(--muted);font-weight:600}.slot.pending{background:var(--req-bg);border:2px solid var(--req-line)}.slot.pending .st{color:var(--warn)}.slot.done{background:var(--c-cash-soft);border-color:var(--c-cash)}.slot.done .st{color:var(--c-cash)}.slot.empty{border-style:dashed}.slot.sel{outline:3px solid var(--c);outline-offset:1px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pillbtn{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;font-size:14px;color:var(--ink)}.pillbtn.on{background:var(--c);color:var(--on);border-color:var(--c)}.binno-sm{width:36px;height:36px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.slot:disabled{cursor:not-allowed}.missed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:var(--req-bg);border:1px solid var(--req-line);color:var(--warn);font-size:14px;font-weight:700}.missed span{min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:var(--surface);border:1px solid var(--req-line);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.shiftrow{display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.shiftrow .binno-sm{margin-bottom:6px}@media (max-width:380px){.shiftrow{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}.shiftrow label:first-of-type{grid-column:2 / -1}.shiftrow .binno-sm{grid-row:span 2}}.checkrow{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600}.checkrow input{width:22px;height:22px}.banner{width:100%;min-height:52px;border-radius:14px;border:2px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font-weight:800;font-size:15px;padding:0 14px;text-align:left}.meter{height:14px;border-radius:7px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.meter span{display:block;height:100%;background:var(--c-fuel)}.editbox{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.row b{display:inline-flex;align-items:center;gap:4px;text-align:right}.typerow{display:grid;grid-template-columns:36px minmax(0,1fr) 72px auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.typerow:last-child{border-bottom:none}.tin{height:48px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);text-align:center;font-family:var(--mono);font-size:18px;font-weight:600;width:100%;min-width:0}.soldchk{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted);min-height:44px}.soldchk input{width:20px;height:20px}.remain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remain div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg)}.remain span{font-size:12px;color:var(--muted);font-weight:600}.remain strong{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.grouphead{display:flex;align-items:center;gap:12px;padding-top:18px}.grouphead .secicon{width:40px;height:40px}.grouphead h2{font-size:20px;flex:1}.grouphead>span:last-child{font-size:13px;font-weight:600;color:var(--muted);text-align:right}.netnote{margin:0;padding:8px 10px;border-radius:10px;background:var(--req-bg);border:1px solid var(--req-line);color:var(--warn);font-size:14px}.netnote b{font-weight:800}.bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bars span{height:6px;border-radius:3px;background:var(--line)}.bars span.on{background:var(--c-cash)}.bars span.cur{background:var(--c)}.closebtn{flex-direction:column;gap:2px;min-height:72px;font-size:20px}.closebtn span{font-size:14px;font-weight:600;opacity:.9}.stepchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stepchip{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;color:var(--muted);text-align:left}.stepchip b{width:22px;height:22px;border-radius:50%;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.stepchip.done{color:var(--c-cash);background:var(--c-cash-soft);border-color:transparent}.stepchip.part{color:var(--ink)}.chkrow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.chkrow:last-child{border-bottom:none}.chkbox{width:44px;height:44px;flex:none;border-radius:12px;border:2px solid var(--line-strong);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--on)}.chkrow.on .chkbox{background:var(--c-cash);border-color:var(--c-cash)}.chkbody{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding-top:10px}.chkbody b{font-size:16px}.chkrow.on .chkbody b{color:var(--muted);text-decoration:line-through}.chkmeta{font-size:13px;color:var(--muted)}.whosel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c-cash)}.whosel select{height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0 10px;font-size:15px;font-weight:700;color:var(--ink)}.pillbtn.sm{min-height:40px;padding:0 12px;font-size:13px}.reopened{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--c-ret-soft);border:2px solid var(--c-ret);color:var(--c-ret);font-size:14px}.reopened b{font-size:16px}.settabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.settabs::-webkit-scrollbar{display:none}.settabs .pillbtn{flex:none}.tin.bad{border:2px solid var(--warn-line);background:var(--warn-bg)}.tin.good{border:2px solid var(--c-cash);background:var(--c-cash-soft)}.alldone{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--c-cash-soft);color:var(--c-cash);font-weight:800}.line{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.linebody{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.linebody b{font-size:15px}.linebody span{font-size:13px;color:var(--muted)}.lineval{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.foot{position:sticky;bottom:0;z-index:5;background:var(--surface);border-top:1px solid var(--line);padding-block:12px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.total span{font-size:15px;color:var(--muted)}.total strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.totals3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.totals3 div{display:flex;flex-direction:column;gap:2px}.totals3 span{font-size:12px;color:var(--muted);font-weight:600}.totals3 strong{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.rows{padding:2px 14px}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}.row:last-child{border-bottom:none}.row span{color:var(--muted)}.row b{font-variant-numeric:tabular-nums}.row.strong span{color:var(--ink);font-weight:800}.row.strong b{font-size:17px;font-weight:800}.box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px}.box.ok{background:var(--c-cash-soft);border:2px solid var(--c-cash);color:var(--c-cash)}.box.warn{background:var(--warn-bg);border:2px solid var(--warn-line);color:var(--warn)}.box .total span,.box .total strong,.box .field{color:inherit}.check{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.check:last-child{border-bottom:none}.pinwrap{flex:1;display:flex;flex-direction:column;gap:22px;padding-block:36px 24px}.dots{display:flex;justify-content:center;gap:18px;min-height:20px}.dots i{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong)}.dots i.on{background:var(--ink);border-color:var(--ink)}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.key{height:64px;border-radius:16px;border:1px solid var(--line);background:var(--surface);font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.key.alt{background:var(--bg);font-size:16px}.err{margin:0;text-align:center;font-size:15px;font-weight:700;color:var(--warn);min-height:20px}.demo{margin:0;text-align:center;font-size:14px;color:var(--muted)}.scrim{position:fixed;inset:0;z-index:20;background:#0a0c0e80;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;background:var(--surface);border-radius:22px 22px 0 0;padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;max-height:100%;overflow:auto}.sheethead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.iconbtn{width:44px;height:44px;border:none;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}.readout{display:flex;align-items:center;justify-content:center;height:68px;border-radius:14px;background:var(--bg);font-family:var(--mono);font-size:36px;font-weight:600;letter-spacing:.08em}.readout.empty{color:var(--muted);font-size:17px;font-family:var(--sans);letter-spacing:0}.done-wrap{flex:1;display:flex;flex-direction:column;gap:14px;padding-block:36px 24px}.bigcheck{width:64px;height:64px;border-radius:50%;background:var(--c-cash-soft);color:var(--c-cash);display:flex;align-items:center;justify-content:center}@media (max-width:360px){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}html{-webkit-text-size-adjust:100%}body{margin:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[hidden]{display:none!important}img{max-width:100%}#syncbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--warn-bg);color:var(--warn);font-size:13px;font-weight:700;text-align:center;border-bottom:1px solid var(--warn-line)}#syncbar.err{background:var(--warn-line);color:#fff}#syncbar.info{background:var(--c-move-soft);color:var(--ink);border-color:var(--line)}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px}.linkcode{font-family:var(--mono);font-size:44px;font-weight:600;letter-spacing:.12em;text-align:center;padding:14px;border-radius:14px;background:var(--bg)}.camwrap{position:fixed;inset:0;z-index:50;background:#000;color:#fff;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.camtop{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:17px}.camclose{min-height:44px;padding:0 18px;border-radius:12px;border:none;background:#fff;color:#111;font-weight:800;font-size:16px}.camview{position:relative;flex:1;overflow:hidden}.camview video{width:100%;height:100%;object-fit:cover}.camframe{position:absolute;left:8%;right:8%;top:38%;height:24%;border:3px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 0 0 2000px #00000059}.cammsg{margin:0;padding:12px 16px 4px;font-size:16px;font-weight:700;min-height:24px}.cammsg.ok{color:#7be3a8}.cammsg.warn{color:#ffc27a}.camstatus{margin:0;padding:0 16px 14px;font-size:14px;color:#ccc}main.dash{gap:14px}.dcard{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 2px #14181c0d}.dcard .grouphead{padding:0 0 10px;border-bottom:1px solid var(--line)}.dcard .grouphead h2{font-size:19px}.dcard .stepchip{background:var(--bg)}.dcard .stepchip.done{background:var(--c-cash-soft)}.dcard .hintline{margin:0}.shiftbar{flex-direction:column;align-items:stretch;gap:10px}.userchip{flex-wrap:wrap;gap:6px}.userchip .who{font-weight:800;color:var(--ink);margin-right:auto}.userchip .linkbtn{min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);text-decoration:none;font-size:14px}.top.dashtop{position:static}.userchip .who{flex-basis:100%;font-size:14px}.userchip .linkbtn{min-height:36px;padding:0 10px;font-size:13px}.dcard .grouphead .linkbtn{font-size:14px;white-space:nowrap}.storepick{display:inline-flex;margin-right:auto}.storepick select{min-height:40px;max-width:220px;padding:0 30px 0 12px;border-radius:999px;border:2px solid var(--c-review);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:800;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.55;font-weight:400}.attach{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--surface)}.thumbs{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.thumb{position:relative;display:inline-flex}.thumbbtn{width:76px;height:76px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.thumbbtn img{width:100%;height:100%;object-fit:cover}.pdfico{font-weight:800;font-size:13px;color:#fff;background:#c0392b;border-radius:6px;padding:3px 7px}.pdfname{font-size:10px;line-height:1.2;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--muted)}.thumb .chk{position:absolute;left:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;background:var(--c-cash);color:#fff;display:grid;place-items:center}.thumb .chk svg{width:14px;height:14px}.thumbrm{position:absolute;right:-6px;top:-6px;width:26px;height:26px;border-radius:50%;border:none;background:var(--ink);color:#fff;font-size:16px;line-height:26px;padding:0;cursor:pointer}.photo.busy{opacity:.6}.viewer{position:fixed;inset:0;z-index:60;background:#000000eb;color:#fff;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.viewtop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.viewtop span{display:flex;flex-direction:column;font-size:13px;opacity:.95}.viewtop b{font-size:16px}.viewbody{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px}.viewbody img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.pdfbig{text-align:center}.pdfbig .pdfico{font-size:28px;padding:10px 18px}.pdfbig p{margin-top:12px}.viewfoot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px}.viewfoot .btn.ghost{background:#fff;color:#111}.modebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:2px solid}.modebar>span{display:flex;flex-direction:column;gap:2px}.modebar b{font-size:16px}.modebar span span{font-size:14px}.modebar.new{background:var(--c-fuel-soft);border-color:var(--c-fuel);color:var(--ink)}.modebar.add{background:var(--c-cash-soft);border-color:var(--c-cash);color:var(--ink)}.modebar .btn{width:auto;flex:none;padding:0 14px}.rail{display:none}@media (min-width:760px){.app{max-width:860px}.app.v-dash{max-width:1100px}.app.v-dash main.dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.dash-notes{grid-area:notes;display:flex;flex-direction:column;gap:10px}.app.v-dash main.dash:has(.dash-notes){grid-template-areas:"notes notes" "close close" "lottery fuel" "lottery req" "check issues"}.app.v-dash main.dash{grid-template-areas:"close close" "lottery fuel" "lottery req" "check issues"}.dc-close{grid-area:close}.dc-lottery{grid-area:lottery}.dc-fuel{grid-area:fuel}.dc-check{grid-area:check}.dc-req{grid-area:req}.dc-issues{grid-area:issues}.sheet{max-width:640px;border-radius:22px;margin-bottom:24px}}@media (min-width:1100px){body.has-rail{padding-left:236px}.rail:not([hidden]){display:flex;flex-direction:column;gap:2px;position:fixed;left:0;top:0;bottom:0;width:236px;overflow:auto;z-index:20;background:var(--surface);border-right:1px solid var(--line-strong);padding:16px 10px}.railhead{display:flex;flex-direction:column;padding:4px 10px 14px}.railhead b{font-size:17px}.railhead span{font-size:13px;color:var(--muted);font-weight:600}.railbtn{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:none;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.railbtn svg{width:20px;height:20px;flex:none;color:var(--muted)}.railbtn:hover{background:var(--bg)}.railbtn.on{background:var(--c-review-soft,var(--bg));color:var(--c-review)}.railbtn.on svg{color:var(--c-review)}.rail hr{border:none;border-top:1px solid var(--line);margin:8px 4px}.railfoot{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column}.railfoot>span{font-size:13px;color:var(--muted);font-weight:700;padding:0 10px 4px}.app{max-width:960px}.app.v-dash{max-width:1280px}.app.v-dash main.dash{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"close lottery fuel" "check lottery req" "check lottery issues"}.app.v-dash main.dash:has(.dash-notes){grid-template-areas:"notes notes notes" "close lottery fuel" "check lottery req" "check lottery issues"}}@media (min-width:760px){.app.v-dash main.dash.simple,.app.v-dash main.dash.simple:has(.dash-notes){grid-template-areas:none}.app.v-dash main.dash.simple>*{grid-area:auto}.app.v-dash main.dash.simple>.dash-notes,.app.v-dash main.dash.simple>.dc-close{grid-column:1/-1}}.scanres{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:2px solid;font-size:15px;font-weight:600;color:var(--ink)}.scanres b{display:block;font-size:17px;margin-bottom:2px}.scanres.ok{background:var(--c-cash-soft);border-color:var(--c-cash);animation:pop .35s ease-out}.scanres.warn{background:var(--warn-bg);border-color:var(--warn-line)}.scanres.ok b{color:var(--c-cash)}.scanres.warn b{color:var(--warn)}.scanico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:18px}.scanres.ok .scanico{background:var(--c-cash)}.scanres.warn .scanico,.newgamebar .scanico{background:var(--warn-line)}.scanico svg{width:18px;height:18px}.line.justadded{border:2px solid var(--c-cash);background:var(--c-cash-soft);animation:pop .35s ease-out}.newtag{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--c-cash);color:#fff;font-size:12px;font-weight:800;vertical-align:2px}.newtag svg{width:12px;height:12px}@keyframes pop{0%{transform:scale(.97);opacity:.6}to{transform:none;opacity:1}}.rcvnew .top{background:var(--warn-bg);border-bottom:4px solid var(--warn-line)}.rcvnew .top h1{color:var(--warn)}.rcvnew main>.card{border:2px solid var(--warn-line)}.newgamebar{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--warn-bg);border:2px solid var(--warn-line);color:var(--ink)}.newgamebar>span:last-child{display:flex;flex-direction:column;gap:4px;font-size:15px}.newgamebar b{font-size:18px;color:var(--warn)}.scrim{z-index:30}.sheetlist{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow:auto}@media (min-width:760px){.scrim{align-items:center}}.segtog{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--bg);border:1px solid var(--line-strong)}.segtog button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:none;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.segtog button svg{width:20px;height:20px}.segtog button.on{background:var(--c);color:var(--on);box-shadow:0 1px 2px #0000001f}.msheet{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);overflow:hidden}.mrow{display:grid;grid-template-columns:40px minmax(0,1fr) 88px 96px;grid-template-areas:"slot game game game" "slot start end so" "slot sold amt amt" "err err err err";gap:6px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.mrow:last-child{border-bottom:none}.mrow.ok{background:color-mix(in srgb,var(--c-cash-soft) 55%,transparent)}.mrow small{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mslot{grid-area:slot;align-self:start;width:36px;height:36px;border-radius:10px;background:var(--c-lotto-soft);color:var(--c-lotto);display:grid;place-items:center;font-weight:800}.mgame{grid-area:game;display:flex;flex-direction:column;min-width:0}.mgame b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgame>span{font-size:12px;color:var(--muted);font-weight:600}.mstart{grid-area:start;text-align:center}.mstart b{font-size:17px}.mrow .soldchk{white-space:nowrap}.mamt{justify-content:flex-end}.mend{grid-area:end}.mend small{text-align:center}.mend .tin{height:44px}.mend .tin:disabled{opacity:.45}.mrow .soldchk{grid-area:so;justify-content:flex-end;min-height:36px}.msold{grid-area:sold;display:flex;gap:6px;align-items:baseline}.msold small,.mamt small{display:inline}.mamt{grid-area:amt;display:flex;gap:6px;align-items:baseline}.msold b,.mamt b{font-variant-numeric:tabular-nums}.merr{grid-area:err;font-size:13px;font-weight:700;color:var(--warn)}.merr:empty{display:none}.mhead{display:none}@media (min-width:760px){.mrow{grid-template-columns:52px minmax(0,1fr) 70px 90px 96px 64px 96px;grid-template-areas:"slot game start end so sold amt" "err err err err err err err";padding:8px 14px}.mrow.mhead{display:grid;background:var(--bg);font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding-block:10px}.mhead span:nth-child(1){grid-area:slot}.mhead span:nth-child(2){grid-area:game}.mhead span:nth-child(3){grid-area:start;text-align:center}.mhead span:nth-child(4){grid-area:end;text-align:center}.mhead span:nth-child(5){grid-area:so;text-align:center}.mhead span:nth-child(6){grid-area:sold;text-align:right}.mhead span:nth-child(7){grid-area:amt;text-align:right}.mrow:not(.mhead) small{display:none}.mrow .soldchk{justify-content:center}.msold,.mamt{justify-content:flex-end}.mslot{align-self:center}.app.v-lottery:has(.lotman){max-width:1100px}}.actslots .slot.filled{background:var(--c-lotto-soft);border:1px solid var(--c-lotto)}.actslots .slot.filled b{color:var(--c-lotto)}.actslots .slot.filled span{color:var(--ink)}.actslots .slot.empty{background:var(--c-cash-soft);border:2px dashed var(--c-cash)}.actslots .slot.empty b,.actslots .slot.empty span{color:var(--c-cash)}.slotkey{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--muted)}.slotkey span{display:inline-flex;align-items:center;gap:6px}.slotkey i{width:16px;height:16px;border-radius:4px;display:inline-block}.slotkey .k-filled{background:var(--c-lotto-soft);border:1px solid var(--c-lotto)}.slotkey .k-empty{background:var(--c-cash-soft);border:2px dashed var(--c-cash)}.actslots .slot.filled.low{background:var(--warn-bg);border:2px solid var(--warn-line)}.actslots .slot.filled.low b,.actslots .slot.filled.low .left{color:var(--warn)}.actslots .slot .left{font-weight:800}.slotkey .k-low{background:var(--warn-bg);border:2px solid var(--warn-line)}.slottop{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.ptag{font-size:12px!important;font-weight:800!important;padding:2px 6px;border-radius:999px;color:#fff!important;line-height:1.2}.ptag.p1{background:#5b6470}.ptag.p2{background:#1f7a4d}.ptag.p3{background:#0e7490}.ptag.p5{background:#1d4ed8}.ptag.p10{background:#7c3aed}.ptag.p20{background:#be185d}.ptag.p25{background:#b45309}.ptag.p30{background:#b91c1c}.ptag.p50{background:#111827}.ptag.p100{background:#854d0e}.ptag.pX{background:#475569}.lowtag{font-size:11px!important;font-weight:800!important;color:var(--warn)!important;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:999px;padding:1px 6px;margin-top:2px}.slot.lowstart{box-shadow:inset 0 -4px 0 var(--warn-line)}.autonext{position:fixed;left:50%;transform:translate(-50%);bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--ink);color:var(--surface);box-shadow:0 6px 24px #00000040;max-width:calc(100% - 32px);font-size:15px;animation:pop .3s ease-out}.autonext span{display:flex;align-items:center;gap:8px}.autonext svg{width:18px;height:18px}.autonext .btn{width:auto;flex:none;background:var(--surface);color:var(--ink);padding:0 14px}.empdash{gap:14px}.bigacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bigact{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;min-height:150px;padding:16px;border-radius:18px;border:none;background:var(--c);color:var(--on);text-align:left;box-shadow:0 2px 6px #0000001f}.bigact svg{width:34px;height:34px;margin-bottom:auto}.bigact b{font-size:20px;line-height:1.15}.bigact span{font-size:13px;font-weight:600;opacity:.92}.morebtn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;border-radius:16px;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left}.morebtn>span:first-child{display:flex;align-items:center;gap:10px}.morebtn b{font-size:18px}.morebtn>span:last-child{font-size:13px;color:var(--muted);font-weight:600}.moreitem .secicon{width:40px;height:40px}.moreitem>span:last-child{font-size:26px;color:var(--muted)}@media (min-width:760px){.bigacts{grid-template-columns:repeat(4,minmax(0,1fr))}.app.v-dash .empdash{max-width:none}.bigact{min-height:180px}}.revsteps{display:flex;flex-direction:column;gap:8px}.revstep{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left}.revstep .linebody span{font-size:13px}.revico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--muted)}.revico svg{width:18px;height:18px}.revstep.done{border-color:var(--c-cash);background:var(--c-cash-soft)}.revstep.done .revico{background:var(--c-cash)}.revstep.todo,.revstep.part{border-color:#c0392b;background:#fdecea}.revstep.todo .revico,.revstep.part .revico{background:#c0392b}.revgo{margin-left:auto;font-weight:800;font-size:14px;white-space:nowrap}.revprob{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:2px solid #C0392B;background:#fdecea;color:#7b1e15}.revprob>b{font-size:17px}.probline{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;background:none;border:none;padding:4px 0;color:inherit;font:inherit;font-size:15px;text-align:left}.probline span{margin-left:auto;font-weight:800}.revok{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;border:2px solid var(--c-cash);background:var(--c-cash-soft);color:var(--c-cash);font-size:17px}.revok svg{width:22px;height:22px}.ovbig{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:16px}.ovbig #ov-l{font-size:16px;font-weight:800}.ovbig #ov-a{font-size:40px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.ovbig #ov-s{font-size:13px;color:var(--muted);font-weight:600}.ovbig.short #ov-a,.ovbig.short #ov-l{color:#c0392b}.ovbig .field{width:100%;text-align:left}.calcbox summary{cursor:pointer;font-weight:800;font-size:14px;color:var(--muted);padding:4px 0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .revstep.todo,:root:not([data-theme=light]) .revstep.part,:root:not([data-theme=light]) .revprob{background:#3a1714;color:#f6c9c3}}.readbox{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 8%,var(--surface))}.readbox>div:first-child{display:flex;flex-direction:column;gap:2px}.readbox b{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--c)}.readbox b svg{width:22px;height:22px}.readbox>div:first-child>span{font-size:13px;color:var(--muted);font-weight:600}.readbusy{display:flex;align-items:center;gap:10px;margin:0;font-weight:700}.spin{width:20px;height:20px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--c);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.invcard{border:2px solid var(--c-fuel)}.invbar{height:10px;border-radius:999px;background:var(--bg);overflow:hidden}.invbar span{display:block;height:100%;background:var(--c-cash)}.invgrp{display:flex;flex-direction:column;gap:2px;font-size:14px}.invgrp>span{display:flex;flex-wrap:wrap;gap:6px}.line.extra{border:2px solid var(--warn-line);background:var(--warn-bg)}.extratag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:var(--warn-line);color:#fff;font-size:12px;font-weight:800;vertical-align:2px}.trend .trow{display:grid;grid-template-columns:minmax(0,1fr) auto 90px 64px;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.trend .trow b{font-variant-numeric:tabular-nums}.tprev{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.tch{text-align:right;font-weight:800;font-size:13px;color:var(--muted)}.tch.good{color:var(--c-cash)}.tch.bad{color:#c0392b}.bars14{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;align-items:end;height:130px;padding-top:6px}.b14{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.b14 span{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--c-lotto)}.b14 small{font-size:10px;color:var(--muted);height:12px}#printout{display:none}@media print{body>*:not(#printout){display:none!important}#printout{display:block;font-family:Arial,sans-serif;color:#000}#printout h1{font-size:20px;margin:0 0 4px}#printout p{font-size:12px;margin:0 0 12px}#printout table{width:100%;border-collapse:collapse;font-size:11px}#printout th,#printout td{border:1px solid #999;padding:4px 6px;text-align:right}#printout th:first-child,#printout td:first-child{text-align:left}#printout tr.tot td{font-weight:700;background:#eee}}.radiorow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer}.radiorow input{width:20px;height:20px;margin-top:2px;flex:none}.radiorow>span{display:flex;flex-direction:column;font-size:15px}.radiorow>span span{font-size:13px;color:var(--muted)}.radiorow:has(input:checked){border:2px solid var(--c-review);background:var(--c-review-soft)}.topright{display:flex;align-items:center;gap:8px}.helpq{font-weight:800;color:var(--c-review)}.helplist{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.practicebar{position:fixed;top:0;left:0;right:0;z-index:45;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;padding-top:max(6px,env(safe-area-inset-top,0px));background:var(--c-ret);color:#fff;font-size:14px}.practicebar button{border:none;border-radius:999px;background:#fff;color:var(--c-ret);font-weight:800;padding:4px 12px}body.practicing .app{padding-top:34px}.tour{position:fixed;inset:0;z-index:60;pointer-events:none}.tourring{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0a0c0e99;outline:3px solid #fff;transition:all .2s}.tourtip{position:fixed;left:50%;transform:translate(-50%);width:min(440px,calc(100% - 32px));pointer-events:auto;background:var(--surface);color:var(--ink);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;gap:8px}.tourtip small{font-size:12px;font-weight:800;color:var(--c-review);text-transform:uppercase;letter-spacing:.03em}.tourtip p{margin:0;font-size:16px;line-height:1.4}.tourbtns{display:flex;justify-content:space-between;align-items:center}.tourbtns>span{display:flex;gap:8px}.tourbtns .btn{width:auto;padding:0 18px}.practicecard{border:2px solid var(--c-ret)}.trend>.label-row{flex-direction:column;align-items:flex-start;gap:0}.tin.sin{height:40px;font-size:16px;max-width:76px}.esbar{border-color:var(--warn-line);background:var(--warn-bg)}.top.sectop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;padding-block:4px 6px}.top.sectop .toprow{display:contents}.top.sectop .backbtn{grid-column:1;grid-row:1;min-height:40px;font-size:14px}.top.sectop h1{grid-column:2;grid-row:1;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top.sectop .topright{grid-column:3;grid-row:1}.top.sectop .chip{font-size:12px;padding:3px 8px}.top.sectop .bars{grid-column:1/-1;grid-row:2}.top.sectop .bars span{height:4px}.top.sectop .sub{display:none}.sectop+main,.sectop~main{padding-block:10px 16px;gap:8px}.segtog{padding:3px}.segtog button{min-height:38px;font-size:14px}#es-on{margin-bottom:-6px}.foot{padding-block:6px calc(8px + env(safe-area-inset-bottom,0px));gap:6px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.foot>*{grid-column:1/-1}.foot>.total{grid-column:auto}.foot>.total:not(.total~.total):not(:has(~.total)){grid-column:1/-1}.foot .total span{font-size:13px}.foot .total strong{font-size:18px}.foot .btn{min-height:46px;font-size:16px}.foot .missed{padding:4px 10px;font-size:13px}.foot .missed span{min-width:26px;height:26px}.foot .closebtn{min-height:56px}.foot .totals3 strong{font-size:18px}@media (max-width:359px){.top.sectop .chip{display:none}}@media (max-width:480px){.top.sectop .hq-t{display:none}.top.sectop .helpq{font-size:18px;min-width:32px}.top.sectop .userchipx{display:none}}.shiftpick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shiftpick select{height:44px;font-size:15px}.mrow.pastclosed{grid-template-areas:"slot game sold amt" "err err err err";grid-template-columns:40px minmax(0,1fr) auto auto;opacity:.75}@media (min-width:760px){.mrow.pastclosed{grid-template-areas:"slot game sold amt";grid-template-columns:52px minmax(0,1fr) 64px 96px}}.mrow .mend b.tk{display:block;text-align:center;font-size:14px;color:var(--muted)}.btn.danger{background:var(--warn-line);color:#fff}.modesw{display:inline-grid;grid-template-columns:auto auto;gap:2px;padding:3px;border-radius:12px;background:var(--bg);border:1px solid var(--line-strong)}.modesw button{min-height:36px;padding:0 12px;border:none;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.modesw button.on{background:var(--c-review);color:var(--on)}.topright{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.botop h1{font-size:24px}.wsbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:8px;background:var(--c-review-soft);border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--c-review)}.wsbar .btn{width:auto;min-height:38px;padding:0 14px;flex:none}.bosum{display:grid;gap:10px}.bonow .grid2{margin-top:2px}.bostats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.bostats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg)}.bostats span{font-size:13px;font-weight:600;color:var(--muted)}.bostats b{font-size:18px;font-variant-numeric:tabular-nums}.neg{color:var(--warn)}.pos{color:var(--c-cash)}.botiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.botile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:left}.botile .secicon{background:var(--cs);color:var(--c)}.botile b{display:block;font-size:17px}.botile .linebody>span{font-size:13px;color:var(--muted);font-weight:600}.botile#bt-work{background:var(--c);border-color:var(--c);color:var(--on)}.botile#bt-work .secicon{background:#ffffff2e;color:var(--on)}.botile#bt-work .linebody>span{color:var(--on);opacity:.9}.calnav{display:flex;align-items:center;gap:8px}.calnav h2{flex:1;text-align:center}.calnav .btn{width:auto;min-width:48px;flex:none}.bocal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bowd{font-size:12px;font-weight:700;color:var(--muted);text-align:center;padding:2px 0}.bocell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:64px;padding:5px;border-radius:10px;border:1px solid var(--line);background:var(--surface);text-align:left;overflow:hidden;font-variant-numeric:tabular-nums}.bocell.blank{border:none;background:none}.bocell .dn{font-size:13px;font-weight:800}.bocell .m1{font-size:12px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bocell .m2{font-size:11px;font-weight:600;color:var(--muted);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bocell .m2.neg{color:var(--warn)}.bocell .m2.pos{color:var(--c-cash)}.bocell.has{background:var(--cs);border-color:transparent}.bocell.today{outline:2px solid var(--c);outline-offset:-2px}.bocell.fut{opacity:.45}.daynav{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.daynav .btn{width:auto;font-size:14px}.daynav input{min-height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--field);padding:0 10px;font-size:15px;font-weight:700}.subpills .pillbtn{min-height:36px;font-size:14px}.botable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.botable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.botable th,.botable td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.botable thead th{font-size:13px;color:var(--muted);vertical-align:bottom}.botable thead th small{display:block;font-weight:600}.botable tbody th{text-align:left;font-weight:600;color:var(--muted)}.botable td:last-child,.botable thead th:last-child{background:var(--bg);font-weight:800}.botable tr.strong th,.botable tr.strong td{font-weight:800;color:var(--ink);border-bottom:none}.line.moreitem:disabled{opacity:.5}.cshort{display:none}@media (max-width:600px){.bocell .cfull{display:none}.bocell .cshort{display:inline}}@media (max-width:480px){.modesw button{padding:0 8px;font-size:12px}.bocell{min-height:54px;padding:4px 3px}.bocell .m1{font-size:10.5px}.bocell .m2{font-size:10px}.botop .toprow{flex-wrap:wrap}}@media (min-width:760px){.app.v-office{max-width:1100px}.bosum{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.botiles{grid-template-columns:repeat(4,minmax(0,1fr))}.bocell{min-height:84px;padding:8px}.bocell .m1{font-size:14px}.bocell .m2{font-size:12px}.bocell .dn{font-size:14px}}@media (min-width:1100px){.app.v-office{max-width:1240px}}.bouser{font-size:13px;min-height:36px;color:var(--muted)}.iosheet h3{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.iocols{display:grid;gap:14px}.iorow{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid var(--line);font-size:15px}.iorow>span{font-weight:600}.iorow small{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:700}.iorow input{min-height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0 10px;text-align:right;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;width:100%}.iorow b{text-align:right;font-variant-numeric:tabular-nums;padding-right:11px}.iorow.auto b{color:var(--muted)}.iorow.tot{border-bottom:none;font-weight:800}.iorow.tot span{font-weight:800}.iorow.big{border-top:2px solid var(--line-strong);font-size:17px;margin-top:4px}.botable tr.sechead th{text-align:left;background:var(--bg);color:var(--ink);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ioset{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid var(--line)}.ioset input{flex:1;min-width:160px;min-height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0 10px;font-size:15px;font-weight:600}.ioset.off input{opacity:.5;text-decoration:line-through}.invgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:6px 8px;align-items:center}.invgrid .ivh{font-size:12px;font-weight:700;color:var(--muted)}.invgrid .ivt{font-weight:700;font-size:14px;display:flex;flex-direction:column}.invgrid .ivt small{font-weight:600;color:var(--muted)}.invgrid input{min-height:42px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field);padding:0 8px;font-size:15px;font-weight:700;width:100%;font-variant-numeric:tabular-nums}.invgrid b{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.stickin span{font-size:13px}@media (min-width:760px){.iocols{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:480px){.invgrid{grid-template-columns:minmax(0,1fr) 74px 70px minmax(0,78px);gap:6px 6px}.invgrid b{font-size:12px;overflow-wrap:anywhere}.invgrid input{font-size:14px;padding:0 6px}}@media (max-width:480px){.botable th,.botable td{padding:8px;font-size:13px}}.iorow input.ioov,.iodt input.ioov{border-color:var(--c-term);background:var(--c-term-soft)}.iodt td.ioin{padding:4px 6px}.iodt td.ioin input{width:110px;min-height:38px;border-radius:9px;border:1px solid var(--line-strong);background:var(--field);padding:0 8px;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.iodt tbody th small.iofs,.finv th small,.finv td small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.finv tr.lowrow th,.finv tr.lowrow td{background:var(--warn-bg)}.fchart{display:grid;grid-template-columns:auto 1fr;gap:8px;height:260px;padding:10px 0 30px}.fticks{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin-bottom:-6px;margin-top:-6px}.fbars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.fbars>i{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.fbar{position:relative;flex:1;max-width:220px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.fcol{display:block;background:#e0ae1f;border-radius:6px 6px 0 0;min-height:2px}.fbar.low .fcol{background:var(--warn-line)}.fval{text-align:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;padding-bottom:4px}.fmin{position:absolute;left:-6px;right:-6px;border-top:3px solid var(--ink);opacity:.7}.fbar b{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-size:13px}.finv thead th:first-child{text-align:left}.finv td:last-child,.finv thead th:last-child{background:none;font-weight:600}.ssdate{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.ssdate .btn{width:auto;min-width:48px}.ssdpick{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);font-weight:800;font-size:15px;text-align:center;padding:0 8px}.ssdpick input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.sssum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sssum>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.sssum span{font-size:12px;font-weight:700;color:var(--muted)}.sssum b{font-size:18px;font-variant-numeric:tabular-nums}.sstabs{display:flex;align-items:flex-end;gap:4px;border-bottom:2px solid var(--c-review);overflow-x:auto}.sstabs [role=tab]{min-height:44px;padding:0 18px;border:none;border-radius:10px 10px 0 0;background:none;color:var(--muted);font:inherit;font-size:16px;font-weight:800;white-space:nowrap}.sstabs [role=tab].on{background:var(--c-review);color:var(--on)}.sstabs .ssdet{margin-left:auto;white-space:nowrap}.sssheet{gap:0}.sshead{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;padding:4px 0 8px;font-size:13px;font-weight:700;color:var(--muted)}.sshead b{color:var(--ink);font-size:15px}.sshead>span{text-align:center}.ssrow{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.sslbl{font-size:15px;font-weight:600;display:flex;flex-direction:column;gap:2px;padding:4px 0}.sslbl small{font-size:11px;font-weight:700;color:var(--muted)}.sslbl small .linkbtn{font-size:11px;min-height:24px;padding:0 2px}.ssp{font-style:normal;color:var(--c-fuel);font-weight:700;font-size:13px}.ssval{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px}.ssval input,.sspos input,.ssval textarea{width:100%;min-height:38px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);padding:0 10px;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.ssval input[readonly]{background:var(--surface)}.ssval input.editing,.ssval textarea.editing{border:2px solid var(--c-review);background:var(--field)}.ssval input.ioov{border-color:var(--c-term);background:var(--c-term-soft)}.ssval input.neg{color:var(--warn)}.sspos input{background:var(--bg);color:var(--muted)}.ssval textarea{text-align:left;padding:8px 10px;font-weight:500;resize:vertical;min-height:70px}.pencil{width:34px;height:34px;border:none;border-radius:8px;background:none;color:var(--c-review);display:flex;align-items:center;justify-content:center}.pencil:hover{background:var(--c-review-soft)}.sstot .sslbl{color:var(--c-review);font-weight:800}.sscalc .sslbl{font-weight:600;color:var(--muted)}.ssnote{border-bottom:none;padding-top:8px}.ssnote .ssval{grid-column:2 / 4;grid-template-columns:minmax(0,1fr) 34px}.sssave{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 0;background:var(--surface);border-top:1px solid var(--line);z-index:2}.sssave .btn{width:auto;padding:0 18px}.sssave .hintline{margin-right:auto}@media (max-width:760px){.sshead,.ssrow{grid-template-columns:minmax(0,1fr) 150px}.sspos{display:none}.ssnote .ssval{grid-column:1 / -1}.sssum{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssio{display:grid;gap:14px}.pencil.linkpen{color:var(--c-lotto);background:var(--c-lotto-soft)}.ssblank .ssval input,.ssblank textarea{background:var(--bg)}@media (min-width:1000px){.ssio{grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ssio .sshead,.ssio .ssrow{grid-template-columns:minmax(0,1fr) 130px 110px;gap:8px}.ssio .ssval{grid-template-columns:minmax(0,1fr) 30px}.ssio .pencil{width:30px}}@media (min-width:1000px) and (max-width:1250px){.ssio .sspos{display:none}.ssio .sshead,.ssio .ssrow{grid-template-columns:minmax(0,1fr) 140px}}.app.v-lottery:has(.lotsheet){max-width:1240px}.lstop{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--muted)}.lstop b{display:inline-block;margin-left:4px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums}.lstop .lsmuted{color:var(--muted)}.lstop .btn{width:auto;margin-left:auto}.lstable{font-size:13px}.lstable th,.lstable td{padding:6px 8px;text-align:right}.lstable thead th{white-space:normal;vertical-align:bottom}.lstable td:last-child,.lstable thead th:last-child{background:none;text-align:center}.lstable .lsname{text-align:left;white-space:normal;min-width:160px;font-weight:600}.lstable .lsname small{display:block;font-weight:600;color:var(--muted);font-size:11px}.lstable .tin{width:58px;min-height:36px;text-align:center}.lsslot{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;border:1px solid var(--line-strong);border-radius:8px;font-weight:700}.lscb{width:20px;height:20px;accent-color:var(--c-review)}.lstable tr.lsclosed td{color:var(--muted);background:var(--bg)}.lstable tr.lssel td{background:var(--c-review-soft)}.lstable tr.lserr td{padding:0 8px;border-bottom:none;text-align:left}.lstable tr.lserr td:empty,.lstable tr.lserr .merr:empty{display:none}.lspos{color:var(--muted)}.lstotal .lsline{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:4px 0}.lstotal .lsline span{font-weight:700;font-size:14px}.lstotal .lsline input{width:160px;min-height:38px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);text-align:right;padding:0 10px;font-weight:700;font-variant-numeric:tabular-nums}.lstotal .lsline.strong{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.lstotal .lsline.strong span{color:var(--c-review)}.lsfoot{display:flex;gap:8px;justify-content:flex-end}.lsfoot .btn{width:auto;flex:1;max-width:220px}@media print{body.print-sel .lstable tbody tr:not(.lssel):not(.strong){display:none}.lsfoot,.segtog,#lp-why{display:none}}.foot.lsfoot{display:flex!important;flex-direction:row;grid-template-columns:none;gap:8px;justify-content:flex-end}.foot.lsfoot .btn{flex:1 1 0;max-width:240px;min-height:46px}.lstable .tin,.lstable .tin.sin{width:60px;min-height:36px;height:36px;font-size:15px;padding:0 4px;text-align:center}.lsname{color:var(--ink)}.lstable thead th:first-child{text-align:left}.lstable .tin.chg{border:2px solid var(--c-term);background:var(--c-term-soft)}.lsdirty{margin:0 auto 0 0;align-self:center;font-size:14px;font-weight:700;color:var(--c-term)}.lsdirty.warn{color:var(--warn)}.ltsaved{margin:0;font-size:14px;font-weight:700;grid-column:1/-1}.ltsaved:empty{display:none}.ltsaved.ok{color:var(--c-cash)}.ltsaved.warn{color:var(--warn)}.mdash{gap:14px}.cgroup{display:flex;flex-direction:column;gap:8px}.chead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.chead h2{font-size:16px}.chead span{font-size:13px;font-weight:600;color:var(--muted)}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctile{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left}.ctile .cic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--cs);color:var(--c)}.ctile .cic svg{width:22px;height:22px}.ctile .ctx{display:flex;flex-direction:column;min-width:0}.ctile b{font-size:15px}.ctile .ctx>span{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctile:hover{border-color:var(--c)}.mfoot{gap:8px}.mfsteps{display:flex;gap:6px;flex-wrap:wrap}.mfsteps .stepchip{min-height:34px;font-size:13px}.mfoot .closebtn{min-height:58px}@media (min-width:760px){.app.v-dash{max-width:1100px}.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mfoot{grid-template-columns:auto 1fr;align-items:center}.mfoot>*{grid-column:auto}.mfoot .closebtn{max-width:420px;justify-self:end;width:100%}}@media (min-width:760px){.lotman .mrow{grid-template-columns:44px minmax(0,1fr) 64px 84px 70px 56px 90px;padding:4px 14px;gap:2px 10px;min-height:48px}.lotman .mrow.mhead{position:sticky;top:0;z-index:2;padding-block:6px}.lotman .mslot{width:30px;height:30px;font-size:14px}.lotman .mgame{flex-direction:row;align-items:baseline;gap:8px}.lotman .mgame b{font-size:14px}.lotman .mgame>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotman .tin,.lotman .mend .tin{height:36px;font-size:16px}.lotman .mstart b{font-size:15px}.lotman .merr:empty{display:none}.lotman .soldchk{font-size:0;gap:0}.lotman .soldchk input{width:20px;height:20px}}.sssum>div{padding:6px 10px;flex-direction:row;align-items:baseline;justify-content:space-between}.sssum b{font-size:16px}.sstabs [role=tab]{min-height:38px;font-size:15px;padding:0 14px}.ssrow{min-height:38px;gap:8px}.sslbl{font-size:14px;padding:2px 0}.sslbl small{font-size:10.5px}.ssval input,.sspos input{min-height:30px;height:30px;font-size:14px;border-radius:7px}.pencil{width:28px;height:28px}.sshead{padding:2px 0 4px}.ssdate{grid-template-columns:auto 1fr auto auto}.ssdate .btn{min-height:38px}.ssdpick{min-height:38px;font-size:14px}.bosales{gap:8px;padding-block:10px 20px}@media (min-width:760px){.app.v-lottery main.lotman{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px;padding-block:10px 16px}.app.v-lottery main.lotman>*{width:100%}.app.v-lottery main.lotman>.shiftpick{width:auto;flex:0 1 300px}.app.v-lottery main.lotman>.shiftpick .field{font-size:0;gap:0}.app.v-lottery main.lotman>.shiftpick select{font-size:15px;min-height:40px}.app.v-lottery main.lotman>.segtog{width:auto;flex:1 1 360px}.app.v-lottery main.lotman>.segtog button{min-height:36px}.app.v-lottery main.lotman>#es-on{width:auto;min-height:40px}.app.v-lottery main.lotman>.label-row{width:100%;padding:0 2px}.app.v-lottery .foot{grid-template-columns:auto auto 1fr 160px 260px;align-items:center;column-gap:18px}.app.v-lottery .foot>*{grid-column:auto}.app.v-lottery .foot>.missed,.app.v-lottery .foot>.ltsaved{grid-column:1/-1}.app.v-lottery .foot .btn{min-height:46px}.app.v-lottery .foot>.total{gap:8px}}@media (min-width:760px){.app.v-lottery main.lotman>.shiftpick{flex:0 0 320px;min-width:260px}.app.v-lottery main.lotman>.shiftpick select{width:100%}.app.v-lottery .foot{grid-template-columns:auto auto minmax(0,1fr) 170px 280px}.app.v-lottery .foot #lt-save{grid-column:4}.app.v-lottery .foot #done{grid-column:5}}.srpage{gap:8px;padding-block:10px 20px}.srtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.srtabs [role=tab]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left;min-height:46px}.srtabs [role=tab] b{font-size:14px}.srtabs [role=tab] span{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.srtabs [role=tab].on{background:var(--c-review);border-color:var(--c-review);color:var(--on)}.srtabs [role=tab].on span{color:var(--on);opacity:.9}.srpage .row{padding:6px 0;font-size:14px;min-height:0}.srpage .row .linkbtn{min-height:30px!important}.srpage .card{padding-block:8px}.srnotes{display:flex;flex-wrap:wrap;gap:6px}.srnotes span{padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;font-weight:700}.srnotes .warnchip{background:var(--warn-bg);color:var(--warn);border-color:transparent}.srbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.srbar span{color:var(--muted);font-weight:600;font-size:14px}.srbar .btn{width:auto;margin-left:auto;min-height:38px}.srtog{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.srlot{font-size:13px}.srlot td,.srlot th{padding:5px 10px}.srlot td:first-child,.srlot th:first-child,.srlot .lsname,.srlot thead th:nth-child(2){text-align:left}.srlot td:last-child,.srlot thead th:last-child{background:none}.srord{width:100%;text-align:left;min-height:50px;padding-block:6px}.srord.on{border-color:var(--c-review)}.srpage .editbox{padding:10px}@media (min-width:760px){.app.v-shiftrep{max-width:1000px}}@media (min-width:760px){.top{padding-block:6px 10px;gap:4px}.toprow{min-height:38px}.backbtn{min-height:38px;font-size:14px}h1{font-size:22px}.top .sub{font-size:14px}main{gap:8px;padding-block:12px 18px}.card{padding:10px 12px;gap:8px;border-radius:12px}.rows{padding:0 12px}.row{padding:6px 0;font-size:14px}.line{padding:7px 12px;gap:10px;border-radius:12px}.sec{min-height:58px;padding:10px 12px;gap:12px;border-radius:14px}.btn{min-height:46px;font-size:16px;border-radius:12px}.btn.sm{min-height:38px;font-size:14px;border-radius:10px}.closebtn{min-height:58px;font-size:18px}.field{gap:3px}.field input,.field select{height:40px;font-size:16px}.field.big input{height:46px;font-size:20px}.ro b{min-height:40px;font-size:16px}.grid2{gap:8px}.pillbtn{min-height:36px;padding:0 12px;font-size:13px}.label-row,.hintline{font-size:13px}.scanbox{padding:8px 12px;gap:6px;border-radius:14px}.scanbox label{font-size:15px}.scanrow input,.scanrow button{height:42px}.modebar{padding:8px 12px;border-radius:12px}.modebar b{font-size:15px}.modebar span span{font-size:13px}.segtog button{min-height:38px;font-size:14px}.foot{padding-block:6px calc(8px + env(safe-area-inset-bottom,0px))}.msg{padding:8px 12px;font-size:14px}.botile{min-height:84px;padding:10px 12px;gap:8px}.bostats>div{padding:6px 10px}.bostats b{font-size:16px}.bocell{min-height:64px}.calnav .btn,.daynav .btn{min-height:36px}.daynav input{min-height:38px}.invgrid input{min-height:36px}.slots{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.slot{min-height:56px;padding:6px 8px;gap:1px;border-radius:10px}.slot b{font-size:17px}.slot .ptag{font-size:11px;padding:1px 6px}.slot .lowtag{margin-top:1px;padding:0 5px}.lotpast .lpctl{display:flex;gap:8px}.lotpast .lpctl>.segtog{flex:1}.lotpast .lpscan{flex-direction:row;flex-wrap:wrap;align-items:center}.lotpast .lpscan label{flex:none}.lotpast .lpscan .scanrow{flex:1 1 320px}.lotpast .lpscan>.btn{width:auto;flex:none;min-height:42px}.lotpast .mrow{grid-template-columns:44px minmax(0,1fr) 64px 84px 56px 90px;grid-template-areas:"slot game start end sold amt" "err err err err err err";padding:4px 14px;gap:2px 10px;min-height:46px}.lotpast .mslot{width:30px;height:30px;font-size:14px}.lotpast .mgame{flex-direction:row;align-items:baseline;gap:8px}.lotpast .mgame b{font-size:14px}.lotpast .mgame>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lotpast .tin,.lotpast .mend .tin,.lotpast .tin.sin{height:36px;font-size:16px}.lotpast .merr:empty{display:none}.app.v-lottery .foot #lp-back{grid-column:5}}@media (min-width:760px){.app.v-lottery main.lotcur{flex-direction:row;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px}.app.v-lottery main.lotcur>*{width:100%}.app.v-lottery main.lotcur>.shiftpick{width:auto;flex:0 0 320px;min-width:260px}.app.v-lottery main.lotcur>.shiftpick .field{font-size:0;gap:0}.app.v-lottery main.lotcur>.shiftpick select{font-size:15px;min-height:40px;width:100%}.app.v-lottery main.lotcur>.segtog{width:auto;flex:1 1 360px}.app.v-lottery main.lotcur>#es-on{width:auto;min-height:40px}.lotcur .scanbox{flex-direction:row;flex-wrap:wrap;align-items:center}.lotcur .scanbox label{flex:none}.lotcur .scanbox .scanrow{flex:1 1 320px}.lotcur .scanbox>.btn{width:auto;flex:none;min-height:42px}.app.v-lottery .foot>.total{grid-column:auto!important;white-space:nowrap}.app.v-lottery .foot .total span{white-space:nowrap}}@media (min-width:760px){.app.v-lottery main.lotcur>.shiftpick{display:flex;gap:8px}.app.v-lottery main.lotcur>.shiftpick .field{flex:1 1 0;min-width:0}}.shiftpick .field:only-child{grid-column:1/-1}.sspos input.posdiff{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.sslbl small.posm{display:none;color:var(--c-fuel)}@media (max-width:760px){.sslbl small.posm{display:block}}@media (min-width:1000px) and (max-width:1250px){.ssio .sslbl small.posm{display:block}}.posreg h3{margin:0 0 4px;font-size:15px;font-weight:800}.bolive .bostats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mapcard{gap:0;padding-top:4px;padding-bottom:4px}.maprow{display:grid;grid-template-columns:minmax(0,1fr) 220px 110px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.maprow:last-child{border-bottom:none}.maprow.mapnew{background:var(--req-bg);margin:0 -14px;padding:8px 14px}.maplbl{display:flex;flex-direction:column;gap:2px;font-size:15px}.maplbl small{font-size:12px;color:var(--muted);font-weight:600}.maprow select{min-height:44px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:14px;padding:0 8px;color:var(--ink);width:100%}.maprow select:disabled{opacity:.5}@media (max-width:640px){.maprow{grid-template-columns:minmax(0,1fr) 110px}.maplbl{grid-column:1 / -1}}.mapsave{margin-top:4px}.coatabs{margin-bottom:4px}.coalist{gap:0;padding-top:2px;padding-bottom:2px}.coarow{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;width:100%;min-height:56px;padding:8px 0;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.coarow:last-child{border-bottom:none}.coarow>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:15px;min-width:0}.coarow small{font-size:12px;color:var(--muted);font-weight:600}.coarow.off b{color:var(--muted)}.coameta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.coachev{color:var(--muted);font-size:22px;font-weight:700}.coaform{gap:10px}.maprow.caitem{grid-template-columns:minmax(0,1fr) 110px 44px}.iconx{min-height:44px;min-width:44px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--warn);font-size:22px;font-weight:700;line-height:1;cursor:pointer}.capick{margin-top:8px}@media (max-width:640px){.maprow.caitem{grid-template-columns:minmax(0,1fr) 110px 44px}.maprow.caitem .maplbl{grid-column:1 / -1}}.ssimp{gap:8px}.ssimp .improw{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px}.ssimp .improw:last-of-type{border-bottom:none}.ssimp .improw input{width:22px;height:22px;flex:none}.ssimp .improw small{display:block;font-size:12px;color:var(--muted);font-weight:600}.ssbtns{display:flex;flex-wrap:wrap;gap:8px}.ssbtns .btn{width:auto;padding:0 16px}.ssdept .row small{color:var(--muted);font-weight:600}.hopanel .hprow{grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr) 44px}.hopanel .hprow input{min-height:44px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:16px;padding:0 10px;color:var(--ink);width:100%;box-sizing:border-box}@media (max-width:640px){.hopanel .hprow{grid-template-columns:minmax(0,1fr) 100px 44px}.hopanel .hprow select{grid-column:1 / -1}}.horange{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.horange input[type=date]{min-height:40px;border-radius:10px;border:1px solid var(--line-strong);padding:0 8px;font:inherit}.hotx td:nth-child(n+3),.hotx th:nth-child(n+3){text-align:right;white-space:nowrap}.iconx.sm{min-height:32px;min-width:32px;font-size:18px}.iconx.wide{font-size:13px;padding:0 8px}.invprint{gap:12px}.invhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.invhead h2{font-size:22px;margin:0}.invno{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px}.invno b{font-size:18px}.invto{display:flex;flex-direction:column;gap:2px;font-size:15px}.invto small{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.invlines td:last-child,.invlines th:last-child{text-align:right}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media print{body *{visibility:hidden!important}.invprint,.invprint *{visibility:visible!important}.invprint{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:none}.noprint{display:none!important}}.hotx td:nth-child(-n+2),.hotx th:nth-child(-n+2),.invlines td:nth-child(-n+2),.invlines th:nth-child(-n+2){text-align:left}.hotx td:nth-child(2){white-space:normal}.sslbl small.tally{color:var(--muted)}.sslbl small.tally.off{color:var(--warn)}.fueltab td,.fueltab th{white-space:nowrap}.fueltab th small{display:block;font-weight:600;color:var(--muted);font-size:11px}.fueltab td{text-align:right}.hpreg{margin:6px 0 -4px;font-size:13px}.box .improw{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 0;border-top:1px solid var(--line);font-size:15px}.box .improw small{display:block;font-size:12px;font-weight:600}.lvdept td{text-align:right;white-space:nowrap}.lvdept th{text-align:left}body.bo-ui{--bg:#F7F8F7;--line:#E6EAE8;--line-strong:#D5DBD8;--ink:#1B2422;--muted:#66716D;--c-fuel:var(--c-review);--c-fuel-soft:var(--c-review-soft);--c-lotto:var(--c-review);--c-lotto-soft:var(--c-review-soft);--c-cash:var(--c-review);--c-cash-soft:var(--c-review-soft);--c-term:var(--c-review);--c-term-soft:var(--c-review-soft);--ok:#15803D;--warn:#B45309;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.bo-ui{--bg:#111315;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2;--ok:#6BD49A;--warn:#F2B26B}}:root[data-theme=dark] body.bo-ui{--bg:#111315;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2;--ok:#6BD49A;--warn:#F2B26B}body.bo-ui b,body.bo-ui strong{font-weight:600}body.bo-ui h1{font-weight:600;font-size:24px;letter-spacing:-.01em}body.bo-ui h2{font-weight:600;font-size:16px}body.bo-ui .eyebrow{font-weight:600;font-size:12px}body.bo-ui .label-row{font-weight:500}body.bo-ui .card,body.bo-ui .sec{border-radius:12px;box-shadow:none}body.bo-ui .btn{font-weight:600;font-size:15px;min-height:44px;border-radius:10px}body.bo-ui .btn.sm{min-height:38px;font-size:14px;border-radius:9px;padding:0 14px}body.bo-ui .btn.ghost{border-color:var(--line-strong)}body.bo-ui .linkbtn{font-weight:600;color:var(--c-review);text-decoration:none}body.bo-ui .status,body.bo-ui .chip{font-weight:600}body.bo-ui .field{font-weight:500}body.bo-ui .field input,body.bo-ui .field select{font-weight:500;border-color:var(--line-strong)}body.bo-ui .sub,body.bo-ui .hintline{color:var(--muted)}body.bo-ui .msg.ok,body.bo-ui .msg.warn,body.bo-ui .hintline.warn,body.bo-ui .pillbtn{font-weight:500}body.bo-ui .pillbtn.on{font-weight:600}body.bo-ui .secicon{background:var(--bg);color:var(--muted)}body.bo-ui .top{border-bottom-color:var(--line)}body.bo-ui .botable th,body.bo-ui .botable td{font-weight:400}body.bo-ui .botable thead th{font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}body.bo-ui .botable tr.strong th,body.bo-ui .botable tr.strong td{font-weight:600}body.bo-ui .neg{color:var(--warn)}body.bo-ui .box{border-width:1px}body.bo-ui .backbtn{font-weight:600;color:var(--c-review)}.railgrp{margin:14px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.railsw{margin:0 4px 10px;display:grid;grid-template-columns:1fr 1fr}.railsw button{min-height:32px;font-size:12.5px;font-weight:600}body.bo-ui .rail:not([hidden]){border-right-color:var(--line);padding:20px 12px}body.bo-ui .railhead b{font-weight:600;font-size:16px}body.bo-ui .railhead span{font-weight:400}body.bo-ui .railbtn{font-weight:400;font-size:14.5px;min-height:38px;color:var(--ink)}body.bo-ui .railbtn.on{font-weight:600}body.bo-ui .railfoot>span{font-weight:500}body.bo-ui .modesw button{font-weight:600}@media (min-width:1100px){body.has-rail .botop .modesw,body.has-rail .botop .bouser,body.has-rail .botop .backbtn.home,body.has-rail .bohome .botiles{display:none}}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0}.kpi>span{font-size:13px;color:var(--muted)}.kpi>b{font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi>b.neg{color:var(--warn)}.kpi small{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}button.kpi:hover{border-color:var(--c-review)}.ldot{width:7px;height:7px;border-radius:50%;background:var(--ok,#15803D);display:inline-block}.ldot.stale{background:var(--warn)}.bocol{display:flex;flex-direction:column;gap:10px;min-width:0}.attnc{gap:0}.attn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 2px;border:none;border-top:1px solid var(--line);background:none;text-align:left;color:var(--ink)}.attnc .label-row+.attn{margin-top:8px}.attn>i{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.attn .t{flex:1;min-width:0;font-size:15px}.attn .t small{display:block;font-size:13px;color:var(--muted)}.attn .go{color:var(--c-review);font-weight:600;font-size:14px}.attnok{padding-top:8px}.borows{display:flex;flex-direction:column}.borows>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}.borows>div:first-child{border-top:none}.borows span{color:var(--muted)}.borows b{font-variant-numeric:tabular-nums}.bobtns{display:flex;gap:8px;flex-wrap:wrap}.bobtns .btn{width:auto}body.bo-ui .bostats>div{background:none;border:1px solid var(--line);border-radius:10px}body.bo-ui .bostats span{font-weight:400}body.bo-ui .bostats b{font-weight:600;font-size:17px}body.bo-ui .botiles{grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}body.bo-ui .botile{flex-direction:row;align-items:center;min-height:56px;padding:10px 16px;border:none;border-top:1px solid var(--line);border-radius:0;gap:10px}body.bo-ui .botile:first-child{border-top:none}body.bo-ui .botile .linebody{flex:1;min-width:0}body.bo-ui .botile b{font-size:15px;font-weight:600}body.bo-ui .botile .linebody>span{font-weight:400}body.bo-ui .botile>span[aria-hidden]{color:var(--muted)}body.bo-ui .botile#bt-work{background:var(--surface);color:var(--ink)}body.bo-ui .botile#bt-work .linebody>span{color:var(--muted);opacity:1}@media (min-width:760px){body.bo-ui .botiles{grid-template-columns:1fr 1fr}body.bo-ui .botile:nth-child(2){border-top:none}body.bo-ui .botile:nth-child(odd){border-right:1px solid var(--line)}}.bostrip,.sssum{display:flex;flex-wrap:wrap;gap:8px 28px;margin:2px 0 4px}.bostrip>div,body.bo-ui .sssum>div{display:flex;flex-direction:column;gap:0;padding:0;border:none;background:none}.bostrip span,body.bo-ui .sssum span{font-size:12.5px;color:var(--muted);font-weight:400}.bostrip b,body.bo-ui .sssum b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.bostrip b.neg,body.bo-ui .sssum b.neg{color:var(--warn)}body.bo-ui .sssum b.ok{color:var(--ok)}body.bo-ui .calnav h2{font-size:17px}body.bo-ui .bocal{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}body.bo-ui .bowd{padding:8px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}body.bo-ui .bocell{border:none;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:2px}body.bo-ui .bocell:nth-child(7n){border-right:none}body.bo-ui .bocell.blank{background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body.bo-ui .bocell.has{background:var(--surface)}body.bo-ui .bocell:not(.fut):not(.blank):hover{background:var(--c-review-soft)}body.bo-ui .bocell.today{outline:2px solid var(--c-review);outline-offset:-2px}body.bo-ui .bocell.today .dn{color:var(--c-review)}body.bo-ui .bocell.fut{opacity:1}body.bo-ui .bocell.fut .dn{color:var(--muted);font-weight:400}body.bo-ui .bocell .dn{font-weight:600;font-size:13px;color:var(--ink)}body.bo-ui .bocell .m1{font-weight:600;margin-top:auto}body.bo-ui .bocell .m2{font-weight:400}body.bo-ui .bocell .m2.pos{color:var(--muted)}.cst{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cst.ok{background:#eaf6ee;color:#15803d}.cst.op{background:var(--warn-bg);color:var(--warn)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cst.ok{background:#13281c;color:#6bd49a}}:root[data-theme=dark] .cst.ok{background:#13281c;color:#6bd49a}@media (max-width:600px){.cst{font-size:0;padding:0;width:7px;height:7px}.cst.ok{background:#15803d}.cst.op{background:var(--warn)}}@media (min-width:1100px){body.bo-ui .bocell{min-height:104px;padding:10px 12px}body.bo-ui .bocell .m1{font-size:15px}body.bo-ui .bocell .m2{font-size:12.5px}}body.bo-ui .ssdate{grid-template-columns:auto auto auto;justify-content:start;gap:6px}body.bo-ui .ssdpick{font-weight:600;border-color:var(--line-strong);min-width:240px}body.bo-ui .sstabs{border-bottom:1px solid var(--line);gap:2px}body.bo-ui .sstabs [role=tab]{border-radius:0;font-weight:400;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 14px}body.bo-ui .sstabs [role=tab].on{background:none;color:var(--ink);font-weight:600;border-bottom-color:var(--c-review)}.tabtag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-left:4px}.tabtag.live{color:var(--warn)}.ssbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ssacts{display:flex;align-items:center;gap:8px;margin-left:auto}.ssacts .btn{width:auto}.moremenu{position:relative}.moremenu>summary{list-style:none;cursor:pointer}.moremenu>summary::-webkit-details-marker{display:none}.moredrop{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:260px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:column}.moredrop button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;border:none;border-radius:7px;background:none;text-align:left;color:var(--ink);font-size:14px}.moredrop button:hover{background:var(--bg)}.moredrop b{font-weight:500}.moredrop small{font-size:12px;color:var(--muted)}body.bo-ui .sssheet{padding:6px 16px 12px}body.bo-ui .sshead{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 0 6px;border-bottom:1px solid var(--line)}body.bo-ui .sshead b{font-size:11.5px;color:var(--muted);font-weight:600}body.bo-ui .sshead>span{text-align:right;padding-right:6px}body.bo-ui .ssrow{min-height:44px;border-bottom:1px solid var(--line)}body.bo-ui .sslbl{font-weight:400;font-size:15px}.ssnm{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ssnm .src{font-size:11px;color:var(--muted);font-weight:400}body.bo-ui .sslbl small{font-weight:400}body.bo-ui .ssval input,body.bo-ui .sspos input{border-color:transparent;background:transparent;font-weight:400;font-size:15px;padding:0 6px}body.bo-ui .ssval input[readonly]{background:transparent;cursor:pointer}body.bo-ui .ssval input[readonly]:hover{border-color:var(--line-strong)}body.bo-ui .ssval input.editing,body.bo-ui .ssval textarea.editing{border:1.5px solid var(--c-review);background:var(--surface);cursor:text}body.bo-ui .ssval input.ioov{border-color:transparent;background:var(--warn-bg)}body.bo-ui .sspos input{color:var(--muted);background:transparent}body.bo-ui .sspos input.posdiff{color:var(--muted);border-color:transparent;background:transparent}body.bo-ui .ssval textarea{border-color:var(--line);font-weight:400}body.bo-ui .pencil{color:var(--muted);opacity:.55;background:none}body.bo-ui .pencil:hover{opacity:1;background:var(--bg);color:var(--c-review)}body.bo-ui .pencil.linkpen{background:none;color:var(--muted)}.ssdiff{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:4px}.ssdiff .ok{color:var(--ok,#15803D)}.ssdiff b{color:var(--warn);font-weight:500}.ssdh{text-align:right}.sssheet .ss0{display:none}.sssheet.ssall .ss0{display:grid}.ssmore{align-self:flex-start;min-height:40px;padding:0;font-size:14px}body.bo-ui .sstot .sslbl{color:var(--ink);font-weight:600}body.bo-ui .sstot input{font-weight:600!important;color:var(--ink)}body.bo-ui .sstot .sspos input,body.bo-ui .sscalc .sslbl{color:var(--muted)}body.bo-ui .ssside{display:flex;flex-direction:column}.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow,.sssheet.hasdiff .ssnote{grid-template-columns:minmax(0,1fr) 150px 64px}@media (min-width:761px){.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow{grid-template-columns:minmax(0,1fr) 150px 120px 70px}}@media (min-width:1000px){.sssheet.hasdiff .ssio .sshead,.sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 120px 96px 64px;gap:6px}}@media (min-width:1000px) and (max-width:1250px){.sssheet.hasdiff .ssio .sspos{display:none}.sssheet.hasdiff .ssio .sshead,.sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 130px 70px}}body.bo-ui .ssnote{border-bottom:none}body.bo-ui .ssnote .ssval{grid-column:2 / -1}body.bo-ui .sssheet>.hintline{margin-top:10px}body.bo-ui .rows .row b{font-weight:400}body.bo-ui .rows .row.strong span,body.bo-ui .rows .row.strong b{font-weight:600;font-size:inherit}body.bo-ui .rows .row span{color:var(--muted)}body.bo-ui .rows .row.strong span{color:var(--ink)}body.bo-ui .sssheet .ssnote{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:12px}body.bo-ui .sssheet .ssnote .ssval{max-width:640px}.bomode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;color:var(--muted);font-size:13px}@media (max-width:760px){.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow{grid-template-columns:minmax(0,1fr) 128px 66px;gap:4px}body.bo-ui .ssval input{padding:0 2px}body.bo-ui .sssheet{padding:4px 12px 10px}body.bo-ui .sslbl{font-size:14.5px}}body.bo-ui .botile#bt-work{border-color:var(--line)}.bomode{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:6px 2px 0}.bomode .linkbtn{min-height:32px;padding:0;font-size:14px}.bomode span{font-size:12.5px;color:var(--muted)}body.bo-ui .railbtn.quiet{color:var(--muted);font-size:13.5px;min-height:34px}@media (min-width:1100px){body.has-rail .bomode{display:none}}.boacct{font-size:13px;min-height:36px}body.emp-ui{--bg:#F7F8F7;--line:#E6EAE8;--line-strong:#D5DBD8;--ink:#1B2422;--muted:#66716D;--c-fuel:var(--c-review);--c-fuel-soft:var(--c-review-soft);--c-lotto:var(--c-review);--c-lotto-soft:var(--c-review-soft);--c-cash:var(--c-review);--c-cash-soft:var(--c-review-soft);--c-term:var(--c-review);--c-term-soft:var(--c-review-soft);-webkit-font-smoothing:antialiased}body.emp-ui b,body.emp-ui strong{font-weight:600}body.emp-ui h1{font-weight:600;font-size:24px;letter-spacing:-.01em}body.emp-ui h2{font-weight:600}body.emp-ui .eyebrow{font-weight:600;font-size:12px}body.emp-ui .top{border-bottom-color:var(--line)}body.emp-ui .linkbtn{font-weight:600;color:var(--c-review);text-decoration:none}body.emp-ui .linkbtn.helpq,body.emp-ui .userchip .linkbtn{border:1px solid var(--line-strong);border-radius:999px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;color:var(--ink)}body.emp-ui .userchip .who{font-weight:600}body.emp-ui .btn{font-weight:600;border-radius:12px}body.emp-ui .closebtn{font-weight:600;font-size:18px;min-height:64px}body.emp-ui .closebtn span{font-weight:400;opacity:.9}body.emp-ui .bigacts{gap:10px}body.emp-ui .bigact{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:14px;min-height:118px;padding:14px;justify-content:flex-start;gap:4px}body.emp-ui .bigact svg{width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:12px;background:var(--c-review-soft);color:var(--c-review);margin-bottom:10px}body.emp-ui .bigact b{font-size:16px;font-weight:600}body.emp-ui .bigact span{font-size:13px;font-weight:400;color:var(--muted);opacity:1}body.emp-ui .morebtn{border:1px solid var(--line);border-radius:14px}body.emp-ui .morebtn b{font-size:16px;font-weight:600}body.emp-ui .morebtn>span:last-child{font-weight:400}body.emp-ui .segtog{border-color:var(--line)}body.emp-ui .segtog button{font-weight:500;min-height:42px}body.emp-ui .segtog button.on{font-weight:600;box-shadow:none}body.emp-ui .card,body.emp-ui .sec,body.emp-ui .msheet{border-radius:12px}body.emp-ui .mrow.mhead{font-weight:600;font-size:11.5px;background:var(--surface)}body.emp-ui .mslot{background:var(--bg);color:var(--muted);font-weight:600;border-radius:8px}body.emp-ui .mgame b,body.emp-ui .tk{font-weight:500}body.emp-ui .tin{font-weight:500;border-color:var(--line-strong)}body.emp-ui .status,body.emp-ui .chip{font-weight:600}body.emp-ui .label-row,body.emp-ui .hintline{font-weight:400}body.emp-ui .foot .total strong{font-weight:600}body.emp-ui .stepchip{font-weight:500}body.emp-ui .sub{color:var(--muted)}body.emp-ui .slot{border:1px solid var(--line);border-radius:12px;background:var(--surface);min-height:76px}body.emp-ui .slot b{font-weight:600;font-size:20px}body.emp-ui .slot.pending{background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--warn-line)}body.emp-ui .slot.pending .st{color:var(--muted);font-weight:400}body.emp-ui .slot.done{background:var(--c-review-soft);border-color:transparent}body.emp-ui .slot.lowstart{box-shadow:inset 3px 0 0 var(--warn-line)}body.emp-ui .slot .ptag{font-weight:600;font-size:11.5px;padding:1px 7px}body.emp-ui .slot [class*=low],body.emp-ui .slot .lowtag{font-weight:500}body.emp-ui .scanbox{border:1px solid var(--line);background:var(--surface);border-radius:12px}body.emp-ui .scanbox label{font-weight:600;color:var(--ink);font-size:15px}body.emp-ui .scanrow input{font-weight:400;border-color:var(--line-strong)}body.emp-ui .scanrow button{font-weight:600}body.emp-ui .lowtag{border-width:1px!important;font-size:10.5px!important;padding:1px 6px!important}body.emp-ui .slot.lowstart{border-bottom-width:1px!important}body.emp-ui .lowtag{font-weight:500!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.emp-ui{--bg:#111315;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2}}:root[data-theme=dark] body.emp-ui{--bg:#111315;--line:#2C3035;--line-strong:#3E444B;--ink:#ECEEF0;--muted:#A3AAB2}.btn.fixbtn{background:var(--surface);color:var(--warn);border:1px solid var(--warn-line)}.btn.fixbtn:hover{background:var(--warn-bg)}.fixme{outline:3px solid var(--warn-line)!important;outline-offset:2px;animation:fixpulse .6s ease-in-out 2}@keyframes fixpulse{50%{outline-color:transparent}}.scanflash{position:fixed;inset:0;pointer-events:none;z-index:99;border:10px solid;animation:scanfl .6s ease-out forwards}.scanflash.ok{border-color:#15803dbf}.scanflash.bad{border-color:#b91c1cd9;background:#b91c1c14}@keyframes scanfl{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scanflash{animation-duration:.9s}.fixme{animation:none}}.pwrow{display:flex;gap:6px;align-items:center}.pwrow input{flex:1;min-width:0}.pwrow .btn{width:auto;flex:none}body.bo-ui .settabs{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--line);padding:0;background:none}body.bo-ui .settabs .pillbtn{border:none;border-radius:0;background:none;color:var(--muted);font-weight:400;min-height:42px;padding:0 12px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;box-shadow:none}body.bo-ui .settabs .pillbtn.on{color:var(--ink);font-weight:600;border-bottom-color:var(--c-review);background:none}body.bo-ui .botable.stable th,body.bo-ui .botable.stable td{text-align:left;background:none}body.bo-ui .botable.stable td:last-child{text-align:right}body.bo-ui .dptable tbody tr{cursor:pointer}body.bo-ui .dptable tbody tr:hover td{background:var(--c-review-soft)}body.bo-ui .deptpan .botable th,body.bo-ui .deptpan .botable td{text-align:left;background:none}body.bo-ui .deptpan .botable th:last-child,body.bo-ui .deptpan .botable td:last-child{text-align:right}.dpntype{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.dpntype .btn{width:auto}.deptpan .rows .row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.deptpan .rows .row span{color:var(--muted)}.subform{border:1px solid var(--c-review)!important}.dpchecks{display:flex;flex-wrap:wrap;gap:4px 18px}body.bo-ui .checkrow{font-weight:400}body.bo-ui .field input,body.bo-ui .field select{background:var(--surface)}@media (max-width:600px){.dpntype{grid-template-columns:1fr 1fr}.dpntype .field{grid-column:1/-1}}.catchlist{margin:6px 0 6px 18px;padding:0;font-size:14px}.catchc .bobtns .btn{width:auto}.rddim{position:fixed;inset:0;background:#141e1c1f;z-index:40}.rdpanel{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 32px #00000014;z-index:41;display:flex;flex-direction:column}.rdhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;padding-top:max(16px,env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.rdhead b{font-size:17px;font-weight:600}.rdhead small{display:block;color:var(--muted);font-size:13px}.rdhead .iconbtn{width:38px;height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:16px;flex:none}.rdbody{overflow:auto;padding:4px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1}.rdsec{border-bottom:1px solid var(--line);padding:4px 0}.rdsec>summary{list-style:none;cursor:pointer;font-weight:600;font-size:15px;padding:12px 2px;display:flex;justify-content:space-between;align-items:center}.rdsec>summary::-webkit-details-marker{display:none}.rdsec>summary:after{content:"⌄";color:var(--muted)}.rdsec[open]>summary:after{content:"⌃"}.rdsec .card,.rdsec .rows{border:none!important;box-shadow:none!important;padding:0 2px!important;margin:0 0 8px!important;background:none!important}.rdsec h3{font-size:13px;font-weight:600;color:var(--muted);margin:10px 0 2px}.rdsec .label-row{display:none}.rdsec .botable-wrap{overflow-x:auto}@media (min-width:1100px){body.rd-open .app.v-bosales{margin-right:480px}body.rd-open .rddim{display:none}}.rdsec:not(.rdmain) h3{display:none}@media (min-width:1100px){body.rd-open .bosales .ssio{grid-template-columns:1fr!important;gap:18px}body.rd-open .sssheet.hasdiff .ssio .sshead,body.rd-open .sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 130px 110px 70px!important}body.rd-open .sssheet .ssio .sspos{display:block!important}}.rorow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.rorow .field{min-width:200px}.rorow .btn{width:auto}.rolist{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px 12px}.roday{padding:8px 0;border-top:1px solid var(--line)}.roday:first-child{border-top:none}.roday>b{display:block;font-size:13px;color:var(--muted);font-weight:600;margin-bottom:2px}.roshift{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px}.roshift span{flex:1}.roshift em{font-style:normal;font-size:12.5px;color:var(--muted)}.roshift em.ok{color:var(--ok,#15803D)}.roshift em.warn{color:var(--warn)}.roshift.off span{color:var(--muted)}.getreg .btn{width:auto}.tankgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px}.tankc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.tankc .tkhead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}.tankc .tkest{font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;white-space:nowrap}.tankc .tkbig{font-size:24px;font-weight:600;color:var(--ink)}.tankc .tkbig small{font-size:13px;font-weight:500;color:var(--muted)}.tankc .tkbar{height:12px;border-radius:999px;background:var(--line);overflow:hidden}.tankc .tkbar i{display:block;height:100%;border-radius:999px;background:var(--c-fuel,#0E7490)}.tankc.amber .tkbar i{background:#d97706}.tankc.red .tkbar i{background:#dc2626}.tankc.amber{border-color:#f3c27a}.tankc.red{border-color:#f2a3a3}.tankc .tkrows{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.tankc .tkrows b{color:var(--ink);font-weight:600}.tankc .hintline{margin:0;font-size:13px}.botable.lvfuel td,.botable.lvfuel th{white-space:nowrap}.botable.lvfuel thead th:first-child{text-align:left}.acgrid{display:flex;flex-direction:column;gap:6px}.acgrid[hidden]{display:none}.acrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px}.acrow:last-child{border-bottom:none}.acrow select{min-height:40px;border-radius:10px;border:1px solid var(--line-strong);background:var(--field,var(--surface));font-size:15px;padding:0 8px;color:var(--ink)}.acsum{font-size:13px;color:var(--ink);margin-top:2px}.devrow .linebody b .status{margin-left:6px;font-size:12px;vertical-align:middle}.devrow.old{border-color:#f3c27a}.devold{color:var(--warn)}.phtop .toprow{display:flex;justify-content:space-between;align-items:center}.phme{width:34px;height:34px;border-radius:50%;border:none;background:var(--c-review-soft);color:var(--c-review);font-weight:600;font-size:13px}.phstore{position:relative;display:inline-flex;align-self:flex-start}.phstore h1{font-size:22px;display:flex;align-items:center;gap:6px}.phsw{font-size:14px;color:var(--muted);font-weight:400}.phpick{position:absolute;inset:0;opacity:0}.phpick select{width:100%;height:100%}.phmenu{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0 2px;border-top:1px solid var(--line)}.phmenu .linkbtn{min-height:40px;font-size:15px}.phhome{display:flex;flex-direction:column;gap:12px}.phkpi{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:14px 16px;text-align:left;color:var(--ink)}.phk1,.phk2{display:flex;flex-direction:column;gap:2px;min-width:0}.phk2{text-align:right;align-items:flex-end}.phlbl{font-size:12.5px;color:var(--muted)}.phk1 b{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.phk2 b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.phk1 small{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.phatt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;border-radius:12px;border:1px solid #F3C27A;background:var(--warn-bg);color:var(--ink);font-size:14px;text-align:left}.phatt b{color:var(--warn)}.phgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;text-align:center;min-height:98px}.phic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.phic svg{width:24px;height:24px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phbd{position:absolute;top:8px;right:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:600;border-radius:9px;padding:1px 6px}.rgmain{display:flex;flex-direction:column;gap:12px}.rgdates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rgdates input{font-size:15px;font-weight:500;height:44px}.rgchips{flex-wrap:wrap}.rgstore,.rgsec{padding:0;gap:0;overflow:hidden}.rgsh,.rgsec>summary{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;background:var(--c-review-soft);border-bottom:1px solid var(--line)}.rgsh b,.rgsec>summary b{font-size:16px;font-weight:600}.rgsh span,.rgsec>summary span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.rgsec>summary{cursor:pointer;list-style:none;background:var(--surface)}.rgsec>summary::-webkit-details-marker{display:none}.rgsec>summary span:after{content:"›";margin-left:8px;display:inline-block;transition:transform .15s}.rgsec[open]>summary{background:var(--c-review-soft)}.rgsec[open]>summary span:after{transform:rotate(90deg)}.rgsec:not([open])>summary{border-bottom:none}.rgpad{padding:2px 14px 6px}p.rgpad{padding:12px 14px}.rgmore{display:flex;justify-content:space-between;width:100%;padding:12px 14px;border:none;border-top:1px solid var(--line);background:none;font-weight:600;font-size:15px;color:var(--c-review)}.rgmore:disabled{color:var(--muted)}.rgstore.dim{opacity:.6}.borows .rgg{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:12px}.borows .rgg span{color:var(--muted)}.borows .rgst span,.borows .rgst b{font-weight:600;color:var(--ink)}.borows small{color:var(--muted);font-size:12px;margin-left:6px;font-weight:400}.borows .rgc3{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.8fr);gap:8px;align-items:baseline}.borows .rgc3>b{text-align:right;font-weight:500}.borows .rgc3 span{color:var(--ink)}.borows .rgc3>b small{display:block;margin:0}.borows .rgh span,.borows .rgh b{font-size:12px;color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.borows small.rgit{display:block;margin:2px 0 0}.rgbar{display:flex;justify-content:flex-end;margin-bottom:-6px}.rgchips .pillbtn{min-height:34px;padding:0 13px;font-size:14px}.rgbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rgbar .hintline{margin:0}.rgbar .linkbtn{margin-left:auto;white-space:nowrap}.bamain{display:flex;flex-direction:column;gap:12px}.balbl{font-size:13px;color:var(--muted);margin:0 0 6px}.baseg{display:grid;grid-template-columns:1fr 1fr;background:var(--line);border-radius:12px;padding:3px;gap:3px}.baseg button{border:none;background:none;border-radius:10px;padding:9px 6px;font-size:14px;color:var(--ink)}.baseg button.on{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #0000001f}.bachips{flex-wrap:wrap}.bachips .pillbtn{min-height:34px;padding:0 12px;font-size:14px}.barow{display:grid;grid-template-columns:minmax(0,1.4fr) 76px minmax(0,.7fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.barow:first-of-type{border-top:none}.barow small{display:block;color:var(--muted);font-size:12px}.barow>b{text-align:right;font-weight:500}.barow.bahd span,.barow.bahd b{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:400}.bain{width:100%;text-align:center;font-size:16px;padding:7px 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-family:ui-monospace,Menlo,monospace}.baso{text-align:center;font-size:13px;color:var(--c-cash);font-weight:600}.baslab{grid-column:1/-1;font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-top:-4px}.banote{background:var(--warn-bg);border:1px solid #F3C27A;border-radius:12px;padding:10px 12px;font-size:13.5px;color:var(--ink)}.mrow .mend .tin:not(:disabled):placeholder-shown,.bain:placeholder-shown{background:var(--warn-bg);border:1.5px solid color-mix(in srgb,var(--warn-line) 50%,transparent)}.mrow .tin,.bain,.mrow .mstart b,.mrow .mstart b.tk{font-family:inherit;font-weight:500;font-variant-numeric:tabular-nums}.mrow .msold b,.mrow .mamt b,.mrow small{font-weight:500}@media (min-width:760px){.mrow.mhead{font-weight:500;font-size:11.5px;letter-spacing:.05em}}.kpi.kpm{grid-column:span 2;color:var(--ink)}.kpm3{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:4px}.kpm3 small{display:block;font-size:12px;color:var(--muted)}.kpm3 b{display:block;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi small b.kpg{color:var(--ink);font-weight:600}body.bo-ui .ssval input,body.bo-ui .sspos input{border:1px solid var(--line-strong);border-radius:9px;min-height:34px;height:34px;padding:0 10px;font-variant-numeric:tabular-nums}body.bo-ui .ssval input[readonly]{background:var(--surface)}body.bo-ui .ssval input[readonly]:hover{border-color:var(--c-review)}body.bo-ui .sspos input{background:var(--bg);border-color:var(--line);color:var(--ink)}body.bo-ui .sspos input.posdiff{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn-line) 50%,transparent);color:var(--ink)}body.bo-ui .sstot .sspos input{color:var(--ink)}body.bo-ui .ssrow{border-bottom:none;min-height:42px}body.bo-ui .ssrow.sstot{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ssdiff{font-size:13px;overflow:hidden;text-overflow:ellipsis}.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow{column-gap:8px}@media (min-width:761px){.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow,.sssheet.hasdiff .ssio .sshead,.sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 150px 120px 92px}.sssheet .ssio .sspos,.sssheet.hasdiff .ssio .sspos{display:block}}@media (min-width:761px) and (max-width:1339px){.ssio{grid-template-columns:1fr!important;gap:18px}}@media (min-width:1340px){.ssio{grid-template-columns:1fr 1fr;gap:24px}.sssheet.hasdiff .ssio .sshead,.sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 138px 110px 92px}}body.bo-ui .ssio .ssside{background:var(--surface)}@media (min-width:761px){.sssheet .ssio .sslbl small.posm{display:none}}@media (max-width:760px){.sssheet.hasdiff .sshead,.sssheet.hasdiff .ssrow{grid-template-columns:minmax(0,1fr) 118px 84px;gap:6px}.ssdiff{font-size:12.5px}}.fbars{display:flex;gap:2px;margin-top:3px;width:100%}.fbars u{display:block;height:5px;flex:1;border-radius:3px;background:var(--line-strong);text-decoration:none}.fbars u.fb-ok{background:#16a34a}.fbars u.fb-miss{background:#f3c27a}.fbars u.fb-open{background:var(--c-fuel)}.fdtabs{display:grid;gap:3px;background:var(--line);border-radius:12px;padding:3px}.fdt{border:none;background:none;border-radius:10px;padding:8px 4px;color:var(--ink);font:inherit;display:flex;flex-direction:column;align-items:center;gap:1px}.fdt b{font-size:14.5px;font-weight:500}.fdt small{font-size:11.5px;color:var(--muted)}.fdt.on{background:var(--surface);box-shadow:0 1px 2px #0000001f}.fdt.on b{font-weight:600}.fdt.fdt-miss small{color:var(--warn)}.dlinto{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.dlinto>b{font-size:15px}.dlinto .hintline{margin:0}.dlsh .pillbtn{min-height:34px;padding:0 14px;font-size:14px}.dlpast{margin:0;font-size:13.5px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn-line) 45%,transparent);border-radius:10px;padding:9px 11px}.fpmain{display:flex;flex-direction:column;gap:12px}.fpsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fps{border:none;border-radius:9px;padding:7px 4px;font:inherit;font-size:13px;background:var(--line);color:var(--muted)}.fps.on{background:var(--c-review);color:var(--on,#fff);font-weight:600}.fps.dn{background:var(--c-review-soft);color:var(--c-review)}.fplist{padding:2px 14px;gap:0}.fprow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;cursor:pointer}.fprow:first-child{border-top:none}.fprow input{width:20px;height:20px}.fprow small{display:block;color:var(--muted);font-size:12.5px}.fprow b{font-weight:600;font-variant-numeric:tabular-nums}.fprow.off{color:var(--muted);cursor:default}.fptot{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:14px}.fptot b{font-size:18px;font-variant-numeric:tabular-nums}.fpb{display:grid;grid-template-columns:20px minmax(0,1fr) 84px 76px 84px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.fpb:first-child{border-top:none}.fpb input[type=checkbox]{width:20px;height:20px}.fpb small{display:block;color:var(--muted);font-size:12px}.fpb b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.fpb b.fpnet{font-weight:600}.fpb.fph span,.fpb.fph b{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:400}.fpb.fpt{border-top:1.5px solid var(--line-strong)}.fpb.fpt span,.fpb.fpt b{font-weight:700}.fpb.off{color:var(--muted)}.fpfee{width:100%;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:9px;text-align:right;padding:0 8px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}input.fpfee:placeholder-shown{background:var(--warn-bg);border:1.5px solid color-mix(in srgb,var(--warn-line) 50%,transparent)}.fpfee.dash{display:grid;place-items:center;background:var(--bg);border-color:var(--line);color:var(--muted)}.fpfill{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:14px}.fpfill input{width:64px;height:32px;border:1px solid var(--line-strong);border-radius:8px;text-align:right;padding:0 8px;font:inherit;margin:0 4px}.fpst small{display:block;color:var(--muted);font-size:12px}.fpst .pos{color:#15803d}.fpst .neg{color:var(--warn)}.fpst .fpbig span{font-weight:700;font-size:16px}.fpst .fpbig b{font-size:20px;font-weight:700}.fpok{margin:0;background:#ecfdf3;border:1px solid #A7E3BF;border-radius:12px;padding:10px 12px;font-size:13.5px;color:#14532d}.fpoff{margin:0;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn-line) 50%,transparent);border-radius:12px;padding:10px 12px;font-size:13.5px}.fpsaved .fpdet{padding:6px 14px 10px}.fpdet small{font-size:12.5px;color:var(--muted)}@media (max-width:420px){.fpb{grid-template-columns:20px minmax(0,1fr) 72px 66px 74px;gap:5px;font-size:13px}}.fpb input[type=checkbox],.fprow input{accent-color:var(--c-review)}.railbtn.pbsubitem{padding-left:26px;font-size:14px;min-height:34px}body.bo-ui .railbtn.pbhead{font-weight:600}.pbmain{display:flex;flex-direction:column;gap:12px}.pbtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pbtabs button{border:none;background:none;font:inherit;font-size:15px;color:var(--muted);padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer}.pbtabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--c-review)}@media (min-width:1100px){body.has-rail .pbtabs{display:none}}.pbhead{flex-wrap:wrap;gap:10px}.pbbtns{display:flex;gap:8px;flex-wrap:wrap}.pbbtns .btn,.pbsearch .btn,.pbhead>.btn{width:auto;padding:0 14px}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--surface);flex-wrap:wrap}.seg button{border:none;border-right:1px solid var(--line-strong);background:none;font:inherit;font-size:14px;padding:8px 12px;color:var(--ink);cursor:pointer;min-height:38px}.seg button:last-child{border-right:none}.seg button.on{background:var(--c-review);color:#fff;font-weight:600}.pbsearch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pbq{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted);min-width:0}.pbq input{border:none;outline:none;background:none;font:inherit;font-size:16px;color:var(--ink);flex:1;min-width:0;height:44px}.pbq:focus-within{outline:3px solid var(--c-review);outline-offset:1px}.pbchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pbchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.pbchip.on{background:var(--c-review-soft);border-color:var(--c-review);color:var(--c-review);font-weight:600}.pbchips select,.pbrange select,.pbrange input{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;padding:0 8px;color:var(--ink)}.pbrange{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pbrange input{width:90px}.pbsaved{font-size:13px}.pbsv{min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.pbsv.mine{border-color:var(--c-review);color:var(--c-review)}.pbfilters .fgroup{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pbfilters h3,.fgroup h3{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pbtwo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pbtwo>div{display:flex;flex-direction:column;gap:6px;font-size:13px}.pbbulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--ink);color:#fff;font-size:14px}.pbbulk .sp{flex:1}.pbbulk .btn.ghost{background:transparent;color:#fff;border-color:#ffffff59;width:auto;padding:0 12px}.pbbulk .linkbtn{color:#fff}.pbpanel{border:1px solid var(--c-review);background:var(--surface)}.pbapply{display:flex;flex-direction:column;gap:8px;padding:10px 0}.pbchecks{display:flex;flex-wrap:wrap;gap:4px 16px}.pbsort{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.pbsort select{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;padding:0 6px;color:var(--ink)}.pbtable td,.pbtable th{white-space:nowrap;text-align:left}.pbtable td:last-child,.pbtable thead th:last-child,.pbprev td:last-child,.pbprev thead th:last-child{background:none;font-weight:inherit}.pbprev th,.pbprev td{text-align:left}.pbtable td.pbd{white-space:normal;min-width:220px}.pbtable tbody tr{cursor:pointer}.pbtable tbody tr:hover td{background:var(--bg)}.pbtable tr.sel td{background:var(--c-review-soft)}.pbtable input[type=checkbox]{width:18px;height:18px}.botable td.r,.botable th.r{text-align:right}.pbb{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--c-review-soft);color:var(--c-review);white-space:nowrap;vertical-align:1px}.pbb.warn{background:var(--warn-bg);color:var(--warn)}.pbb.wait{background:#fff4c2;color:#7a5200}.pbb.blue{background:var(--c-fuel-soft);color:var(--c-fuel)}.pbb.ok{background:var(--c-cash-soft);color:var(--c-cash)}.pbnote{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#fff8e6;border:1px solid #F1D48A;font-size:14px}.pbnote.warn{background:var(--warn-bg);border-color:var(--warn-line)}.pbstats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pbstats>div{display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pbstats span{font-size:12.5px;color:var(--muted)}.pbstats b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.pbgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;align-items:start}.pbdl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px}.pbdl dt{color:var(--muted)}.pbdl dd{margin:0}.pblist{display:flex;flex-direction:column}.pbline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;text-align:left;background:none;border-left:none;border-right:none;border-top:none;font-family:inherit;color:inherit;width:100%}.pbline:last-child{border-bottom:none}button.pbline{cursor:pointer}button.pbline:hover{background:var(--bg)}.pbsugg{border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface)}.pbcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pbway.main{border:2px solid var(--c-review)}.pbcard .src,.field .src{font-size:11.5px;color:var(--muted);font-weight:400}.pbscope{flex:none}.muted{color:var(--muted)}.okc{color:var(--ok,#15803D)}@media (max-width:699px){.pbtable thead{display:none}.pbtable,.pbtable tbody,.pbtable tr,.pbtable td{display:block;width:100%}.pbtable tr{position:relative;padding:10px 12px 10px 40px;border-bottom:1px solid var(--line)}.pbtable td{border:none!important;padding:1px 0!important;white-space:normal;text-align:left!important;font-size:13.5px}.pbtable td[data-l]:not([data-l=""]):before{content:attr(data-l) ": ";color:var(--muted)}.pbtable td:first-child{position:absolute;left:10px;top:12px;width:auto}.pbtable td.pbd{font-size:15px;min-width:0}.pbbulk .btn.ghost{flex:1 1 40%}}body.calm{background:var(--surface)}body.calm .botop{padding-top:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}body.calm .botop .eyebrow{display:none}body.calm .botop h1{font-size:19px;font-weight:600;margin:2px 0 0}body.calm .botop .sub:empty{display:none}body.calm main.bosales,body.calm main.fday{gap:10px;background:var(--surface)}body.calm .card{box-shadow:none}body.calm .ssdate .btn,body.calm .ssdpick{min-height:34px;height:34px;font-size:14px;font-weight:500}body.calm .sstabs{border-bottom:1px solid var(--line)}body.calm .sstabs button{font-size:14px;font-weight:500}body.calm .sstabs .tabtag{background:none;color:var(--muted);font-size:11px;font-weight:500;padding:0;letter-spacing:.03em}body.calm .ssbar .hintline{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}body.calm .sssum{display:flex;flex-wrap:wrap;gap:8px 32px;padding:2px 0 4px;background:none;border:none}body.calm .sssum>div{display:flex;align-items:baseline;gap:7px;padding:0;background:none;border:none;min-width:0}body.calm .sssum span{font-size:12.5px;color:var(--muted)}body.calm .sssum b{font-size:14.5px;font-weight:600}body.calm .sssum b.ok{color:var(--ink)}body.calm .sssheet{border:none;background:none;padding:0}body.calm .ssio .ssside{background:none;border:none;padding:0;box-shadow:none}body.calm .sshead{font-size:12px;color:var(--muted);font-weight:400;border-bottom:1px solid var(--line);padding:6px 0}body.calm .sshead b{font-weight:400;color:var(--muted);text-transform:none;font-size:12px}body.calm .sssheet .src,body.calm .sssheet small.posm,body.calm .ssmore{display:none}body.calm .sssheet .ss0{display:grid}body.calm .ssrow{min-height:38px;padding:3px 0;font-size:14px}body.calm .sslbl,body.calm .ssnm{font-size:14px;font-weight:400}body.calm .ssrow.sstot .sslbl{color:var(--c-review);font-weight:500}body.calm .ssval input,body.calm .sspos input{height:30px;min-height:30px;border-radius:6px;font-size:14px;font-weight:400}body.calm .ssval input[readonly]{background:var(--surface);border-color:var(--line-strong)}body.calm .ssrow.sstot .ssval input,body.calm .ssrow.sscalc .ssval input{background:var(--bg);border-color:var(--line)}body.calm .sspos input{background:var(--bg);border-color:var(--line);color:color-mix(in srgb,var(--ink) 80%,var(--muted))}body.calm .sspos input.posdiff{background:var(--bg);border-color:var(--line);color:var(--warn)}body.calm .pencil{opacity:.45}body.calm .pencil:hover{opacity:1}body.calm .ssdiff,body.calm .ssdh{display:none}@media (min-width:761px){body.calm .sssheet.hasdiff .sshead,body.calm .sssheet.hasdiff .ssrow,body.calm .sssheet.hasdiff .ssio .sshead,body.calm .sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 168px 150px}}@media (min-width:1340px){body.calm .sssheet.hasdiff .ssio .sshead,body.calm .sssheet.hasdiff .ssio .ssrow{grid-template-columns:minmax(0,1fr) 168px 150px}body.calm .ssio{gap:48px}}@media (max-width:760px){body.calm .sssheet.hasdiff .sshead,body.calm .sssheet.hasdiff .ssrow{grid-template-columns:minmax(0,1fr) 120px 96px}}body.calm .ssnote textarea{font-size:14px}.fos{display:flex;flex-direction:column}.fos-r{display:grid;grid-template-columns:minmax(90px,1.1fr) repeat(6,minmax(0,1fr)) minmax(0,1.15fr);gap:8px;align-items:center;padding:5px 0;font-size:14px;font-variant-numeric:tabular-nums}.fos-h{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0}.fos-h span{text-align:right}.fos-h span:first-child{text-align:left}.fos-n{font-weight:500}.fos-n small{display:block;font-size:12px;color:var(--muted);font-weight:400}.fb{height:32px;border:1px solid var(--line);border-radius:6px;padding:0 9px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background:var(--bg);line-height:1.15}.fb small{font-size:11px;color:var(--muted)}.fb.rg{background:color-mix(in srgb,var(--c-review) 7%,var(--surface));border-color:color-mix(in srgb,var(--c-review) 18%,var(--line))}.fb.in{padding:0;border:none;background:none}.fb.in input{width:100%;height:32px;border:1px solid var(--line-strong);border-radius:6px;text-align:right;padding:0 9px;font:inherit;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink)}.fb.in input:placeholder-shown{background:var(--warn-bg);border:1.5px solid color-mix(in srgb,var(--warn-line) 50%,transparent)}.fos-os{text-align:right;font-weight:600;border-radius:6px;padding:4px 8px}.fos-os small{display:block;font-size:11px;font-weight:500}.fos-os.neg{background:var(--warn-bg);color:var(--warn)}.fos-os.pos{background:#ecfdf3;color:#15803d}.fos-x .fos-note{font-size:12px;color:var(--muted);text-align:right}.fos-t{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:8px;font-weight:600}.fos-t>span{text-align:right}.fos-t>span:first-child{text-align:left}.fos-t .fos-os{background:none}.fos-sum{display:flex;flex-wrap:wrap;gap:8px 32px;font-size:12.5px;color:var(--muted);padding:8px 0}.fos-sum b{color:var(--ink);font-size:14.5px;font-weight:600;margin-left:7px}.fos-sum b.neg{color:var(--warn)}.fdfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.fdfoot .linkbtn{font-size:12.5px}body.calm .fdtabs{max-width:460px}@media (max-width:760px){.fos-h{display:none}.fos-r{grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.fos-r .fos-n{grid-column:1/3}.fos-r .fos-os{grid-column:3;grid-row:1}.fos-r [data-l]{position:relative;margin-top:16px}.fos-r [data-l]:before{content:attr(data-l);position:absolute;top:-16px;left:0;font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap}.fos-x,.fos-t{grid-template-columns:1fr 1fr 1fr}.fos-x>span:empty{display:none}.fos-t{border-top:1px solid var(--line)}}body.calm main .sssum{display:flex!important;grid-template-columns:none}body.calm main .sssum>div{display:flex!important;flex-direction:row;align-items:baseline;gap:7px}body.calm .sshead span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}body.calm .fday .daynav{display:flex;gap:6px;justify-content:flex-start}body.calm .fday .daynav .btn{width:auto;flex:none;min-height:34px;height:34px;padding:0 12px;font-size:14px}body.calm .fday .daynav input{width:auto;height:34px;font-size:14px}.lday{display:flex;flex-direction:column;gap:10px}.ldtop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ldtop .ssdate{grid-template-columns:auto auto auto;justify-content:start;gap:6px}.ldacts{display:flex;gap:8px;align-items:center}.ldacts .btn{width:auto;min-height:34px;height:34px;padding:0 14px;font-size:14px}.ldsum{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:12.5px;color:var(--muted);padding:2px 0}.ldsum b{color:var(--ink);font-size:14.5px;font-weight:600;margin-left:7px}.ldsec{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.ldterm{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:12px}.ldterm label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.ldterm input{height:32px;border:1px solid var(--line-strong);border-radius:6px;text-align:right;padding:0 9px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums}.ldterm input:placeholder-shown{background:var(--warn-bg);border:1.5px solid color-mix(in srgb,var(--warn-line) 50%,transparent)}.ldterm input.ldchin{outline:2px solid color-mix(in srgb,var(--c-review) 45%,transparent);outline-offset:0}.ldtab{display:flex;flex-direction:column}.ldr{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 96px 70px 60px 92px;gap:8px;align-items:center;padding:3px 0;font-size:14px;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ldr.ldday{grid-template-columns:44px minmax(0,1fr) repeat(var(--cols),80px) 60px 92px}.ldr.ldh{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0}.ldr.ldt{border-top:1px solid var(--line-strong);border-bottom:none;margin-top:2px;padding-top:8px;font-weight:600}.ldn{text-align:right}.ldslot{color:var(--muted)}.ldg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldg small{font-size:12px;color:var(--muted);margin-left:8px}.ldr .fb{height:30px}.ldr .fb.ro{color:var(--muted)}.ldr .fb.in input{height:30px;font-size:14px}.ldck{text-align:center}.ldck input{width:17px;height:17px;accent-color:var(--c-lotto)}.ldr.ldch .fb.in input{outline:2px solid color-mix(in srgb,var(--c-review) 45%,transparent);outline-offset:0}.ldbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--c-review) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--c-review) 25%,var(--line));font-size:13.5px}.ldbar span{flex:1;min-width:0}.ldbar .btn{width:auto;min-height:32px;height:32px;padding:0 14px;font-size:14px}.ldhist{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface)}.ldhh{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding-bottom:4px;border-bottom:1px solid var(--line)}.ldhr{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ldhr small{display:block;color:var(--muted);font-size:12px}.ldhr>span:last-child{color:var(--muted);white-space:nowrap}@media (max-width:760px){.ldterm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ldr:not(.ldday){grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 44px 38px 72px;gap:4px 6px;font-size:13.5px;padding:6px 0}.ldr:not(.ldday)>:nth-child(2){grid-column:2/-1}.ldr:not(.ldday)>:nth-child(3){grid-column:2}.ldr.ldt>:nth-child(n+3):empty{display:none}.ldr.ldt>:nth-child(6){grid-column:5}.ldg small{margin-left:6px}.ldr.ldh{padding:4px 0}.ldr.ldh span{font-size:11px}.ldr .fb.ro{font-size:12.5px;white-space:nowrap}.ldr.ldday{grid-template-columns:30px minmax(0,1fr) repeat(var(--cols),48px) 40px 70px}}.ldberr{order:3;flex-basis:100%;color:var(--warn);font-weight:500;font-size:13px}body.calm main{gap:8px;padding-block:12px 20px}body.calm .botop h1{font-size:19px}body.calm .botop .sub{font-size:13px;margin-top:2px}body.calm .label-row{font-size:12.5px;font-weight:400;padding-top:6px}body.calm .card{padding:10px 14px;gap:8px;border-radius:10px}body.calm .card h2{font-size:15px}body.calm .sub,body.calm .hintline{font-size:13px}body.calm .btn{min-height:40px;font-size:14.5px;border-radius:8px}body.calm .btn.sm{min-height:34px;font-size:14px;border-radius:8px}body.calm .field{font-size:12.5px;font-weight:400;gap:3px}body.calm .field input,body.calm .field select{height:38px;font-size:15px;font-weight:400;border-radius:8px}body.calm .field textarea{font-size:15px;font-weight:400;border-radius:8px}body.calm .line{padding:7px 12px;border-radius:10px;gap:10px}body.calm .line.moreitem{min-height:0;margin:0}body.calm .moreitem .secicon,body.calm .secicon{width:30px;height:30px;border-radius:8px}body.calm .moreitem .secicon svg,body.calm .secicon svg{width:17px;height:17px}body.calm .linebody b{font-size:14.5px;font-weight:500}body.calm .linebody span{font-size:12.5px}body.calm .moreitem>span:last-child{font-size:20px}body.calm .botile{min-height:46px;padding:7px 14px}body.calm .bocell{min-height:58px}body.calm .botable th,body.calm .botable td{padding:6px 10px;font-size:13.5px}body.calm .botable thead th{font-size:11.5px}body.calm .botable td:last-child,body.calm .botable thead th:last-child{font-weight:600}body.calm .kpi b{font-size:20px}body.calm .pillbtn{min-height:32px;font-size:13.5px}body.calm .msg{font-size:13.5px;padding:8px 12px}.ldacts{flex-wrap:wrap}.ldacts .btn{white-space:nowrap}@media (max-width:760px){.ldacts .btn{padding:0 10px;font-size:13.5px}}.ldreg{margin:0;font-size:12.5px;color:var(--muted)}.ldreg.warn{color:var(--warn)}.fuelpan .ldacts .btn{min-height:32px;height:32px}.txpage{display:flex;flex-direction:column;gap:10px}.txlive{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.txfilt{display:flex;flex-wrap:wrap;gap:8px}.txfilt input,.txfilt select{height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.txfilt input{width:240px}.txchips{display:flex;flex-wrap:wrap;gap:6px}.txchip{height:30px;border:1px solid var(--line-strong);border-radius:15px;padding:0 12px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink);cursor:pointer}.txchip.w{color:var(--warn)}.txchip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.txbody{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.txbody.has{grid-template-columns:minmax(0,1fr) 340px}.txlist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.txr{display:grid;grid-template-columns:72px 50px 100px minmax(0,1fr) 110px 86px;gap:10px;align-items:center;padding:7px 8px;border:none;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;cursor:pointer}.txr:hover{background:var(--bg)}.txr.sel{background:var(--c-review-soft)}.txr.txh{font-size:12px;color:var(--muted);cursor:default;padding:6px 8px}.txr.txh:hover{background:none}.txr .r{text-align:right}.txr .txp,.txr .txc{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txit small,.txi small{color:var(--muted);margin-left:6px;font-size:12px}.txtag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--warn);background:var(--warn-bg);padding:2px 6px;border-radius:4px;margin-right:6px}.txtag.q{color:var(--muted);background:var(--bg)}.txside{position:sticky;top:var(--txtop,12px);display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - var(--txtop,12px) - 12px);overflow-y:auto;overscroll-behavior:contain}.txside .linkbtn{align-self:center}.txrc{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface);font-variant-numeric:tabular-nums;font-size:14px}.txrc h3{margin:0;text-align:center;font-size:15px;font-weight:600}.txm{text-align:center;color:var(--muted);font-size:12.5px;margin:2px 0 10px}.txl{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.txl small{display:block;color:var(--muted);font-size:12px}.txl.x{color:var(--muted);text-decoration:line-through}.txl.t{font-weight:600;font-size:15px}.txhr{border-top:1px dashed var(--line-strong);margin:8px 0}.txnote{font-size:12px;color:var(--muted);margin:8px 0 0}.txcard{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-top:8px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums}.txcard .txa{font-weight:600;text-align:right}.txcard .txi{grid-column:1/-1;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txcard .txs{grid-column:1/-1;color:var(--muted);font-size:12.5px}@media (max-width:760px){.txlist{border-top:none}.txfilt input{width:100%}.txfilt select{flex:1 1 40%}}.txfilt.shut select{display:none}@media (max-width:760px){.txfilt input{flex:1;width:auto;min-width:0}.txfilt #tx-fopen{width:auto;flex:none;min-height:34px;height:34px}.txfilt select{flex:1 1 40%}}@media (max-width:1000px){.txbody.has{grid-template-columns:minmax(0,1fr)}.txside{position:static;order:-1;max-height:none;overflow:visible}}.botop .toprow .topright{margin-left:auto}.phswitch{position:relative;display:inline-flex;align-items:center;align-self:flex-start;height:32px;padding:0 14px;margin-top:6px;border:1px solid var(--c-review);border-radius:16px;color:var(--c-review);font-size:14px;font-weight:600;background:var(--surface)}.phswitchm{position:relative;display:inline-flex;align-items:center}.phpick .storepick,.phpick select{display:block;width:100%;height:100%;cursor:pointer}.lvatab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:4px}.lvatab th{font-size:12px;color:var(--muted);font-weight:400;text-align:right;padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:bottom}.lvatab th:first-child,.lvatab td:first-child{text-align:left}.lvatab td{padding:10px;text-align:right;border-bottom:1px solid var(--line);font-size:15px}.lvatab .lvatot2 td{font-weight:600;border-top:1px solid var(--line-strong);border-bottom:none}.lvaz{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:2px}.lvahere{font-size:12.5px;color:var(--muted)}.lvatot{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.lvacard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(--surface)}.lvah{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.lvacard .lvah b{font-size:16px;font-weight:600;color:var(--ink)}.lvag3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.lvag3 div{display:flex;flex-direction:column;min-width:0}.lvag3 span{font-size:12px;color:var(--muted)}.lvag3 b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.startbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg,#F7F8F7);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0 0 10px}.startbar b{display:block;font-weight:600}.startbar span{color:var(--muted);font-size:13.5px}.startbar>div{flex:1 1 auto;min-width:0}.startbar .btn{white-space:nowrap;flex:0 0 auto;width:auto}.startask{margin:0 0 10px}.startask .catchlist{margin:6px 0}.startemp{display:block;background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:8px 10px;margin-top:8px;font-size:14px}.unfc{margin:0 0 10px}.unfc h2{font-size:15px}.unfc .label-row span{color:var(--c-review,var(--muted));font-size:12.5px}.unfr{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.unfr>span:last-child{display:flex;align-items:center;gap:10px}.unfo{color:var(--warn);font-weight:600;white-space:nowrap}@media (max-width:700px){.startbar{flex-direction:column;align-items:stretch}.startbar .btn{width:100%}}.mrow.ok{background:transparent}.msheet .mrow .mslot{background:none;border:0;color:var(--muted);font-weight:500}.missed button{min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:var(--surface);border:1px solid var(--req-line);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.missed button:hover{border-color:var(--warn)}.foot .missed button{min-width:26px;height:26px}.mrow.flash{animation:mflash 1.6s ease-out}@keyframes mflash{0%,35%{background:color-mix(in srgb,var(--c-lotto) 18%,transparent)}to{background:transparent}}.shscan{display:flex;gap:8px}.shscan input{flex:1;min-height:44px;font-size:17px;padding:0 12px;border:1.5px solid var(--line-strong);border-radius:10px;font-variant-numeric:tabular-nums}.shscan button{padding:0 16px;border:0;border-radius:10px;background:var(--c-lotto);color:var(--on);font-weight:700}@media (min-width:760px){.msheet{border:0;border-radius:0;background:transparent}.lotman .mrow{min-height:36px;padding:2px 14px;row-gap:0;font-size:14px}.lotman .mrow.mhead{font-size:12px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);background:var(--bg)}.lotman .mslot{width:auto;height:auto;font-size:14px}.lotman .mgame b{font-weight:500}.lotman .tin,.lotman .mend .tin{height:30px;min-height:0;font-size:15px;border-radius:7px}.lotman .soldchk{min-height:0}.lotman .soldchk input{width:17px;height:17px}.app.v-lottery main.lotman>.label-row{width:auto;flex:1 1 auto;order:-1;font-size:13px}.app.v-lottery main.lotman>.shiftpick{order:-2}.app.v-lottery main.lotman>.segtog{flex:0 0 auto;padding:2px}.app.v-lottery main.lotman>.segtog button{min-height:32px;font-size:13px;padding:0 12px}.app.v-lottery main.lotman>.segtog svg{width:16px;height:16px}.app.v-lottery .foot{padding-block:6px calc(8px + env(safe-area-inset-bottom,0px));row-gap:6px}.app.v-lottery .foot .missed{flex-wrap:nowrap;overflow-x:auto;padding:3px 8px;font-size:12px;border-radius:8px}.app.v-lottery .foot .missed button{min-width:24px;height:22px;padding:0 6px;font-size:12px;border-radius:6px;flex:0 0 auto}.app.v-lottery .foot .total span{font-size:13px}.app.v-lottery .foot .total strong{font-size:15px}.app.v-lottery .foot .btn{min-height:38px;font-size:14px}}.app.v-lottery .foot .missed{flex-wrap:nowrap;overflow-x:auto}.app.v-lottery .foot .missed button{flex:0 0 auto}.fbcard{gap:10px}.swrow{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.swrow input{width:20px;height:20px}.fbbar{display:flex;height:26px;border-radius:8px;overflow:hidden;font-size:12px;font-weight:700;color:#fff}.fbbar span{display:flex;align-items:center;padding-left:10px;white-space:nowrap;overflow:hidden;min-width:0}.fbbar span:first-child{background:#2f7d4f}.fbbar span:last-child{background:#b5651d}.fbsug{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--c-review-soft);border:1px solid color-mix(in srgb,var(--c-review) 30%,transparent);border-radius:10px;padding:10px 12px;font-size:13px}@media (max-width:620px){.fbcard .grid3{grid-template-columns:1fr}.fbsug{flex-direction:column;align-items:flex-start}}.pencil.golink,body.bo-ui .pencil.golink,body.calm .pencil.golink{width:26px;height:26px;margin:0 4px;border-radius:6px;background:var(--c-review-soft,#DDF2EF);color:var(--c-review,#0F6E68);opacity:1;font-size:17px;font-weight:700;line-height:1;padding:0 0 2px}.pencil.golink:hover{filter:brightness(.95)}.ssval input[data-ss][readonly]:not(.ioov){cursor:text}.txnewest{font-size:12.5px;color:var(--muted);margin-left:12px}.txnewest b{color:var(--ink);font-weight:600}.txnewest.behind,.txnewest.behind b{color:var(--warn)}@media (max-width:700px){.txnewest{display:block;margin:4px 0 0}}.scrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.scrow b{display:block;font-weight:600}.scrow span{color:var(--muted);font-size:13.5px}.scrow.sctest{border-top:none;padding-top:0}.scico{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:13px!important;font-weight:700;margin-top:1px}.scico.ok{background:#15803d}.scico.no{background:var(--warn)}.scico.wait{background:#b7c0bc}.schead{display:flex;justify-content:space-between;align-items:center;gap:10px}.schead .btn{width:auto;flex:none}.scfix b{display:inline}.scfix{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:8px 10px;font-size:13.5px;margin:6px 0 0;line-height:1.45}.acopt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 8px;cursor:pointer}.acopt.on{border-color:var(--c-review);background:var(--c-review-soft)}.acopt input{margin-top:3px}.acopt b{display:block;font-weight:600}.acopt span span{color:var(--muted);font-size:13.5px}.purmain{display:flex;flex-direction:column;gap:12px}.purnew{gap:6px}.purnewrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.purnewrow .purbtn{width:auto;padding:0 16px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;position:relative}.purnewrow select{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:inherit;background:var(--surface);max-width:280px}.purnewrow .btn.ghost{width:auto;padding:0 14px}.purjob{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--c-review-soft);font-size:14px}.purjob>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purjob .spin{width:16px;height:16px;border-width:2px;--c:var(--c-review)}.purjob.bad{background:var(--warn-bg);color:var(--warn)}.purwait td{cursor:default}.purwait .pbb .spin{width:11px;height:11px;border-width:2px;display:inline-block;vertical-align:-1px;margin-right:3px;--c:var(--c-review)}.purwait.bad .pbd b{color:var(--warn)}.purmonth{display:flex;align-items:center;gap:10px}.purmonth .btn{width:auto;padding:0 12px}.purtable tr[data-puropen]{cursor:pointer}.purtable tr[data-puropen]:hover td{background:var(--bg)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:760px){.grid4{grid-template-columns:1fr 1fr}}.purhead .grid3+.grid3{margin-top:8px}.purcheck{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums}.purcheck>div>span{display:block;font-size:12px;color:var(--muted)}.purcheck .purres2{margin-left:auto;font-weight:700}.purcheck.ok .purres2{color:var(--c-cash)}.purcheck.bad{border-color:var(--warn-line);background:var(--warn-bg)}.purcheck.bad .purres2{color:var(--warn)}.purlines tr.purl{cursor:pointer}.purlines tr.purl:hover td{background:var(--bg)}.purlines tr.purl.look td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.purlines tr.purl.dim td{color:var(--muted)}.purlines tr.purl.open td{background:var(--c-review-soft)}.purlines tr.pured>td{background:var(--bg);padding:12px}.purlines .curup{color:var(--warn);font-weight:700}.purlines .curdown{color:var(--c-cash);font-weight:700}.pbb.up{background:var(--warn-bg);color:var(--warn)}.pbb.down{background:var(--c-cash-soft);color:var(--c-cash)}.warnc{color:var(--warn);font-weight:600}.pureditor{display:flex;flex-direction:column;gap:10px}.pureditor .bobtns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pureditor .sp{flex:1}.pureditor .btn{width:auto;padding:0 16px}.purmatch{font-size:14px}.purres{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.purpick{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;cursor:pointer}.purpick:hover{border-color:var(--c-review)}.purbar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;margin-top:4px}.purbar .sp{flex:1}.purbar .btn{width:auto;padding:0 16px}.purbar .btn.ghost{background:transparent;color:#fff;border-color:#fff6}.purbar .linkbtn{color:#fff}.purbar .linkbtn.warn{color:#ffb4a8}.purbar .warnc{color:#ffd18a}.purcols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.purleft{display:flex;flex-direction:column;gap:12px;min-width:0}.purphoto{display:flex;flex-direction:column;gap:8px}.purphoto img{width:100%;border:1px solid var(--line);border-radius:8px;display:block}.purphoto .btn{width:auto}.purcropbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.purcrop{display:block;flex-shrink:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.purphoto .purcrop img{position:absolute;max-width:none;border:0;border-radius:0}.purscroll{position:sticky;bottom:6px;align-self:flex-end;background:#1d2530d9;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;pointer-events:none}@media (min-width:1300px){.purinv.hasphoto .purcols{grid-template-columns:minmax(0,1fr) 340px}.purphoto{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto}}@media (max-width:1299px){.purphoto{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--surface)}}.vform .pbchips label{cursor:pointer}.purlines td:first-child,.purlines th:first-child,.purtable td,.purtable th{text-align:left}.purtable td.r,.purtable th.r{text-align:right}.purlines td:first-child{min-width:240px}.purfl{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.purmain .scanrow input{font-family:var(--sans)}body.calm .purlines td:last-child{font-weight:400}.purlines tr.pured>td{white-space:normal;max-width:0}@media (max-width:699px){.purlines thead,.purtable thead{display:none}.purlines,.purlines tbody,.purlines tr,.purlines td,.purtable,.purtable tbody,.purtable tr,.purtable td{display:block;width:100%}.purlines tr.purl,.purtable tr{padding:10px 12px;border-bottom:1px solid var(--line)}.purlines tr.purl td,.purtable td{border:none!important;padding:1px 0!important;white-space:normal;text-align:left!important;font-size:13.5px}.purlines tr.purl td:not(:first-child),.purtable td:not(.pbd){display:inline-block;width:auto;margin-right:12px}.purlines td[data-l]:not([data-l=""]):before,.purtable td[data-l]:not([data-l=""]):before{content:attr(data-l) " ";color:var(--muted)}.purlines td:first-child{min-width:0}.purlines tr.pured>td{max-width:none;padding:10px 12px!important}.purbar{padding:8px 10px;gap:8px}.purbar>span:first-child{flex:1 1 100%;font-size:13px}.purbar .btn{flex:1}.purnewrow>*{flex:1 1 100%;max-width:none!important}}.purlines th,.purlines td{padding-left:8px!important;padding-right:8px!important}.purlines td:first-child{min-width:200px}.purlines td:last-child,.purlines thead th:last-child{background:none!important}@media (max-width:699px){.purlines tr.purl.look{box-shadow:inset 3px 0 0 var(--warn)}.purlines tr.purl.look td:first-child{box-shadow:none}}.purtray{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0}.purpg{position:relative;width:96px;height:124px;border:1px solid var(--line);border-radius:8px;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;font-size:12px}.purpg img{width:100%;height:100%;object-fit:cover}.purpg .purpgn{position:absolute;left:0;right:0;bottom:0;background:#0000008c;color:#fff;text-align:center;padding:2px 0}.purpg .purpdf{font-weight:700;color:var(--warn)}.purpg .thumbrm{position:absolute;top:4px;right:4px}.purpg.add{border:2px dashed var(--c-review);color:var(--c-review);font-weight:600;text-align:center;padding:6px;cursor:pointer;background:var(--surface)}.purpg.wait .spin{width:20px;height:20px}@media (min-width:700px){.purnewrow #pur-read{width:auto;padding:0 20px}}.fptop{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.fptop .field{min-width:160px;flex:0 1 220px}.fptop .sp{flex:1}.fpcols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:1100px){.fpcols{grid-template-columns:minmax(0,1fr) 320px}.fpsum{position:sticky;top:12px}}.fpleft{display:flex;flex-direction:column;gap:12px;min-width:0}.fpcard{padding:0;gap:0;overflow:hidden}.fpch{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:9px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.fpch>b{font-size:14.5px}.fpch>span{color:var(--muted);font-size:13px}.fpch>span b{color:var(--ink)}.fppad{padding:10px 14px;margin:0}.fptable{margin:0}.fptable td,.fptable th{text-align:left;white-space:nowrap}.fptable td.r,.fptable th.r{text-align:right}.fptable tr.off td{color:var(--muted)}.fptable input[type=checkbox]{width:18px;height:18px}.fpin{width:96px;height:32px;border:1px solid var(--line-strong);border-radius:8px;text-align:right;padding:0 8px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.fpin::placeholder{color:#a3aca9}.fpfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:9px 14px;border-top:1px solid var(--line);background:var(--bg);font-size:12.5px;color:var(--muted)}.fpfoot .fpfill{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:13px;color:var(--ink)}.fpfoot .fpfill input{width:56px;height:30px;border:1px solid var(--line-strong);border-radius:8px;text-align:right;padding:0 6px;font:inherit}.fpchl{display:flex;flex-direction:column}.fpchr{display:grid;grid-template-columns:minmax(0,1fr) 130px 110px auto auto;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line)}.fpchr>input:first-child,.fpchr select{height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);min-width:0}.fpchr .fpin{width:100%}.fpchr .checkrow{font-size:12.5px;white-space:nowrap;margin:0}.fpadd{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 14px}.fpchip{border:1px dashed var(--c-review);color:var(--c-review);background:var(--surface);border-radius:14px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer}.fpsum{gap:6px;padding:14px}.fpsum h2{margin:0 0 4px}.fpsr{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-variant-numeric:tabular-nums;font-size:14px}.fpsr span{color:var(--muted)}.fpsr b.pos{color:var(--c-cash)}.fpsr b.neg{color:var(--warn)}.fpsr.big{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:17px}.fpsr.big span{color:var(--ink);font-weight:600}.fpsum .btn{width:100%}.fptable .pos{color:var(--c-cash)}.fptable .neg{color:var(--warn)}@media (max-width:699px){.fptable thead{display:none}.fptable,.fptable tbody,.fptable tr,.fptable td{display:block;width:100%}.fptable tr{position:relative;padding:10px 12px 10px 40px;border-bottom:1px solid var(--line)}.fptable td{border:none!important;padding:2px 0!important;white-space:normal;text-align:left!important}.fptable td:first-child{position:absolute;left:10px;top:12px;width:auto}.fptable td[data-l]:not([data-l=""]){display:inline-block;width:auto;margin-right:14px}.fptable td[data-l]:not([data-l=""]):before{content:attr(data-l) " ";color:var(--muted);font-size:12px}.fpchr{grid-template-columns:1fr 1fr}.fpchr>input:first-child{grid-column:1 / -1}}.card.fpcard{padding:0;gap:0}.fpcard .botable-wrap{border:none;border-radius:0}.fptable td.fpparts{white-space:normal;min-width:120px}.fptable .fpin{width:84px}.fptable td,.fptable th{padding-left:8px!important;padding-right:8px!important}.fptable td:last-child,.fptable thead th:last-child{background:none!important}.purtop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purtop .sp{flex:1}.purtop .btn{width:auto;padding:0 14px}.purby{font-size:13px}.purhead2{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr;gap:10px;align-items:end}@media (max-width:999px){.purhead2{grid-template-columns:1fr 1fr 1fr}}@media (max-width:599px){.purhead2{grid-template-columns:1fr 1fr}}.purlines{table-layout:fixed}.purlines col.c-it{width:27%}.purlines col.c-gr{width:11%}.purlines col.c-pr{width:12%}.purlines col.c-q{width:5%}.purlines col.c-u{width:5.5%}.purlines col.c-n,.purlines col.c-r{width:7.5%}.purlines col.c-m{width:6%}.purlines col.c-d{width:3%}.purlines td,.purlines th{white-space:normal}.purlines td:first-child{min-width:0}.purlines .pursub{font-size:11.5px;line-height:1.35;word-break:break-word}.purlines tr.purl{cursor:default}.plbox{width:100%;max-width:74px;height:30px;border:1px solid var(--line-strong);border-radius:7px;text-align:right;padding:0 6px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.plbox::placeholder{color:#a3aca9}.ppill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:2px 9px;font:inherit;font-size:12px;border:none;cursor:pointer;vertical-align:middle}.ppill.grp{background:var(--c-fuel-soft);color:var(--c-fuel);font-weight:600}.ppill.pro{background:#f3e8ff;color:#7c3aed;font-weight:600}.ppill.add{background:var(--surface);border:1px dashed var(--c-review);color:var(--c-review)}.ppill.open{outline:2px solid var(--c-review);outline-offset:1px}.purdots{text-align:center}.purdots .linkbtn{font-size:18px;line-height:1;padding:2px 6px}.purpickbtn{padding:0;font-weight:600}.puroos{margin:6px 2px 0;font-size:12.5px;color:var(--muted)}.ppbox{display:flex;flex-direction:column;gap:8px;max-width:560px}.pphd{display:flex;justify-content:space-between;align-items:center}.ppopts{display:flex;flex-direction:column;gap:3px}.ppopt{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:6px 10px;border-radius:7px;border:1px solid transparent;background:none;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.ppopt:hover{border-color:var(--line)}.ppopt.sel{background:var(--c-review-soft);font-weight:600}.ppopt.add{color:var(--c-review);font-weight:600}.ppprev{background:var(--orbg,#FFF0DD);color:var(--warn);border-radius:8px;padding:6px 10px;font-size:13px}.ppstores{display:flex;flex-direction:column;gap:4px}.ppstores .seg{display:flex;flex-wrap:wrap}.ppbox .btn{width:auto;padding:0 16px}.ppbox .bobtns{display:flex;align-items:center;gap:10px}.ppbox .sp{flex:1}@media (max-width:699px){.purlines col{width:auto!important}.purlines tr.purl td[data-l="Price group"],.purlines tr.purl td[data-l=Promotion]{display:inline-block;width:auto;margin-right:8px}.purlines tr.purl td[data-l="Price group"]:before,.purlines tr.purl td[data-l=Promotion]:before{content:none}.plbox{height:28px;max-width:64px}.purdots{position:absolute;right:8px;top:8px;width:auto!important}.purlines tr.purl{position:relative}}.purlines td[data-l="Price group"],.purlines td[data-l=Promotion]{text-align:left!important}.purlines .purpickbtn{display:block;min-height:0;height:auto;line-height:1.3;margin:0 0 1px;text-align:left}.purlines col.c-d{width:2.5%}.purlines col.c-it{width:26.5%}.purlines .plbox{max-width:100%;min-width:0}.purlines th,.purlines td{padding-left:6px!important;padding-right:6px!important}.purlines td{overflow:hidden}.purlines tr.pured>td{overflow:visible}.purlines td.purguess .plbox{border-style:dashed;color:var(--muted)}.purlines td.purguess .muted{font-size:10.5px}.purlines td.purguess .plbox{border:1.5px dashed var(--warn);color:var(--warn);background:#fff8f0;font-weight:600}.purgq{display:block;margin:2px 0 0 auto;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--warn);text-decoration:underline dotted;cursor:pointer}.purlines tr.purgqrow>td{background:#fff8f0;font-size:13px}.purgqrow .btn{width:auto;padding:0 12px;margin:0 6px}.purgbar{background:#fff0dd;border-color:#f3c99a}.purgbar .btn{width:auto;padding:0 14px}
