@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Space+Grotesk:wght@500;700&display=swap");:root{--sharkz-ink:#10212d;--sharkz-muted:#4f6472;--sharkz-primary:#0b8ea4;--sharkz-primary-dark:#096f81;--sharkz-accent:#ff8a3d;--sharkz-line:#d4e1e8;--sharkz-soft:#edf5f8;--sharkz-panel:#fff;--sharkz-success:#18794e;--sharkz-danger:#b42318;--sharkz-warning:#b54708;--sharkz-shadow:0 14px 30px rgba(15,44,62,.08)}body,html{margin:0;min-height:100%}body{background:var(--sharkz-soft);color:var(--sharkz-ink);font-family:Sora,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.primaryAction{background:linear-gradient(135deg,var(--sharkz-primary-dark),var(--sharkz-primary));color:#fff!important;border-radius:999px;box-shadow:0 10px 22px rgba(11,142,164,.23)}.primaryAction,.secondaryAction{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:50px;font-weight:800}.secondaryAction{background:#fff;color:var(--sharkz-ink)!important;border:1px solid var(--sharkz-line);border-radius:999px}.primaryAction.fullWidth,.secondaryAction.fullWidth{width:100%}button,input,select,textarea{font:inherit}.admin-surface .page-title,.admin-surface h2,.admin-surface h3{color:var(--sharkz-ink)!important;letter-spacing:0!important;font-family:Space Grotesk,Sora,sans-serif}.admin-surface .page-title,.admin-surface h2{margin:0 0 22px!important;font-size:38px!important;line-height:1.08!important;font-weight:850!important}.admin-surface .subhead{font-size:22px!important;font-weight:820!important;color:var(--sharkz-ink)!important}.admin-surface .card,.admin-surface .table-card,.admin-surface article.card,.admin-surface form.card,.admin-surface section.card{border:1px solid var(--sharkz-line)!important;border-radius:14px!important;background:var(--sharkz-panel)!important;box-shadow:var(--sharkz-shadow)!important}.admin-surface .actions button,.admin-surface .btn,.admin-surface .dangerBtn,.admin-surface button[type=submit]{min-height:42px;border-radius:10px!important;border:1px solid var(--sharkz-line)!important;padding:0 16px!important;font-weight:820!important;cursor:pointer}.admin-surface .actions button:first-child,.admin-surface .btn.primary,.admin-surface button[type=submit]{border-color:transparent!important;background:linear-gradient(135deg,var(--sharkz-primary-dark),var(--sharkz-primary))!important;color:#fff!important}.admin-surface .actions button:not(:first-child),.admin-surface .btn.ghost{background:#ebf6f8!important;color:var(--sharkz-ink)!important}.admin-surface .btn.danger,.admin-surface .dangerBtn{background:#fff4f2!important;border-color:#fecdc7!important;color:var(--sharkz-danger)!important}.admin-surface input,.admin-surface select,.admin-surface textarea{min-height:43px;border:1px solid var(--sharkz-line)!important;border-radius:10px!important;background:#fff!important;color:var(--sharkz-ink)!important;outline:none}.admin-surface input:focus,.admin-surface select:focus,.admin-surface textarea:focus{border-color:var(--sharkz-primary)!important;box-shadow:0 0 0 3px rgba(11,142,164,.16)}.admin-surface label{color:var(--sharkz-muted)!important;font-size:13px!important;font-weight:800!important}.admin-surface table{width:100%;border-collapse:collapse;font-size:16px}.admin-surface th{color:var(--sharkz-ink)!important;font-size:14px!important;font-weight:850!important;background:#f6fbfd!important}.admin-surface td,.admin-surface th{border-bottom:1px solid var(--sharkz-line)!important;padding:17px 18px!important;vertical-align:middle}.admin-surface tr:last-child td{border-bottom:0!important}.admin-surface .badge{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:850}.admin-surface .badge.assigned,.admin-surface .badge.passed{background:#e6f8ef;color:var(--sharkz-success)}.admin-surface .badge.failed{background:#fff1ef;color:var(--sharkz-danger)}.admin-surface .empty,.admin-surface .loading{border:1px solid var(--sharkz-line)!important;border-radius:12px!important;background:#fff!important;color:var(--sharkz-muted)!important}.admin-surface .error,.admin-surface .message,.admin-surface .msg{border:1px solid #fecdc7;border-radius:12px;background:#fff4f2;color:var(--sharkz-danger)!important;padding:12px 14px;font-weight:750}@media (max-width:720px){.admin-surface .page-title,.admin-surface h2{font-size:30px!important}.admin-surface td,.admin-surface th{padding:13px 14px!important}}.subLink{padding:10px 0}