@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a2540;--ink2:#30313d;--ink3:#525f7f;--ink4:#8898aa;--border:#e6ebf1;--bg:#f6f9fc;--white:#fff;--accent:#635bff;--accentl:#f0effe;--accentd:#4f46e5;--green:#00a86b;--greenl:#d7f5e9;--greend:#00875a;--red:#ef4444;--redl:#fef2f2;--orange:#f59e0b;--orangel:#fffbeb;--r:10px;--rsm:7px}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:var(--rsm);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accentd);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--ink2);border:1.5px solid var(--border)}.btn-outline:hover{border-color:#b0b8c8}.btn-sm{padding:6px 13px;font-size:12px}.btn-lg{padding:12px 26px;font-size:15px;font-weight:600}.btn-full{width:100%;justify-content:center}.btn-danger{background:var(--redl);color:var(--red);border:none}.btn-danger:hover{background:var(--red);color:#fff}.fg{margin-bottom:14px}.fg label{display:block;font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:5px}.fg input,.fg select{width:100%;padding:9px 13px;border:1.5px solid var(--border);border-radius:var(--rsm);font-size:13px;font-family:inherit;color:var(--ink);background:#fff;outline:none;transition:all .15s}.fg input:focus,.fg select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,91,255,.09)}.badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700}.bg-green{background:var(--greenl);color:var(--greend)}.bg-orange{background:var(--orangel);color:#92400e}.bg-red{background:var(--redl);color:var(--red)}.bg-gray{background:var(--bg);color:var(--ink4);border:1px solid var(--border)}table{width:100%;border-collapse:collapse}thead th{padding:9px 16px;text-align:left;font-size:10px;font-weight:700;color:var(--ink4);text-transform:uppercase;letter-spacing:.07em;background:var(--bg)}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:13px 16px;font-size:13px;color:var(--ink2);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafcff}