:root{--paper:#f2ebdc;--paper-2:#e8ddc6;--paper-3:#ded0b3;--ink:#20190f;--ink-soft:#6e6149;--gold:#b58a2b;--gold-bright:#d9b23e;--line:#20190f29;--line-strong:#20190f52;--black:#1b1610;--shadow:0 18px 40px -22px #1b16108c;--green:#3f6b3a;--red:#9a3320;--amber:#9c6b12}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:radial-gradient(120% 80% at 50% -10%,#2a2218 0%,#181308 60%,#100c06 100%);min-height:100vh;font-family:Archivo,system-ui,sans-serif;line-height:1.4}button{font-family:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{justify-content:center;padding:56px 14px 120px;display:flex}.shell.admin{padding-bottom:24px}.shell-inner{width:100%;max-width:440px}.shell.admin .shell-inner{max-width:560px}.modebar{z-index:30;justify-content:center;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0}.modebar-inner{justify-content:space-between;gap:8px;width:100%;max-width:560px;display:flex}.modebar-left{gap:8px;display:flex}.mode-toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:var(--gold-bright);background:#1b1610b3;border:1.5px solid #d9b23e80;border-radius:8px;padding:7px 12px;font-family:Space Mono,monospace;font-size:10px}.mode-toggle.on{background:var(--gold);color:var(--black);border-color:var(--gold)}.mode-toggle:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.admin-toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#f2ebdc99;background:#1b161073;border:1.5px solid #f2ebdc38;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:Space Mono,monospace;font-size:10px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.admin-toggle:hover{color:#f2ebdce6;border-color:#f2ebdc66}.admin-toggle:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.admin-toggle.on{color:var(--paper);background:#1b1610cc;border-color:#f2ebdc8c}.intro{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px 4px;display:flex}.intro p{color:var(--ink-soft);max-width:240px;font-size:11.5px;line-height:1.45}.intro p b{color:var(--ink);font-weight:700}.progress{text-align:right;flex:none;font-family:Space Mono,monospace}.progress .lbl{letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;font-size:8px}.progress .num{color:var(--ink);font-size:22px;font-weight:700;line-height:1}.progress .num span{color:var(--gold)}.zona{padding:0 20px}.zona-head{align-items:baseline;gap:10px;margin:18px 0 8px;display:flex}.zona-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:var(--black);border-radius:3px;padding:3px 9px 2px;font-family:Anton,sans-serif;font-size:14px}.zona-libre{letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;font-family:Space Mono,monospace;font-size:9.5px}.zona-libre b{color:var(--ink);font-weight:700}.match{border-top:1px solid var(--line);padding:11px 0 12px}.zona .match:last-child{border-bottom:1px solid var(--line)}.teams{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.team{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.team.away{text-align:right;flex-direction:row-reverse}.crest{background:var(--paper-3);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink);letter-spacing:-.5px;border-radius:5px;flex:none;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:10px;display:flex}.team .name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;transition:color .15s;overflow:hidden}.vs{color:var(--ink-soft);letter-spacing:.1em;flex:none;font-family:Space Mono,monospace;font-size:9px}.team.win .name{color:var(--gold);font-weight:800}.team.win .crest{border-color:var(--gold);color:var(--gold);background:#f6edcf}.lev{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.opt{appearance:none;border:1.5px solid var(--line-strong);color:var(--ink);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:5px;padding:11px 0 9px;font-family:Space Mono,monospace;font-size:15px;font-weight:700;transition:background .12s,color .12s,border-color .12s,transform 50ms;position:relative}.opt .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-family:Archivo,sans-serif;font-size:8px;font-weight:600;display:block}.opt:hover{background:#20190f0d}.opt:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.opt.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.opt.sel .cap{color:#cdbf9f}.opt.sel:after{content:"";background:var(--gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.opt:active{transform:translateY(1px)}.closing-note{text-align:center;letter-spacing:.04em;color:var(--ink-soft);border-top:1px dashed var(--line-strong);margin-top:8px;padding:14px 20px 22px;font-family:Space Mono,monospace;font-size:9.5px}.footer{pointer-events:none;justify-content:center;padding:0 14px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-inner{pointer-events:auto;background:var(--black);width:100%;max-width:440px;color:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 -2px 30px -8px #0009}.monto{flex:none}.monto .lbl{letter-spacing:.18em;color:#9b8b63;text-transform:uppercase;font-family:Space Mono,monospace;font-size:8px}.monto .val{color:var(--gold-bright);font-family:Anton,sans-serif;font-size:22px;line-height:1}.actions{flex:1;justify-content:flex-end;gap:9px;display:flex}.btn{cursor:pointer;letter-spacing:.01em;border:1.5px solid #0000;border-radius:8px;padding:11px 15px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:700;transition:transform 50ms,opacity .15s,background .15s}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.btn-ghost{color:var(--paper);background:0 0;border-color:#f2ebdc4d}.btn-ghost:hover{background:#f2ebdc14}.btn-primary{background:var(--gold);color:var(--black)}.btn-primary:hover{background:var(--gold-bright)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}@media (width<=360px){.opt{font-size:14px}}.boleta{background:var(--paper);width:100%;max-width:440px;box-shadow:var(--shadow);background-image:repeating-linear-gradient(0deg,#20190f05 0 1px,#0000 1px 3px);position:relative}.boleta:before,.boleta:after{content:"";border:2px solid var(--gold);opacity:.5;width:14px;height:14px;position:absolute}.boleta:before{border-bottom:0;border-right:0;top:8px;left:8px}.boleta:after{border-bottom:0;border-left:0;top:8px;right:8px}.masthead{background:var(--black);color:var(--paper);padding:20px 20px 18px;position:relative}.masthead-top{align-items:center;gap:13px;display:flex}.escudo{background:var(--black);border:2px solid var(--gold);color:var(--gold-bright);letter-spacing:-1px;flex:none;justify-content:center;align-items:center;font-family:Anton,sans-serif;display:flex}.escudo-md{width:46px;height:54px;box-shadow:inset 0 0 0 3px var(--black), inset 0 0 0 4px #d9b23e59;border-radius:6px 6px 22px 22px/6px 6px 30px 30px;font-size:21px}.escudo-sm{border-radius:5px 5px 20px 20px/5px 5px 28px 28px;width:38px;height:46px;font-size:16px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:2px;font-family:Space Mono,monospace;font-size:9.5px}.wordmark{letter-spacing:1px;text-transform:uppercase;color:var(--paper);font-family:Anton,sans-serif;font-size:38px;line-height:.86}.wordmark small{letter-spacing:.18em;color:#b8a87f;text-transform:uppercase;margin-top:5px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600;display:block}.title{text-transform:uppercase;color:var(--paper);font-family:Anton,sans-serif;font-size:23px;line-height:.9}.stub{border-top:1px dashed #d9b23e73;justify-content:space-between;align-items:flex-end;margin-top:16px;padding-top:13px;font-family:Space Mono,monospace;display:flex}.stub .k{letter-spacing:.22em;color:#9b8b63;text-transform:uppercase;font-size:8.5px}.stub .folio{color:var(--paper);letter-spacing:.05em;margin-top:3px;font-size:13px}.stub .v{color:var(--paper);margin-top:3px;font-size:12px}.stub .right,.countdown{text-align:right}.countdown .timer{color:var(--gold-bright);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:700}.perf{background:var(--black);height:18px;position:relative}.perf:after{content:"";background:radial-gradient(circle at 9px 9px, var(--paper) 4px, transparent 4.5px) repeat-x;background-size:18px 9px;height:9px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=360px){.wordmark{font-size:33px}}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:50;border:1px solid var(--gold);border-radius:30px;padding:11px 18px;font-size:12.5px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:86px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.body{padding:18px 20px}.sec-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px;font-family:Space Mono,monospace;font-size:9px}.resumen{border:1px solid var(--line);background:#20190f06;margin-bottom:18px;padding:13px 14px}.resumen-top{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.resumen-top .picks{letter-spacing:.05em;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.resumen-top .picks span{color:var(--gold)}.resumen-top .monto{color:var(--ink);font-family:Anton,sans-serif;font-size:24px;line-height:1}.chip{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:flex}.chip b{background:var(--ink);color:var(--paper);border-radius:2px;padding:0 4px}.methods{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:8px;display:grid}.method{border:1.5px solid var(--line-strong);cursor:pointer;text-align:left;background:0 0;border-radius:7px;padding:12px;transition:border-color .15s,background .15s;position:relative}.method:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.method.sel{border-color:var(--ink);background:#20190f0a}.method.sel:after{content:"●";color:var(--gold);font-size:11px;position:absolute;top:9px;right:11px}.method .mname{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700}.method .mnote{color:var(--ink-soft);font-size:10px}.method .mnote.free{color:var(--green);font-weight:600}.transfer{margin-top:14px}.data-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.data-row .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:Space Mono,monospace;font-size:9px}.data-row .v{color:var(--ink);align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12.5px;font-weight:700;display:flex}.copy{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-radius:4px;padding:3px 6px;font-family:Space Mono,monospace;font-size:8px;transition:all .12s}.copy:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.copy.ok{background:var(--green);color:#fff;border-color:var(--green)}.upload-wrap{margin-top:18px}.dropzone{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;background:#20190f05;border-radius:9px;padding:24px 16px;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--gold);background:#b58a2b0f}.dropzone .ic{color:var(--ink-soft);margin-bottom:8px;font-size:26px}.dropzone .dz-title{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:700}.dropzone .dz-sub{color:var(--ink-soft);font-family:Space Mono,monospace;font-size:10.5px}.hint{color:var(--ink-soft);text-align:center;margin-top:9px;font-size:10px;font-style:italic}.uresult{border-radius:9px;margin-top:14px;padding:14px}.uresult.show{display:block}.uresult.ok{border:1.5px solid var(--green);background:#3f6b3a1a}.uresult.dup{border:1.5px solid var(--red);background:#9a332017}.ur-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.ur-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.uresult.ok .ur-badge{background:var(--green);color:#fff}.uresult.dup .ur-badge{background:var(--red);color:#fff}.ur-title{font-size:13px;font-weight:700}.uresult.ok .ur-title{color:var(--green)}.uresult.dup .ur-title{color:var(--red)}.ur-body{color:var(--ink);font-size:11.5px;line-height:1.5}.ur-file{color:var(--ink-soft);word-break:break-all;margin-top:8px;font-family:Space Mono,monospace;font-size:10.5px}.ur-file b{color:var(--ink)}.ur-hash{color:var(--ink-soft);word-break:break-all;margin-top:4px;font-family:Space Mono,monospace;font-size:10px}.ur-hash b{color:var(--gold)}.relink{color:var(--ink);cursor:pointer;background:0 0;border:none;margin-top:10px;font-family:inherit;font-size:11px;text-decoration:underline;display:inline-block}.footer-note{border-top:1px dashed var(--line-strong);text-align:center;color:var(--ink-soft);padding:16px 20px 22px;font-family:Space Mono,monospace;font-size:9.5px;line-height:1.6}.stepper{background:var(--paper-2);gap:0;padding:14px 14px 4px;display:flex}.step{text-align:center;flex:1;position:relative}.step .dot{border:2px solid var(--line-strong);background:var(--paper);width:16px;height:16px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 5px;font-size:9px;display:flex}.step .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:Space Mono,monospace;font-size:7.5px}.step:before{content:"";background:var(--line-strong);z-index:0;width:100%;height:2px;position:absolute;top:7px;left:-50%}.step:first-child:before{display:none}.step.done .dot{background:var(--gold);border-color:var(--gold)}.step.done .dot:after{content:"✓";color:var(--black);font-size:9px;font-weight:700}.step.done .lbl{color:var(--ink)}.step.current .dot{background:var(--black);border-color:var(--black);box-shadow:0 0 0 3px #b58a2b59}.step.current .lbl{color:var(--ink);font-weight:700}.wrap{width:100%}.season{background:var(--paper-2);box-shadow:var(--shadow);display:flex}.season .cell{text-align:center;border-right:1px solid var(--line);flex:1;padding:13px 14px}.season .cell:last-child{border-right:0}.season .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-family:Space Mono,monospace;font-size:8px}.season .v{color:var(--ink);font-family:Anton,sans-serif;font-size:23px;line-height:1}.season .v.gold{color:var(--gold)}.season .v small{color:var(--ink-soft);font-size:12px}.stubs{flex-direction:column;gap:12px;margin-top:14px;display:flex}.stub{background:var(--paper);box-shadow:var(--shadow);background-image:repeating-linear-gradient(0deg,#20190f05 0 1px,#0000 1px 3px);position:relative;overflow:hidden}.stub-row{cursor:pointer;align-items:stretch;display:flex}.stub-tab{background:var(--black);width:54px;color:var(--gold-bright);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}.stub-tab .ft{letter-spacing:.12em;color:#9b8b63;text-transform:uppercase;font-family:Space Mono,monospace;font-size:7.5px}.stub-tab .fn{color:var(--gold-bright);font-family:Anton,sans-serif;font-size:26px;line-height:.85}.stub-tab:after{content:"";background:radial-gradient(circle at 1px 4px, var(--paper) 1.6px, transparent 2px) repeat-y;background-size:2px 8px;width:2px;position:absolute;top:0;bottom:0;right:-1px}.stub-main{flex:1;min-width:0;padding:13px 14px}.stub-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stub-folio{color:var(--ink-soft);letter-spacing:.04em;font-family:Space Mono,monospace;font-size:9.5px}.stub-monto{color:var(--ink);font-family:Space Mono,monospace;font-size:11px;font-weight:700}.stub-mid{align-items:center;gap:10px;margin-top:9px;display:flex}.stub-aciertos{color:var(--ink-soft);font-family:Space Mono,monospace;font-size:10.5px}.stub-aciertos b{color:var(--ink);font-weight:700}.expand-ic{color:var(--ink-soft);margin-left:auto;font-size:12px;transition:transform .2s}.stub.open .expand-ic{transform:rotate(180deg)}.sello{color:#9a3320b3;text-align:center;pointer-events:none;border:2px solid #9a33208c;border-radius:6px;padding:3px 8px 2px;font-family:Space Mono,monospace;line-height:1;position:absolute;top:10px;right:10px;transform:rotate(-9deg)}.sello .n{font-size:17px;font-weight:700}.sello .l{letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:6.5px}.sello.hi{color:#3f6b3abf;border-color:#3f6b3a99}.detail{border-top:1px dashed var(--line-strong);background:#20190f05;padding:12px 14px 14px;display:none}.stub.open .detail{display:block}.detail-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px;font-family:Space Mono,monospace;font-size:8.5px}.picks-grid{flex-wrap:wrap;gap:5px;display:flex}.detail-note{color:var(--ink-soft);margin-top:10px;font-family:Space Mono,monospace;font-size:9px;line-height:1.5}.detail-note.reject{color:var(--red)}.state-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-family:Space Mono,monospace;font-size:8.5px;font-weight:700;display:inline-block}.s-verif{color:var(--amber);background:#9c6b1226;border:1px solid #9c6b1266}.s-pend{color:var(--ink-soft);border:1px solid var(--line-strong);background:#20190f0f}.s-pagada{color:var(--green);background:#3f6b3a21;border:1px solid #3f6b3a66}.s-exp{color:var(--ink-soft);border:1px dashed var(--line-strong);background:0 0;text-decoration:line-through}.pchip{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:flex}.pchip .pk{background:var(--ink);color:var(--paper);border-radius:2px;padding:0 4px}.pchip.hit{border-color:var(--green);background:#3f6b3a14}.pchip.hit .pk{background:var(--green)}.pchip.miss{opacity:.7;border-color:#9a332066}.pchip.miss .pk{background:var(--red)}.pchip.pending .pk{background:var(--ink-soft)}.ledger{background:var(--paper);width:100%;max-width:560px;box-shadow:var(--shadow);background-image:repeating-linear-gradient(0deg,#0000 0 33px,#20190f0a 33px 34px);position:relative}.ledger:before{content:"";background:#9a332040;width:1px;position:absolute;top:0;bottom:0;left:42px}.head{background:var(--black);color:var(--paper);z-index:1;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.head .escudo{background:var(--black);border:2px solid var(--gold);width:38px;height:46px;color:var(--gold-bright);letter-spacing:-1px;border-radius:5px 5px 20px 20px/5px 5px 28px 28px;flex:none;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:16px;display:flex}.head .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:2px;font-family:Space Mono,monospace;font-size:9px}.head .title{text-transform:uppercase;font-family:Anton,sans-serif;font-size:21px;line-height:.9}.head .right{text-align:right;margin-left:auto;font-family:Space Mono,monospace}.head .right .k{letter-spacing:.2em;color:#9b8b63;text-transform:uppercase;font-size:8px}.head .right .v{color:var(--paper);margin-top:2px;font-size:12px}.tabs{background:var(--paper-2);border-bottom:1px solid var(--line-strong);z-index:1;gap:0;display:flex;position:relative;overflow-x:auto}.tab{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-family:Space Mono,monospace;font-size:10px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--gold);font-weight:700}.tab .badge{background:var(--red);color:#fff;border-radius:9px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:700;display:inline-block}.tab.active .badge{background:var(--ink)}.list{z-index:1;padding:6px 18px 18px 54px;position:relative}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.row.hidden{display:none}.who{flex:1;min-width:0}.who .name{color:var(--ink);font-size:13.5px;font-weight:700}.who .meta{color:var(--ink-soft);letter-spacing:.03em;margin-top:3px;font-family:Space Mono,monospace;font-size:9.5px}.who .meta .dot{color:var(--line-strong);margin:0 5px}.amount{color:var(--ink);flex:none;font-family:Anton,sans-serif;font-size:18px}.state{text-align:right;flex:none;min-width:96px}.grace{color:var(--amber);letter-spacing:.04em;margin-top:4px;font-family:Space Mono,monospace;font-size:8px;display:block}.act{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:6px;flex:none;padding:8px 12px;font-family:Archivo,sans-serif;font-size:11px;font-weight:700;transition:opacity .12s,transform 50ms}.act:hover{background:#2c2418}.act:active{transform:translateY(1px)}.act:focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}.act.ghost{color:var(--ink);background:0 0}.overlay{z-index:40;background:#100c0699;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.overlay.show{display:flex}.modal{background:var(--paper);width:100%;max-width:380px;box-shadow:var(--shadow);max-height:92vh;position:relative;overflow:auto}.modal-head{background:var(--black);color:var(--paper);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.modal-head .mt{text-transform:uppercase;font-family:Anton,sans-serif;font-size:15px}.modal-head .mc{color:var(--gold-bright);font-family:Space Mono,monospace;font-size:11px}.close{color:var(--paper);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.modal-body{padding:16px}.modal-meta{color:var(--ink-soft);justify-content:space-between;margin-bottom:12px;font-family:Space Mono,monospace;font-size:10px;display:flex}.modal-meta b{color:var(--ink)}.receipt{border:1px solid var(--line-strong);background:#fff;border-radius:8px;margin-bottom:14px;padding:16px;font-family:Space Mono,monospace}.receipt .rbank{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.receipt .rbank .bk{color:#1a3a6b;letter-spacing:.02em;font-family:Archivo,sans-serif;font-size:13px;font-weight:800}.receipt .ok{color:var(--green);font-size:10px;font-weight:700}.receipt .ramount{color:#111;margin:6px 0 12px;font-family:Archivo,sans-serif;font-size:26px;font-weight:800}.rline{color:#444;justify-content:space-between;padding:4px 0;font-size:10.5px;display:flex}.rline .rk{color:#999}.hashline{color:var(--ink-soft);word-break:break-all;background:#b58a2b1a;border:1px solid #b58a2b4d;border-radius:5px;margin-bottom:14px;padding:7px 9px;font-family:Space Mono,monospace;font-size:9.5px}.hashline b{color:var(--gold)}.modal-actions{gap:9px;display:flex}.modal-actions .act{text-align:center;flex:1;padding:11px}.act.approve{background:var(--green);border-color:var(--green)}.act.approve:hover{background:#345a2f}.act.reject{color:var(--red);border-color:var(--red);background:0 0}.act.reject:hover{background:#9a332014}.reject-box{margin-top:13px;display:none}.reject-box.show{display:block}.reject-box label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-family:Space Mono,monospace;font-size:9px;display:block}.reasons{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.reason{text-align:left;border:1.5px solid var(--line-strong);cursor:pointer;color:var(--ink);background:0 0;border-radius:6px;padding:9px 11px;font-size:11.5px;transition:all .12s}.reason:hover{border-color:var(--red)}.reason.sel{border-color:var(--red);background:#9a332012;font-weight:700}.reject-text{margin-bottom:10px}.reject-text textarea{border:1.5px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:6px;min-height:56px;padding:9px 10px;font-family:Archivo,sans-serif;font-size:12px}.reject-text textarea:focus{border-color:var(--red);outline:none}.reject-text textarea::placeholder{color:var(--ink-soft)}@media (width<=480px){.ledger:before{display:none;left:0}.list{padding-left:18px}.amount{display:none}}
