/* Mail workspace controls use the same surfaces, type and focus treatment. */
body.mt-workspace :is(#mt-select-all,.mt-row-select,#mt-organize-archive-value,.mail-auth-options input[type=checkbox]){appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;padding:0;border:1px solid #a3a3ad;border-radius:4px;background:var(--mt-surface,#fff);vertical-align:middle;cursor:pointer}
body.mt-workspace :is(#mt-select-all,.mt-row-select,#mt-organize-archive-value,.mail-auth-options input[type=checkbox]):checked{border-color:var(--mt-action,#202024);background-color:var(--mt-action,#202024);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.mt-workspace #mt-select-all:indeterminate{background:var(--mt-action,#202024) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9h10' stroke='white' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");border-color:var(--mt-action,#202024)}
body.mt-workspace :is(#mt-select-all,.mt-row-select,#mt-organize-archive-value):focus-visible{outline:2px solid var(--mt-action);outline-offset:3px}
/* Align the avatar and star with the first text line, rather than the attachment row. */
@media(min-width:768px){html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item>div{align-items:start!important}html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-message-avatar,html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-favorite-leading{align-self:start!important;margin-top:-4px!important}html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-row-select{align-self:start!important;margin-top:1px!important}}
html body.mt-workspace #changeEmail .modal-dialog{max-width:480px!important;padding:0!important}
html body.mt-workspace #changeEmail .modal-content{border:1px solid var(--mt-line)!important;border-radius:10px!important;background:var(--mt-surface)!important;color:var(--mt-text)!important;overflow:visible!important;box-shadow:0 16px 60px #0002!important}
html body.mt-workspace #changeEmail .mail-action-header{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:26px 28px 10px!important;border:0!important;background:transparent!important}
html body.mt-workspace #changeEmail .mail-action-header>div{flex:1;min-width:0;margin:0!important}
html body.mt-workspace #changeEmail .mail-action-icon{display:none!important}
html body.mt-workspace #changeEmail #change-email-title{font:550 23px/1.3 InterVariable,Inter,system-ui,sans-serif!important;letter-spacing:-.5px;margin:0 0 8px!important;color:var(--mt-text)!important}
html body.mt-workspace #changeEmail .mail-action-header p{font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:var(--mt-muted)!important;margin:0!important}
html body.mt-workspace #changeEmail .mail-action-close{width:28px!important;height:28px!important;margin:-5px -9px 0 0!important;padding:0!important;font:400 23px/1 system-ui!important;border:0!important;background:transparent!important;color:var(--mt-muted)!important}
html body.mt-workspace #changeEmail .mail-action-body{display:grid!important;gap:20px!important;padding:14px 28px 0!important}
html body.mt-workspace #changeEmail .mail-action-field{margin:0!important}
html body.mt-workspace #changeEmail .mail-action-field>label{display:block;font-size:13px!important;font-weight:500!important;color:var(--mt-text)!important;margin:0 0 7px!important}
html body.mt-workspace #changeEmail :is(.mail-alias-control,.mail-domain-trigger){height:46px!important;min-height:46px!important;border:1px solid #b9b9c2!important;border-radius:6px!important;box-shadow:none!important;background:var(--mt-surface)!important;color:var(--mt-text)!important}
html body.mt-workspace #changeEmail .mail-alias-control{display:flex!important;overflow:hidden!important}
html body.mt-workspace #changeEmail #random_code_input{appearance:none!important;flex:1!important;min-width:0!important;width:0!important;height:44px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:var(--mt-text)!important;font:400 14px/24px InterVariable,Inter,system-ui,sans-serif!important;box-shadow:none!important}
html body.mt-workspace #changeEmail input::placeholder{color:var(--mt-muted)!important;font-weight:400!important;opacity:.85}
html body.mt-workspace #changeEmail .mail-alias-control:focus-within{border-color:var(--mt-action)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--mt-action) 12%,transparent)!important}
html body.mt-workspace #changeEmail #random_code{display:flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border:0!important;border-inline-start:1px solid var(--mt-line)!important;border-radius:0!important;background:var(--mt-surface-soft)!important;color:var(--mt-text)!important;font-size:12px!important;font-weight:500!important;min-width:44px}
html body.mt-workspace #changeEmail .mail-domain-trigger{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;padding:8px 12px!important;cursor:pointer}
html body.mt-workspace #changeEmail .mail-domain-trigger-icon{background:transparent!important;width:auto!important;height:auto!important;font-size:17px!important;color:var(--mt-muted)!important}
html body.mt-workspace #changeEmail [data-selected-domain]{flex:1;text-align:start;font-size:14px!important;font-weight:400!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.mt-workspace #changeEmail .mail-domain-trigger-meta{font-size:9px!important;font-weight:500!important;letter-spacing:.03em;border:0!important;background:var(--mt-surface-soft)!important;color:var(--mt-muted)!important}
html body.mt-workspace #changeEmail #name_domain{display:none!important}
html body.mt-workspace #changeEmail .mail-domain-picker{position:relative!important}
html body.mt-workspace #changeEmail .mail-domain-popover{position:absolute!important;inset:auto 0 auto!important;top:calc(100% + 6px)!important;margin:0!important;padding:8px!important;border:1px solid var(--mt-line)!important;border-radius:7px!important;background:var(--mt-surface)!important;box-shadow:0 8px 28px #0002!important;z-index:20;overflow:hidden!important}
html body.mt-workspace #changeEmail .mail-domain-popover[data-side=above]{top:auto!important;bottom:calc(100% + 6px)!important}
html body.mt-workspace #changeEmail .mail-domain-popover[hidden]{display:none!important}
html body.mt-workspace #changeEmail .mt-domain-panel-head{display:none!important}
html body.mt-workspace #changeEmail .mail-domain-search{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0 0 8px!important;padding:0 9px!important;border:1px solid var(--mt-line)!important;border-radius:5px!important;background:var(--mt-surface)!important}
html body.mt-workspace #changeEmail .mail-domain-search input{appearance:none!important;width:100%!important;min-width:0!important;height:36px!important;padding:7px 0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--mt-text)!important;font:400 13px/20px InterVariable,Inter,system-ui,sans-serif!important}
html body.mt-workspace #changeEmail input[type=search]::-webkit-search-cancel-button{appearance:none}
html body.mt-workspace #changeEmail .mail-domain-filters{display:flex!important;gap:5px!important;margin:0 0 6px!important;padding:0!important;flex-wrap:wrap}
html body.mt-workspace #changeEmail .mail-domain-filters button{border:0!important;border-radius:4px!important;background:var(--mt-surface-soft)!important;color:var(--mt-muted)!important;min-height:28px!important;padding:4px 9px!important;font-size:11px!important;font-weight:500!important}
html body.mt-workspace #changeEmail .mail-domain-filters button.active{background:var(--mt-action)!important;color:var(--mt-action-text)!important}
html body.mt-workspace #changeEmail .mail-domain-options{margin:0!important;padding:0!important;max-height:220px;overflow-y:auto!important;scrollbar-width:thin}
html body.mt-workspace #changeEmail .mail-domain-option{display:flex!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;border:0!important;border-radius:4px!important;background:transparent!important;gap:8px!important;box-shadow:none!important}
html body.mt-workspace #changeEmail .mail-domain-option :is(strong,.mail-domain-badge){font-weight:400!important}
html body.mt-workspace #changeEmail .mail-domain-option strong{font-size:13px!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.mt-workspace #changeEmail .mail-domain-option.is-selected{background:var(--mt-surface-soft)!important}
html body.mt-workspace #changeEmail .mail-domain-option.is-selected::after{content:'✓';font-size:15px;color:var(--mt-text)}
html body.mt-workspace #changeEmail .mail-domain-option-icon{display:none!important}
html body.mt-workspace #changeEmail .mail-domain-badge{font-size:9px!important;border:0!important;background:transparent!important;color:var(--mt-muted)!important}
html body.mt-workspace #changeEmail .mt-address-preview{margin:18px 28px 0!important;padding:10px 12px!important;background:var(--mt-surface-soft)!important;border:0!important;border-radius:6px!important;box-shadow:none!important}
html body.mt-workspace #changeEmail #mt-address-preview-value{appearance:none;font-size:13px!important;font-weight:400!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--mt-muted)!important}
html body.mt-workspace #changeEmail .mt-address-private-note{font-size:12px;line-height:1.6;color:var(--mt-muted);margin:16px 28px 0}
html body.mt-workspace #changeEmail .mail-change-status{margin:12px 28px 0!important;padding:10px 12px!important;border-radius:5px;background:#fff0f0;color:#8e3030!important;font-size:12px!important;line-height:1.5}
html body.mt-workspace #changeEmail .mail-change-status:empty{display:none!important}
html body.mt-workspace #changeEmail .mail-action-footer{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding:22px 28px 26px!important;border:0!important;margin:0!important;background:transparent!important}
html body.mt-workspace #changeEmail .mail-action-footer button{min-height:42px!important;border:1px solid var(--mt-line)!important;border-radius:6px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;padding:9px 16px!important;transform:none!important}
html body.mt-workspace #changeEmail #change_email{background:var(--mt-action)!important;color:var(--mt-action-text)!important;border-color:var(--mt-action)!important}
html body.mt-workspace #changeEmail :is(button,input):focus-visible{outline:2px solid var(--mt-action)!important;outline-offset:2px}
html body.mt-workspace #changeEmail #random_code_input:focus-visible,html body.mt-workspace #changeEmail .mail-domain-search input:focus-visible{outline:none!important}
.is-ownership-conflict{opacity:.65;cursor:not-allowed!important}
@media(max-width:575px){html body.mt-workspace #changeEmail .mail-action-header{padding:22px 20px 10px!important}html body.mt-workspace #changeEmail .mail-action-body{padding:12px 20px 0!important}html body.mt-workspace #changeEmail :is(.mt-address-preview,.mt-address-private-note,.mail-change-status){margin-inline:20px!important}html body.mt-workspace #changeEmail .mail-action-footer{padding:20px!important}html body.mt-workspace #changeEmail #random_code{font-size:0!important;width:42px!important;justify-content:center!important;padding:0!important}html body.mt-workspace #changeEmail #random_code i{font-size:18px!important}}

html body.mt-workspace #changeEmail .mail-alias-control:has([aria-invalid=true]){border-color:#ac3e3e!important}
