*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#17315f,#07101f 45%,#02050b);color:#eef5ff;font-family:"Microsoft YaHei",system-ui;padding:30px}.wrap{max-width:1000px;margin:auto}.card{background:rgba(10,24,47,.9);border:1px solid #28466e;border-radius:22px;padding:26px;margin-bottom:20px;box-shadow:0 18px 60px rgba(0,0,0,.25)}a{color:#9fc5ff}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nav div{display:flex;gap:14px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}label{font-size:13px;color:#a8bbd8}input,select,textarea,button{width:100%;padding:12px;margin-top:6px;border-radius:10px;border:1px solid #38557d;background:#071426;color:#fff}textarea{min-height:110px;resize:vertical}button,.btn{display:inline-block;width:auto;background:#84b4ff;color:#061027;border:0;font-weight:bold;text-decoration:none;padding:12px 18px;border-radius:10px;cursor:pointer}.secondary{background:#172b4b;color:#d7e7ff}.bad{color:#ffaaaa}.ok{color:#98efb8}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #29405f;text-align:left}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#1a3155;color:#bcd2f3;font-size:12px}.actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){body{padding:15px}.grid{grid-template-columns:1fr}.full{grid-column:auto}.nav{align-items:flex-start;gap:14px;flex-direction:column}.table{font-size:13px}}
select{width:100%;padding:12px;margin-top:6px;border:1px solid #304b73;border-radius:10px;background:#071426;color:#fff}
