.cg{--cg-blue:#0B6BFF;--cg-ink:#0A0F1C;--cg-muted:#4A5568;--cg-bg:#FBFCFE;--cg-tint:#F4F7FC;--cg-grey:#EEF2F8;--cg-line:#E4EBF7;--cg-line-hover:#CDD6E6;--cg-ok:#16A34A;--cg-alert:#DC2626;--cg-warn:#D97706;--cg-neutral:#64748B}.cg .table-card{background:#fff;border:0;border-radius:12px;box-shadow:0 0 0 1px var(--cg-line),0 10px 30px -18px rgba(10,15,28,.18)}.cg table.data th,.cg table.data thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--cg-tint);color:var(--cg-muted);padding:12px 16px;border-bottom:1px solid var(--cg-line);white-space:nowrap}.cg table.data td:first-child,.cg table.data th:first-child{padding-left:20px}.cg table.data td:last-child,.cg table.data th:last-child{padding-right:20px}.cg table.data td{font-size:12.5px;color:var(--cg-ink);border-bottom:1px solid var(--cg-grey)}.cg table.data tbody tr:last-child td{border-bottom:0}.cg table.data tbody tr:hover{background:var(--cg-tint);transition:background .12s}.cg .pill{border-radius:6px;font-weight:600;font-size:12px;padding:3px 8px;border:1px solid transparent;background:#64748B1A;color:#64748B}.cg .pill.ok{background:#16A34A1A;color:#16A34A}.cg .pill.warn{background:#D977061A;color:#D97706}.cg .pill.alert{background:#DC26261A;color:#DC2626}.cg button:not(.link):not(.act):not(.signout):not(.btn-ghost):not(.btn-danger){border-radius:8px;font-size:12.5px;font-weight:600;padding:6px 20px;min-height:38px;background:var(--cg-blue);color:#fff;box-shadow:0 4px 12px -6px #0B6BFF80!important}.cg button:not(.link):not(.act):not(.signout):not(.btn-ghost):not(.btn-danger):hover{background:var(--cg-blue)}.cg button.btn-danger,.cg button.btn-ghost{border-radius:8px;font-size:12.5px;font-weight:600;padding:6px 20px;min-height:38px;background:#fff;color:var(--cg-ink);border:0;box-shadow:inset 0 0 0 1.5px var(--cg-line)!important}.cg button.btn-danger{color:var(--cg-alert);background:#DC26261A;box-shadow:inset 0 0 0 1.5px #DC262666!important}.cg input:not([type=checkbox]):not([type=radio]),.cg select,.cg textarea{border-radius:8px;border:1px solid var(--cg-line);font-size:13px;min-height:38px}.cg input:not([type=checkbox]):not([type=radio]):hover,.cg select:hover,.cg textarea:hover{border-color:var(--cg-line-hover)}.cg input:not([type=checkbox]):not([type=radio]):focus,.cg select:focus,.cg textarea:focus{border-color:var(--cg-blue);box-shadow:0 0 0 3px #0B6BFF26}