:root{--ink-0:#00122a;--ink-1:#001b38;--ink-2:#00274f;--ink-3:#003163;--line:#0b3a6b;--line-2:#1b5490;--tx:#e3eef9;--tx-2:#a9c3dd;--tx-3:#93b2d1;--ac:#6aa5de;--ac-hi:#8bbbe8;--on-ac:#001b38;--ac-soft:rgba(106,165,222,.14);--ok:oklch(.8 .15 158);--ok-soft:oklch(.8 .15 158/.14);--warn:oklch(.85 .14 82);--warn-soft:oklch(.85 .14 82/.13);--bad:#ff7a7a;--bad-soft:hsla(0,100%,74%,.13);--fs-xs:13px;--fs-sm:15px;--fs-md:17px;--fs-lg:22px;--fs-xl:clamp(46px,13vw,68px);--ease:cubic-bezier(.25,1,.5,1);--cut-size:12px;--cut:polygon(var(--cut-size) 0,100% 0,100% calc(100% - var(--cut-size)),calc(100% - var(--cut-size)) 100%,0 100%,0 var(--cut-size))}*{box-sizing:border-box}body,html{background:var(--ink-1);color:var(--tx);margin:0}body{font:400 var(--fs-md) /1.5 Roboto Condensed,Arial Narrow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font:inherit}button{cursor:pointer}.num,b,strong{font-variant-numeric:tabular-nums}svg{display:block;flex:none}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--ac-hi);outline-offset:2px}.shell{display:flex;min-height:100dvh}.rail{display:none}.stage{flex:1;min-width:0;padding:0 16px calc(88px + env(safe-area-inset-bottom))}.page{margin:0 auto;max-width:1040px;padding-top:6px}.page.narrow{max-width:560px}.word{font-size:24px;font-style:italic;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}.mark{align-items:center;display:flex;gap:10px}.mark img{display:block;height:32px;width:auto}.mark-tag{border-left:1px solid var(--line-2);color:var(--tx-2);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;line-height:1.4;padding-left:10px;text-transform:uppercase}.mark.hero{align-items:flex-start;flex-direction:column;gap:14px}.mark.hero img{height:76px}.mark.hero .mark-tag{border-left:0;font-size:var(--fs-sm);padding-left:0}.net{background:var(--ac);height:3px;inset:0 0 auto;opacity:0;pointer-events:none;position:fixed;transform:scaleX(0);transform-origin:left;z-index:30}.net.on{animation:net 1.5s var(--ease) infinite;opacity:1}@keyframes net{0%{transform:scaleX(0)}70%{transform:scaleX(.82)}to{opacity:.25;transform:scaleX(1)}}.offline{margin:0 -16px}.bar{align-items:center;display:flex;gap:12px;height:60px;justify-content:space-between}.bar-credit{line-height:1.15;text-align:right}.bar-credit small{color:var(--tx-3);display:block;font-size:var(--fs-xs)}.bar-credit b{font-size:var(--fs-md);font-weight:700}.tabs{background:var(--ink-0);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);inset:auto 0 0;padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:5}.tabs a{align-items:center;color:var(--tx-3);display:flex;flex-direction:column;font-size:var(--fs-xs);gap:3px;justify-content:center;min-height:62px;position:relative}.tabs a.on{color:var(--ac-hi);font-weight:700}.tabs a.on:before{background:var(--ac);content:"";height:4px;left:26%;position:absolute;right:26%;top:0}@media(min-width:960px){.bar,.tabs{display:none}.rail{align-self:flex-start;background:var(--ink-0);border-right:1px solid var(--line);display:flex;flex:0 0 232px;flex-direction:column;height:100dvh;overflow-y:auto;padding:26px 16px 18px;position:sticky;top:0;width:232px}.rail .mark{margin-bottom:26px;padding:0 10px}.rail-group{color:var(--tx-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;margin:16px 0 6px;padding:0 10px;text-transform:uppercase}.rail a{align-items:center;color:var(--tx-2);display:flex;gap:11px;min-height:42px;padding:0 10px;transition:color .14s var(--ease),background-color .14s var(--ease)}.rail a:hover{background:var(--ink-2);color:var(--tx)}.rail a.on{background:var(--ac);color:var(--on-ac);font-weight:700;--cut-size:7px;clip-path:var(--cut)}.rail a:focus-visible{outline-offset:-3px}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding:16px 10px 0}.rail-foot small{color:var(--tx-3);display:block;font-size:var(--fs-xs)}.rail-foot b{display:block;font-size:var(--fs-lg);font-weight:800;line-height:1.2}.rail-who{align-items:center;color:var(--tx-2);display:flex;font-size:var(--fs-sm);justify-content:space-between;margin-top:12px}.stage{padding:32px clamp(24px,4vw,56px) 40px}.only-phone{display:none!important}}@media(max-width:959px){.only-pc{display:none!important}}.quiet{align-items:center;background:none;border:0;color:var(--tx-2);display:inline-flex;gap:6px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.quiet:hover{color:var(--tx)}.title{font-size:30px;font-weight:800;letter-spacing:.005em;line-height:1.1;margin-bottom:20px}.label{display:block;margin-bottom:6px}.label,.note{color:var(--tx-2);font-size:var(--fs-sm)}.note{margin:10px 0}.eyebrow{color:var(--tx-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.input{background:var(--ink-0);border:1px solid var(--line-2);border-radius:3px;display:block;font-size:18px;min-height:54px;padding:0 14px;transition:border-color .14s var(--ease);width:100%}.input:hover{border-color:var(--ac)}.input:focus-visible{border-color:var(--ac);outline:2px solid var(--ac);outline-offset:0}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=date].input{color-scheme:dark;font-size:var(--fs-sm);min-height:46px;padding:0 10px}.field{margin-bottom:16px}.input.code{font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.12em;min-height:64px;text-transform:uppercase}.input.money{font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;min-height:66px}.inline{display:flex;gap:8px}.inline .input{flex:1;min-width:0}.inline .btn{flex:none;padding:0 22px;width:auto}.btn{align-items:center;background:var(--ac);border:0;clip-path:var(--cut);color:var(--on-ac);display:inline-flex;font-size:19px;font-weight:800;gap:8px;justify-content:center;min-height:56px;padding:0 20px;transition:background-color .14s var(--ease),transform .14s var(--ease);width:100%}.btn:hover:not(:disabled){background:var(--ac-hi)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--on-ac);outline-offset:-5px}.btn:disabled{background:var(--ink-3);color:var(--tx-3);cursor:not-allowed}.btn.ghost{background:transparent;border-radius:3px;box-shadow:inset 0 0 0 1px var(--line-2);clip-path:none;color:var(--ac-hi);font-weight:700}.btn.ghost:hover:not(:disabled){background:var(--ac-soft);box-shadow:inset 0 0 0 1px var(--ac)}.btn.ghost:focus-visible{outline:2px solid var(--ac-hi);outline-offset:2px}.btn.small{font-size:var(--fs-sm);min-height:42px;padding:0 14px;width:auto}.seg{border:1px solid var(--line-2);border-radius:3px;display:inline-flex;overflow:hidden}.seg button{background:transparent;border:0;color:var(--tx-2);font-size:var(--fs-sm);min-height:40px;padding:0 14px}.seg button+button{border-left:1px solid var(--line-2)}.seg button.on{background:var(--ac);color:var(--on-ac);font-weight:700}.seg button:focus-visible{outline-offset:-3px}.say{align-items:flex-start;display:flex;font-size:var(--fs-md);gap:10px;margin:14px 0;padding:12px 14px}.say svg{margin-top:2px}.say.bad{background:var(--bad-soft);color:var(--bad)}.say.ok{background:var(--ok-soft);color:var(--ok)}.say.warn{background:var(--warn-soft);color:var(--warn)}.say.info{background:var(--ac-soft);color:var(--ac-hi)}.say a{text-decoration:underline;text-underline-offset:3px}.chip,.say a{font-weight:700}.chip{display:inline-block;font-size:var(--fs-xs);letter-spacing:.06em;padding:1px 8px;text-transform:uppercase;white-space:nowrap}.chip.approved,.chip.refund,.chip.won{background:var(--ok-soft);color:var(--ok)}.chip.open,.chip.requested{background:var(--ac-soft);color:var(--ac-hi)}.chip.pending{background:var(--warn-soft);color:var(--warn)}.chip.paid{background:var(--ink-3);color:var(--tx)}.chip.cancelled,.chip.lost{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--tx-3)}.chip.rejected{background:var(--bad-soft);color:var(--bad)}.home{display:grid;gap:26px}.balance .fig{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.012em;line-height:1.04}.balance .fig small{color:var(--tx-2);font-size:.34em;font-weight:500;letter-spacing:.02em;margin-left:.3em}.balance-sub{color:var(--tx-2);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:2px 18px;margin-top:6px}.acts{display:grid;gap:10px;grid-template-columns:1fr 1fr}.act{background:var(--ink-2);clip-path:var(--cut);display:flex;flex-direction:column;font-size:22px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.1;min-height:104px;padding:14px 16px;transition:background-color .14s var(--ease)}.act svg{color:var(--ac)}.act:hover{background:var(--ink-3)}.act:focus-visible{outline-offset:-4px}.act.lead{align-items:flex-end;background:var(--ac);color:var(--on-ac);flex-direction:row;font-size:34px;font-weight:800;grid-column:1/-1;min-height:120px;--cut-size:18px}.act.lead svg{color:inherit}.act.lead:hover{background:var(--ac-hi)}.act.lead:focus-visible{outline-color:var(--on-ac)}.act.wide{min-height:66px}.act.closed,.act.wide{align-items:center;flex-direction:row;grid-column:1/-1}.act.closed{background:none;box-shadow:inset 0 0 0 1px var(--line);clip-path:none;color:var(--tx-3);font-size:var(--fs-sm);font-weight:500;justify-content:flex-start;min-height:54px}.act.closed svg{color:inherit}.latest-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}@media(min-width:960px){.home{align-items:start;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-side{position:sticky;top:32px}.home-main{display:grid;gap:28px}}.home-main{display:grid;gap:22px}.home-side{display:grid;gap:26px}.rise{animation:rise .42s var(--ease) both;animation-delay:calc(var(--i, 0)*55ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.till{--r:5px;background:var(--ink-2);-webkit-mask:radial-gradient(circle var(--r) at 50% 0,#0000 97%,#000) top /calc(var(--r)*3) 51% repeat-x,radial-gradient(circle var(--r) at 50% 100%,#0000 97%,#000) bottom /calc(var(--r)*3) 51% repeat-x;mask:radial-gradient(circle var(--r) at 50% 0,#0000 97%,#000) top /calc(var(--r)*3) 51% repeat-x,radial-gradient(circle var(--r) at 50% 100%,#0000 97%,#000) bottom /calc(var(--r)*3) 51% repeat-x;padding:22px 18px 24px}.till-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.till-head a{color:var(--ac-hi);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:3px}.till-r{display:flex;gap:12px;justify-content:space-between;padding:4px 0}.till-r i{color:var(--tx-3);font-size:var(--fs-sm);font-style:normal;margin-left:6px}.till-r b{font-weight:500}.till-sum,.till-sum b{font-weight:700}.till-hr{border:0;border-top:1px dashed var(--line-2);margin:8px 0}.till-total{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;padding-top:4px}.till-total span{font-weight:700;padding-bottom:5px}.till-total b{font-size:36px;font-weight:800;letter-spacing:-.01em;line-height:1.05}.till-total b.neg{color:var(--bad)}.till-foot{margin-top:6px}.feed-day,.till-foot{color:var(--tx-3);font-size:var(--fs-xs)}.feed-day{border-bottom:1px solid var(--line);font-weight:700;letter-spacing:.09em;padding:18px 0 4px;text-transform:uppercase}.feed-row{align-items:baseline;border-bottom:1px solid var(--ink-2);display:flex;gap:14px;justify-content:space-between;padding:11px 0}.feed-row small{color:var(--tx-3);display:block;font-size:var(--fs-sm)}.feed-row>b{font-size:var(--fs-md);font-weight:700;white-space:nowrap}.plus{color:var(--ok)}.minus{color:var(--tx)}.empty{color:var(--tx-2);padding:34px 0}.empty strong{color:var(--tx);display:block;font-size:var(--fs-lg);font-variant-numeric:normal;font-weight:700}.filters{display:grid;gap:10px;margin-bottom:8px}.search{position:relative}.search svg{color:var(--tx-3);left:13px;pointer-events:none;position:absolute;top:15px}.search .input{min-height:54px;padding-left:44px}.pills{display:flex;gap:6px;margin:0 -16px;overflow-x:auto;padding:2px 16px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{background:transparent;border:1px solid var(--line-2);color:var(--tx-2);flex:none;font-size:var(--fs-sm);min-height:40px;padding:0 14px;transition:background-color .14s var(--ease),color .14s var(--ease)}.pill:hover{color:var(--tx)}.pill.on,.pill:hover{border-color:var(--ac)}.pill.on{background:var(--ac);color:var(--on-ac);font-weight:700}.dates{align-items:flex-end;display:flex;gap:8px}.dates>label{color:var(--tx-3);flex:1;font-size:var(--fs-xs);min-width:0}.dates .input{margin-top:3px}.dates .quiet{flex:none;padding:12px 2px}@media(min-width:960px){.filters{align-items:end;grid-template-columns:minmax(0,1fr) auto}.filters .pills{grid-column:1/-1;grid-row:2;margin:0;padding:2px 0}.dates>label{flex:none;width:150px}}.tk-head,.tk-sum{align-items:center;display:grid;gap:2px 14px;grid-template-columns:1fr auto auto}.tk-head{display:none}.tk{border-bottom:1px solid var(--ink-2)}.tk-sum{background:none;border:0;padding:12px 0;text-align:left;width:100%}.tk-sum:hover .tk-num{color:var(--ac-hi)}.tk-sum:focus-visible{outline-offset:-2px}.tk-num{font-variant-numeric:tabular-nums;font-weight:700;transition:color .14s var(--ease)}.tk-when{color:var(--tx-3);grid-row:2}.tk-stake,.tk-when{font-size:var(--fs-sm);grid-column:1}.tk-stake{color:var(--tx-2);font-variant-numeric:tabular-nums;grid-row:3}.tk-win{font-variant-numeric:tabular-nums;font-weight:700;grid-column:2;grid-row:2/span 2;text-align:right}.tk-win small{color:var(--tx-3);display:block;font-size:var(--fs-xs);font-weight:400}.tk-state{grid-column:2;grid-row:1;justify-self:end}.tk-chev{color:var(--tx-3);grid-column:3;grid-row:1/span 3;transition:transform .2s var(--ease)}.tk.open .tk-chev{transform:rotate(90deg)}.tk-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.tk.open .tk-more{grid-template-rows:1fr}.tk-inner{overflow:hidden;transition:visibility .24s;visibility:hidden}.tk.open .tk-inner{visibility:visible}.tk-lines{padding:2px 0 10px}.tk-line{border-top:1px dashed var(--line);padding:7px 0}.tk-line small{color:var(--tx-3);display:block;font-size:var(--fs-sm)}.tk-line-r{color:var(--tx-2);display:flex;gap:12px;justify-content:space-between}.tk-line-r b{color:var(--tx)}.tk-acts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px}@media(min-width:960px){.tk-head,.tk-sum{gap:14px;grid-template-columns:minmax(150px,1.2fr) 1fr 1fr 1fr 110px 24px}.tk-head{border-bottom:1px solid var(--line);color:var(--tx-3);display:grid;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;padding:18px 0 8px;text-transform:uppercase}.tk-head .r,.tk-stake,.tk-win{text-align:right}.tk-chev,.tk-num,.tk-stake,.tk-state,.tk-when,.tk-win{grid-column:auto;grid-row:auto}.tk-stake{color:var(--tx);font-size:var(--fs-md)}.tk-win small{display:none}.tk-state{justify-self:start}.tk-lines{max-width:620px}}.panel{background:var(--ink-2);margin:16px 0;padding:18px}.who{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.who-name{font-size:24px;font-weight:800;line-height:1.15}.who-phone{color:var(--tx-2);font-variant-numeric:tabular-nums}.kv{display:flex;gap:12px;justify-content:space-between;padding:4px 0}.kv>span:first-child{color:var(--tx-2)}.kv b{font-weight:700}.owed{margin:4px 0 12px}.owed .fig{font-size:clamp(42px,11vw,58px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.012em;line-height:1.05}.owed .fig small{color:var(--tx-2);font-size:.36em;font-weight:500;margin-left:.25em}.hist{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:12px}.hist-row{display:flex;font-size:var(--fs-sm);gap:12px;justify-content:space-between;padding:5px 0}.hist-row span{color:var(--tx-2)}.hist-row b{font-weight:700}.frame{background:var(--tx);border:1px solid var(--line-2);display:block;height:640px;margin:12px 0;width:100%}.report-nav{align-items:flex-end;display:flex;gap:8px;margin-bottom:18px}.report-nav label{color:var(--tx-3);flex:1;font-size:var(--fs-xs)}.report-nav .input{margin-top:3px}.report-nav .btn.ghost{min-height:46px;padding:0;width:46px}.report-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.report-foot .btn{flex:1}.login{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:380px;min-height:100dvh;padding:24px 16px 12vh}.login .mark{margin-bottom:34px}.login .note{margin-top:14px}.pw{position:relative}.pw .input{padding-right:76px}.pw button{background:none;border:0;bottom:4px;color:var(--ac-hi);font-size:var(--fs-sm);font-weight:700;padding:0 12px;position:absolute;right:4px;top:4px}.pw button:focus-visible{outline-offset:-3px}.quick{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 14px}.modal{align-items:flex-start;background:#00122ad1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px 16px;position:fixed;z-index:20}.modal-body{display:grid;gap:12px;width:-moz-fit-content;width:fit-content}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.rcpt{--paper-mm:58;background:#fff;color:#000;font:12px/1.35 Courier New,monospace;overflow:hidden;padding:3mm 2.5mm 4mm;width:calc(var(--paper-mm)*1mm)}.rcpt,.rcpt>*{position:relative}.rcpt>*{z-index:1}.rcpt-c{text-align:center}.rcpt-brand{font:900 20px/1.2 system-ui,sans-serif;letter-spacing:2px}.rcpt-hr{border-top:1px dashed #000;margin:7px 0}.rcpt-r{display:flex;gap:6px;justify-content:space-between}.rcpt-b{font-weight:700}.rcpt-code{font:900 21px/1.2 system-ui,sans-serif;letter-spacing:1px}.rcpt>.rcpt-wm{color:#0003;font:900 calc(var(--paper-mm)*.51mm) /1 system-ui,sans-serif;left:50%;letter-spacing:2px;position:absolute;-webkit-print-color-adjust:exact;print-color-adjust:exact;top:50%;transform:translate(-50%,-50%) rotate(-58deg);white-space:nowrap;z-index:0}#print-root{display:none}@media print{body,html{background:#fff}#__nuxt,.modal{display:none!important}#print-root{display:block}}
