*{box-sizing:border-box}body{margin:0;background:#151b27;color:#e7eaf0;font:14px system-ui}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#138c83;color:#fff;border:0;border-radius:7px;padding:11px 15px}input,select,textarea{display:block;width:100%;background:#222d3d;color:#fff;border:1px solid #465166;border-radius:7px;padding:12px;margin:10px 0}label{display:block;margin:12px 0}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.authcard{width:min(440px,100%);background:#222b39;padding:32px;border-radius:14px}.authcard button:not(.link){width:100%}.logo{font-size:24px;color:#4cdbbc}.link{background:transparent;color:#6be2d0}.hint,small{color:#9ca6b5}.error{color:#ff8b8b}.shell{height:100vh;display:flex;flex-direction:column}header{display:flex;gap:16px;align-items:center;padding:10px 16px;background:#222b39;flex-wrap:wrap}nav{display:flex;gap:8px;flex:1}nav button{background:#303b4c}nav button.active{background:#118a80}.notice{background:#4a3721;color:#ffe5ae;padding:7px;text-align:center;font-size:12px}.trading{flex:1;width:100%;border:0;background:#1b2330}.content{overflow:auto;padding:20px;max-width:1100px;width:100%;margin:auto}.content form{max-width:480px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{border-bottom:1px solid #354050;padding:10px;text-align:left;white-space:nowrap}@media(max-width:700px){header{gap:8px}.logo{font-size:18px}nav{order:3;width:100%}nav button{padding:8px}}
