:root{--green:#822c46;--ink:#352832;--muted:#95858b;--line:#eee4e5}body{background:#f8f4f2;color:var(--ink)}aside{background:linear-gradient(165deg,#391626 0%,#4d1b30 60%,#2e1420 100%);border:0;padding-top:32px;box-shadow:4px 0 25px #401a250a}.brand{color:#fff7f3;letter-spacing:-.8px}.brand b{background:linear-gradient(140deg,#d9b58b,#f1d7b6);color:#542037;box-shadow:0 4px 15px #13091035;border-radius:11px}.brand span{color:#ddc1c9}.workspace{color:#b68e9e;border-bottom:1px solid #ffffff15;padding-bottom:23px;margin-top:40px}.workspace small{color:#f3dce3}nav button{color:#cfb0bd;font-weight:500;padding:13px 15px;border:1px solid transparent;transition:background .18s,color .18s}nav button:hover{background:#ffffff09;color:#fff}nav button.active{background:linear-gradient(100deg,#91445e,#753149);color:#fff5f1;border-color:#ac657c55;box-shadow:0 5px 14px #180c191f}nav button[hidden]{display:none}.sidebottom{color:#ead6dc}.sidebottom p{color:#b58d9d}.pulse{background:#d7b285}.sidebottom .avatar{background:#704056;color:#f5e1d3;border-color:#956379}header{background:#fffaf8;border-color:#eadee0;color:#9d838d;height:80px}header strong{color:#6f304a}header i{color:#c6aab5}header>div{display:flex;align-items:center;gap:8px}header select{font-size:11px;border-color:#eadce0;color:#7e4258;background:#fffaf8;padding:8px 11px}.avatar{background:#f1e4e6;color:#7a3450;border-color:#e8d3d9}.demo{background:#f1e6d5;color:#93713e;letter-spacing:1.3px;border:1px solid #e7d6bc;font-size:8px}section{padding-top:36px}h1{color:#472333;font-size:30px;letter-spacing:-1.1px}.heading p{color:#9a848c;font-size:12px;margin-top:8px}.primary{background:linear-gradient(120deg,#91405b,#73243f);box-shadow:0 4px 10px #72233e1a;border:1px solid #88304c;border-radius:8px;font-size:12px;font-weight:600;padding:12px 18px}.primary:hover{background:#6c213c;box-shadow:0 5px 18px #72233e2a}.primary:disabled{opacity:.55;cursor:wait}.secondary{color:#86435b;border-color:#e8d6dc;background:#fffcfa;font-size:11px}.secondary:hover{background:#f8ecf0}.tabs{background:#eee5e5;border:1px solid #e9dfe0;padding:4px}.tabs button{color:#9b7e89;font-size:11px;font-weight:500}.tabs .selected{color:#7a2b46;background:#fffcfa;box-shadow:0 2px 6px #68203a10}.tabs button:disabled{opacity:.4;cursor:default}select,input{background:#fffcfa;border-color:#e8dadd;color:#664451}select:focus,input:focus{outline:2px solid #b9738c55;border-color:#ab6580}button:focus-visible,a:focus-visible{outline:2px solid #bc8d61;outline-offset:3px}.card,.panel{background:#fffcfa;border-color:#ebdfe2;border-radius:13px;box-shadow:0 3px 12px #55203303}.card{padding:24px;position:relative;overflow:hidden}.card .label{color:#9c808a;font-size:11px;font-weight:500}.card .label>span{background:#f6ecef;padding:5px 7px;border-radius:7px;color:#a36c80;margin-top:-6px}.card strong{color:#552e3e;font-size:29px}.card small{color:#aa939c}.card.emphasis{background:linear-gradient(120deg,#78253f,#963e59);border-color:#82304a;box-shadow:0 8px 20px #70223b16}.card.emphasis:after{content:'';position:absolute;right:-35px;bottom:-60px;border:1px solid #ffffff12;border-radius:100%;width:155px;height:155px;pointer-events:none}.card.emphasis strong{color:#fff7ef}.card.emphasis .label,.card.emphasis small{color:#e4b9c7}.card.emphasis .label>span{background:#ffffff15;color:#f0cda9}.card .badge{color:#9e6341}.panel h2{color:#603346;font-size:16px}.sub{color:#a08791}.panelhead{margin-bottom:23px}.bankicon{background:#f4e9ed;border-color:#eddde2;color:#9b536d}.bankrow{border-color:#f0e6e8}.bankrow strong{color:#694653}.bankrow small{color:#a88e99}.status{background:#f1e9de;color:#99733c;border:1px solid #e9ddc8;font-size:9px;font-weight:600}.status.off{background:#f9e5e8;color:#af5368;border-color:#efd0d8}.status.pending{background:#fff2dd;color:#a87936;border-color:#f0dfbd}th{background:#f8eff1;color:#a17d8b;border-top:1px solid #efdee4;border-bottom:1px solid #efdee4;font-size:9px;letter-spacing:.9px;padding:14px 12px}td{border-color:#f0e4e8;color:#795763;padding:18px 12px}td strong{color:#603446}td small{color:#af949f}.link{color:#953c5b;font-weight:600}.link:hover{color:#5d1e35;text-decoration:underline}.progress{background:#f1e3e8;height:5px}.progress div{background:linear-gradient(90deg,#8f3a56,#c38199)}.notice{background:#f2e7e9;border-color:#e8d7dd;color:#87566a;font-size:11px;line-height:1.8;border-radius:9px}.qrcard .amount{color:#72364d}.qrcard h3{color:#633345}.empty{color:#ad909c}.legend{color:#a27e8c}.dot{background:#994c67}.dot.out{background:#d7b78b}dialog{background:#fffcfa;border-color:#ead9df;box-shadow:0 20px 100px #38122533}dialog::backdrop{background:#30111f77;backdrop-filter:blur(4px)}.modalhead button{color:#a87a8c}label{color:#865269}form p{font-size:12px}#toast{background:#67253e;box-shadow:0 6px 30px #40152522;border:1px solid #aa6c83}footer{color:#b29aa3;font-size:9px;letter-spacing:.2px}.sidebottom{bottom:23px}nav button{margin:3px 0}@media(min-width:1100px){.cards{gap:20px}.grid{gap:24px}.panel{padding:25px}}@media(max-height:850px) and (min-width:701px){.workspace{margin-top:24px;padding-bottom:15px;margin-bottom:13px}nav button{padding:10px 13px}.sidebottom p{margin-bottom:12px}}@media(max-width:700px){header>div{gap:0}header select{max-width:135px;font-size:9px}.demo{display:none}.brand{font-size:23px}.card{padding:17px}.card strong{font-size:24px}h1{font-size:25px}nav{margin-top:14px}.heading{margin-bottom:22px}aside{background:linear-gradient(110deg,#391626,#63243e)}footer span{display:none}}
.authwrap{max-width:470px;margin:60px auto;padding:20px}.authwrap>.brand{display:block;color:#63243e;margin-bottom:35px}.authwrap>.brand span{color:#a45d78}.authwrap .panel{padding:30px}.authwrap h1{font-size:24px}.authwrap img{display:block;margin:20px auto}.authwrap p{font-size:12px}.authwrap .primary{display:inline-block;text-decoration:none}#authError{color:#b4513d}.sidebottom{overflow-wrap:anywhere;max-width:185px}a.link{text-decoration:none}.qrcard a.link{display:inline-block}.authwrap form button{width:100%;margin-top:15px}nav button{padding:9px 12px}.workspace{margin-top:25px;margin-bottom:14px;padding-bottom:13px}@media(max-width:700px){.authwrap{margin:25px auto}.cards{grid-template-columns:repeat(2,1fr)}}
.payment-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:14px 0}.payment-actions .secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.payment-actions button{width:auto!important;margin-top:0!important;flex:1}#pay .payment-actions a{flex:1;text-align:center}#proofName{overflow-wrap:anywhere}#pay input[hidden]{display:none}
.review-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:20px;padding:0 5px;background:#e2bb89;color:#4b1c30;font-size:10px;font-weight:700;border-radius:20px;margin-left:7px}
.receipt-details{border:1px solid #ecdfe4;border-radius:8px;padding:6px 16px;margin:20px 0;background:#fffaf8}.receipt-details small{display:block;color:#ac8a98;margin-bottom:5px}.receipt-details strong{display:block;color:#603346;overflow-wrap:anywhere}#paymentReceipt .status{font-size:12px;padding:8px 12px}#reviewElapsed{font-variant-numeric:tabular-nums;font-size:21px;display:block;margin-top:6px}#submittedProof{max-width:100%!important}
