*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#020906;color:#fff;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 50% 0,#154b2b,#06180f 35%,#020906 80%);padding:18px}.hide{display:none!important}button,input{font:inherit}.page{width:min(1180px,100%);margin:auto}header{height:64px;display:flex;align-items:center;border-bottom:1px solid #745918;margin-bottom:14px}.brand{display:flex;align-items:center;gap:10px}.brand>span{width:42px;height:42px;border:2px solid #d8a626;border-radius:50%;display:grid;place-items:center;color:#ffd344;font-weight:1000}.brand b,.brand small{display:block}.brand b{font-size:21px;color:#ffd34b}.brand small{font-size:9px;color:#89a394;margin-top:2px}header>button{margin-left:auto;border:1px solid #556350;border-radius:9px;background:#0b1d13;color:#ffd34b;padding:9px 13px}.login-card{width:min(470px,100%);margin:70px auto;border:1px solid #745f1b;border-radius:16px;background:#081b11;padding:22px;box-shadow:0 20px 50px #0008}.login-card h1{color:#ffd34b;margin-top:0}.login-card p{font-size:11px;color:#8ea598;line-height:1.45}.login-card input{width:100%;height:44px;border:1px solid #6d571b;border-radius:9px;background:#031008;color:#fff;padding:0 11px}.login-card button{width:100%;height:44px;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(#ffd85d,#b07808);font-weight:1000}.login-card #loginError{color:#ff9186;font-size:10px;margin-top:8px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.summary article{border:1px solid #385640;border-radius:13px;background:#071a10;padding:13px}.summary small,.summary b,.summary span{display:block}.summary small{font-size:9px;color:#7f9988}.summary b{font-size:23px;color:#ffd34b;margin:3px 0}.summary span{font-size:9px;color:#91aa99}.summary em{font-style:normal}.tabs{display:flex;gap:7px;margin:13px 0}.tabs button{border:1px solid #3b5840;border-radius:10px;background:#071a10;color:#cad7cf;padding:9px 14px;font-weight:900;font-size:10px}.tabs button.active{border-color:#d2a220;color:#ffd34b;background:#2a2208}.tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#153520;margin-left:4px}.tabs #lock{margin-left:auto;border-color:#74382f;color:#ff9488}.pane{border:1px solid #304c37;border-radius:15px;background:#06160d;padding:13px}.pane-head h2,.history-grid h2{font-size:16px;margin:0}.pane-head p{font-size:9px;color:#82a08d;margin:4px 0 12px}.queue{display:grid;gap:8px}.item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(230px,1fr);gap:10px;align-items:center;border:1px solid #2e4c36;border-radius:12px;background:#081d12;padding:11px}.item .main b{display:block;font-size:13px}.item .main small{display:block;font-size:8px;color:#829b8a;margin-top:3px;line-height:1.4;word-break:break-word}.money{font-size:16px;color:#ffd34a;font-weight:1000}.money small{display:block;color:#87a08e;font-size:8px;font-weight:400;margin-top:3px}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.actions button{border:1px solid #506450;border-radius:8px;background:#102319;color:#fff;padding:7px 9px;font-size:8px;font-weight:900}.actions .good{border-color:#22874a;color:#4deb7c}.actions .warn{border-color:#a17e20;color:#ffd34a}.actions .bad{border-color:#923b31;color:#ff8b80}.status{display:inline-block;border:1px solid #55665a;border-radius:8px;padding:3px 6px;font-size:7px;text-transform:uppercase;margin-left:5px}.status.confirmed,.status.paid{color:#4ae97b;border-color:#22894a}.status.pending,.status.requested,.status.review,.status.approved,.status.processing{color:#ffd34b;border-color:#826a24}.status.rejected{color:#ff8e83;border-color:#8f3a31}.empty{padding:24px;text-align:center;color:#799080}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.history-grid>div{min-width:0}.history-row{border-bottom:1px solid #294432;padding:10px 2px;display:grid;grid-template-columns:1fr auto;gap:8px}.history-row b,.history-row small{display:block}.history-row b{font-size:11px}.history-row small{font-size:8px;color:#7e9787;margin-top:3px}.history-row strong{font-size:11px;color:#ffd34b;text-align:right}.modal{position:fixed;inset:0;z-index:90;background:#000c;display:grid;place-items:center;padding:15px}.modal-card{width:min(450px,100%);border:1px solid #88691e;border-radius:16px;background:#07190f;padding:18px}.modal-card h3{color:#ffd34a;margin-top:0}.modal-card p{font-size:10px;color:#9bada1;line-height:1.45}.modal-card label{display:block;font-size:8px;color:#84a08e;margin:9px 0 4px}.modal-card input{width:100%;height:40px;border:1px solid #53614e;border-radius:8px;background:#04110a;color:#fff;padding:0 10px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.modal-actions button{height:40px;border:1px solid #55665a;border-radius:8px;background:#102219;color:#fff;font-weight:900}.modal-actions #confirmAction{border-color:#b08722;background:#392d09;color:#ffd34b}#toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%) translateY(15px);opacity:0;z-index:110;background:#101e16;border:1px solid #b18a23;border-radius:9px;padding:9px 14px;transition:.2s;font-size:10px}#toast.show{opacity:1;transform:translateX(-50%)}#toast.error{border-color:#a13c32;color:#ff958a}@media(max-width:900px){.summary{grid-template-columns:1fr 1fr}.item{grid-template-columns:1fr}.actions{justify-content:flex-start}.history-grid{grid-template-columns:1fr}}@media(max-width:560px){body{padding:10px}.summary{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}}
.method-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.method-config{border:1px solid #35543d;border-radius:13px;background:#081d12;padding:13px}
.method-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.method-title b,.method-title small{display:block}.method-title b{color:#ffd34b}.method-title small{font-size:8px;color:#86a08e;margin-top:3px}
.method-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method-config label{display:block;color:#89a18f;font-size:8px}.method-config input,.method-config textarea{width:100%;margin-top:4px;border:1px solid #48604d;border-radius:8px;background:#03110a;color:#fff;padding:9px;outline:0}.method-config input{height:39px}.method-config textarea{resize:vertical;min-height:72px}.wide-label{margin-top:8px}
.save-method{width:100%;height:40px;margin-top:10px;border:1px solid #d0a126;border-radius:9px;background:linear-gradient(#ffd85d,#ae7608);color:#171006;font-weight:1000}
.switch input{display:none}.switch span{display:block;width:46px;height:25px;border-radius:14px;background:#27382d;border:1px solid #526557;position:relative}.switch span:after{content:"";position:absolute;width:19px;height:19px;border-radius:50%;background:#829087;left:2px;top:2px;transition:.18s}.switch input:checked+span{background:#0c7138;border-color:#2bbc60}.switch input:checked+span:after{left:23px;background:#5af08b}
@media(max-width:760px){.method-editor{grid-template-columns:1fr}.method-fields{grid-template-columns:1fr}}
