.api-keys-page{max-width:1360px;padding-top:22px}
.api-keys-card{min-height:395px;padding:32px 22px 20px;border-color:#eadedc;background:#fff}
.api-keys-card h2{margin:0 0 13px;font-size:17px;color:#241b1d}
.api-keys-card h2 i{color:#731b22}
.api-keys-links{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:2px;font-size:13px}
.api-keys-links a{color:#7f1d1d}
.api-keys-links .tool-button{min-height:27px;padding:3px 10px;border-radius:99px;font-size:11px}
.api-keys-table-wrap{min-height:270px;padding:15px 19px 16px;border:1px solid #e5d6d2;border-radius:6px}
.api-keys-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:21px;color:#5b5557;font-size:11px}
.api-keys-controls label{display:flex;align-items:center;gap:8px}
.api-keys-controls select,.api-keys-controls input{width:auto;height:28px;padding:3px 9px;border:1px solid #d8c7c4;border-radius:5px;background:#fff;color:#31282a;font-size:12px}
.api-keys-controls input{width:170px}
.api-keys-scroll{overflow-x:auto}
.api-keys-table{width:100%;border-collapse:collapse;font-size:12px}
.api-keys-table th{padding:10px 12px;background:#f8f6f6;color:#68595c;text-align:left;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:1px solid #e7dcda}
.api-keys-table th button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.api-keys-table th span{color:#9c8b8c}
.api-keys-table td{padding:11px 12px;border-bottom:1px solid #f0e8e5;color:#44383a}
.api-keys-table td:first-child{min-width:210px}
.api-keys-table td:last-child{min-width:100px}
.api-keys-table .api-keys-empty{text-align:center;color:#69717e;padding:22px 12px}
.api-keys-name{display:block;font-weight:700}
.api-keys-prefix{display:block;color:#826d70;font-size:11px}
.api-keys-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;color:#75696c;font-size:11px}
.api-keys-pagination{display:flex;gap:4px}
.api-keys-pagination button{padding:5px 8px;border:0;background:transparent;color:#7f1d1d;font:inherit;cursor:pointer}
.api-keys-pagination button:disabled{color:#a8989a;cursor:default}
.api-keys-dialog{width:min(470px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid #d7b7b3;border-radius:14px;background:#fff;box-shadow:0 18px 54px rgba(52,14,17,.22);color:#2b1b1d}
.api-keys-dialog::backdrop{background:rgba(28,10,13,.5)}
.api-keys-dialog h2{margin:0 0 17px;font-size:19px}
.api-keys-dialog p,.api-keys-dialog li{font-size:13px;line-height:1.6}
.api-keys-dialog code{overflow-wrap:anywhere}
.api-keys-dialog .tool-secret{margin-top:0}
.api-keys-dialog .tool-actions{margin-top:12px}
@media(max-width:600px){.api-keys-card{padding:20px 12px}.api-keys-table-wrap{padding:13px 9px}.api-keys-controls{align-items:flex-start}.api-keys-controls label:last-child{width:100%}.api-keys-controls input{flex:1}}
