.api-key-toolbar,.api-key-pager,.api-key-pager>div,.api-key-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.api-key-toolbar{justify-content:space-between;margin-bottom:16px}.api-key-toolbar p,.api-key-footnote{color:var(--muted,#788196);font-size:13px;line-height:1.7}.api-key-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:18px;margin-bottom:18px}.api-key-filters>label{flex:1 1 170px;min-width:140px;max-width:310px;display:grid;gap:7px;font-size:12px;color:var(--muted,#788196)}.api-key-filters input,.api-key-filters select{width:100%;min-height:38px}.api-key-search-note{flex-basis:100%}.api-key-table{min-width:980px}.api-key-table td{vertical-align:middle}.api-key-table .key-prefix{white-space:nowrap;font-size:12px;margin-top:7px}.api-key-table .key-date{font-size:11px;line-height:1.7;white-space:nowrap}.api-key-actions{display:flex;gap:2px;flex-wrap:wrap;max-width:220px}.api-key-actions .button{font-size:12px;padding:7px 9px;min-height:32px}.api-key-pager{justify-content:space-between;padding:18px 2px;font-size:12px;color:var(--muted,#788196)}.api-key-pager select{width:auto;min-height:34px}.api-key-pager .button{font-size:12px;padding:7px 10px}.api-key-model-summary summary{cursor:pointer;color:var(--accent,#7155e8);font-size:12px}.api-key-model-summary ul{padding-left:16px;max-width:190px;font-size:11px;line-height:1.7}.api-key-editor{max-height:70vh;overflow-y:auto;padding:2px}.api-key-model-editor{border:1px solid var(--border,#e0e4ee);border-radius:10px;padding:12px;margin:0;min-width:0}.api-key-model-editor legend{padding:0 5px;font-size:12px}.api-key-model-options{max-height:220px;overflow:auto;margin-top:10px;border-top:1px solid var(--border,#e0e4ee);padding-top:8px}.api-key-check{display:flex!important;align-items:center;gap:9px;font-size:12px!important;padding:7px 0;flex-wrap:wrap}.api-key-check input{width:16px!important;height:16px;min-height:0;margin:0;flex-shrink:0}.api-key-check small{display:block;color:var(--muted,#788196);font-size:10px;margin-left:25px;flex-basis:100%;overflow-wrap:anywhere}.api-key-check:has(input:disabled){opacity:.5}.api-key-secret{width:100%;min-height:85px;resize:none;font-family:monospace;font-size:13px;word-break:break-all}.api-key-footnote{margin:0 0 14px}@media(max-width:700px){.api-key-filters>label{max-width:none}.api-key-pager>div{gap:3px}.api-key-toolbar{align-items:flex-start}.api-key-toolbar p{margin:0;flex-basis:100%}}
