:root{color:#101828;background:#f3f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#2563eb29,#0000 36%),radial-gradient(circle at 100% 0,#0f172a1f,#0000 30%),#f4f7fb;min-width:1024px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.input{color:#0f172a;background:#fff;border:1px solid #d5deea;border-radius:14px;outline:none;width:100%;padding:13px 14px}.input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#102d85);border:0;border-radius:14px;padding:13px 18px;font-weight:800;box-shadow:0 14px 26px #2563eb3d}.btn.secondary{color:#123a8c;box-shadow:none;background:#eef4ff}.btn.danger{color:#991b1b;box-shadow:none;background:#fee2e2}.card{background:#ffffffe0;border:1px solid #d6e0f0e6;border-radius:24px;box-shadow:0 24px 60px #0f172a14}.page-title{color:#0f172a;margin:0;font-size:30px;font-weight:900;line-height:1}.muted{color:#667085}.badge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e5eaf2;padding:14px 18px;font-size:12px}.table td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:18px}.table tr:last-child td{border-bottom:0}
