:root{font:16px system-ui;color:#17362e;background:#f4f6f2}*{box-sizing:border-box}body{margin:0;padding:25px}main{max-width:560px;margin:5vh auto;background:#fff;border:1px solid #dde5dc;border-radius:18px;padding:30px}h1{font-size:34px;letter-spacing:-1px}.eyebrow{font-size:12px;letter-spacing:2px}form,label{display:grid;gap:9px}form{gap:18px;margin:25px 0}input,select,textarea{font:inherit;padding:12px;border:1px solid #b6c6b9;border-radius:8px;min-width:0}button{font:inherit;background:#1e5d49;color:white;border:0;border-radius:8px;padding:12px;cursor:pointer}.secondary{background:#edf2e9;color:#17362e}small{line-height:1.6;color:#62776a}#message{white-space:pre-wrap;color:#923b25}article{border-top:1px solid #dce4da;padding:20px 0}article button{margin:8px 8px 0 0}.notice{background:#edf2e9;padding:14px;line-height:1.5}a{color:#1e5d49}[hidden]{display:none!important}
main.wide{max-width:1000px}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.balance-cards>div{padding:15px;background:#edf2e9;border-radius:10px}.balance-cards b{display:block;margin-top:8px;font-size:20px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #dde5dc;vertical-align:top}th{font-size:12px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:15px}.actions label{max-width:220px}.actions button{font-size:14px}#request textarea{min-height:90px}
