#dembe-email-panel{display:grid;gap:14px;padding:16px;margin-bottom:24px;background:var(--card,#191b25);border:1px solid var(--border,#363846);border-radius:14px;color:var(--text,#ececf0)}
#dembe-email-panel h3,#dembe-email-panel h4{margin:0}#dembe-email-panel p{line-height:1.5}
#dembe-email-panel .email-panel-intro,#dembe-email-panel .email-mailbox-controls,#dembe-email-panel .email-list-pane,#dembe-email-panel .email-reader,#dembe-email-panel .email-tools{min-width:0;padding:14px;background:var(--surface,#10121a);border:1px solid var(--border,#363846);border-radius:12px}
#dembe-email-panel .email-panel-intro{display:grid;gap:8px;background:linear-gradient(135deg,rgba(124,92,255,.16),rgba(16,18,26,.92))}
#dembe-email-panel .email-panel-intro>details{margin:0;padding:0;border:0}#dembe-email-panel .email-panel-intro>details>summary{color:var(--muted,#b9b9c6)}
#dembe-email-panel .email-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}
#dembe-email-panel .email-secondary-controls{display:flex;flex-wrap:wrap;gap:8px}#dembe-email-panel .email-secondary-controls>details{flex:1 1 180px;margin:0}
#dembe-email-panel label{display:grid;gap:5px;font-size:13px;min-width:0;flex:1}
#dembe-email-panel input,#dembe-email-panel select,#dembe-email-panel textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;font:inherit;padding:10px;border:1px solid var(--border,#535568);border-radius:8px;background:var(--card,#191b25);color:inherit}
#dembe-email-panel button{font:inherit;padding:10px 14px;min-height:44px;border:1px solid var(--border,#535568);border-radius:8px;background:var(--card,#242638);color:inherit;cursor:pointer}
#dembe-email-panel button:disabled{opacity:.5;cursor:default}#dembe-email-panel button:focus-visible,#dembe-email-panel :is(input,select,textarea):focus-visible{outline:2px solid var(--purple-light,#bb9bff);outline-offset:2px}
#dembe-email-panel .email-mailbox-controls>[role=status]{margin:6px 0;font-weight:600}#dembe-email-panel .email-permissions{margin:4px 0;color:var(--muted,#b9b9c6);font-size:13px}
#dembe-email-panel .email-mail-workspace{display:grid;gap:14px;min-width:0}#dembe-email-panel .email-mail-workspace:has(.email-reader:not([hidden])){grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}
#dembe-email-panel .email-list-pane{display:grid;gap:10px;align-content:start}#dembe-email-panel .email-search-controls{margin:0}
#dembe-email-panel .email-message-list{min-height:240px;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border,#363846);border-radius:10px;background:var(--card,#191b25);scrollbar-gutter:stable}
#dembe-email-panel .email-message-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;padding:12px;border:0;border-bottom:1px solid var(--border,#363846);overflow-wrap:anywhere;background:var(--surface,#10121a)}
#dembe-email-panel .email-message-list article:last-child{border-bottom:0}#dembe-email-panel .email-message-list article:focus-within{background:rgba(124,92,255,.1)}
#dembe-email-panel .email-message-list article.is-unread{box-shadow:inset 3px 0 0 var(--purple-light,#bb9bff);background:rgba(124,92,255,.06)}
#dembe-email-panel .email-message-list article>label:has(input[type=checkbox]){grid-column:1;grid-row:1/span 3;align-self:start;font-size:0;margin:0}
#dembe-email-panel .email-message-list .email-subject{grid-column:2;width:100%;padding:2px 0;min-height:36px;border:0;background:transparent;text-align:left;font-weight:700;color:var(--text,#ececf0)}
#dembe-email-panel .email-message-list article>p{grid-column:2;margin:0;color:var(--muted,#b9b9c6);font-size:12px}#dembe-email-panel .email-message-list .email-snippet{margin-top:4px;color:var(--muted,#b9b9c6)}
#dembe-email-panel .email-selection-actions{position:sticky;bottom:8px;z-index:4;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:8px;margin:0;padding:10px;border:1px solid var(--purple-light,#bb9bff);border-radius:10px;background:var(--card,#191b25);box-shadow:0 12px 30px rgba(0,0,0,.32)}
#dembe-email-panel .email-selection-count{align-self:center;white-space:nowrap}#dembe-email-panel .email-selection-actions>label{margin:0}#dembe-email-panel .email-selection-buttons{display:flex;flex-wrap:wrap;gap:6px}#dembe-email-panel .email-selection-buttons button{padding:8px 10px}
#dembe-email-panel .email-selection-quick-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}#dembe-email-panel .email-selection-actions>details{grid-column:1/-1;margin:0}#dembe-email-panel .email-selection-actions>details>summary{padding:6px 0;color:var(--muted,#b9b9c6);font-size:13px}#dembe-email-panel .email-selection-actions ul{max-height:150px;overflow:auto}
#dembe-email-panel .email-reader{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(76vh,820px);max-height:min(76vh,820px);overflow:hidden;overscroll-behavior:contain}#dembe-email-panel .email-reader h4{margin:12px 0 4px;font-size:20px;line-height:1.3}
#dembe-email-panel .email-back{background:var(--card,#242638)}#dembe-email-panel .email-message-meta{margin:4px 0 10px;color:var(--muted,#b9b9c6);font-size:13px}
#dembe-email-panel .email-reader-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#dembe-email-panel .email-body{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#363846);border-radius:10px;background:var(--card,#191b25);line-height:1.65}
#dembe-email-panel .email-reader-actions{padding-top:10px;background:var(--surface,#10121a)}#dembe-email-panel .email-reader-status{margin:0 0 8px;color:var(--muted,#b9b9c6);font-size:13px}#dembe-email-panel .email-reader-action-buttons{display:flex;flex-wrap:wrap;gap:6px}
#dembe-email-panel .email-tools{display:grid;gap:10px}#dembe-email-panel .email-tools>h4{padding-bottom:8px;border-bottom:1px solid var(--border,#363846)}
#dembe-email-panel .email-editor{display:grid;gap:10px;margin-top:12px}#dembe-email-panel .email-preview{padding:14px;border:1px solid var(--purple-light,#bb9bff);border-radius:10px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(124,92,255,.08)}
#dembe-email-panel .email-approval-zone{padding:12px;border:1px solid var(--purple-light,#bb9bff);border-radius:10px;background:var(--surface,#10121a)}#dembe-email-panel .email-approval-zone>button{margin:4px 8px 4px 0}
#dembe-email-panel summary{cursor:pointer;padding:12px 0;font-weight:650}#dembe-email-panel [hidden]{display:none!important}
#dembe-email-panel input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0}#dembe-email-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:6px}
#dembe-email-panel ul{padding-left:22px;overflow-wrap:anywhere}#dembe-email-panel details{margin:12px 0;padding:0 8px;border:1px solid var(--border,#363846);border-radius:8px}
.agenda-tabs .atab:focus-visible{outline:2px solid var(--purple-light,#bb9bff);outline-offset:2px}
@media(max-width:600px){
  .agenda-tabs .atab{min-height:44px;flex:0 0 auto}
  #dembe-email-panel{padding:10px;gap:8px;border-radius:10px}
  #dembe-email-panel .email-panel-intro,#dembe-email-panel .email-mailbox-controls,#dembe-email-panel .email-list-pane,#dembe-email-panel .email-reader,#dembe-email-panel .email-tools{padding:10px}
  #dembe-email-panel.has-email-account .email-panel-intro{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}#dembe-email-panel.has-email-account .email-panel-intro h3{font-size:16px}#dembe-email-panel.has-email-account .email-panel-intro>details{margin:0}#dembe-email-panel.has-email-account .email-panel-intro>details>summary{padding:6px 0;font-size:13px}
  #dembe-email-panel.has-email-account .email-mailbox-controls{padding:8px 10px}#dembe-email-panel .email-mailbox-controls .email-controls{flex-wrap:nowrap;margin:0 0 6px;align-items:end}#dembe-email-panel .email-mailbox-controls .email-controls>label{flex:1 1 150px}#dembe-email-panel .email-mailbox-controls .email-controls>button{flex:0 0 auto;padding-inline:10px}
  #dembe-email-panel .email-mailbox-controls>[role=status]{margin:4px 0;font-size:13px}#dembe-email-panel .email-secondary-controls{flex-wrap:nowrap}#dembe-email-panel .email-secondary-controls>details{min-width:0;flex:1 1 50%}#dembe-email-panel .email-secondary-controls>details>summary{padding:7px 0;font-size:13px}
  #dembe-email-panel .email-controls{align-items:stretch}#dembe-email-panel .email-search-controls{display:grid;grid-template-columns:minmax(92px,1fr) auto auto;align-items:end}#dembe-email-panel .email-search-controls>label{min-width:0}#dembe-email-panel .email-search-controls>button{padding-inline:10px}
  #dembe-email-panel .email-mail-workspace:has(.email-reader:not([hidden])){grid-template-columns:minmax(0,1fr)}
  #dembe-email-panel .email-message-list{height:60dvh;min-height:0;max-height:none}
  #dembe-email-panel .email-selection-actions{grid-template-columns:auto minmax(0,1fr);bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:40dvh;overflow:auto}#dembe-email-panel .email-selection-actions>label{grid-column:2}#dembe-email-panel .email-selection-buttons{grid-column:1/-1;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}#dembe-email-panel .email-selection-buttons button{flex:0 0 auto;min-width:max-content;padding-inline:9px}#dembe-email-panel .email-selection-quick-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}#dembe-email-panel .email-selection-quick-actions button{flex:0 0 auto;min-width:max-content;padding-inline:9px}#dembe-email-panel .email-selection-actions>details{grid-column:1/-1}
  #dembe-email-panel:has(.email-mail-workspace.is-reading) .email-panel-intro,#dembe-email-panel:has(.email-mail-workspace.is-reading) .email-mailbox-controls,#dembe-email-panel:has(.email-mail-workspace.is-reading) .email-tools,#dembe-email-panel .email-mail-workspace.is-reading .email-list-pane{display:none}
  #dembe-email-panel .email-mail-workspace.is-reading .email-reader{display:grid;height:calc(100dvh - 204px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;max-height:none;padding-bottom:10px}
  #dembe-email-panel .email-back{width:100%}#dembe-email-panel .email-reader-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#dembe-email-panel .email-reader-action-buttons button{width:100%;min-width:0;padding-inline:8px}
}
@media(max-width:350px){#dembe-email-panel .email-message-list{height:60dvh}#dembe-email-panel .email-message-list article{padding:10px}#dembe-email-panel .email-mailbox-controls .email-controls>button{font-size:13px}}
.email-triage-original-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}
