/* Mailbox proportions follow the observed reference. Account pages keep their own layout. */
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] { --mt-line:#e3e3e5; --mt-message-read:#f7f7f6; }
@media(min-width:992px) {
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme]:not(.mt-sidebar-compact) { --mt-sidebar:250px!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme]:not(.mt-rail-hidden) { --mt-rail:48px!important; }
}
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .layout-navbar.mailtopbar { background:var(--mt-surface)!important; color:var(--mt-text)!important; border-bottom:1px solid var(--mt-line)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtopbar-search { height:36px!important; min-height:36px!important; width:510px!important; max-width:510px!important; border:0!important; border-radius:7px!important; background:var(--mt-surface-soft)!important; color:var(--mt-muted)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtopbar-search :is(input,svg) { color:var(--mt-text)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtopbar-actions { display:none!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-profile-trigger :is(.mt-user-identity,.mt-user-identity strong,.mt-user-identity small) { color:var(--mt-text)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-profile-trigger .avatar-initial { background:var(--mt-surface)!important; color:var(--mt-text)!important; border-color:var(--mt-line)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-header-plan-slot button { background:var(--mt-action)!important; color:var(--mt-action-text)!important; border:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-utility-rail { background:var(--mt-surface)!important; color:var(--mt-text)!important; border-inline-start:1px solid var(--mt-line); padding-top:12px; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-utility-rail .mt-shell-icon { color:var(--mt-text)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme][data-mt-theme="sidebar"] :is(.mt-brand-area,#app-email-sidebar) { background:#202024!important; color:#eeeef2!important; --mt-text:#eeeef2; --mt-muted:#b4b4bf; --mt-line:#484850; --mt-accent:#d6d6e2; --mt-soft:#393940; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme][data-mt-theme="sidebar"] .mt-brand-area :is(a,button) { color:#eeeef2!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme][data-mt-theme="sidebar"] #app-email-sidebar :is(.mail-folder-button,.mt-org-item,.mt-org-title,.mt-org-toggle,.mt-section-refresh,.mt-org-heading,.email-filter-folders a) { color:inherit!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme][data-mt-theme="sidebar"] #app-email-sidebar .btn-compose { background:#55555f!important; color:white!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme][data-mt-theme="sidebar"] #app-email-sidebar .mt-compose-random { background:#38383f!important; color:#eeeef2!important; border-color:transparent!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-inbox .app-emails-list { border:0!important; border-radius:0!important; box-shadow:none!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-inbox .emails-list-header { padding:0 16px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .emails-list-header>.d-flex:first-child { min-height:48px!important; height:48px!important; padding:0!important; margin:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-list-controls { top:10px!important; inset-inline-end:16px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-mail-heading { margin:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-address-strip { height:42px!important; min-height:42px!important; margin:0 -16px!important; border-top:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-address-tabs { height:42px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-address-tab { min-height:42px!important; font-size:12px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-address-tab.is-current { border-color:var(--mt-action)!important; color:var(--mt-text)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mail-storage-manage { display:none!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-plan-usage { margin-bottom:80px; }

html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox-wrapper { container:mt-mail-list / inline-size; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-inbox .email-list-item { height:auto!important; min-height:48px!important; padding:8px 16px!important; border-bottom:1px solid var(--mt-line)!important; background:var(--mt-surface)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtemp-inbox .email-list-item.email-marked-read { background:var(--mt-message-read)!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item>div { display:grid!important; grid-template-columns:28px 20px minmax(0,1fr) auto; gap:10px; min-width:0; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-row-select { grid-column:1; grid-row:1; z-index:2; opacity:0; margin:auto!important; width:18px; height:18px; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-message-avatar { grid-column:1; grid-row:1; margin:0!important; width:28px; height:28px; transition:opacity .1s; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-favorite-leading { grid-column:2; grid-row:1; margin:0!important; width:20px!important; height:28px!important; padding:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item .email-list-item-content { width:100%!important; grid-column:3; grid-row:1; display:grid!important; grid-template-columns:185px minmax(0,1fr) auto; align-items:center; column-gap:12px; min-width:0; margin:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item-username { grid-column:1; grid-row:1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:auto!important; min-width:0!important; max-width:none!important; font-size:13px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item-subject { grid-column:2; grid-row:1; display:flex!important; align-items:center; gap:7px; min-width:0; max-width:none!important; width:auto!important; padding:0!important; font-size:13px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-row-subject-text { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mail-recipient-badge { grid-column:3; grid-row:1; max-width:140px!important; margin:0!important; padding:1px 5px!important; background:var(--mt-surface-soft)!important; color:var(--mt-muted)!important; font-size:10px!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item-meta { grid-column:4; grid-row:1; align-self:start; min-height:28px; gap:6px; margin:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item-time { font-size:11px!important; margin:0!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:hover .mt-row-select,
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:focus-within .mt-row-select,
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-row-select:checked { opacity:1; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:hover .mt-message-avatar,
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:focus-within .mt-message-avatar,
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-row-select:checked~.mt-message-avatar { opacity:0; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-row-actions { background:var(--mt-surface-soft)!important; }
.mt-row-attachment-chips { grid-column:2/-1; display:flex; gap:5px; flex-wrap:wrap; min-width:0; margin-top:5px; }
.mt-row-attachment-chips:empty { display:none; }
.mt-file-chip { display:inline-flex; align-items:center; gap:5px; min-height:25px; max-width:170px; border:1px solid var(--mt-line); border-radius:5px; padding:2px 6px; background:transparent; color:var(--mt-muted); font-size:11px; }
.mt-file-chip span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mt-file-chip svg { width:13px; height:13px; flex:none; }
.mt-file-chip:hover { background:var(--mt-surface-soft); color:var(--mt-text); }
.mt-row-labels { display:flex; gap:5px; flex:none; }
.mt-row-label { max-width:95px; padding:1px 5px; border-radius:3px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:10px; color:var(--label-color); background:color-mix(in srgb,var(--label-color) 12%,var(--mt-surface)); }
@container mt-mail-list (max-width:800px) {
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item .email-list-item-content { grid-template-columns:155px minmax(0,1fr); }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mail-recipient-badge { display:none!important; }
}
@container mt-mail-list (max-width:560px) {
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item>div { align-items:start; gap:8px; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item .email-list-item-content { grid-template-columns:minmax(0,1fr); gap:2px; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item-username { grid-column:1; grid-row:1; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item-subject { grid-column:1; grid-row:2; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mail-recipient-badge { grid-column:1; grid-row:3; display:block!important; max-width:100%!important; padding:0!important; background:transparent!important; }
 .mt-row-attachment-chips { grid-column:1; }
 .mt-file-chip { max-width:130px; }
}

/* Shared picker is a docked popover; the collection editor stays a task dialog. */
body.mt-workspace #mt-organize-dialog.mt-organize-popover { position:fixed; inset:auto; width:280px; max-width:calc(100vw - 20px); max-height:calc(100dvh - 24px); margin:0!important; padding:0!important; border:1px solid var(--mt-line); border-radius:7px; box-shadow:0 6px 22px #0002; z-index:2301; overflow:auto; }
.mt-organize-popover form>header { padding:12px 14px 8px!important; }
.mt-organize-popover form>header h2 { font-size:13px!important; font-weight:600; }
.mt-organize-popover .mt-organize-search { margin:4px 12px 8px!important; }
.mt-organize-popover .mt-organize-option { min-height:36px!important; padding:6px 14px!important; border-radius:0!important; font-size:13px; }
.mt-organize-popover .mt-organize-extra { padding:10px 14px!important; margin:0!important; font-size:12px; }
.mt-organize-popover footer { padding:10px 12px!important; border-top:1px solid var(--mt-line); }
.mt-organize-popover #mt-organize-cancel { display:none; }
.mt-organize-popover #mt-organize-error:empty { display:none; }
.mt-reader-full-date dl { display:grid; grid-template-columns:55px minmax(0,1fr); gap:6px 12px; margin:0; font-size:12px; overflow-wrap:anywhere; }
.mt-reader-full-date dt { color:var(--mt-muted); font-weight:400; }
.mt-reader-full-date dd { margin:0; color:var(--mt-text); }

@media(max-width:767px) {
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item { padding:10px 12px!important; min-height:76px!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item>div { grid-template-columns:20px minmax(0,1fr) 44px!important; grid-template-rows:auto!important; grid-template-areas:none!important; height:auto!important; min-height:54px!important; align-items:start!important; gap:8px!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-row-select { grid-area:auto!important; grid-column:1!important; grid-row:1!important; align-self:center!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item .email-list-item-content { grid-area:auto!important; grid-column:2!important; grid-row:1!important; align-self:start!important; height:auto!important; gap:2px!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .email-list-item-meta { grid-area:auto!important; grid-column:3!important; grid-row:1!important; align-self:start!important; min-height:20px!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-favorite-leading { grid-area:auto!important; grid-column:3!important; grid-row:1!important; align-self:start!important; justify-self:end!important; margin-top:25px!important; display:inline-flex!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-row-actions { display:none!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] #mailbox .mt-message-attachment { display:none!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mailtopbar-search { width:auto!important; min-width:0; max-width:none!important; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item .mt-row-select { opacity:0; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:has(.mt-row-select:checked) .mt-row-select { opacity:1; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .email-list-item:not(:has(.mt-row-select:checked)) .mt-message-avatar { opacity:1; }
 html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme] .mt-address-tab { font-size:11px!important; }
}

html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme="sidebar"] :is(#layout-navbar,.mt-utility-rail) { --mt-canvas:#fff; --mt-surface:#fff; --mt-surface-soft:#f3f3f5; --mt-text:#19191d; --mt-muted:#64646e; --mt-line:#e3e3e5; --mt-action:#19191d; --mt-action-text:#fff; --mt-accent:#19191d; --mt-soft:#ededf0; color:var(--mt-text)!important; background:#fff!important; }

html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme="sidebar"] #app-email-sidebar :is(.email-filter-folders li,.email-filter-folders li a,.mail-folder-button,.mt-org-item,.mt-org-title,.mt-org-toggle,.mt-section-refresh) { color:#eeeef2!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme="sidebar"] #app-email-sidebar .email-filter-folders li.active { background:#39393f!important; }
html body.mt-workspace.mailtemp-workspace--fixed[data-mt-theme="sidebar"] #inbox-count { background:#666675!important; color:white!important; }
.mt-attachment-card { display:flex; align-items:stretch; min-width:170px; max-width:300px; flex:0 1 240px; border:1px solid var(--mt-line); border-radius:6px; overflow:hidden; }
.mt-attachment-card>button { display:flex; gap:9px; align-items:center; flex:1; min-width:0; padding:10px; border:0; background:transparent; color:var(--mt-text); text-align:start; }
.mt-attachment-card>button>svg { width:22px; height:22px; flex:none; }
.mt-attachment-card .mt-attachment-info { display:flex; flex-direction:column; min-width:0; font-size:12px; }
.mt-attachment-card .mt-attachment-info>span { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mt-attachment-card small { color:var(--mt-muted); font-size:10px; }
#mt-reader-attachment-region .mt-attachment-card>a.mail-attachment-download { display:grid; place-items:center; flex:0 0 34px; min-width:34px; width:34px; max-width:34px; min-height:34px; padding:7px; border:0; background:transparent; }
.mt-attachment-card>a svg { width:18px; height:18px; }
.mt-attachment-card :is(button,a):hover { background:var(--mt-surface-soft); }
dialog.mt-file-preview { position:fixed; inset:0; width:100vw; height:100dvh; max-width:none; max-height:none; padding:0; margin:0; border:0; border-radius:0; background:#242428; color:#f5f5f8; z-index:2000; }
dialog.mt-file-preview[open] { display:flex; flex-direction:column; }
#mt-file-preview { --mt-surface:#242428; --mt-surface-soft:#303036; --mt-canvas:#242428; --mt-text:#f5f5f8; --mt-muted:#c4c4cf; background:#242428!important; color:#f5f5f8!important; }
#mt-file-preview :is(header,footer,header strong,header span,button,a) { color:#f5f5f8!important; }
.mt-file-preview>header { display:flex; align-items:center; gap:14px; padding:0 20px; min-height:60px; background:#1c1c20; border-bottom:1px solid #3c3c44; }
.mt-file-preview>header strong { flex:1 1 auto; min-width:0; font-size:13px; font-weight:400; max-width:45%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-inline-end:auto; }
.mt-file-preview :is(button,a) { flex:0 0 34px; display:grid; place-items:center; width:34px; height:34px; padding:7px; border:0; border-radius:5px; background:transparent; color:inherit; text-decoration:none; }
.mt-file-preview :is(button,a):hover { background:#3f3f48; }
.mt-file-preview button:disabled { opacity:.35; }
.mt-file-preview svg { width:20px; height:20px; }
.mt-file-preview>header [data-file-count] { font-size:12px; white-space:nowrap; }
.mt-file-preview>main { flex:1; min-height:0; overflow:auto; display:flex; justify-content:center; align-items:flex-start; padding:30px 20px 80px; }
.mt-file-preview>main>img { max-width:100%; max-height:100%; object-fit:contain; }
.mt-file-preview>main>iframe { width:min(950px,100%); min-height:95%; border:0; background:white; }
.mt-file-preview>main>pre { padding:35px; min-width:60%; max-width:100%; white-space:pre-wrap; overflow-wrap:anywhere; background:#f7f7f5; color:#27272c; font:13px/1.8 ui-monospace,monospace; }
.mt-file-preview .mt-file-status { margin:auto; text-align:center; color:#eeeef3; }
.mt-file-preview>footer { position:absolute; bottom:20px; left:50%; transform:translateX(-50%); display:flex; gap:12px; align-items:center; padding:4px 8px; border:1px solid #45454d; border-radius:6px; background:#1c1c20; font-size:12px; }
@media(max-width:767px) {
 .mt-file-preview>header { gap:5px; padding-inline:10px; }
 .mt-file-preview>header strong { max-width:40%; font-size:11px; }
 .mt-file-preview>main { padding:20px 12px 70px; }
 .mt-file-preview>main>pre { width:100%; padding:20px; }
}

.mt-dock-card{padding:15px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-surface);margin-bottom:25px}.mt-dock-card h3{margin-top:0}.mt-quick-capacity{margin:20px 0 12px;font-size:11px;color:var(--mt-muted)}.mt-quick-capacity>strong{font-size:26px;font-weight:650;color:var(--mt-text)}.mt-quick-storage-track{height:5px;border-radius:4px;background:var(--mt-soft);overflow:hidden;margin:15px 0 20px}.mt-quick-storage-track i{display:block;height:100%;background:var(--mt-action);border-radius:4px}.mt-quick-search{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--mt-line);border-radius:6px;margin-bottom:15px;background:var(--mt-surface)}.mt-quick-search svg{width:17px;height:17px;flex:none}.mt-quick-search input{border:0;background:transparent;min-width:0;width:100%;font-size:12px;outline:0}.mt-quick-address{display:flex;align-items:center;gap:6px;min-width:0;border-bottom:1px solid var(--mt-line);padding:10px 0}.mt-quick-address[hidden]{display:none}.mt-quick-address button{border:0;background:transparent;color:var(--mt-text);padding:4px;min-width:0}.mt-quick-address>button:first-child{flex:1;text-align:start}.mt-quick-address strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-quick-address svg{width:17px;height:17px}.mt-quick-domain{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--mt-line);padding:12px 0;font-size:12px}.mt-quick-domain small{color:var(--mt-muted)}[data-shell-section=addresses]>.mt-panel-primary{margin-top:20px}
@media(max-width:767px){body.mt-workspace #mt-settings-panel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;padding:16px 20px}}

#mt-message-more-menu{position:fixed;width:245px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:5px 0;border:1px solid var(--mt-line);border-radius:7px;box-shadow:0 6px 22px #0002;background:var(--mt-surface);color:var(--mt-text);z-index:2300;overflow:auto}#mt-message-more-menu[hidden]{display:none!important}#mt-message-more-menu button{display:flex;align-items:center;gap:10px;min-height:36px;width:100%;padding:7px 14px;border:0;border-radius:0;background:transparent;color:inherit;text-align:start;font-size:13px}#mt-message-more-menu button:hover{background:var(--mt-surface-soft)}#mt-message-more-menu .icon-base{font-size:17px;width:18px;flex:none}#mt-message-more-menu hr{border:0;border-top:1px solid var(--mt-line);margin:5px 0}.mt-message-actions [data-message-more] svg{width:18px;height:18px}

.mt-header-quick-settings{display:inline-flex;align-items:center;margin-inline:4px}.mt-dock-explanation{font-size:13px;line-height:1.55;color:var(--mt-muted)}
@media(max-width:1399px){body.mailtemp-workspace--fixed #layout-navbar .mt-user-identity{display:none!important}}
@media(max-width:767px){.mt-header-quick-settings{display:none}}

html body.mailtemp-workspace--fixed #app-email-view .email-card-last{border-radius:7px!important;margin-inline:24px!important;box-shadow:none!important}html body.mailtemp-workspace--fixed #app-email-view .mt-reader-subject-title{font-size:20px!important;font-weight:500!important;padding:22px 24px!important;margin:0!important}html body.mailtemp-workspace--fixed #app-email-view .card-header{padding:18px 20px!important;border-bottom:0!important}html body.mailtemp-workspace--fixed #app-email-view .mt-message-actions{border:0!important;background:transparent!important;gap:5px;margin-top:15px}html body.mailtemp-workspace--fixed #app-email-view .mt-message-actions>button{border:0!important;border-radius:4px!important;background:transparent!important}html body.mailtemp-workspace--fixed #app-email-view :is(.mail-reader-from-label,.mail-reader-recipient small){color:var(--mt-muted)!important;font-weight:400!important;font-size:12px!important}
@media(max-width:767px){html body.mailtemp-workspace--fixed #app-email-view .email-card-last{margin-inline:0!important;border-radius:0!important}html body.mailtemp-workspace--fixed #app-email-view .mt-reader-subject-title{padding:18px 16px!important}html body.mailtemp-workspace--fixed #app-email-view .card-header{padding:14px 16px!important}}

#mt-mail-welcome{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:85px 24px 40px;border:0;border-radius:0;background:var(--mt-surface-soft);color:var(--mt-text);overflow:auto}#mt-mail-welcome[open]{display:grid;place-items:center}#mt-mail-welcome .mt-welcome-brand{position:absolute;top:24px;left:28px;display:flex;align-items:center;gap:9px;color:var(--mt-text);text-decoration:none;font-size:20px;font-weight:700}#mt-mail-welcome .mt-welcome-brand img{width:31px;height:31px}#mt-mail-welcome .mt-welcome-close{position:absolute;right:22px;top:21px;border:0;background:transparent;color:var(--mt-text);width:35px;height:35px;padding:8px}#mt-mail-welcome .mt-welcome-close svg{width:20px;height:20px}.mt-welcome-card{width:100%;max-width:650px;text-align:center;padding:30px 55px 25px;border:1px solid var(--mt-line);border-radius:12px;background:var(--mt-surface);box-shadow:0 8px 30px #00000008}#mt-mail-welcome h1{font-size:27px;font-weight:600;line-height:1.3;margin:12px 0 15px;color:var(--mt-text)}.mt-welcome-art{display:flex;align-items:center;justify-content:center;gap:12px;height:85px;font-size:25px;font-weight:700;letter-spacing:-1px}.mt-welcome-art svg{width:60px;height:60px;stroke-width:1}.mt-welcome-card section>p{color:var(--mt-muted);font-size:14px;margin:0 0 24px}.mt-welcome-card ul{display:grid;gap:17px;list-style:none;text-align:start;padding:0;margin:25px 0 32px}.mt-welcome-card li{display:flex;gap:12px;font-size:14px;line-height:1.55}.mt-welcome-card li:before{content:'✓';flex:none;color:var(--mt-muted)}.mt-welcome-progress{color:var(--mt-muted);font-size:11px;margin:22px 0 18px}.mt-welcome-actions{display:flex;gap:10px}.mt-welcome-actions button{min-height:44px;flex:1;border:1px solid var(--mt-line);border-radius:7px;background:transparent;color:var(--mt-text);font-size:14px}.mt-welcome-actions [data-welcome-next]{background:var(--mt-action);color:var(--mt-action-text);border-color:var(--mt-action)}.mt-welcome-skip{padding:10px;border:0;background:transparent;color:var(--mt-muted);margin-top:9px;font-size:12px}#mt-mail-welcome [hidden]{display:none!important}#mt-mail-welcome .mt-theme-options{gap:12px;margin:30px 0 40px}#mt-mail-welcome .mt-theme-option{font-size:13px}.mt-theme-preview-sidebar{background:#fff!important;border-top-color:#fff!important;border-right-color:#fff!important}.mt-theme-preview-sidebar i{background:#202024!important;border-color:#202024!important}
@media(max-width:767px){#mt-mail-welcome{padding:80px 18px 24px}.mt-welcome-card{padding:22px 20px;border:0;border-radius:0;box-shadow:none;background:transparent}#mt-mail-welcome h1{font-size:24px}.mt-welcome-card li{font-size:13px}.mt-welcome-art{font-size:23px;height:75px}}

html body.mt-workspace #mt-address-directory{border-bottom-color:var(--mt-action)!important}

@media(max-width:767px){body.mail-reader-open .modal{z-index:2200}body.mail-reader-open .modal-backdrop{z-index:2190}}

#mt-file-preview [data-file-download]{min-width:34px;max-width:34px;transform:none}
