.amx-mail-dialog{box-sizing:border-box;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #cfdae6;border-radius:12px;background:#fff;color:#22344b;font:400 14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 16px 50px #0c213b26;overflow:auto}
.amx-mail-dialog::backdrop{background:#14233755;backdrop-filter:blur(2px)}
.amx-mail-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between}
.amx-mail-dialog h2{font:600 16px/1.4 inherit;margin:0;font-family:inherit;font-size:16px;font-weight:600}
.amx-mail-dialog p{margin:12px 0;color:inherit;font-size:14px}
.amx-mail-dialog .amx-mail-note{color:#586a80;font-size:12px}
.amx-mail-dialog footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}
.amx-mail-dialog :is(button,a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #cad7e5;border-radius:7px;background:#f5f8fc;color:#254563;text-decoration:none;font:400 13px/1.4 inherit;font-family:inherit;font-size:13px;cursor:pointer;box-shadow:none}
.amx-mail-dialog .amx-mail-primary{background:#225985;border-color:#225985;color:#fff}
.amx-mail-dialog .amx-mail-close{padding:0;width:36px;flex:none;font-size:22px;background:transparent}
.amx-mail-dialog :is(button,a):hover{filter:brightness(.95)}
.amx-mail-dialog :is(button,a,textarea):focus-visible{outline:2px solid #2778bc;outline-offset:3px}
.amx-mail-dialog button:disabled{opacity:.55;cursor:default}
.amx-mail-dialog textarea{box-sizing:border-box;width:100%;min-height:180px;resize:vertical;border:1px solid #cad7e5;border-radius:7px;padding:10px;background:#fff;color:#22344b;font:400 14px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.amx-mail-dialog label{display:block;margin:12px 0 6px;font-size:12px;font-weight:500}
.amx-mail-dialog [hidden]{display:none!important}
.amx-mail-dialog [role=status]{font-size:13px}
.amx-mail-dialog .amx-mail-error{color:#a32b32}
[data-mail-theme=dark] .amx-mail-dialog{background:#172639;color:#e1eaf5;border-color:#52667d}
[data-mail-theme=dark] .amx-mail-dialog :is(textarea,button){background:#243950;color:#e1eaf5;border-color:#52667d}
[data-mail-theme=dark] .amx-mail-dialog .amx-mail-note{color:#b1bfd0}
@media(max-width:600px){.amx-mail-dialog{padding:16px}.amx-mail-dialog :is(button,a){min-height:44px}.amx-mail-dialog textarea{font-size:16px}}
