.admin-mail-layout .admin-content { min-width:0; }
.admin-mail-api { display:grid; gap:20px; min-width:0; }
.admin-mail-api .admin-box { min-width:0; }
.admin-mail-api-form { display:grid; gap:18px; max-width:680px; }
.admin-mail-api-form > label { display:grid; gap:8px; }
.admin-mail-api-form > label > input { padding:11px 13px; border:1px solid var(--t-line3); border-radius:10px; background:var(--t-active); color:var(--t-ink); font:inherit; }
.admin-mail-api-form fieldset { padding:0; border:0; margin:0; }
.admin-mail-api-form legend { color:var(--t-muted); margin-bottom:10px; }
.admin-mail-api-permission { display:flex; align-items:start; gap:12px; padding:10px 0; cursor:pointer; }
.admin-mail-api-permission input { margin-top:4px; accent-color:var(--t-text2); }
.admin-mail-api-permission span { display:grid; gap:4px; }
.admin-mail-api-permission small { color:var(--t-muted); line-height:1.5; }
.admin-mail-api-form > button { justify-self:start; }
.admin-mail-api-secret { margin:20px 0; padding:18px; border:1px solid var(--t-line3); border-radius:10px; }
.admin-mail-api-secret > code { display:block; overflow-wrap:anywhere; user-select:all; margin-bottom:14px; }
.admin-mail-api pre { max-width:100%; overflow:auto; border:1px solid var(--t-line2); padding:16px; border-radius:10px; line-height:1.6; }
.admin-mail-api p { line-height:1.65; overflow-wrap:anywhere; color:var(--t-text2); }
.admin-mail-api .admin-rows small { overflow-wrap:anywhere; }
