/* Mail workspaces only: compact forms, one set of edges at every viewport. */
.v031 .portal-content .mailbox-layout337{width:100%;max-width:none;align-items:start;gap:16px;grid-template-columns:minmax(210px,.6fr) minmax(0,1.8fr)}
.v031 .portal-content .mailbox-detail337{width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:18px 20px;align-self:start}
.v031 .mailbox-detail337>h2{font-size:18px;margin:0 0 14px}
.v031 .mailbox-detail337 .mailbox-form337{display:block;margin:0;padding:0;min-height:0;gap:0}
.v031 .mailbox-form337 fieldset{min-height:0;margin:0 0 14px;padding:0 0 14px;border:0;border-bottom:1px solid var(--brand-border)}
.v031 .mailbox-form337 legend{font-size:14px;margin:0 0 8px;padding:0;line-height:1.35}
.v031 .mailbox-form337 .mail-fields337{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px}
.v031 .mailbox-form337 .field{margin:0;padding:0;min-height:0;gap:4px;align-self:start}
.v031 .mailbox-form337 label{margin:0;padding:0;font-size:12px;line-height:1.35}
.v031 .mailbox-form337 :is(input:not([type=checkbox]):not([type=hidden]),select){min-height:38px;height:38px;padding:7px 10px;margin:0;font-size:13px;line-height:1.4;width:100%;max-width:none}
.v031 .mailbox-form337 .fixed-method337{padding:8px 0;min-height:38px;line-height:1.4;font-size:13px}
.v031 .mailbox-form337 :is(small,.field-help337){font-size:11px;line-height:1.4;margin:0}
.v031 .mailbox-form337 p.field-help337{margin:0 0 9px}
.v031 .mailbox-form337 .provider-help337{font-size:11px;line-height:1.4;margin:10px 0}
.v031 .mailbox-form337 .checkbox-field337{padding-top:2px;justify-content:start}
.v031 .mailbox-form337 .checkbox-field337 label{min-height:24px;gap:4px}
.v031 .mailbox-form337 .extension-field337{margin-bottom:12px}
.v031 .mailbox-form337 .extension-field337>label{margin-bottom:6px}
.v031 .mailbox-form337 #id_standard_extensions{gap:8px 16px}
.v031 .mailbox-form337 .sticky-actions336{margin:0;padding:12px 0 0;border-top:0;gap:10px;align-items:center}
.v031 .mailbox-form337 .button{min-height:38px;padding:8px 12px;font-size:12px;line-height:1.4}
.v031 .mailbox-form337 .errorlist{margin:0;padding:0;list-style:none;font-size:11px;line-height:1.4;color:var(--status-danger)}
.v031 .portal-content .mail-detail337{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}
.v031 .mail-detail337>:is(.page-head,.mail-stages337,.move-notice337,.content-card){width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}
.v031 .mail-detail337>.content-card{padding:18px 20px;margin-top:0;margin-bottom:16px;min-height:0}
.v031 .mail-detail337 .mail-stages337{margin-top:16px;margin-bottom:16px}
.v031 .mail-detail337 .move-notice337{margin-bottom:16px}
.v031 .mail-detail337 .mail-metadata337 h2{font-size:18px;margin:16px 0 8px}
.v031 .mail-detail337 .mail-attachment336{min-width:0;align-items:flex-start;gap:14px}
.v031 .mail-detail337 .mail-attachment336>div{min-width:0;overflow-wrap:anywhere}
.v031 .mail-event-details338{margin-top:8px;padding:9px 12px;border:1px solid var(--brand-border);border-radius:7px;background:var(--brand-background)}
.v031 .mail-event-details338 summary{font-size:12px;cursor:pointer;overflow-wrap:anywhere}
.v031 .mail-event-details338 dl{grid-template-columns:160px minmax(0,1fr);font-size:11px;line-height:1.5;margin:10px 0 0;gap:5px 12px}
@media(max-width:1100px){.v031 .portal-content .mailbox-layout337{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:980px){.v031 .mailbox-form337 .mail-fields337{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){.v031 .portal-content .mailbox-layout337{grid-template-columns:minmax(0,1fr)}.v031 .mailbox-form337 .mail-fields337{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.v031 .mailbox-form337 .mail-fields337{grid-template-columns:minmax(0,1fr)}.v031 .portal-content .mailbox-detail337,.v031 .mail-detail337>.content-card{padding:15px}.v031 .mail-event-details338 dl{grid-template-columns:minmax(0,1fr)}.v031 .mail-detail337 .mail-attachment336{flex-direction:column}.v031 .mail-detail337 .mail-attachment-actions336{width:100%}}
