.api-access-panel{min-width:0}.api-intro{color:#657366;line-height:1.8;margin:12px 0 20px}.api-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.api-row-actions{display:flex;gap:12px;align-items:center}.api-danger{color:#ba3d37!important}.api-key-table{min-width:830px}.api-key-table td{max-width:300px;overflow-wrap:anywhere}.api-key-table small{display:block;color:#78857b;font-size:12px;margin-top:6px}.api-key-disabled,.api-key-expired,.api-key-revoked{background:#f0eee9;color:#8a6a40}.api-key-revoked{color:#936a6a}.api-docs{border:1px solid #e1e7df;border-radius:8px;padding:18px;margin:26px 0}.api-docs summary{cursor:pointer;font-size:16px;font-weight:600;margin-bottom:18px}.api-docs>label{display:block}.api-copy-row{display:flex;gap:8px;align-items:center;margin:10px 0}.api-copy-row input{flex:1;min-width:0;width:100%;padding:10px;border:1px solid #dce4da;border-radius:5px;font-family:monospace}.api-docs pre{background:#f4f7f2;border:1px solid #e4e9e1;border-radius:6px;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.api-call-section{margin-top:28px}.api-scope-fields{border:1px solid #dde5da;border-radius:6px;padding:12px;min-width:0}.api-checkbox{display:flex!important;align-items:center;gap:8px;font-size:14px;margin:8px 0}.api-checkbox input{width:auto!important;min-width:0}.api-domain-options{max-height:210px;overflow:auto;background:#f6f8f4;padding:10px 14px;border-radius:6px}.api-key-dialog,.api-token-dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box}.api-token-dialog p{line-height:1.8}.api-key-dialog .management-form{display:grid;grid-template-columns:1fr;gap:14px}.api-key-dialog input,.api-key-dialog select{max-width:100%;box-sizing:border-box}.api-key-dialog .api-checkbox{margin:0}.api-key-dialog .form-note{margin:0}@media(max-width:650px){.api-access-panel .panel-title{align-items:flex-start;flex-direction:column}.api-key-dialog,.api-token-dialog{padding:18px}.api-docs{padding:12px}.api-copy-row{flex-wrap:wrap}.api-copy-row input{flex-basis:100%}.api-docs table{min-width:600px}.api-key-dialog .api-actions .button{min-width:0}}
