@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.dashboard-page{display:flex;flex-direction:column;gap:20px}.section-header h3{font-weight:600;color:#0f172a}.kpi-card{border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:16px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.kpi-header{display:flex;gap:12px;align-items:flex-start}.kpi-icon{width:36px;height:36px;border-radius:10px;background:#14b8a61f;display:grid;place-items:center;color:#0f766e}.kpi-title{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;min-height:32px}.kpi-value{font-size:18px;font-weight:700;color:#0f172a;margin-top:4px}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-table .ant-table-container{border:1px solid rgba(15,23,42,.12);border-radius:10px;overflow:hidden}.chip-row{display:flex;gap:8px;margin-bottom:12px}.stream-list{display:flex;flex-direction:column;gap:12px}.stream-card{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc}.stream-title{font-weight:600;color:#0f172a}.stream-meta{font-size:12px;color:#64748b}.stream-actions{display:flex;gap:8px}.rpc-list{display:flex;flex-direction:column;gap:12px}.rpc-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff}.badge-good{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.badge-warn{border-radius:999px;padding:2px 10px;font-weight:600;color:#b45309;border:1px solid #fdba74;background:#fdba7440}.badge-healthy{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.badge-degraded{border-radius:999px;padding:2px 10px;font-weight:600;color:#b45309;border:1px solid #fdba74;background:#fdba7440}.badge-down{border-radius:999px;padding:2px 10px;font-weight:600;color:#b91c1c;border:1px solid #fca5a5;background:#fca5a540}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.quick-actions{grid-template-columns:1fr}.stream-card,.rpc-item{flex-direction:column;align-items:flex-start;gap:8px}.stream-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.section-card .ant-card-body{padding:14px}.report-table .ant-table-thead>tr>th,.report-table .ant-table-tbody>tr>td{padding:10px 12px}}.chain-mgt-page{display:flex;flex-direction:column;gap:16px}.chain-alert{border-radius:12px}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.chain-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{border-radius:12px;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #1018280f,0 2px 8px #1018280f}.stat-card .ant-card-body{padding:20px}.stat-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stat-value{margin-top:10px;color:#0f172a;font-size:28px;font-weight:700;line-height:1.05}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-search{max-width:420px}.toolbar-actions{display:flex;align-items:center;gap:12px}.health-chip-row{display:flex;flex-wrap:wrap;gap:10px}.health-chip-row .ant-btn{border-radius:999px}.chip-active{background:#14b8a61f!important;border-color:#14b8a680!important;color:#0f766e!important}.section-card .ant-card-body{padding:20px}.env-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(20,184,166,.35);color:#0f766e;font-size:13px;font-weight:700;background:#14b8a614}.report-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.1);vertical-align:middle}.chain-key-tag{border-radius:999px;padding:4px 10px;font-weight:700;color:#155e75;border:1px solid rgba(8,145,178,.25);background:#0891b214}.health-badges{display:flex;flex-wrap:wrap;gap:6px}.badge-good,.badge-warn,.badge-critical,.badge-neutral{border-radius:999px;padding:3px 10px;font-weight:600}.badge-good{color:#15803d;border:1px solid rgba(34,197,94,.32);background:#22c55e1f}.badge-warn{color:#b45309;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f}.badge-critical{color:#b91c1c;border:1px solid rgba(239,68,68,.35);background:#ef44441a}.badge-neutral{color:#475569;border:1px solid rgba(148,163,184,.35);background:#94a3b81f}.drawer-actions{display:flex;justify-content:flex-end;gap:10px}.json-preview{margin:0;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid rgba(15,23,42,.1);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;max-height:320px;overflow:auto}.chain-detail-summary-card,.chain-detail-section-card{border-radius:12px}.chain-detail-section-title.ant-typography{margin:0 0 14px;color:#0f172a;font-size:16px;line-height:1.25}.chain-detail-summary{display:flex;flex-direction:column;gap:18px}.chain-detail-eyebrow{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chain-detail-key-row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.chain-detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chain-detail-meta-item{padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6}.chain-detail-meta-item span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.chain-detail-meta-item strong{color:#0f172a;font-size:14px}.chain-detail-section-list{display:flex;flex-direction:column;gap:14px}.chain-detail-section-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2)}.chain-detail-section-item:last-child{padding-bottom:0;border-bottom:0}.chain-detail-section-copy{margin:4px 0 0;color:#475569}.chain-detail-section-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:132px}@media (max-width: 1024px){.chain-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.page-header,.page-toolbar{flex-direction:column;align-items:stretch}.toolbar-search{max-width:none}.toolbar-actions{justify-content:stretch}.toolbar-actions .ant-btn{flex:1 1 auto}.chain-quick-stats{grid-template-columns:1fr}.section-card .ant-card-body{padding:16px}.chain-detail-meta-grid{grid-template-columns:1fr}.chain-detail-section-item{flex-direction:column}.chain-detail-section-actions{align-items:flex-start;min-width:0}}.endpoints-page{display:flex;flex-direction:column;gap:18px}.create-actions,.filter-action{display:flex;align-items:flex-end;padding-top:22px}.filter-total{color:#64748b;font-size:13px;margin-top:4px}.ellipsis-link{display:inline-block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wallets-page{display:flex;flex-direction:column;gap:18px}.role-warning{padding:10px 12px;border:1px solid #fecaca;background:#fecaca33;color:#991b1b;border-radius:10px;font-size:12px}.mini-table .ant-table-container{border:1px solid rgba(15,23,42,.12);border-radius:10px;overflow:hidden;margin-top:12px}.mini-table .ant-table-thead>tr>th{background:#0f172a0d;font-weight:600}.role-tag{border-radius:999px;padding:2px 10px;font-weight:600;color:#0f766e;border:1px solid #5eead4;background:#5eead438}.tokens-page{display:flex;flex-direction:column;gap:18px}.tag-native{border-radius:999px;padding:2px 10px;font-weight:600;color:#0f766e;border:1px solid #5eead4;background:#5eead438}.json-preview{margin:0;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid rgba(15,23,42,.1);font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;max-height:360px;overflow:auto}.policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.policy-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.policy-item strong{color:#0f172a;font-size:14px}.drawer-section{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;margin-bottom:12px}.advanced-json{margin-top:12px}@media (max-width: 768px){.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.streams-page{display:flex;flex-direction:column;gap:18px}.helper-text{color:#475569;font-size:13px;margin:4px 0 12px}.ellipsis-link{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-page{display:flex;flex-direction:column;gap:18px}.create-action{display:flex;align-items:flex-end;padding-top:22px}.create-action .ant-form-item{margin-bottom:0;width:100%}.create-action .ant-form-item-label{display:none}.filter-meta{color:#64748b;font-size:13px;margin-top:4px}.helper-text{color:#475569;font-size:13px;margin:8px 0 0}.role-select{min-width:140px}.keys-page{display:flex;flex-direction:column;gap:18px}.section-card{border-radius:12px;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #1018280f,0 2px 8px #1018280f}.total-meta{margin-top:8px;color:#64748b;font-size:13px}.helper-text{color:#475569;font-size:13px;margin:6px 0 12px}.audit-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafc;margin-bottom:12px;font-size:12px}.audit-label{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.secret-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.secret-line{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.secret-label{font-weight:600;color:#0f172a}.secret-value{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-enabled{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.tag-disabled{border-radius:999px;padding:2px 10px;font-weight:600;color:#64748b;border:1px solid #cbd5f5;background:#cbd5f533}.json-editor{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px}.member-wallets-page{display:flex;flex-direction:column;gap:18px}.page-subtitle{color:#0f766e;font-size:14px;font-weight:600;margin-left:8px}.section-card{border-radius:12px;border:1px solid #d7e0ea;box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0f}.section-header{padding:12px 16px;margin:-18px -18px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:12px;border-top-right-radius:12px}.filter-action{display:flex;align-items:flex-end;padding-top:22px}.filter-action .ant-form-item{margin-bottom:0;width:100%}.filter-action .ant-form-item-label{display:none}.table-meta{color:#475569;font-size:13px;margin-bottom:10px}.report-table .ant-table-container{border:1px solid #d7e0ea;border-radius:12px;overflow:hidden}.report-table .ant-table-thead>tr>th{background:#f1f5f9;color:#0f172a;font-weight:600;border-bottom:1px solid #e2e8f0;padding:12px 16px}.report-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #e2e8f0}.report-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ellipsis-link{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sections{display:flex;flex-direction:column;gap:18px}.detail-section{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.detail-label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.detail-value{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a;flex-wrap:wrap;word-break:break-all}.detail-value button{flex:0 0 auto}.detail-value-inline{display:inline;word-break:break-all}.detail-value-inline .detail-text{word-break:break-all}.detail-value-inline button{margin-left:6px;vertical-align:middle}.badge-active{border-radius:999px;padding:2px 10px;font-weight:600;color:#065f46;border:1px solid #6ee7b7;background:#6ee7b740}.badge-inactive{border-radius:999px;padding:2px 10px;font-weight:600;color:#7c2d12;border:1px solid #fdba74;background:#fdba7440}.badge-enabled{border-radius:999px;padding:2px 10px;font-weight:600;color:#1d4ed8;border:1px solid #93c5fd;background:#93c5fd33}.badge-disabled{border-radius:999px;padding:2px 10px;font-weight:600;color:#475569;border:1px solid #cbd5f5;background:#cbd5f533}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.section-card .ant-card-body{padding:14px}.detail-grid{grid-template-columns:1fr}.page-toolbar{flex-direction:column;align-items:stretch}}.deposits-page{display:flex;flex-direction:column;gap:18px}.btn-teal{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.btn-teal:hover{background:#0b615b!important;border-color:#0b615b!important}.chip-pending{border-radius:999px;padding:2px 10px;font-weight:600;color:#b45309;border:1px solid #fdba74;background:#fdba7440}.chip-confirmed{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.chip-failed{border-radius:999px;padding:2px 10px;font-weight:600;color:#b91c1c;border:1px solid #fca5a5;background:#fca5a540}.balances-card .ant-table-container{border:1px solid rgba(15,23,42,.12);border-radius:10px}.mini-table .ant-table-thead>tr>th{background:#0f172a0a;font-weight:600}.quick-filters{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.quick-label{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.chip-active{background:#14b8a61f;border-color:#14b8a6;color:#0f766e}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.section-card .ant-card-body{padding:14px}.page-toolbar{flex-direction:column;align-items:stretch}}.withdraws-page{display:flex;flex-direction:column;gap:18px}.filters-card .ant-form-item{margin-bottom:8px}.badge-pending{border-radius:999px;padding:2px 10px;font-weight:600;color:#b45309;border:1px solid #fdba74;background:#fdba7440}.badge-approved{border-radius:999px;padding:2px 10px;font-weight:600;color:#1d4ed8;border:1px solid #93c5fd;background:#93c5fd33}.badge-ready{border-radius:999px;padding:2px 10px;font-weight:600;color:#0f766e;border:1px solid #5eead4;background:#5eead438}.badge-confirmed{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.badge-rejected{border-radius:999px;padding:2px 10px;font-weight:600;color:#b91c1c;border:1px solid #fca5a5;background:#fca5a540}.badge-failed{border-radius:999px;padding:2px 10px;font-weight:600;color:#7c2d12;border:1px solid #fdba74;background:#fdba7433}.detail-section{display:flex;flex-direction:column;gap:12px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.summary-value{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a;word-break:break-all}.summary-text{word-break:break-all}.advanced-json{margin-top:4px}.json-preview{margin:0;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px;max-height:360px;overflow:auto}.progress-text{color:#0f766e;font-weight:600}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.section-card .ant-card-body{padding:14px}.summary-grid{grid-template-columns:1fr}.page-toolbar{flex-direction:column;align-items:stretch}}.config-page{display:flex;flex-direction:column;gap:18px}.toolbar-search{max-width:420px;width:100%}.section-header{margin-bottom:12px}.btn-teal{background:#14b8a6!important;border-color:#14b8a6!important;color:#fff!important}.btn-teal:hover{background:#0d9488!important;border-color:#0d9488!important}.form-actions{display:flex;justify-content:center;margin-top:8px}.form-actions-left{justify-content:flex-start}.hint-text{color:#0f766e;font-size:12px}.sensitive-actions{display:flex;gap:8px;margin-top:-8px}.chip-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.chip-label{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.chip{border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.filter-actions{display:flex;align-items:flex-end}.filter-actions .ant-form-item-label{display:none}.value-truncate{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtext{color:#64748b;margin-bottom:8px}.edit-warning{margin-bottom:12px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-toolbar{flex-direction:column;align-items:stretch}.section-card .ant-card-body{padding:14px}}.audit-logs-page{display:flex;flex-direction:column;gap:18px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-search{max-width:520px;width:100%}.toolbar-actions{display:flex;gap:8px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{border-radius:999px;border:1px solid rgba(15,23,42,.12)}.section-card{border-radius:12px;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0f}.section-card .ant-card-body{padding:18px}.report-table .ant-table-container{border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden}.report-table .ant-table-thead>tr>th{background:#0f172a0d;color:#0f172a;font-weight:600;border-bottom:1px solid rgba(15,23,42,.14);padding:12px 16px}.report-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.1)}.report-table .ant-table-tbody>tr.row-odd>td{background:#0f172a05}.report-table .ant-table-tbody>tr.row-even>td{background:#fff}.report-table .ant-table-tbody>tr:hover>td{background:#3b82f60f!important}.info-banner{margin-bottom:12px}.actor-email{font-weight:600;color:#0f172a}.role-badge{border-radius:999px;padding:2px 10px;font-weight:600;color:#0f766e;border:1px solid rgba(20,184,166,.4);background:#14b8a61f}.entity-type{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.entity-link{color:#0f766e;font-weight:600}.column-toggle-item{display:flex;align-items:center;gap:8px}.badge-success{border-radius:999px;padding:2px 10px;font-weight:600;color:#15803d;border:1px solid #86efac;background:#86efac40}.badge-failed{border-radius:999px;padding:2px 10px;font-weight:600;color:#b91c1c;border:1px solid #fca5a5;background:#fca5a540}.badge-create,.badge-update{border-radius:999px;padding:2px 10px;font-weight:600;color:#1d4ed8;border:1px solid rgba(59,130,246,.4);background:#3b82f61f}.badge-delete{border-radius:999px;padding:2px 10px;font-weight:600;color:#b91c1c;border:1px solid #fca5a5;background:#fca5a540}.badge-approve{border-radius:999px;padding:2px 10px;font-weight:600;color:#0f766e;border:1px solid rgba(20,184,166,.4);background:#14b8a61f}.badge-reject{border-radius:999px;padding:2px 10px;font-weight:600;color:#b45309;border:1px solid #fdba74;background:#fdba7440}.badge-neutral{border-radius:999px;padding:2px 10px;font-weight:600;color:#475569;border:1px solid rgba(148,163,184,.5);background:#94a3b81f}.detail-body{display:flex;flex-direction:column;gap:16px}.detail-section{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:12px;background:#f8fafc}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.detail-grid span{display:block;font-size:12px;color:#64748b}.detail-grid strong{color:#0f172a}.json-block{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;overflow-x:auto;font-size:12px}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.page-toolbar{flex-direction:column;align-items:stretch}.detail-grid{grid-template-columns:1fr}.filters-drawer,.detail-drawer{width:100%!important}.filters-drawer .ant-drawer-content,.detail-drawer .ant-drawer-content{height:100%}}.token-reports-page{display:flex;flex-direction:column;gap:18px}.token-reports-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.token-reports-page .section-card{border-radius:12px;border:1px solid rgba(15,23,42,.14);box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0f}.token-reports-page .section-card .ant-card-body{padding:18px}.token-reports-page .section-header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.token-reports-page .section-meta{font-size:12px;color:#94a3b8}.token-reports-page .btn-teal{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.token-reports-page .btn-teal:hover{background:#0b615b!important;border-color:#0b615b!important}.token-reports-page .report-table .ant-table-container{border:1px solid rgba(15,23,42,.12);border-radius:12px;overflow:hidden}.token-reports-page .report-table .ant-table-thead>tr>th{background:#0f172a0d;color:#0f172a;font-weight:600;border-bottom:1px solid rgba(15,23,42,.14);padding:12px 16px}.token-reports-page .report-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.1)}.token-reports-page .report-table .ant-table-tbody>tr.row-odd>td{background:#0f172a05}.token-reports-page .report-table .ant-table-tbody>tr.row-even>td{background:#fff}.token-reports-page .report-table .ant-table-tbody>tr:hover>td{background:#3b82f60f!important}.token-reports-page .status-tag{border-radius:999px;padding:2px 10px;font-weight:600;text-transform:uppercase}.token-reports-page .status-ok{color:#15803d;border:1px solid #86efac;background:#86efac40}.token-reports-page .status-warn{color:#b45309;border:1px solid #fdba74;background:#fdba7440}.token-reports-page .status-na{color:#64748b;border:1px solid #cbd5f5;background:#e2e8f080}.token-reports-page .mono-text{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px}.token-reports-page .copy-button{border:none;box-shadow:none}.token-reports-page .table-number{font-variant-numeric:tabular-nums}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;background:#f4f6fb;color:#1f2937}#root,.admin-layout{min-height:100vh}.admin-sider{background:#0b1220;color:#e5e7eb;border-right:1px solid #101826;position:sticky;top:0;height:100vh;align-self:flex-start}.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand{display:flex;align-items:center;gap:12px;padding:20px 18px;color:#e2e8f0}.brand.collapsed{justify-content:center}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#1e6de8,#2ac7a9);display:grid;place-items:center;font-weight:700;color:#0b1220}.brand-text{font-weight:600;letter-spacing:.3px}.admin-menu{background:transparent;color:#cbd5f5;border-right:0;padding-bottom:24px;flex:1;overflow:auto}.admin-menu .ant-menu-item,.admin-menu .ant-menu-item-group-title{color:#cbd5f5}.admin-menu .ant-menu-item-selected{background:#2e7cff2e!important;color:#fff!important}.admin-menu .ant-menu-item-selected:after{border-right-color:#2e7cff}.admin-menu .ant-menu-item:hover{color:#fff}.admin-main{min-height:100vh}.admin-header{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;background:#fff;padding:0 16px;border-bottom:1px solid #e5e7eb}.header-left{display:flex;align-items:center}.header-center{display:flex;justify-content:center}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.global-search{max-width:520px}.env-badge{background:#14b8a61f;color:#0f766e;border:1px solid rgba(20,184,166,.4);padding:4px 10px;border-radius:999px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1}.icon-button{font-size:18px}.user-button{font-weight:500}.admin-content{padding:24px}.content-inner{display:flex;flex-direction:column;gap:16px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-header .header-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.page-header .header-left .ant-typography{margin:0}.page-header .header-left .ant-typography-secondary{font-size:13px}.admin-breadcrumb{color:#6b7280}.page-card{background:#fff;border-radius:16px;padding:24px;min-height:70vh;box-shadow:0 12px 36px #0f172a0f}.page-placeholder{max-width:560px}.auth-layout{min-height:100vh;background:radial-gradient(circle at top,#edf2ff,#f7f9fc 55%,#eef2ff)}.auth-content{display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 20px 60px #0f172a1f}.auth-brand{font-weight:700;font-size:20px;margin-bottom:12px}.auth-form .ant-form-item{margin-bottom:16px}.sidebar-drawer .ant-drawer-body{padding:0;background:#0b1220}.sidebar-mobile{height:100%;background:#0b1220}@media (max-width: 768px){.admin-header{grid-template-columns:44px 1fr auto;padding:0 12px}.global-search{display:none}.env-badge{font-size:10px;padding:3px 8px}.admin-content{padding:16px}.page-card{padding:18px}.page-header{align-items:flex-start}.page-header .ant-space{width:100%;justify-content:flex-start;flex-wrap:wrap}.table-actions .ant-btn{padding:0 8px;min-width:32px}.table-actions .ant-btn>span:not(.ant-btn-icon){display:none}.table-actions .ant-btn .ant-btn-icon,.table-actions .ant-btn .anticon{margin:0}}.dashboard-page h3{margin:0;font-size:18px}.stats-card{border-radius:12px;box-shadow:0 10px 24px #0f172a0f}.stats-label{font-size:12px;letter-spacing:.6px;color:#6b7280;text-transform:uppercase}.stats-value{font-size:28px;font-weight:600;margin-top:6px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.section-meta{font-size:12px;color:#94a3b8}.table-section .ant-table-wrapper{background:#fff;padding:12px 12px 4px;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.mono-text{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:12px}
