:root{color-scheme:light;--ink:#172e37;--gold:#ae772e;--line:#e3ddd1;--muted:#63777d}*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:var(--ink);font:15px "Segoe UI",Arial,sans-serif}header{background:#142b36;color:#fff;padding:23px max(25px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}a{color:inherit}.brand{text-decoration:none;font-size:21px;font-weight:750;letter-spacing:1px;white-space:nowrap}.brand b{color:#e9c27f}nav{display:flex;align-items:center;gap:24px;font-size:13px}nav a{text-decoration:none}nav button{padding:8px 12px}main{max-width:1250px;margin:auto;padding:40px 25px}.intro{padding:0 0 24px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--gold)}h1{font-size:35px;margin:13px 0}h2{font-size:21px;margin:0 0 20px}h3{font-size:17px}p{line-height:1.65}.intro p,.muted{color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:24px;box-shadow:0 8px 30px #23353005}label{display:block;font-size:13px;font-weight:600;margin:17px 0 8px}input{display:block;background:#fbfaf6;width:100%;border:1px solid #d2d9d7;border-radius:7px;padding:12px;margin-top:7px;font:inherit;color:var(--ink)}button{background:#205c5b;color:#fff;border:1px solid transparent;border-radius:7px;padding:12px 18px;font:600 13px "Segoe UI",Arial,sans-serif;cursor:pointer}button:hover{background:#174746}button:disabled{opacity:.5;cursor:wait}button.secondary{color:#35575c;background:#f0f4f2;border-color:#cbd9d6}form>button{margin-top:18px}input:focus,button:focus-visible,a:focus-visible{outline:2px solid #c39853;outline-offset:2px}small{font-size:11px;color:var(--muted)}.message{padding:16px 20px;margin-bottom:22px;border:1px solid #a7cbb7;background:#e9f6ec;border-radius:8px;line-height:1.6;white-space:pre-line}.message.error{color:#852f35;background:#fbeaed;border-color:#dfb7bd}.hidden{display:none!important}.balance{display:flex;justify-content:space-between;gap:25px;align-items:center}.balance span{font-size:11px;color:var(--muted);letter-spacing:1px}.balance h2{margin:8px 0 0}.balance strong{display:block;font-size:30px;color:#1f6560;margin-top:8px}.balance small{display:block;margin-top:5px}.rate{border-left:3px solid #c29854;padding:6px 12px;background:#faf5e9;font-weight:600}.actions{display:flex;gap:10px;align-items:center;margin:18px 0}.actions input{margin:0}.actions button{white-space:nowrap}.check{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-weight:400}.check input{width:auto;margin:5px 0 0;flex-shrink:0}.table-wrap{overflow-x:auto;margin-top:18px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:12px 13px;text-align:left;border-bottom:1px solid #e7e8e1;vertical-align:top;white-space:nowrap}th{background:#f7f8f3;color:#65807d;font-weight:600}td.long{white-space:normal;min-width:250px;max-width:500px;overflow-wrap:anywhere}td button{padding:6px 9px;font-size:11px}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.receipt{padding:17px;border:1px dashed #b5b69c;background:#faf8ed;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2{margin:0}.login-admin{max-width:480px}footer{color:var(--muted);font-size:12px;line-height:1.8;margin:15px 0}form small{display:block;margin-top:5px}#bank-status{white-space:pre-line}@media(max-width:700px){header{display:block;padding:20px}nav{gap:15px;flex-wrap:wrap;margin-top:20px}main{padding:28px 16px}.two-column{grid-template-columns:1fr;gap:0}.panel{padding:23px}h1{font-size:28px}.balance{display:block}.balance>div+div{margin-top:20px}.actions{flex-wrap:wrap}}

select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #d2d9d7;border-radius:7px;background:#fbfaf6;color:var(--ink);font:inherit}#transfer-confirm-panel{margin-top:26px;padding-top:12px;border-top:1px solid var(--line)}
