.admin-mail,.admin-mail-detail{max-width:1100px}.admin-mail-search{display:flex;align-items:end;gap:10px;margin:20px 0 12px}.admin-mail-search .admin-field{flex:1;margin:0}.admin-mail-search input{width:100%}.admin-mail-filters,.admin-mail-thread-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.admin-mail-filters>label:first-child,.admin-mail-thread-actions>label{display:flex;gap:10px;align-items:center;font-size:13px;color:#b6bfcd}.admin-mail-check{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px;cursor:pointer}.admin-mail-check input{width:18px;height:18px;accent-color:#f49b73;flex-shrink:0}.admin-mail-list{padding:0;overflow:hidden}.admin-mail-list-item{border-bottom:1px solid var(--admin-border)}.admin-mail-list-item:last-child{border:0}.admin-mail-open{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:inherit;padding:20px;cursor:pointer;min-height:44px}.admin-mail-open:hover{background:#ffffff05}.admin-mail-list-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:13px;color:#c5cbd4}.admin-mail-list-top>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.admin-mail-list-top svg{flex-shrink:0;color:#ffc19f}.admin-mail-list-top time{font-size:12px;color:#b6bfcd;flex-shrink:0}.admin-mail-open>strong{font-size:15px;display:block;overflow-wrap:anywhere}.admin-mail-open>p{color:#b6bfcd;font-size:13px;line-height:1.6;margin:7px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.admin-mail-list-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-mail-list-bottom small{color:#b6bfcd}.admin-mail-account{display:inline-flex;align-items:center;min-height:44px;margin:0 20px 8px}.admin-mail-back{display:flex;justify-content:space-between;margin:20px 0}.admin-mail-thread-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.admin-mail-thread-heading>div{min-width:0}.admin-mail-thread-heading h2{font-size:22px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px}.admin-mail-thread-heading>div>span{font-size:13px;color:#b6bfcd;overflow-wrap:anywhere}.admin-mail-thread-heading>.admin-badge{flex-shrink:0}.admin-mail-messages{list-style:none;padding:0;margin:0 0 24px}.admin-mail-message{border-top:1px solid var(--admin-border);padding:22px 0}.admin-mail-message>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-mail-message>header>div{min-width:0}.admin-mail-message>header strong{font-size:14px;overflow-wrap:anywhere}.admin-mail-message>header small{display:block;margin-top:4px;color:#b6bfcd}.admin-mail-message time{font-size:12px;color:#b6bfcd;flex-shrink:0}.admin-mail-message p{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:14px 0}.admin-mail-message.is-outbound{padding-left:22px;background:#ffffff02}.admin-mail-message.is-note{padding:20px;background:#f49b730a}.admin-mail-message.is-note header strong{color:#ffc19f}.admin-mail-recipient{display:block;font-size:13px;color:#b6bfcd;overflow-wrap:anywhere;margin:12px 0}.admin-mail-delivery{font-size:12px;color:#b6bfcd;margin-top:12px;line-height:1.6}.admin-mail-delivery.is-attention{color:#ffc19f}.admin-mail-composer{border-top:1px solid var(--admin-border);padding-top:8px;margin-bottom:24px}.admin-mail-composer .admin-tabs button{display:flex;align-items:center;gap:7px}.admin-mail-composer textarea{width:100%;min-height:150px;resize:vertical;line-height:1.65;font:inherit}.admin-mail-compose-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-mail-compose-actions .admin-mail-check{margin-right:auto}.admin-mail :is(button,input,select):focus-visible,.admin-mail-detail :is(button,input,select,textarea,a):focus-visible{outline:2px solid #ffb28b;outline-offset:3px}.admin-mail-detail ::selection,.admin-mail ::selection{background:#f49b7340;color:#fff}.admin-mail-detail textarea{caret-color:#ffc19f}.admin-mail-detail .admin-row-actions small{color:#b6bfcd}
@media(max-width:600px){.admin-mail-search{gap:8px}.admin-mail-search .admin-field{min-width:0}.admin-mail-filters{gap:6px 14px}.admin-mail-filters>label:first-child{width:100%;justify-content:space-between}.admin-mail-open{padding:16px}.admin-mail-list-top{display:block}.admin-mail-list-top time{display:block;margin-top:5px}.admin-mail-thread-heading{display:block}.admin-mail-thread-heading h2{font-size:20px}.admin-mail-thread-heading>.admin-badge{display:inline-block;margin-top:12px}.admin-mail-thread-actions{gap:8px}.admin-mail-thread-actions>label{width:100%;justify-content:space-between}.admin-mail-thread-actions>button{flex:1}.admin-mail-message>header{display:block}.admin-mail-message time{display:block;margin-top:7px}.admin-mail-message.is-outbound{padding-left:12px}.admin-mail-message.is-note{padding:16px 12px}.admin-mail-compose-actions>button{flex:1;white-space:normal}.admin-mail-compose-actions .admin-mail-check{width:100%;margin:0}.admin-mail-composer .admin-tabs{gap:20px}.admin-mail-detail .admin-row-actions{overflow-wrap:anywhere}.admin-mail-detail .admin-row-actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-mail-account{margin-left:16px}.admin-mail :is(button,input,select),.admin-mail-detail :is(button,select){min-height:44px}}
.admin-mail-delivery .admin-link{display:block;min-height:44px}.admin-mail-composer input[type=file]{max-width:100%;font-size:13px}.admin-mail-composer .admin-field>small{overflow-wrap:anywhere;line-height:1.6}
.admin-mail-composer textarea{background:#17191d;color:#f2f2f3;border:1px solid var(--admin-border);border-radius:8px;padding:12px}
.admin-mail-quote{margin:4px 0 16px;max-width:75ch}.admin-mail-quote>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;min-height:44px;padding:11px 0;box-sizing:border-box;color:#b6bfcd;font-size:13px;line-height:22px}.admin-mail-quote[open]>summary{list-style-type:disclosure-open}.admin-mail-quote>summary:hover{color:#ffc19f}.admin-mail-quote>summary:focus-visible{outline:2px solid #ffb28b;outline-offset:3px}.admin-mail-quote>blockquote{margin:6px 0 12px;padding:0 0 0 16px;border-left:1px solid var(--admin-border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;color:#b6bfcd}
.admin-mail-files .admin-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}
.admin-dialog.admin-mail-attachment.wide{padding:0;overflow:auto;width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px)}
.admin-mail-attachment .admin-dialog-title{position:sticky;top:0;background:#17191d;z-index:2;margin:0;padding:16px;align-items:center}
.admin-mail-attachment .admin-dialog-title h2{font-size:16px;overflow-wrap:anywhere;min-width:0}
.admin-mail-attachment .admin-dialog-title button{flex-shrink:0;min-width:44px;min-height:44px}
.admin-mail-attachment-back{padding:0 16px 12px}.admin-mail-attachment-back button{min-height:44px}
.admin-mail-attachment-content{background:#101216;min-height:160px;display:flex;justify-content:center;align-items:center}
.admin-mail-attachment-content img{display:block;max-width:100%;max-height:65dvh;object-fit:contain}
.admin-mail-attachment-content iframe{width:100%;height:60dvh;border:0;background:#fff}
.admin-mail-attachment-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;margin:0;width:100%;font:inherit;font-size:14px;line-height:1.65}
.admin-mail-attachment-content>p{padding:16px;color:#b6bfcd}
.admin-mail-attachment-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#17191d}
.admin-mail-attachment-actions button{min-height:44px}.admin-mail-attachment-actions p{font-size:13px;line-height:1.6;margin:0}
.admin-mail-attachment>.admin-notice{margin:12px 16px}
@media(max-width:600px){.admin-dialog.admin-mail-attachment.wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.admin-mail-attachment-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}.admin-mail-attachment-actions button{flex:1}.admin-mail-attachment-content img{max-height:60dvh}}
