.EmailThreadListComponent-module__iGHK6q__list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.EmailThreadListComponent-module__iGHK6q__thread{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--calculated-border-subtle);transition:background var(--transition-fast), border-color var(--transition-fast);width:100%;font-family:var(--font-family);background:0 0;display:flex}.EmailThreadListComponent-module__iGHK6q__thread:hover{background:var(--background-elevated)}.EmailThreadListComponent-module__iGHK6q__thread.EmailThreadListComponent-module__iGHK6q__is-selected-state{background:var(--background-surface);border-left:2px solid var(--accent)}.EmailThreadListComponent-module__iGHK6q__thread-icon{border-radius:var(--radius-md);background:hsla(var(--accent-hue), var(--accent-sat), 50%, .1);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.EmailThreadListComponent-module__iGHK6q__thread-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.EmailThreadListComponent-module__iGHK6q__thread-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.EmailThreadListComponent-module__iGHK6q__thread-from{font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.EmailThreadListComponent-module__iGHK6q__thread-date{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.EmailThreadListComponent-module__iGHK6q__thread-subject{font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EmailThreadListComponent-module__iGHK6q__thread-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.EmailThreadListComponent-module__iGHK6q__thread-preview{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.EmailThreadListComponent-module__iGHK6q__thread-meta{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.EmailThreadListComponent-module__iGHK6q__status-badge{padding:1px 6px;font-size:.625rem}.EmailThreadListComponent-module__iGHK6q__thread-count{color:var(--text-muted);background:var(--background-surface);border-radius:var(--radius-full);padding:1px 6px;font-size:.625rem;font-weight:600}.EmailThreadListComponent-module__iGHK6q__empty{padding:var(--space-2xl) var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.EmailThreadListComponent-module__iGHK6q__empty-icon{color:var(--text-muted);opacity:.4}.EmailThreadListComponent-module__iGHK6q__empty-text{font-size:var(--font-size-sm);color:var(--text-muted)}
.EmailMessageListComponent-module__9INUSq__list{gap:var(--space-md);padding:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.EmailMessageListComponent-module__9INUSq__email{background:var(--background-surface);border:1px solid var(--calculated-border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);gap:var(--space-sm);opacity:0;transition:border-color var(--transition-fast);flex-direction:column;animation:.3s ease-out forwards EmailMessageListComponent-module__9INUSq__fadeIn;display:flex}.EmailMessageListComponent-module__9INUSq__email:hover{border-color:var(--calculated-border-medium)}.EmailMessageListComponent-module__9INUSq__email.EmailMessageListComponent-module__9INUSq__outbound{border-left:3px solid var(--accent)}.EmailMessageListComponent-module__9INUSq__email.EmailMessageListComponent-module__9INUSq__inbound{border-left:3px solid var(--color-info)}.EmailMessageListComponent-module__9INUSq__email-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.EmailMessageListComponent-module__9INUSq__email-direction{align-items:center;gap:var(--space-xs);display:flex}.EmailMessageListComponent-module__9INUSq__outbound-icon{color:var(--accent)}.EmailMessageListComponent-module__9INUSq__inbound-icon{color:var(--color-info)}.EmailMessageListComponent-module__9INUSq__email-from{font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary)}.EmailMessageListComponent-module__9INUSq__email-meta{align-items:center;gap:var(--space-sm);display:flex}.EmailMessageListComponent-module__9INUSq__email-date{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.EmailMessageListComponent-module__9INUSq__email-recipients{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.EmailMessageListComponent-module__9INUSq__recipient-label{color:var(--text-muted);font-weight:500}.EmailMessageListComponent-module__9INUSq__recipient-list{color:var(--text-secondary)}.EmailMessageListComponent-module__9INUSq__email-subject{font-weight:600;font-size:var(--font-size-base);color:var(--text-primary)}.EmailMessageListComponent-module__9INUSq__email-body{font-size:var(--font-size-sm);color:var(--text-secondary);max-height:400px;line-height:1.6;overflow-y:auto}.EmailMessageListComponent-module__9INUSq__text-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-family);font-size:inherit;color:inherit;margin:0}.EmailMessageListComponent-module__9INUSq__html-body a{color:var(--accent);text-decoration:underline}.EmailMessageListComponent-module__9INUSq__html-body img{border-radius:var(--radius-sm);max-width:100%}.EmailMessageListComponent-module__9INUSq__attachments{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--space-xs);border-top:1px solid var(--calculated-border-subtle);display:flex}.EmailMessageListComponent-module__9INUSq__empty{padding:var(--space-2xl);flex:1;justify-content:center;align-items:center;display:flex}.EmailMessageListComponent-module__9INUSq__empty-text{font-size:var(--font-size-sm);color:var(--text-muted)}
.EmailComposePanelComponent-module__So2u0a__compose{gap:var(--space-sm);flex-direction:column;display:flex}.EmailComposePanelComponent-module__So2u0a__header{align-items:center;gap:var(--space-sm);font-weight:600;font-size:var(--font-size-sm);color:var(--text-primary);margin-bottom:var(--space-xs);display:flex}.EmailComposePanelComponent-module__So2u0a__field{flex-direction:column;gap:4px;display:flex}.EmailComposePanelComponent-module__So2u0a__cc-bcc-toggle{color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;padding:2px 0}.EmailComposePanelComponent-module__So2u0a__cc-bcc-toggle:hover{color:var(--accent)}.EmailComposePanelComponent-module__So2u0a__send-button{margin-top:var(--space-xs);justify-content:center;width:100%}.EmailComposePanelComponent-module__So2u0a__spinner{animation:1s linear infinite EmailComposePanelComponent-module__So2u0a__spin}@keyframes EmailComposePanelComponent-module__So2u0a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.EmailViewComponent-module__FTiIRa__layout{flex-direction:column;height:100%;display:flex;overflow:hidden}.EmailViewComponent-module__FTiIRa__dashboard{background:var(--calculated-border-subtle);flex:1;grid-template-columns:320px 1fr 320px;gap:1px;display:grid;overflow:hidden}.EmailViewComponent-module__FTiIRa__thread-panel{background:var(--background-surface);flex-direction:column;display:flex;overflow:hidden}.EmailViewComponent-module__FTiIRa__thread-header{padding:var(--space-md);border-bottom:1px solid var(--calculated-border-subtle);gap:var(--space-sm);flex-direction:column;display:flex}.EmailViewComponent-module__FTiIRa__thread-title{font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.EmailViewComponent-module__FTiIRa__search-input{font-size:var(--font-size-xs);padding:6px var(--space-sm)}.EmailViewComponent-module__FTiIRa__message-column{background:var(--background-base);flex-direction:column;display:flex;overflow:hidden}.EmailViewComponent-module__FTiIRa__sidebar{gap:var(--space-md);padding:var(--space-md);background:var(--background-surface);flex-direction:column;display:flex;overflow-y:auto}.EmailViewComponent-module__FTiIRa__stats-panel{gap:var(--space-md);flex-direction:column;display:flex}.EmailViewComponent-module__FTiIRa__stats-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.EmailViewComponent-module__FTiIRa__stats-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.EmailViewComponent-module__FTiIRa__stat-item{padding:var(--space-sm);background:var(--background-surface);border-radius:var(--radius-md);border:1px solid var(--calculated-border-subtle);flex-direction:column;align-items:center;gap:2px;display:flex}.EmailViewComponent-module__FTiIRa__stat-value{font-size:var(--font-size-lg);color:var(--accent);font-weight:700}.EmailViewComponent-module__FTiIRa__stat-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.EmailViewComponent-module__FTiIRa__status-breakdown{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--calculated-border-subtle);flex-direction:column;display:flex}.EmailViewComponent-module__FTiIRa__breakdown-title{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.EmailViewComponent-module__FTiIRa__breakdown-row{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.EmailViewComponent-module__FTiIRa__breakdown-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:capitalize}.EmailViewComponent-module__FTiIRa__breakdown-value{font-size:var(--font-size-xs);color:var(--text-primary);font-weight:600}@media (max-width:1200px){.EmailViewComponent-module__FTiIRa__dashboard{grid-template-columns:280px 1fr 280px}}@media (max-width:960px){.EmailViewComponent-module__FTiIRa__dashboard{grid-template-columns:260px 1fr}.EmailViewComponent-module__FTiIRa__sidebar{display:none}}@media (max-width:640px){.EmailViewComponent-module__FTiIRa__dashboard{grid-template-columns:1fr}.EmailViewComponent-module__FTiIRa__thread-panel{max-height:40vh}}
