:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#101217;color:#edf0f5}*{box-sizing:border-box}body{margin:0}header{height:76px;padding:0 4vw;border-bottom:1px solid #2c303b;display:flex;align-items:center;justify-content:space-between}header strong{font-size:22px}header span{font-size:14px;color:#969eae;font-weight:400}main{max-width:1250px;margin:auto;padding:40px 28px 100px}h1{font-size:36px;letter-spacing:-.03em;margin:14px 0}h2{font-size:21px;margin:0 0 14px}p{color:#a4acbc;font-size:14px;line-height:1.7}button,input,select{font:inherit}button{background:#242b38;border:1px solid #394356;color:#edf0f5;padding:11px 16px;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:default}.primary{background:#92bbff;color:#101217;border-color:#92bbff}a{color:#a9c9ff;text-decoration:none}.login{max-width:440px;margin:4vh auto 0;background:#171a22;padding:32px;border:1px solid #303642;border-radius:12px}.eyebrow{font-size:11px;letter-spacing:.14em;color:#a4acbc}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:13px;color:#b5bdcc}input,select{background:#101217;color:#edf0f5;border:1px solid #394356;border-radius:5px;padding:12px;min-width:0;width:100%}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #92bbff;outline-offset:3px}.heading{display:flex;justify-content:space-between;align-items:center}nav{display:flex;flex-wrap:wrap;gap:28px;margin:24px 0 38px}#dashboard section{margin-bottom:38px;padding-top:24px;border-top:1px solid #303642}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:#969eae;font-weight:500}td,th{padding:14px 12px;border-bottom:1px solid #252a35}td small{display:block;color:#969eae;margin-top:6px;overflow-wrap:anywhere}.columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.check{display:flex;align-items:center}.check input{width:16px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.withdrawal{padding:20px;border:1px solid #303642;border-radius:8px;margin:12px 0}.withdrawal form{grid-template-columns:1fr auto auto;align-items:end}#feedback{color:#cfdbef;white-space:pre-wrap}#feedback:empty{display:none}[hidden]{display:none!important}@media(max-width:750px){main{padding:28px 18px}.columns{grid-template-columns:1fr;gap:0}.fields{grid-template-columns:1fr}.withdrawal form{grid-template-columns:1fr}.login{padding:24px}h1{font-size:29px}}
