.mw-center-grid{grid-template-columns:minmax(0, 1fr) calc(var(--target-touch) * 7);display:grid}.mw-center-main{min-width:0}.portal-apps .pa-main[data-app=mail]:has(.mw-center-grid){max-width:none}.mw-contact-panel{border-left:1px solid var(--mw-tan-2);background:var(--mw-parchment);min-width:0;font-family:var(--font-ui);font-size:var(--text-member)}.mw-contact-panel [role=tablist]{background:var(--surface-menubar);display:flex}.mw-contact-panel [role=tab]{min-height:var(--target-touch);font-family:var(--font-ui);font-size:var(--text-member);font-weight:var(--weight-bold);border:1px solid var(--border-menubar);background:var(--surface-chrome);color:var(--navy);flex:1}.mw-contact-panel [aria-selected=true]{background:var(--surface-paper);border-bottom-color:var(--surface-paper)}.mw-contact-panel [role=tabpanel]{padding:var(--space-2)}.mw-contact-panel .mw-people{padding:0;display:block}.mw-contact-panel .mw-contact-address{overflow-wrap:anywhere}.app-web-query{flex:1;min-width:200px}@media (max-width:900px){.mw-center-grid{grid-template-columns:minmax(0,1fr)}.mw-contact-panel{border-left:0;border-top:1px solid var(--mw-tan-2)}}.mw-folders{background:var(--mail-folders-surface);border-right:1px solid var(--mw-tan-2);flex-direction:column;gap:14px;padding:10px 8px;display:flex}.mw-folder{text-align:left;width:100%;color:var(--mw-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 8px 6px 10px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:block}.mw-folder:hover{background:var(--mail-folder-hover)}.mw-folder-active{background:var(--mw-navy);color:var(--mw-gold)}.mw-labels-head{font-family:var(--font-lora), serif;color:var(--mw-navy);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:700}.mw-label-row{align-items:center;gap:2px;display:flex}.mw-label{text-align:left;color:var(--mw-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:4px 6px;font-family:Arial,sans-serif;font-size:12px}.mw-label:hover{background:var(--mail-folder-hover)}.mw-label-active{background:var(--mw-navy);color:var(--surface-white)}.mw-label-x{color:var(--mw-faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-family:Arial,sans-serif;font-size:11px}.mw-label-x:hover{color:var(--mw-red)}.mw-new-label{gap:4px;margin-top:8px;display:flex}.mw-new-label input{border:1px solid var(--border-input);background:var(--surface-white);border-radius:2px;flex:1;min-width:0;padding:4px 6px;font-family:Arial,sans-serif;font-size:12px}.mw-label-cap{color:var(--mw-faint);margin-top:4px;font-size:10px}.mw-note{color:var(--mw-muted);background:var(--workspace-note-surface);border:1px solid var(--mail-note-border);border-left:3px solid var(--mw-gold);margin:8px 0;padding:6px 9px;font-size:11px}.mw-note-side{background:var(--mail-side-note-surface);border-color:var(--mail-side-note-border)}.mw-empty{color:var(--mw-faint);padding:10px;font-size:12px;font-style:italic}.mw-list{border-right:1px solid var(--mw-tan-2);background:var(--mail-list-surface);flex-direction:column;display:flex}.mw-list-head{font-family:var(--font-lora), serif;color:var(--mw-navy);border-bottom:2px solid var(--mw-navy);background:var(--mail-list-header);padding:8px 10px;font-size:13px;font-weight:700}.mw-message-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.mw-message{text-align:left;border:none;border-bottom:1px solid var(--workspace-list-border);cursor:pointer;width:100%;color:var(--mw-ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from date""subject subject";gap:1px 8px;padding:7px 10px;font-family:Arial,sans-serif;display:grid}.mw-message:hover{background:var(--mail-row-hover)}.mw-message-active{background:var(--mail-row-selected);box-shadow:inset 3px 0 0 var(--mw-navy)}.mw-message-from{color:var(--mw-navy);grid-area:from;font-size:12px;font-weight:700}.mw-message-subject{color:var(--mw-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:subject;font-size:12px;overflow:hidden}.mw-message-date{color:var(--mw-faint);white-space:nowrap;grid-area:date;font-size:10px}.mw-message-unread .mw-message-from,.mw-message-unread .mw-message-subject{color:var(--txt);font-weight:700}.mw-message-unread .mw-message-from:before{content:"● ";color:var(--mw-navy)}.mw-preview{background:var(--surface-white);padding:12px 14px;overflow-y:auto}.mw-reading-subject{font-family:var(--font-lora), serif;color:var(--mw-navy);border-bottom:2px solid var(--mw-gold);margin-bottom:10px;padding-bottom:6px;font-size:18px;font-weight:700}.mw-reading-meta{color:var(--mw-muted);background:var(--mail-meta-surface);border:1px solid var(--mail-meta-border);margin-bottom:12px;padding:8px 10px;font-family:Courier New,monospace;font-size:11px;line-height:1.7}.mw-reading-body{white-space:pre-wrap;word-break:break-word;color:var(--mw-ink);font-size:13px;line-height:1.6}.mw-reading-labels{border-top:1px dashed var(--workspace-card-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.mw-chip{color:var(--mw-muted);background:var(--mail-chip-surface);border:1px solid var(--mw-tan-2);cursor:pointer;border-radius:10px;padding:2px 10px;font-family:Arial,sans-serif;font-size:11px}.mw-chip-on{background:var(--mw-navy);color:var(--mw-gold);border-color:var(--mw-navy)}.mw-chip:disabled{opacity:.5;cursor:default}.mw-compose{background:var(--mw-parchment);padding:14px 16px}.mw-compose-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mw-compose-title{font-family:var(--font-lora), serif;color:var(--mw-navy);margin:0;font-size:18px;font-weight:700}.mw-compose label{text-transform:uppercase;letter-spacing:.5px;color:var(--mw-muted);margin:10px 0 4px;font-size:11px;font-weight:700;display:block}.mw-input,.mw-textarea{width:100%;color:var(--txt);background:var(--surface-white);border:1px solid var(--border-input);border-radius:2px;outline:none;padding:7px 9px;font-family:Arial,sans-serif;font-size:13px}.mw-input:focus,.mw-textarea:focus{border-color:var(--mw-link);box-shadow:0 0 4px var(--mail-focus-glow)}.mw-textarea{resize:vertical;min-height:180px;line-height:1.5}.mw-form-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mw-people{min-width:0;padding:var(--space-3) var(--space-4);background:var(--mail-parchment);font-family:var(--font-ui);display:block}.mw-people .kit-panel{min-width:0}.mw-people .kit-btn,.mw-people .kit-input,.mw .mw-people .kit-btn,.mw .mw-people .kit-input{min-height:var(--target-touch);font-size:var(--text-member)}.mw-contact-list{margin:var(--space-3) 0;max-height:calc(var(--target-touch) * 8);min-height:0;padding:0;list-style:none;overflow-y:auto}.mw-contact{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--bevel-thin) solid var(--workspace-list-border);font-size:var(--text-member);grid-template-columns:minmax(0,1fr) auto;display:grid}.mw-contact-details{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.mw-contact-actions{grid-column:1/-1}.mw-contact-actions,.mw-contact-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.mw-contact-tools,.mw-add-contact{margin-top:var(--space-2)}.mw-contact-name{font-weight:var(--weight-bold);font-size:var(--text-member);color:var(--ink-main)}.mw-contact-address{font-family:var(--font-ui);font-size:var(--text-member);color:var(--ink-main)}.mw-add-contact .kit-field{margin-bottom:var(--space-2)}.mw-load-more{border-top:1px solid var(--workspace-list-border);background:var(--mail-list-surface);flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.mw-load-more-btn{width:100%}.mw-load-more-error{word-break:break-word;font-size:11px;line-height:1.4}.mw-load-more-end{color:var(--mw-faint);text-align:center;font-size:11px;font-style:italic}@media (max-width:680px){.mw-folders{border-right:none;border-bottom:1px solid var(--mw-tan-2);flex-flow:wrap;align-items:flex-start}.mw-folders nav{flex-wrap:wrap;gap:4px;display:flex}.mw-folder{width:auto}.mw-list{border-right:none;border-bottom:1px solid var(--mw-tan-2);max-height:260px}}
