.nimbus-page-apiKeys #filters,
.nimbus-page-apiKeys .sidebar > .stats,
.nimbus-page-apiKeys .sidebar > .search,
.nimbus-page-apiKeys .main > .map-wrap { display: none; }
.nimbus-page-apiKeys .main { display: block; }
.nimbus-page-apiKeys .sidebar { width: 100%; height: 100%; flex: none; }
.nimbus-page-apiKeys #workList { width: 100%; height: 100%; overflow: hidden; }
.api-keys-page { display: flex; flex-direction: column; height: 100%; min-width: 1050px; color: #2d2c33; background: #eff3f6; }
.api-keys-header { display: flex; align-items: center; flex: 0 0 60px; padding: 0 20px; border-bottom: 1px solid #e6eaee; background: #fff; }
.api-keys-header h1 { flex: 1; margin: 0; font-size: 24px; line-height: normal; font-weight: 400; }
.api-keys-header button { width: 36px; height: 36px; padding: 8px; border: 1px solid transparent; border-radius: 4px; background: #32a754; color: white; }
.api-keys-header svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.api-keys-content { flex: 1; min-height: 0; padding: 20px; }
.api-keys-panel { display: flex; flex-direction: column; height: 100%; border: 1px solid #e6eaee; border-radius: 4px; background: #fff; }
.api-keys-columns { display: flex; flex: 0 0 36px; gap: 10px; padding-left: 20px; background: #f8fafc; border-bottom: 1px solid #e6eaee; font-size: 12px; color: rgba(45,44,51,.7); }
.api-keys-columns > span { flex: 0 0 200px; padding: 8px 5px 0 10px; position: relative; }
.api-keys-columns > span:first-child { flex: 2 1 100px; padding-left: 0; }
.api-keys-columns > span:nth-child(3) { flex-basis: 130px; }
.api-keys-columns > span:nth-child(4) { flex: 3 1 120px; }
.api-keys-columns > span:last-child { flex-basis: 124px; }
.api-keys-columns > span:not(:first-child):not(:last-child)::before { content: ''; position: absolute; left: 0; top: 7px; height: 22px; border-left: 1px solid #e6eaee; }
.api-keys-icon svg { width: 48px; height: 48px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.api-keys-page button:disabled { cursor: not-allowed; opacity: .6; }
