:root{--bg:#eef1f0;--surface:#fbfcfb;--surface-muted:#f4f7f6;--surface-strong:#fff;--line:#d8dedb;--line-strong:#c3cbc7;--ink:#17201d;--ink-muted:#596661;--ink-soft:#7c8984;--accent:#0f766e;--accent-strong:#0b5f58;--accent-soft:#dcefeb;--warning:#a15c17;--warning-soft:#fff2dd;--danger:#a33939;--danger-soft:#fdecec;--shadow:0 18px 48px #16201d1f;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Aptos,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-block-start:0}.app-shell{background:linear-gradient(135deg, #0f766e1f, transparent 28%), linear-gradient(315deg, #a15c1714, transparent 24%), var(--bg);grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:100vh;display:grid}.mailbox-sidebar{border-right:1px solid var(--line);background:#fbfcfbeb;flex-direction:column;gap:18px;min-width:0;max-height:100vh;padding:22px 18px;display:flex;overflow:auto}.brand-panel,.sidebar-section{min-width:0}.brand-panel{border-bottom:1px solid var(--line);padding-bottom:18px}.brand-title-row,.section-heading,.toolbar,.message-panel-header,.reader-toolbar,.account-row,.message-row-top,.message-subject-line,.account-provider-row{align-items:center;display:flex}.brand-title-row,.section-heading,.toolbar,.message-panel-header,.reader-toolbar,.account-row,.message-row-top,.message-subject-line{justify-content:space-between}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1.25}.brand-panel h2,.empty-state h2{color:var(--ink);margin:0;font-size:20px;line-height:1.18}.sidebar-note{color:var(--ink-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.count-pill,.attachment-chip{border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.count-pill{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-muted);min-width:30px;padding:6px 8px}.section-heading{color:var(--ink-soft);gap:12px;margin-bottom:10px}.section-heading h2,.section-heading h3{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.2}.section-heading h2{font-size:15px}.section-heading span,.section-heading-actions span{font-size:12px;font-weight:700}.section-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounts-heading{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;min-height:30px;display:grid}.accounts-heading .section-heading-actions{display:contents}.accounts-heading h3,.accounts-heading .section-heading-actions span,.accounts-heading .section-link{align-items:center;min-height:30px;line-height:1;display:inline-flex}.accounts-heading .section-heading-actions span{justify-content:flex-end;min-width:74px}.accounts-heading .section-link{justify-content:flex-end;padding-top:0;padding-bottom:0}.section-link,.section-link-button{color:var(--accent-strong);background:0 0;border:0;border-radius:7px;min-height:30px;padding:4px 7px;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.section-link:hover,.section-link:focus-visible,.section-link-button:hover,.section-link-button:focus-visible{background:var(--accent-soft);outline-offset:1px;outline:3px solid #0f766e2e}.section-subheading{color:var(--ink-muted);margin:-4px 0 10px;font-size:12px;font-weight:800}.account-email,.account-display-name,.message-sender,.message-subject,.message-time,.message-meta span,.attachment-row span,.sync-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oauth-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-panel{border-bottom:1px solid var(--line);padding-bottom:14px}.admin-summary{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-user{gap:3px;min-width:0;display:grid}.admin-user h3{color:var(--ink);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.2}.admin-user span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.admin-links{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-links a{color:var(--accent-strong);border-bottom:1px solid #0000;font-size:12px;font-weight:850;line-height:1.3;text-decoration:none}.admin-links a:hover,.admin-links a:focus-visible{border-bottom-color:currentColor;outline:none}.back-button,.secondary-button,.danger-button{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:800}.secondary-button{background:var(--surface-strong);border-color:var(--line-strong);color:var(--ink)}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.connect-link{background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.connect-link.outlook{background:var(--accent-strong);border-color:var(--accent-strong)}.connect-link:hover,.connect-link:focus-visible,.back-button:hover,.back-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible,.danger-button:hover,.danger-button:focus-visible{outline-offset:1px;outline:3px solid #0f766e3d;box-shadow:0 8px 22px #17201d2e}.password-settings-page{align-content:start}.password-settings-panel{min-width:0;max-width:520px}.password-settings-form{gap:14px;padding:18px}.setup-form{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;gap:10px;padding:12px;display:grid}.setup-form h3,.attachment-list h3{color:var(--ink);margin:0;font-size:13px;line-height:1.25}.setup-form label{color:var(--ink-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.setup-form input,.search-form input{background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--ink);border-radius:7px;min-width:0;padding:9px 10px}.setup-form input{min-height:36px}.form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.checkbox-field{align-items:center;min-height:36px;gap:8px!important;display:flex!important}.form-row>.checkbox-field:last-child:nth-child(3){grid-column:1/-1}.checkbox-field input{accent-color:var(--accent);width:16px;min-height:0}.setup-form button,.search-form button{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:7px;min-height:40px;padding:8px 14px;font-weight:800}.setup-form button:disabled,.search-form button:disabled{cursor:wait;opacity:.72}.form-status{border-radius:7px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.form-status.success{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #0f766e3d}.form-status.error,.status-banner{background:var(--warning-soft);color:#68400f;border:1px solid #a15c1747}.status-banner.success{background:var(--accent-soft);color:var(--accent-strong);border-color:#0f766e3d}.status-banner.error{background:var(--danger-soft);color:var(--danger);border-color:#a339393d}.account-list{gap:8px;display:grid}.account-row{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#ffffffb3;border-radius:8px;gap:10px;width:100%;padding:11px}.account-row:hover,.account-row:focus-visible,.account-row.active{background:var(--surface-strong);border-color:var(--line-strong);outline:0;box-shadow:0 8px 24px #17201d14}.account-row.active{box-shadow:inset 3px 0 0 var(--accent), 0 8px 24px #17201d14}.account-main{min-width:0}.account-provider-row{color:var(--ink-soft);gap:7px;margin-bottom:5px;font-size:12px;font-weight:800}.provider-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.provider-dot.error{background:var(--danger)}.provider-dot.paused{background:var(--ink-muted)}.account-display-name,.account-email{color:var(--ink);max-width:210px;font-size:14px;font-weight:800}.account-email.secondary{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:750}.account-status{color:var(--ink-soft);gap:3px;margin-top:6px;font-size:12px;line-height:1.35;display:grid}.account-error{color:var(--danger)}.account-setup-shell{background:linear-gradient(135deg, #0f766e1f, transparent 32%), linear-gradient(315deg, #a15c1714, transparent 24%), var(--bg);color:var(--ink);min-height:100vh}.login-shell{background:linear-gradient(135deg, #0f766e21, transparent 30%), linear-gradient(315deg, #a15c171a, transparent 26%), var(--bg);align-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbfcfbeb;border-radius:8px;width:min(100%,390px);max-width:390px;margin:0 auto;padding:22px}.login-panel h1{color:var(--ink);margin:0 0 18px;font-size:30px;line-height:1.08}.login-form{background:0 0;padding:0}.account-setup-topbar{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#fbfcfbeb;justify-content:space-between;align-items:center;min-height:68px;padding:14px 24px;font-size:13px;font-weight:800;display:flex}.account-setup-page{gap:24px;max-width:1120px;margin:0 auto;padding:42px 24px 56px;display:grid}.setup-hero{max-width:680px}.setup-hero h1{color:var(--ink);margin:0 0 10px;font-size:40px;line-height:1.05}.setup-hero p:last-child{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.setup-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.provider-panel,.imap-panel,.account-management-panel{min-width:0}.provider-panel,.account-management-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:16px}.account-management-panel{gap:14px;display:grid}.managed-account-list{gap:10px;display:grid}.managed-account-row{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.managed-account-main{gap:8px;min-width:0;display:grid}.managed-account-title,.managed-account-actions,.form-actions{align-items:center;gap:8px;display:flex}.managed-account-title{flex-wrap:wrap}.managed-account-title strong{color:var(--ink);font-size:15px}.managed-account-title span:last-child,.managed-account-meta{color:var(--ink-soft);font-size:12px;font-weight:800}.managed-account-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.managed-account-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start}.managed-account-actions button,.managed-account-actions a.secondary-button,.form-actions button{min-height:34px;padding:6px 10px}.managed-account-actions a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}.account-edit-form,.delete-confirmation{margin-top:2px}.delete-confirmation{background:var(--danger-soft);border:1px solid #a339393d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.delete-confirmation p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.provider-grid{gap:10px;display:grid}.provider-card{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:14px;text-decoration:none;display:flex}.provider-card:hover,.provider-card:focus-visible{border-color:var(--line-strong);outline-offset:1px;outline:3px solid #0f766e2e;box-shadow:0 12px 28px #17201d1a}.provider-icon{background:var(--ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:inline-flex}.provider-card.outlook .provider-icon{background:var(--accent-strong)}.provider-card strong,.provider-card small{display:block}.provider-card strong{color:var(--ink);margin-bottom:4px;font-size:16px;line-height:1.2}.provider-card small{color:var(--ink-muted);font-size:13px;line-height:1.35}.account-setup-form{gap:14px;padding:18px}.sync-panel{border-top:1px solid var(--line);padding-top:16px}.sync-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.sync-list{gap:8px;display:grid}.sync-row{border:1px solid var(--line);color:var(--ink-muted);background:#ffffffa3;border-radius:8px;gap:6px;min-width:0;padding:10px;font-size:12px;display:grid}.sync-row div{justify-content:space-between;align-items:center;min-width:0;display:flex}.sync-row strong{color:var(--ink);font-size:12px}.sync-log-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:14px;padding:16px;display:grid}.sync-log-panel .section-heading span,.sync-log-panel .pagination-bar span{color:var(--ink-muted)}.sync-log-list{gap:10px;display:grid}.sync-log-row{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink-muted);border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.sync-log-row>div{gap:9px;min-width:0;display:grid}.sync-log-header{align-items:center;gap:8px;justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.sync-log-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sync-log-header span:not(.provider-dot),.sync-log-header strong,.sync-log-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-log-header span:not(.provider-dot){color:var(--ink);justify-self:end;font-size:15px;font-weight:850}.sync-log-header strong{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);text-transform:uppercase;border-radius:999px;justify-self:start;max-width:100%;padding:6px 8px;font-size:11px;line-height:1}.sync-log-meta,.sync-log-counts{color:var(--ink-muted);font-size:12px;font-weight:750}.sync-log-counts{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;padding:8px 10px}.mail-workspace{grid-template-columns:minmax(360px,.43fr) minmax(420px,.57fr);gap:0;min-width:0;max-height:100vh;display:grid;overflow:hidden}.message-column,.reader-column{background:#fbfcfbc7;min-width:0;overflow:auto}.message-column{border-right:1px solid var(--line)}.reader-column{background:#ffffffd6}.toolbar{border-bottom:1px solid var(--line);z-index:2;background:#fbfcfbf0;gap:16px;padding:22px 22px 18px;position:sticky;top:0}.title-block{min-width:0}.title-block h1{color:var(--ink);margin:0 0 4px;font-size:28px;line-height:1.08}.title-block p:last-child{color:var(--ink-muted);margin-bottom:0;font-size:13px;line-height:1.4}.search-form{grid-template-columns:minmax(160px,1fr) auto;gap:8px;min-width:min(100%,320px);display:grid}.search-form input:focus,.search-form button:focus-visible,.setup-form input:focus,.setup-form button:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #0f766e38}.message-filter-bar{border-bottom:1px solid var(--line);background:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 18px;display:flex}.filter-segment,.filter-toggle-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-button{border:1px solid var(--line);color:var(--ink-muted);background:#f4f7f6f0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850}.filter-button.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-button:hover,.filter-button:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #0f766e2e;box-shadow:0 6px 18px #17201d1f}.status-banner{border-radius:8px;margin:14px 16px 0;padding:10px 12px;font-size:13px}.message-panel-header,.reader-toolbar{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;background:#f4f7f6e0;min-height:44px;padding:11px 18px;font-size:12px;font-weight:800}.message-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.message-page-actions .secondary-button{text-transform:none;min-height:30px;padding:5px 9px;font-size:12px}.reader-toolbar{z-index:1;position:sticky;top:0}.pagination-bar{border-bottom:1px solid var(--line);background:#fbfcfbd1;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:8px 18px;display:flex}.pagination-bar span{color:var(--ink-soft);text-align:center;min-width:58px;font-size:12px;font-weight:800}.pagination-bar .secondary-button{min-height:32px;padding:6px 10px}.message-pagination-bottom{border-bottom:0;border-top:1px solid var(--line)}.message-list{padding:8px;display:grid}.message-row{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;min-width:0;padding:13px 12px;display:grid}.message-row+.message-row{border-top-color:var(--line)}.message-row.unread{box-shadow:inset 4px 0 0 var(--accent-strong);background:linear-gradient(90deg,#0f766e26,#ffffffe6 42%);border-color:#0f766e33}.message-row:hover,.message-row:focus-visible,.message-row.selected{background:var(--surface-strong);border-color:var(--line-strong);outline:0;box-shadow:0 8px 24px #17201d14}.message-row.selected{box-shadow:inset 3px 0 0 var(--accent), 0 8px 24px #17201d14}.message-row.unread.selected{box-shadow:inset 4px 0 0 var(--accent-strong), 0 8px 24px #17201d14}.message-sender{color:var(--ink);gap:7px;min-width:0;font-size:14px;font-weight:850;display:flex}.unread-dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 3px #0f766e29}.message-time{color:var(--ink-soft);flex:none;max-width:120px;margin-left:12px;font-size:12px;font-weight:700}.message-subject-line{align-items:flex-start;gap:8px;min-width:0}.message-subject{color:var(--ink);flex:auto;min-width:0;font-size:15px;font-weight:800}.message-badges{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:10px;display:flex}.message-row:not(.unread) .message-sender,.message-row:not(.unread) .message-subject{color:var(--ink-muted);font-weight:700}.message-row.unread .message-sender,.message-row.unread .message-subject{color:var(--ink);font-weight:950}.read-status-chip,.attachment-chip{border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.read-status-chip{color:var(--accent-strong);background:#0f766e1f;border:1px solid #0f766e42}.attachment-chip{background:var(--warning-soft);color:var(--warning);border:1px solid #a15c1738}.message-snippet{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.42;overflow:hidden}.message-meta{color:var(--ink-soft);gap:10px;min-width:0;font-size:12px;display:flex}.message-meta span:first-child{flex:auto}.empty-state{padding:42px 28px}.empty-state h2{margin-bottom:8px}.empty-state p{color:var(--ink-muted);max-width:460px;margin-bottom:0;font-size:14px;line-height:1.55}.reader-empty{min-height:340px}.detail-content{padding:24px}.detail-header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.detail-header h2{color:var(--ink);margin:0;font-size:27px;line-height:1.16}.detail-meta{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:0;margin:0 0 18px;display:grid;overflow:hidden}.detail-meta div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.detail-meta div+div{border-top:1px solid var(--line)}.detail-meta dt{color:var(--ink-soft);font-size:12px;font-weight:800}.detail-meta dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.secure-message-body{gap:10px;margin:0 0 18px;display:grid}.secure-message-body-status{color:var(--ink-muted);background:#f6fbfa;border:1px solid #0f766e2e;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.secure-message-body-status span{background:#0f766e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #0f766e1f}.secure-message-body-card{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:linear-gradient(#fffffff5,#f9faf8fa),#fff;border-radius:8px;max-height:52vh;padding:22px 24px;font-family:Charter,Iowan Old Style,Georgia,ui-serif,serif;font-size:16px;line-height:1.68;overflow:auto}.secure-message-body-paragraph,.secure-message-body-quote,.secure-message-body-list,.secure-message-body-empty{margin:0}.secure-message-body-paragraph+.secure-message-body-paragraph,.secure-message-body-paragraph+.secure-message-body-quote,.secure-message-body-paragraph+.secure-message-body-list,.secure-message-body-quote+.secure-message-body-paragraph,.secure-message-body-list+.secure-message-body-paragraph,.secure-message-body-list+.secure-message-body-quote{margin-top:16px}.secure-message-body-quote{border-left:3px solid var(--accent);color:var(--ink-muted);background:#eff6f4b8;padding:10px 14px}.secure-message-body-list{gap:7px;padding-left:24px;display:grid}.secure-message-body-divider{border:0;border-top:1px solid var(--line);margin:18px 0}.secure-message-body-empty{color:var(--ink-muted);font-family:inherit}.attachment-list{gap:8px;display:grid}.attachment-list p{color:var(--ink-muted);margin:0;font-size:13px}.attachment-row{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-muted);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.attachment-row span:first-child{color:var(--ink);font-weight:800}.attachment-download-link{justify-content:center;align-items:center;min-height:30px;padding:5px 9px;text-decoration:none;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.app-shell{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.mail-workspace{grid-template-columns:minmax(310px,.46fr) minmax(360px,.54fr)}.toolbar{flex-direction:column;align-items:stretch}.search-form{min-width:100%}}@media (width<=940px){.app-shell{grid-template-columns:1fr}.mailbox-sidebar,.mail-workspace{max-height:none}.mailbox-sidebar{border-bottom:1px solid var(--line);border-right:0}.account-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mail-workspace{grid-template-columns:1fr;overflow:visible}.message-column{border-bottom:1px solid var(--line);border-right:0}.toolbar,.message-panel-header,.message-filter-bar,.reader-toolbar{position:static}.account-email{max-width:none}.setup-layout,.managed-account-row{grid-template-columns:1fr}.managed-account-actions{justify-content:flex-start}}@media (width<=620px){.mailbox-sidebar,.toolbar,.message-filter-bar,.detail-content,.account-setup-topbar,.account-setup-page{padding:16px}.oauth-actions,.form-row,.search-form,.detail-meta div,.attachment-row{grid-template-columns:1fr}.delete-confirmation,.message-filter-bar,.form-actions{flex-direction:column;align-items:stretch}.filter-segment,.filter-toggle-group{width:100%}.filter-button{flex:auto}.message-list{padding:6px}.message-row{padding:12px 10px}.message-row-top,.message-subject-line,.message-meta{flex-direction:column;align-items:flex-start;gap:5px}.message-badges{align-items:flex-start;margin-left:0}.sync-log-meta{flex-direction:column;align-items:flex-start;gap:6px}.message-time{max-width:100%;margin-left:0}.detail-header h2{font-size:22px}.account-setup-topbar{flex-direction:column;align-items:stretch;gap:10px}.setup-hero h1{font-size:30px}}
