.text-ai-rewrite{display:block;margin:5px 0 12px;padding:5px 10px;font-size:12px;min-height:32px;width:auto}
.text-ai-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:20px;border:1px solid #d7e8f0;border-radius:18px;color:#173e5b;background:#fff}
.text-ai-dialog::backdrop{background:rgb(10 35 52 / .45)}
.text-ai-dialog h2{font-size:20px;margin:0 0 14px}.text-ai-dialog p{line-height:1.5}
.text-ai-dialog label{display:block;margin:14px 0 6px}.text-ai-dialog input:not([type=checkbox]),.text-ai-dialog select,.text-ai-dialog textarea{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #c8d9e7;border-radius:10px;background:#fff;color:#173e5b;font:inherit;letter-spacing:normal}
.text-ai-dialog input[type=checkbox]{width:auto}.text-ai-original{white-space:pre-wrap}
.text-ai-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.text-ai-dialog button{margin:4px 4px 0 0}
.text-ai-dialog [role=status]:empty{display:none}

.admin-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:20px;margin:14px 0;gap:8px;white-space:normal}.admin-tile strong{font-size:18px}.admin-tile span{font-weight:400;line-height:1.5}.admin-page label{display:block;margin:14px 0 6px}.admin-page input:not([type=checkbox]),.admin-page select{width:100%;box-sizing:border-box}.admin-page small{display:block;margin:8px 0}.admin-page button{margin:5px 4px 5px 0}.admin-page .accounts-table{overflow-x:auto}.admin-page h1{font-size:26px}

.admin-page .accounts-content{padding:0;min-width:0}
.account-cards{display:grid;gap:12px;margin:18px 0}
.account-card{border:1px solid #d5e2ec;border-radius:16px;padding:16px;min-width:0;background:#fff}
.account-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.account-card-heading>strong{overflow-wrap:anywhere;color:#123448}
.account-status{font-size:12px;border-radius:20px;padding:4px 9px;background:#eef1f4;color:#536477;white-space:nowrap}
.account-status.is-active{background:#e8f5ec;color:#226b3b}
.account-card .account-login{font-size:14px;margin:8px 0 12px;overflow-wrap:anywhere;color:#536477}
.account-card-actions{display:flex;flex-wrap:wrap;gap:8px}
.admin-page .account-card-actions button{margin:0;white-space:normal;min-height:40px;font-size:12px;padding:9px 12px;max-width:100%}
.admin-page .error:empty{display:none}
