.mail-center-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.mail-center-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 10px}.mail-center-tabs button.active{border-color:var(--accent);font-weight:700}.email-library-panel{display:grid;gap:12px;min-width:0}.email-library-search{display:grid;grid-template-columns:minmax(260px,480px) auto;gap:8px;justify-content:start}.email-library-search input{min-height:38px;min-width:0;width:100%}.email-library-search button{min-height:38px}.email-library-primary-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.email-library-primary-filters .candidate-name-search{margin:0;min-height:34px;padding-inline:8px}.email-library-primary-filters .candidate-name-search input{min-height:32px}.email-library-more-filter-grid input,.email-library-more-filter-grid select,.email-library-primary-filters select{min-height:34px;min-width:0;width:100%}.email-library-filter-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-library-more-filters[open]{grid-column:1/-1}.email-library-more-filters>summary{color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside;padding:5px 0}.email-library-more-filter-grid{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(140px,1fr));margin-top:4px;max-width:700px;padding:10px}.email-library-more-filter-grid label{align-items:center;color:var(--muted);display:grid;font-size:12px;gap:4px;grid-template-columns:auto minmax(120px,1fr)}.email-library-active-count,.email-library-refreshing{color:var(--muted);font-size:12px}.email-library-undo{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.email-library-undo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-library-list{display:grid;border-top:1px solid var(--line)}.email-library-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 4px;text-align:left;width:100%}.email-library-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.email-library-direction{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);font-size:12px}.email-library-direction.inbound{color:var(--accent)}.email-library-row-main{background:transparent;border:0;display:grid;gap:3px;min-width:0;padding:0;text-align:left}.email-library-row-main small,.email-library-row-main strong,.email-library-row-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-library-row-identity{align-items:baseline;display:flex;gap:8px;min-width:0}.email-library-row-identity strong{color:var(--text);font-size:12px}.email-library-row-identity small{color:var(--accent-strong);font-weight:700}.email-library-row-summary{align-items:baseline;display:flex;gap:8px;min-width:0}.email-library-row-summary strong{flex:0 1 auto}.email-library-row-summary small{color:var(--muted);flex:1 1 auto}.email-library-row-audit{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.email-library-row-trailing{align-items:center;display:flex;gap:8px;justify-content:flex-end}.email-library-row-meta{align-items:flex-end;color:var(--muted);display:grid;font-size:11px;justify-items:end}.email-library-row-meta em{color:var(--danger);font-style:normal;font-weight:700}.email-library-row-meta em[data-message-kind=automatic_reply],.email-library-row-meta em[data-message-kind=delivery_failure]{color:var(--muted)}.email-library-row-actions{position:relative}.email-library-row-actions>summary{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;font-weight:800;height:28px;justify-content:center;list-style:none;width:32px}.email-library-row-actions>summary::-webkit-details-marker{display:none}.email-library-row-actions>span{background:var(--surface);border:1px solid var(--line);border-radius:9px;bottom:calc(100% + 4px);box-shadow:var(--shadow);display:none;gap:6px;min-width:210px;padding:8px;position:absolute;right:0;z-index:5}.email-library-row-actions[open]>span{display:grid}.email-library-row-actions button{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:6px 8px;text-align:left}.email-library-row-actions small{color:var(--muted)}@media (max-width:1100px){.email-library-row-meta{align-items:flex-end}}@media (max-width:700px){.email-library-search{grid-template-columns:minmax(0,1fr) auto}.email-library-more-filter-grid,.email-library-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.email-library-more-filter-grid{max-width:min(560px,calc(100vw - 28px))}}@media (max-width:600px){.email-library-more-filter-grid{grid-template-columns:1fr}.email-library-row{grid-template-columns:26px minmax(0,1fr)}.email-library-row-trailing{grid-column:2;justify-content:space-between}.email-library-row-meta{align-items:flex-start;justify-items:start}.email-library-row-actions>span{left:auto;right:0}.email-library-row-summary{align-items:start;display:grid;gap:2px}}.email-attribution-unavailable{display:grid;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.email-attribution-unavailable p{margin:0;color:var(--muted);font-size:var(--type-caption)}.email-attribution-control{display:grid;gap:10px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.email-attribution-control>strong{color:var(--text);font-size:var(--type-meta);font-weight:650}.email-attribution-control>p{margin:0;color:var(--muted);font-size:var(--type-caption);line-height:1.55}.email-attribution-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.email-attribution-field{display:grid;gap:4px;min-width:0}.email-attribution-field-label{color:var(--muted);font-size:var(--type-caption);font-weight:650}.email-attribution-control .candidate-name-search{margin:0;min-height:38px}.email-attribution-control .candidate-name-search input{font-size:var(--type-small);font-weight:600}.email-attribution-control select{width:100%;min-width:0}.email-attribution-control .primary-action{margin:0;min-width:148px;width:auto}@media (max-width:600px){.email-attribution-control>div{grid-template-columns:1fr}.email-attribution-control .primary-action{min-width:0;width:100%}}.email-library-conversation-surface{display:grid;gap:10px;min-height:0}.email-library-conversation-surface .v4-communication-context-strip{display:flex;flex-wrap:wrap;gap:7px 18px;padding:2px 0 4px}.email-library-conversation-surface .v4-communication-context-strip span{display:grid;gap:2px;min-width:min(100%,150px)}.email-library-conversation-surface .v4-communication-context-strip span:first-child{flex:2 1 320px}.email-library-conversation-surface .v4-communication-context-strip strong{color:var(--muted);font-size:11px;font-weight:650}.email-library-conversation-surface .email-detail-close{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.email-library-conversation-surface .email-detail-backdrop.embedded{min-height:0}.email-library-conversation-surface .email-detail-dialog{max-height:none;min-height:0}