#mailManEntry {text-align:left;padding:15px;border:1px solid var(--line);cursor:pointer;color:var(--ink);}
#mailManEntry[hidden] {display:none!important;}
#mailManWorkspace {max-width:1040px;margin:auto;padding-bottom:20px;color:var(--ink);}
#mailManWorkspace * {box-sizing:border-box;}
#mailManWorkspace .mm-head, #mailManWorkspace .mm-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;}
#mailManWorkspace h2 {font-size:27px;letter-spacing:-.7px;margin:4px 0;}
#mailManWorkspace h3 {margin:0;font-size:17px;}
#mailManWorkspace p {line-height:1.5;margin:8px 0;}
#mailManWorkspace .mm-eyebrow {font-size:11px;font-weight:800;letter-spacing:1.2px;color:var(--blue);text-transform:uppercase;}
#mailManWorkspace .mm-muted {font-size:13px;color:var(--muted);line-height:1.5;}
#mailManWorkspace .mm-box {border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;margin-bottom:16px;min-width:0;}
#mailManWorkspace .mm-overview {background:var(--steel);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
#mailManWorkspace .mm-overview p {color:#d9e4ef;font-size:13px;max-width:550px;}
#mailManWorkspace .mm-badge {display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;background:#edf2f8;color:#345779;white-space:nowrap;}
#mailManWorkspace .mm-good {background:#e8f5ed;color:#24613d;}
#mailManWorkspace .mm-warn {background:#fff4df;color:#805310;}
#mailManWorkspace .mm-sources {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;}
#mailManWorkspace .mm-source {border:1px solid var(--line);border-radius:12px;padding:13px;min-width:0;}
#mailManWorkspace .mm-source b {display:block;margin:8px 0 3px;font-size:14px;}
#mailManWorkspace .mm-source .mm-address {font-size:12px;overflow-wrap:anywhere;margin-bottom:8px;}
#mailManWorkspace .mm-inboxes>.mm-toolbar {margin-bottom:8px;}
#mailManWorkspace .mm-mailbox-editor {margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f5f8fc;}
#mailManWorkspace .mm-mailbox-editor .mm-actions {margin-top:0;}
#mailManWorkspace .mm-mailbox-editor p {margin:0;}
#mailManWorkspace .mm-source .mm-actions {margin-top:12px;}
#mailManWorkspace details>summary {cursor:pointer;font-weight:700;padding:3px 0;}
#mailManWorkspace .mm-tabs {display:flex;gap:7px;flex-wrap:wrap;}
#mailManWorkspace .mm-tabs button[aria-pressed="true"] {color:white;background:var(--blue);border-color:var(--blue);}
#mailManWorkspace button {cursor:pointer;touch-action:manipulation;}
#mailManWorkspace button:disabled {opacity:.5;cursor:default;}
#mailManWorkspace button:focus-visible, #mailManWorkspace summary:focus-visible {outline:3px solid #6dace7;outline-offset:3px;}
#mailManWorkspace .mm-list {display:grid;gap:8px;}
#mailManWorkspace .mm-row {display:grid;grid-template-columns:1fr auto;gap:8px;padding:15px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;font:inherit;width:100%;}
#mailManWorkspace .mm-row strong {font-size:15px;display:block;margin:6px 0;overflow-wrap:anywhere;}
#mailManWorkspace .mm-row>div {min-width:0;}
#mailManWorkspace .mm-row .mm-muted {overflow-wrap:anywhere;}
#mailManWorkspace .mm-empty {padding:38px 18px;text-align:center;}
#mailManWorkspace .mm-empty-icon {font-size:35px;margin-bottom:10px;}
#mailManWorkspace .mm-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start;}
#mailManWorkspace .mm-form {display:grid;gap:12px;}
#mailManWorkspace label {font-size:13px;font-weight:650;display:grid;gap:5px;}
#mailManWorkspace input:not([type="checkbox"]), #mailManWorkspace textarea, #mailManWorkspace select {width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:16px;}
#mailManWorkspace textarea {min-height:85px;resize:vertical;}
#mailManWorkspace .mm-field-invalid .mm-field-label, #mailManWorkspace .mm-field-error {color:#a03425;}
#mailManWorkspace .mm-field-invalid input:not([type="checkbox"]), #mailManWorkspace .mm-field-invalid textarea {border-color:#c43d32;background:#fff5f4;box-shadow:0 0 0 3px rgba(196,61,50,.16);}
#mailManWorkspace .mm-field-invalid input:not([type="checkbox"]):focus, #mailManWorkspace .mm-field-invalid textarea:focus {outline:2px solid #c43d32;outline-offset:2px;}
#mailManWorkspace .mm-field-error {font-size:12px;font-weight:750;line-height:1.35;}
#mailManWorkspace .mm-check {display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;}
#mailManWorkspace .mm-check input {margin-top:3px;flex:none;}
#mailManWorkspace .mm-original {white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.6;max-height:560px;overflow:auto;}
#mailManWorkspace .mm-actions {display:flex;gap:8px;flex-wrap:wrap;margin-top:15px;}
#mailManWorkspace .mm-blocklist {display:grid;gap:8px;margin-top:10px;}
#mailManWorkspace .mm-block-row {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);}
#mailManWorkspace .mm-block-info {min-width:0;}
#mailManWorkspace .mm-block-info b {display:block;font-size:13px;overflow-wrap:anywhere;}
#mailManWorkspace .mm-block-info .mm-muted {font-size:11px;}
#mailManWorkspace .mm-notice {padding:12px 15px;border-radius:10px;margin-bottom:14px;background:#edf4ff;color:#254b78;font-size:13px;line-height:1.5;}
#mailManWorkspace .mm-error {background:#fff0ee;color:#a03425;}
#mailManWorkspace [hidden] {display:none!important;}
@media(max-width:640px){
 #mailManWorkspace .mm-grid,#mailManWorkspace .mm-sources {grid-template-columns:1fr;}
 #mailManWorkspace .mm-box {padding:16px;}
 #mailManWorkspace .mm-row {grid-template-columns:1fr;}
 #mailManWorkspace .mm-head {align-items:flex-start;}
 #mailManWorkspace .mm-actions .btn {flex:1;min-width:130px;}
}
#mailManWorkspace .mm-inbox-tools {margin-top:26px;margin-bottom:12px;}
#mailManWorkspace .mm-sort-note {margin:0 0 20px;}
#mailManWorkspace .mm-count {margin-left:6px;opacity:.75;font-size:12px;}
#mailManWorkspace .mm-mail-list {border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);}
#mailManWorkspace .mm-mail-row {width:100%;display:flex;gap:14px;padding:18px 20px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;}
#mailManWorkspace .mm-mail-row:last-child {border-bottom:0;}
#mailManWorkspace .mm-mail-row:hover {background:#f3f7fb;}
#mailManWorkspace .mm-mail-avatar {flex:none;width:38px;height:38px;border-radius:12px;background:#edf3f9;color:#41648a;display:grid;place-items:center;font-size:15px;font-weight:700;}
#mailManWorkspace .mm-mail-content {flex:1;min-width:0;}
#mailManWorkspace .mm-mail-content strong {display:block;margin:7px 0;font-size:15px;font-weight:500;overflow-wrap:anywhere;}
#mailManWorkspace .mm-unread strong {font-weight:750;}
#mailManWorkspace .mm-unread .mm-mail-avatar {background:#dfedff;color:#1b5ea7;}
#mailManWorkspace .mm-read {opacity:.55;}
#mailManWorkspace .mm-read .mm-mail-avatar {background:#e0e0e0;color:#888;}
#mailManWorkspace .mm-read strong {font-weight:400;}
#mailManWorkspace .mm-selected {background:#e8f0fe!important;border-left:4px solid #2C5A8C;}
#mailManWorkspace .mm-selection-check {flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:transparent}
#mailManWorkspace .mm-selected .mm-selection-check {background:#2C5A8C;border-color:#2C5A8C}
#mailManWorkspace .mm-select-bar {background:#f0f4f8;border-radius:10px;padding:8px 10px;margin-bottom:8px}
#mailManWorkspace .mm-select-bar .mm-muted {flex:1}
#mailManWorkspace .mm-mail-byline {display:flex;justify-content:space-between;gap:12px;font-size:13px;}
#mailManWorkspace .mm-mail-byline span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#mailManWorkspace .mm-mail-byline time {color:var(--muted);font-size:11px;flex:none;}
#mailManWorkspace .mm-mail-origin {color:var(--muted);font-size:12px;}
#mailManWorkspace .mm-pagination {margin-top:20px;}
#mailManWorkspace .mm-message h3 {font-size:21px;overflow-wrap:anywhere;}
#mailManWorkspace .mm-message p {overflow-wrap:anywhere;}
#mailManWorkspace .mm-message .mm-original {max-height:none;padding:12px 0;}
#mailManWorkspace .mm-message-more {margin-top:22px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:13px;}
#mailManWorkspace .mm-job-details>summary {color:var(--muted);font-size:13px;margin:18px 0;}
#mailManWorkspace .mm-delete {color:#a64036;}
@media(max-width:640px){
 #mailManWorkspace .mm-mail-row {padding:16px 12px;gap:10px;}
 #mailManWorkspace .mm-mail-avatar {width:30px;height:30px;border-radius:9px;}
 #mailManWorkspace .mm-mail-byline {display:block;}
 #mailManWorkspace .mm-mail-byline span {display:block;}
 #mailManWorkspace .mm-mail-byline time {display:block;margin-top:4px;}
 #mailManWorkspace .mm-head .mm-tabs {gap:6px;}
}
/* Mail actions are revealed by a deliberate horizontal gesture or the Actions button. */
#mailManWorkspace .mm-swipe-row {position:relative;overflow:hidden;--mm-rail:180px;border-bottom:1px solid var(--line);}
#mailManWorkspace .mm-swipe-row:last-child {border-bottom:0;}
#mailManWorkspace .mm-swipe-row>.mm-mail-row {position:relative;z-index:1;border-bottom:0;transition:transform .18s ease;touch-action:pan-y pinch-zoom;padding-right:48px;}
#mailManWorkspace .mm-swipe-left>.mm-mail-row {transform:translateX(calc(-1 * var(--mm-rail)));}
#mailManWorkspace .mm-swipe-right>.mm-mail-row {transform:translateX(var(--mm-rail));}
#mailManWorkspace .mm-swipe-rail {position:absolute;top:0;bottom:0;width:var(--mm-rail);display:flex;z-index:0;}
#mailManWorkspace .mm-rail-left {left:0;}
#mailManWorkspace .mm-rail-right {right:0;}
#mailManWorkspace .mm-swipe-rail .btn {flex:1;min-width:0;border:0;border-radius:0;white-space:normal;font-size:13px;font-weight:700;padding:12px 8px;color:#fff;}
#mailManWorkspace .mm-row-spam {background:#a34b22;color:#fff;}
#mailManWorkspace .mm-row-block {background:#7e3038;color:#fff;}
#mailManWorkspace .mm-row-trash {background:#aa3f35;color:#fff;}
#mailManWorkspace .mm-row-archive {background:#246a59;color:#fff;}
#mailManWorkspace .mm-row-options {position:absolute;right:6px;bottom:8px;z-index:2;min-width:36px;min-height:36px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;letter-spacing:1px;}
#mailManWorkspace .mm-swipe-left>.mm-row-options,#mailManWorkspace .mm-swipe-right>.mm-row-options {display:none;}
#mailManWorkspace .mm-row-menu {position:relative;z-index:2;display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:var(--surface);border-top:1px solid var(--line);}
#mailManWorkspace .mm-row-menu .btn {flex:1;min-height:42px;border-radius:8px;padding:9px 10px;}
#mailManWorkspace .mm-reading-tools {display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;}
#mailManWorkspace .mm-reading-tools label {display:flex;align-items:center;gap:8px;}
#mailManWorkspace .mm-reading-tools select {width:auto;max-width:160px;padding:7px;}
#mailManWorkspace .mm-reading {display:grid;grid-template-columns:minmax(0,1fr);gap:20px;}
#mailManWorkspace .mm-reading-split {grid-template-columns:repeat(2,minmax(0,1fr));}
#mailManWorkspace .mm-reading section {min-width:0;}
#mailManWorkspace .mm-reading h4 {font-size:13px;margin:12px 0 0;color:var(--muted);}
#mailManWorkspace .mm-reading-split section+section {border-left:1px solid var(--line);padding-left:16px;}
@media(max-width:640px){
 #mailManWorkspace .mm-reading {gap:12px;}
 #mailManWorkspace .mm-reading-split section+section {padding-left:10px;}
 #mailManWorkspace .mm-reading .mm-original {font-size:14px;}
 #mailManWorkspace .mm-reading-tools {gap:8px;}
 #mailManWorkspace .mm-reading-tools .mm-muted {flex-basis:100%;}
}
@media(max-width:360px){#mailManWorkspace .mm-swipe-row {--mm-rail:160px;}}
@media(prefers-reduced-motion:reduce){#mailManWorkspace .mm-swipe-row>.mm-mail-row {transition:none;}}
