.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.label{color:var(--muted)}.num{font-size:25px;font-weight:750;margin:8px 0 2px}.title{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin:0 0 13px}.screen{display:none}.screen.active{display:block}.btn{background:var(--blue);color:#fff;border:0;padding:9px 12px;border-radius:10px;font:600 13px inherit;cursor:pointer}.btn.ghost{background:#fff;color:var(--blue);border:1px solid #dcdef5}.btn.danger{background:#fff;color:var(--red);border:1px solid #f2d5d8}.notice{background:#fff9e8;color:#725b2a;border:1px solid #efe0b9;padding:11px 13px;border-radius:12px;margin-bottom:13px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:660px;background:#fff}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);font-size:12px}th{color:#66758f;background:#fafbfe;font-size:10px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;color:var(--muted);margin:12px 0 5px}.field input,.field select,.field textarea{width:100%;font:inherit;padding:9px}.overlay{position:fixed;inset:0;background:#1d233b66;display:none;place-items:center;padding:15px;z-index:9}.overlay.open{display:grid}.modal{background:#fff;border-radius:16px;width:min(600px,100%);padding:19px;max-height:90vh;overflow:auto}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:750}.bottom{display:none}.footerhint{color:var(--muted)}.authcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 20px 80px #20263a1f}.rows .row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f1f5}.rows .row:first-child{border-top:0;padding-top:0}.rowtext{flex:1}.rowtext b{font-size:12px}.rowtext small{display:block;color:var(--muted);font-size:11px}
