*{box-sizing:border-box}body{color:#232238;background:#f7f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:#6933a4}button,input,select{font:inherit}button{cursor:pointer;color:#242236;background:#fff;border:1px solid #e6e4eb;border-radius:10px;padding:10px 14px}button.primary{color:#fff;background:#6f37ac;border-color:#6f37ac}button:disabled{opacity:.55;cursor:not-allowed}main{max-width:1120px;margin:0 auto;padding:32px 18px 80px}.panel{background:#fff;border:1px solid #e8e7ec;border-radius:18px;margin-top:18px;padding:22px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.muted{color:#626175;font-size:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.number{font-size:30px;font-weight:700}.item{border-top:1px solid #edecf2;padding:14px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #f0eff4;padding:12px}th{color:#5a5967}input,select{background:#fff;border:1px solid #dbdae2;border-radius:9px;min-height:43px;padding:9px 11px}label{flex-direction:column;gap:7px;font-size:14px;display:flex}.danger{color:#a42d35}.ok{color:#277144}.notice{background:#f1edf9;border-radius:10px;padding:13px}.auth{max-width:410px;margin:8vh auto}.nav{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.nav button.active{color:#51207e;background:#efe7f9;border-color:#cab6e5}@media (max-width:640px){main{padding:18px 12px}.panel{padding:16px}h1{font-size:24px}}
