.lead-quick-view.modal-drawer{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(480px,100vw);max-width:100vw;background:var(--bg);border-left:1px solid var(--line-2);display:flex;flex-direction:column;overflow:hidden;z-index:61}.lead-quick-view__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0;flex-shrink:0}.lead-quick-view__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.lead-quick-view__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.lead-quick-view__close:hover{background:var(--bg-soft);color:var(--ink)}.lead-quick-view__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 88px;display:flex;flex-direction:column;gap:16px}.lead-quick-view__title{margin:0 0 4px;padding:4px 20px 0;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--blue);flex-shrink:0}.lead-quick-view__contact{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lead-quick-view__contact li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2)}.lead-quick-view__contact-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--ink-4)}.lead-quick-view__contact a{color:var(--blue);text-decoration:none;font-weight:500}.lead-quick-view__contact a:hover{text-decoration:underline}.lead-quick-view__actions{justify-content:space-between}.lead-quick-view__actions,.lead-quick-view__actions-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lead-quick-view__action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.lead-quick-view__action-btn:hover:not(:disabled){border-color:var(--blue-border);background:var(--blue-tint)}.lead-quick-view__action-btn:disabled,.lead-quick-view__action-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lead-quick-view__action-btn--details{margin-left:auto;background:var(--blue);border-color:var(--blue);color:#fff}.lead-quick-view__action-btn--details:hover{background:color-mix(in srgb,var(--blue) 88%,#000);border-color:color-mix(in srgb,var(--blue) 88%,#000);color:#fff}.lead-quick-view__card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:visible}.lead-quick-view__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.lead-quick-view__card-title{margin:0;font-size:15px;font-weight:650;color:var(--ink)}.lead-quick-view__card-actions{display:flex;align-items:center;gap:8px}.lead-quick-view__link-btn{border:0;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.lead-quick-view__link-btn:hover{text-decoration:underline}.lead-quick-view__icon-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.lead-quick-view__icon-btn:hover{border-color:var(--line-3);background:var(--bg-soft)}.lead-quick-view__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.lead-quick-view__field span,.lead-quick-view__field-label{display:block;font-size:12px;color:var(--ink-4);margin-bottom:6px}.lead-quick-view__field-label{font-weight:600}.lead-quick-view__field-hint{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--ink-4)}.lead-quick-view__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lead-quick-view__chips--tight{margin-top:10px}.lead-quick-view__field--status{grid-column:1/-1}.lead-quick-view__status-select{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.lead-quick-view__field--status .lead-quick-view__status-dropdown,.lead-quick-view__scope-row .lead-quick-view__status-dropdown{position:relative;z-index:1}.lead-quick-view__field--status .filter-dd__trigger.is-open,.lead-quick-view__scope-row .filter-dd__trigger.is-open{z-index:2}.lead-quick-view__field--status .filter-dd__pop,.lead-quick-view__scope-row .filter-dd__pop{z-index:80}.lead-quick-view__field strong{display:block;font-size:14px;font-weight:600;color:var(--ink)}.lead-quick-view__field strong.serif,.lead-quick-view__field strong.tabular{font-variant-numeric:tabular-nums}.lead-quick-view__field strong.serif{font-family:var(--font-serif,Georgia,"Times New Roman",serif)}.lead-quick-view__balance--due{color:var(--red-fg)}.lead-quick-view__pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-quick-view__muted{font-size:14px;color:var(--ink-4)}.lead-quick-view__assign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.lead-quick-view__assign-grid .lead-quick-view__assign-field{min-width:0;position:relative;z-index:1}.lead-quick-view__assign-grid .lead-quick-view__assign-field:has(.filter-dd__trigger.is-open){z-index:5}.lead-quick-view__assign .lead-quick-view__status-dropdown{width:100%}.lead-quick-view__assign-grid .lead-quick-view__field--status{grid-column:auto}.lead-quick-view__assign-grid .lead-quick-view__field-hint{display:none}.lead-quick-view__foot-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.lead-quick-view__foot-btn:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-soft)}.lead-quick-view__foot-btn:disabled{opacity:.5;cursor:not-allowed}.lead-quick-view__foot-btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.lead-quick-view__foot-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 88%,#000);border-color:color-mix(in srgb,var(--blue) 88%,#000);color:#fff}.lead-quick-view__status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:650;background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-border)}.lead-quick-view__assign{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line-2);position:relative;z-index:2}.lead-quick-view__field--assign{grid-column:1/-1}.lead-quick-view__field--assign>span{display:block;font-size:12px;color:var(--ink-4);margin-bottom:8px}.lead-quick-view__lookup-input{min-height:40px;border-radius:10px;font-size:14px}.lead-quick-view .entity-lookup__menu{z-index:90}.lead-quick-view__chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 6px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line-2)}.lead-quick-view__chip-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f97316;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.lead-quick-view__chip-name{font-size:13px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-view__chip-remove{border:0;background:transparent;color:var(--ink-4);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.lead-quick-view__chip-remove:hover{color:var(--ink)}.lead-quick-view__card-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.lead-quick-view__card-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.lead-quick-view__scope-row{display:flex;flex-direction:column;gap:6px}.lead-quick-view__form-stack{display:flex;flex-direction:column;gap:10px}.lead-quick-view__assign-field{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.lead-quick-view__assign-field:focus-within{z-index:5}.lead-quick-view__scope{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.lead-quick-view__scope-label{font-size:12px;font-weight:600;color:var(--ink-4)}.lead-quick-view__scope select{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.lead-quick-view__empty-block{padding:20px 8px 8px;text-align:center}.lead-quick-view__empty-block h4{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ink)}.lead-quick-view__empty-block p{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--ink-3)}.lead-quick-view__inline-status{margin:0;font-size:13px;color:var(--ink-3)}.lead-quick-view__notes-empty{padding:28px 20px 32px;text-align:center}.lead-quick-view__notes-art{width:120px;height:88px;margin:0 auto 16px;opacity:.55}.lead-quick-view__notes-empty h4{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--ink)}.lead-quick-view__notes-empty p{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:260px;margin-inline:auto}.lead-quick-view__notes-status{margin:0;padding:8px 16px 16px;font-size:13px;color:var(--ink-3)}.lead-quick-view__notes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lead-quick-view__note{padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 2px rgba(15,23,42,.04)}.lead-quick-view__note-body{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap}.lead-quick-view__note-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-2);font-size:11px;color:var(--ink-4)}.lead-quick-view__note-meta .lead-quick-view__task-assignee-row{flex:1;min-width:0}.lead-quick-view__note-meta time{flex-shrink:0;font-variant-numeric:tabular-nums}.lead-quick-view__note>time{display:block;margin-top:8px;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.lead-quick-view__composer{display:flex;flex-direction:column;gap:10px}.lead-quick-view__composer-hint{margin:0;font-size:12px;color:var(--ink-3)}.lead-quick-view__composer-actions{display:flex;justify-content:flex-end;gap:8px}.lead-quick-view__alert{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.lead-quick-view__alert--error{color:var(--red-fg);background:var(--red-bg);border:1px solid var(--red-border)}.lead-quick-view__alert--notice{color:#116431;background:#ecfdf3;border:1px solid #bbf7d0}.lead-quick-view__loading{padding:48px 20px;text-align:center;color:var(--ink-3);font-size:14px}.lead-quick-view__full-link{display:block;text-align:center;padding:8px 0 4px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}.lead-quick-view__full-link:hover{text-decoration:underline}.lead-quick-view__tasks-filter{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lead-quick-view__tasks-filter:has(input:checked){color:var(--ink-2);border-color:var(--line)}.lead-quick-view__tasks-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lead-quick-view__task{padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:8px}.lead-quick-view__task--priority-high{border-left:3px solid #ea580c}.lead-quick-view__task--priority-low{border-left:3px solid #3b82f6}.lead-quick-view__task--done{opacity:.88}.lead-quick-view__task--done .lead-quick-view__task-title{text-decoration:line-through;color:var(--ink-4)}.lead-quick-view__task--edit{gap:10px;position:relative;z-index:4;background:var(--bg-soft)}.lead-quick-view__task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.lead-quick-view__task-title{flex:1;min-width:0;font-size:14px;font-weight:650;color:var(--ink);line-height:1.35;word-break:break-word}.lead-quick-view__task-priority{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.lead-quick-view__task-priority--high{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.lead-quick-view__task-priority--normal{color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line-2)}.lead-quick-view__task-priority--low{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.lead-quick-view__task-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-quick-view__task-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line-2)}.lead-quick-view__task-chip--status--open{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.lead-quick-view__task-chip--status--in_progress{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.lead-quick-view__task-chip--status--done{color:#116431;background:#ecfdf3;border-color:#bbf7d0}.lead-quick-view__task-chip--status--cancelled{color:var(--ink-4);background:var(--bg-soft)}.lead-quick-view__task-chip--due{font-weight:500;color:var(--ink-4);background:transparent;border-color:transparent;padding-left:0;padding-right:0}.lead-quick-view__task-chip--overdue{color:var(--red-fg);font-weight:650}.lead-quick-view__task-assignee-row{display:flex;align-items:center;gap:8px;min-width:0}.lead-quick-view__task-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(145deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe;color:#1d4ed8;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.lead-quick-view__task-assignee{display:flex;flex-direction:column;gap:1px;min-width:0}.lead-quick-view__task-assignee-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4)}.lead-quick-view__task-assignee-name{font-size:12px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-view__task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line-2)}.lead-quick-view__task-actions .lead-quick-view__link-btn{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.lead-quick-view__task-actions .lead-quick-view__link-btn:hover:not(:disabled){background:var(--bg-soft)}.lead-quick-view__priority-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lead-quick-view__priority-option{margin:0;padding:8px 6px;border-radius:8px;border:1px solid var(--line-2);background:#fff;font:inherit;font-size:12px;font-weight:650;color:var(--ink-3);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.lead-quick-view__priority-option:hover:not(:disabled){border-color:var(--line);background:var(--bg-soft)}.lead-quick-view__priority-option--active.lead-quick-view__priority-option--high{color:#9a3412;background:#ffedd5;border-color:#fdba74}.lead-quick-view__priority-option--active.lead-quick-view__priority-option--normal{color:var(--ink);background:var(--bg-soft);border-color:var(--line)}.lead-quick-view__priority-option--active.lead-quick-view__priority-option--low{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lead-quick-view__priority-option:disabled{opacity:.55;cursor:not-allowed}.lead-quick-view__link-btn--danger{color:var(--red-fg)}.lead-quick-view__task-input,.lead-quick-view__task-select{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.lead-quick-view__task-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-quick-view__composer--task{gap:8px}.lead-quick-view__note-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-view__related-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lead-quick-view__related-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line-2);box-shadow:0 1px 2px rgba(15,23,42,.04)}.lead-quick-view__related-primary{min-width:0;flex:1}.lead-quick-view__related-label,.lead-quick-view__related-primary a{display:block;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}.lead-quick-view__related-primary a:hover{text-decoration:underline}.lead-quick-view__related-sub{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-view__related-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.lead-quick-view__related-amount{font-size:12px;font-weight:600;color:var(--ink-2)}@media (max-width:480px){.lead-quick-view__assign-grid,.lead-quick-view__details-grid{grid-template-columns:1fr}}.emails-container{display:flex;height:calc(100vh - var(--appbar-height, 56px));background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;overflow:hidden}.emails-list-sidebar{width:320px;flex-shrink:0;border-right:1px solid var(--line-2);display:flex;flex-direction:column;background:var(--bg-soft,#fafafa);overflow:hidden}.emails-list-header{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line-2)}.emails-write-bar{display:flex;align-items:center;gap:8px}.emails-btn-write{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:10px;height:40px;padding:0 16px;background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.emails-btn-write:hover{background:var(--bg-soft);border-color:var(--ink-4);transform:translateY(-1px)}.emails-btn-search{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid var(--line);border-radius:50%;color:var(--ink-3);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.emails-btn-search:hover{background:var(--bg-soft);border-color:var(--ink-4)}.emails-search-input-wrapper{position:relative;width:100%}.emails-search-input{width:100%;height:38px;padding:0 12px 0 34px;background:#ffffff;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;color:var(--ink);outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.02);transition:border-color .15s ease}.emails-search-input:focus{border-color:var(--blue)}.emails-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-4)}.emails-tabs{display:flex;background:var(--line-2,#eeeeee);padding:4px;border-radius:8px;gap:2px}.emails-tab-btn{flex:1;border:0;background:transparent;padding:8px 0;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-3);border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.emails-tab-btn:hover{color:var(--ink)}.emails-tab-btn.is-active{background:#ffffff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.emails-list-scroll{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.emails-list-scroll::-webkit-scrollbar,.emails-pane-scroll::-webkit-scrollbar{width:6px}.emails-list-scroll::-webkit-scrollbar-thumb,.emails-pane-scroll::-webkit-scrollbar-thumb{background:var(--line-2,rgba(0,0,0,.08));border-radius:3px}.emails-list-scroll::-webkit-scrollbar-thumb:hover,.emails-pane-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}.emails-item{position:relative;display:flex;flex-direction:column;padding:14px 16px;background:transparent;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.emails-item:hover{background:#ffffff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.03)}.emails-item.is-selected{background:#ffffff;border-color:var(--line);box-shadow:0 4px 12px rgba(0,0,0,.05)}.emails-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.emails-item-sender-row{display:flex;align-items:center;gap:8px}.emails-item-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--line-2)}.emails-item-name{font-size:13px;font-weight:600;color:var(--ink)}.emails-item-time{font-size:11px;color:var(--ink-4)}.emails-item-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emails-item-snippet{font-size:12px;color:var(--ink-3);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.emails-item-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.emails-item-badges{display:flex;align-items:center;gap:4px}.emails-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--bg-soft,#f0f0f0);color:var(--ink-3);border:1px solid var(--line)}.emails-badge-video{background:rgba(16,185,129,.08);color:#047857;border-color:rgba(16,185,129,.15)}.emails-badge-attachments{background:rgba(59,130,246,.08);color:#1d4ed8;border-color:rgba(59,130,246,.15)}.emails-badge-links{background:rgba(245,158,11,.08);color:#b45309;border-color:rgba(245,158,11,.15)}.emails-badge-stars{background:rgba(236,72,153,.08);color:#be185d;border-color:rgba(236,72,153,.15)}.emails-item-actions{display:flex;align-items:center;gap:8px}.emails-item-dot{width:6px;height:6px;border-radius:50%;background:var(--blue,#1e62f2)}.emails-item-star{background:transparent;border:0;padding:0;cursor:pointer;color:var(--ink-4);transition:color .15s ease,transform .15s ease;display:flex;align-items:center;justify-content:center}.emails-item-star:hover{transform:scale(1.15);color:#f59e0b}.emails-item-star.is-starred{color:#f59e0b}.emails-content-pane{background:#ffffff;overflow:hidden}.emails-content-pane,.emails-pane-scroll{flex:1;display:flex;flex-direction:column}.emails-pane-scroll{overflow-y:auto;padding:24px;gap:24px}.emails-detail-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-2);padding-bottom:18px}.emails-sender-profile{display:flex;align-items:center;gap:12px}.emails-avatar-lg{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--line-2)}.emails-sender-info{display:flex;flex-direction:column;gap:2px}.emails-sender-name{font-size:15px;font-weight:700;color:var(--ink)}.emails-sender-email{font-size:12px;color:var(--ink-3)}.emails-header-actions{display:flex;align-items:center;gap:10px}.emails-header-meta{font-size:12px;color:var(--ink-4);margin-right:8px}.emails-btn-action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#ffffff;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.emails-btn-action:hover{background:var(--bg-soft);border-color:var(--ink-4)}.emails-subject-block{margin-bottom:8px}.emails-subject-title{font-family:var(--font-serif),Georgia,serif;font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.emails-body-block{font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-line}.emails-attachments-block{border-top:1px dashed var(--line-2);padding-top:16px}.emails-attachments-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:12px}.emails-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.emails-attachment-card{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:10px;backdrop-filter:blur(4px);transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.emails-attachment-card:hover{background:#ffffff;border-color:var(--ink-4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.04)}.emails-attachment-icon-box{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emails-attachment-icon-box.pdf{background:rgba(239,68,68,.08);color:#dc2626}.emails-attachment-icon-box.figma{background:rgba(167,139,250,.08);color:#8b5cf6}.emails-attachment-icon-box.gcal{background:rgba(59,130,246,.08);color:#2563eb}.emails-attachment-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.emails-attachment-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emails-attachment-meta-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-4)}.emails-attachment-download{color:var(--blue,#1e62f2);font-weight:500;cursor:pointer;text-decoration:none}.emails-attachment-download:hover{text-decoration:underline}.emails-composer{background:rgba(250,250,250,.6);border-radius:14px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.02);margin-top:auto;border:1px solid var(--line);border-bottom:2px solid var(--line-2)}.emails-composer-field{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line-2);min-height:48px;flex-wrap:wrap;gap:8px}.emails-composer-label{font-size:13px;font-weight:500;color:var(--ink-3);width:60px;flex-shrink:0}.emails-chips-row{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center}.emails-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 8px;background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--ink-2);box-shadow:0 1px 2px rgba(0,0,0,.03)}.emails-chip-avatar{-o-object-fit:cover;object-fit:cover;background:var(--line-2)}.emails-chip-avatar,.emails-chip-close{width:18px;height:18px;border-radius:50%}.emails-chip-close{display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--ink-4);transition:background-color .15s ease,color .15s ease}.emails-chip-close:hover{background:var(--line-2);color:var(--ink)}.emails-composer-input{flex:1;min-width:120px;height:32px;background:transparent;border:0;outline:none;font-family:inherit;font-size:13px;color:var(--ink)}.emails-composer-controls-right{display:flex;align-items:center;gap:12px;margin-left:auto}.emails-composer-btn-toggle{background:transparent;border:0;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-4);cursor:pointer}.emails-composer-btn-toggle:hover{color:var(--ink)}.emails-composer-btn-icon{background:transparent;border:0;padding:0;color:var(--ink-4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.emails-composer-btn-icon:hover{color:var(--ink)}.emails-subject-badge{background:var(--line-2,#eeeeee);color:var(--ink-3);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:6px}.emails-cc-bcc-panel{display:flex;flex-direction:column;background:var(--bg-soft);border-bottom:1px solid var(--line-2)}.emails-editor-wrapper{position:relative;padding:16px;background:#ffffff;border-bottom:1px solid var(--line-2)}.emails-editor-textarea{width:100%;min-height:120px;border:0;outline:none;font-family:inherit;font-size:14px;line-height:1.6;color:var(--ink);resize:vertical;background:transparent}.emails-editor-bubble-menu{position:absolute;background:var(--ink,#0f1014);color:#ffffff;border-radius:8px;padding:4px;display:flex;align-items:center;gap:2px;box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:100;animation:bubble-fade .15s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-100%);margin-top:-8px}.emails-bubble-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:rgba(255,255,255,.65);border-radius:5px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s ease,color .15s ease}.emails-bubble-btn:hover{background:rgba(255,255,255,.12);color:#ffffff}.emails-bubble-btn.is-active{background:rgba(255,255,255,.2);color:#ffffff}@keyframes bubble-fade{0%{opacity:0;transform:translate(-50%,-95%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.emails-editor-attachments-panel{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#ffffff;border-bottom:1px solid var(--line-2)}.emails-editor-attachments-grid{display:flex;flex-wrap:wrap;gap:10px}.emails-editor-attach-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-soft,#fafafa);border:1px solid var(--line);border-radius:8px;min-width:190px;max-width:220px;transition:border-color .15s ease,background-color .15s ease;position:relative}.emails-editor-attach-card:hover{border-color:var(--ink-4);background:#ffffff}.emails-editor-attach-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.emails-editor-attach-icon.figma{background:rgba(167,139,250,.08);color:#8b5cf6}.emails-editor-attach-icon.sheets{background:rgba(16,185,129,.08);color:#059669}.emails-editor-attach-icon.folder{background:rgba(245,158,11,.08);color:#d97706}.emails-editor-attach-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.emails-editor-attach-title{font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emails-editor-attach-desc{font-size:10px;color:var(--ink-4)}.emails-editor-attach-badge{font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;background:#ffffff;border:1px solid var(--line);color:var(--ink-3);margin-top:2px;align-self:flex-start;display:flex;align-items:center;gap:2px}.emails-composer-footer{justify-content:space-between;padding:12px 16px;background:var(--bg-soft,#fafafa);border-bottom-left-radius:13px;border-bottom-right-radius:13px}.emails-composer-btn-delete,.emails-composer-footer,.emails-composer-left-actions{display:flex;align-items:center}.emails-composer-btn-delete{width:36px;height:36px;justify-content:center;background:transparent;border:0;color:var(--ink-4);cursor:pointer;border-radius:8px;transition:background-color .15s ease,color .15s ease}.emails-composer-btn-delete:hover{background:rgba(239,68,68,.08);color:#ef4444}.emails-composer-right-actions{display:flex;align-items:center;gap:6px}.emails-composer-btn-utility{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ink-3);cursor:pointer;border-radius:6px;transition:background-color .15s ease,color .15s ease}.emails-composer-btn-utility:hover{background:var(--line-2,#eeeeee);color:var(--ink)}.emails-composer-divider{width:1px;height:20px;background:var(--line-2);margin:0 4px}.emails-composer-send-group{display:inline-flex;align-items:center;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);background:#f05a36;transition:background-color .15s ease,transform .15s ease}.emails-composer-send-group:hover{background:#e04a26;transform:translateY(-1px)}.emails-btn-send{background:transparent;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;gap:6px}.emails-btn-send,.emails-btn-send-timer{border:0;height:36px;color:#ffffff;cursor:pointer;display:flex;align-items:center}.emails-btn-send-timer{background:rgba(0,0,0,.1);width:36px;justify-content:center;transition:background .15s ease}.emails-btn-send-timer:hover{background:rgba(0,0,0,.18)}.emails-empty-pane{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:0}.emails-empty-pane--list{padding:20px 12px 28px}.emails-empty-pane-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;max-width:240px}.emails-empty-pane--detail .emails-empty-pane-card{max-width:320px}.emails-empty-pane-icon-wrap{width:52px;height:52px;border-radius:50%;background:var(--bg-soft,#fafafa);border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);margin-bottom:6px}.emails-empty-pane-title{margin:0;font-size:14px;font-weight:600;color:var(--ink-2);line-height:1.35}.emails-empty-pane--detail .emails-empty-pane-title{font-size:16px}.emails-empty-pane-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-4)}.emails-empty-pane--detail .emails-empty-pane-desc{font-size:13px}.emails-btn-write--cta,.emails-empty-pane .emails-btn-write{flex:none;width:auto;min-width:148px;justify-content:center;margin-top:10px}.emails-settings-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,16,20,.35);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:flex-end;animation:emailsFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.emails-settings-drawer{width:500px;max-width:100%;height:100%;background:#ffffff;display:flex;flex-direction:column;box-shadow:-8px 0 32px rgba(15,16,20,.12);border-left:1px solid var(--line-2);animation:emailsSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.emails-drawer-header{padding:20px 24px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between}.emails-drawer-title-row{display:flex;align-items:center;gap:10px}.emails-drawer-title-row h2{font-size:16px;font-weight:700;color:var(--ink);margin:0}.emails-drawer-icon{color:var(--ink-3)}.emails-drawer-close{background:transparent;border:0;color:var(--ink-4);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.emails-drawer-close:hover{background:var(--bg-soft);color:var(--ink)}.emails-drawer-body{flex:1;overflow-y:auto;padding:24px}.emails-drawer-body::-webkit-scrollbar{width:6px}.emails-drawer-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.emails-providers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.emails-provider-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:72px;background:var(--bg-soft,#fafafa);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.emails-provider-btn:hover{background:#ffffff;border-color:var(--ink-4)}.emails-provider-btn.is-active{background:#ffffff;border-color:var(--blue,#1e62f2);box-shadow:0 0 0 1px var(--blue),0 2px 8px rgba(30,98,242,.08);color:var(--blue)}.emails-provider-logo{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#ffffff}.emails-provider-logo.gmail{background:#ea4335}.emails-provider-logo.outlook{background:#0078d4}.emails-provider-logo.custom{background:#64748b}.emails-settings-form{display:flex;flex-direction:column;gap:24px}.emails-form-section{display:flex;flex-direction:column;gap:14px}.emails-form-section h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 4px;border-bottom:1px dashed var(--line-2);padding-bottom:6px}.emails-form-row{display:flex;gap:12px}.emails-form-group{flex:1;display:flex;flex-direction:column;gap:6px}.emails-form-group.flex-2{flex:2}.emails-form-group label{font-size:11px;font-weight:600;color:var(--ink-2)}.emails-drawer-input{width:100%;height:36px;padding:0 12px;background:#ffffff;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:13px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.emails-drawer-input:focus{border-color:var(--blue,#1e62f2);box-shadow:0 0 0 1px var(--blue)}.emails-drawer-input.has-icon{padding-left:32px}.emails-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.emails-form-group-checkbox{display:flex;align-items:center;gap:8px;padding-top:24px;flex-shrink:0}.emails-form-group-checkbox label{font-size:11px;font-weight:600;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emails-form-group-checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--blue)}.emails-drawer-info{display:flex;gap:8px;padding:10px 12px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.12);border-radius:6px;font-size:11px;color:#1e3a8a;line-height:1.4}.emails-drawer-info-icon{flex-shrink:0;margin-top:1px;color:#2563eb}.emails-logger-console{background:#0f172a;border-radius:8px;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.2);font-family:Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex;flex-direction:column;margin-top:8px}.emails-logger-header{background:#1e293b;padding:8px 12px;color:#94a3b8;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155;font-weight:600}.emails-spinner{animation:emailsSpin 1s linear infinite;color:#38bdf8}.emails-logger-body{padding:12px;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;color:#cbd5e1}.emails-logger-body::-webkit-scrollbar{width:4px}.emails-logger-body::-webkit-scrollbar-thumb{background:#334155}.emails-logger-line{line-height:1.4;white-space:pre-wrap;word-break:break-all}.emails-logger-line.success{color:#4ade80}.emails-logger-line.error{color:#f87171}.emails-logger-result{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #334155;font-size:11px;font-weight:600}.emails-logger-result.success{background:rgba(74,222,128,.08);color:#4ade80}.emails-logger-result.failed{background:rgba(248,113,113,.08);color:#f87171}.emails-drawer-footer{padding:16px 24px;border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--bg-soft,#fafafa)}.emails-drawer-btn-cancel{height:38px;padding:0 16px;background:transparent;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.emails-drawer-btn-cancel:hover{background:var(--bg-soft);border-color:var(--ink-4)}.emails-drawer-btn-save{height:38px;padding:0 18px;background:var(--blue,#1e62f2);border:0;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;color:#ffffff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.emails-drawer-btn-save:hover{background:#174ed0}.emails-drawer-btn-cancel:disabled,.emails-drawer-btn-save:disabled{opacity:.5;cursor:not-allowed}.emails-account-dropdown-container{padding:12px 16px 0;display:flex;flex-direction:column;position:relative;gap:4px}.emails-account-dropdown-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-4);letter-spacing:.06em}.emails-account-trigger{width:100%;height:36px;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:border-color .15s ease,background-color .15s ease}.emails-account-trigger:hover{background:var(--bg-soft);border-color:var(--ink-3)}.emails-account-info-span{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.emails-account-dot-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.emails-account-dot-indicator.demo{background:#f59e0b}.emails-account-dot-indicator.live{background:#10b981}.emails-account-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emails-account-chevron{color:var(--ink-4);flex-shrink:0}.emails-account-menu{position:absolute;top:100%;left:16px;right:16px;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:50;display:flex;flex-direction:column;padding:4px;margin-top:4px}.emails-account-option{width:100%;padding:8px 12px;background:transparent;border:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink-2);transition:background-color .15s ease,color .15s ease}.emails-account-option:hover{background:var(--bg-soft);color:var(--ink)}.emails-account-option.is-active{background:rgba(30,98,242,.06);color:var(--blue);font-weight:600}.emails-account-divider{height:1px;background:var(--line-2);margin:4px 8px}.emails-sync-status-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-soft);border-radius:8px;margin:0 8px 8px;border:1px solid var(--line)}.emails-sync-status-text{font-size:11px;font-weight:500;color:var(--ink-3);display:flex;align-items:center;gap:6px}.emails-sync-btn-refresh{background:transparent;border:0;color:var(--ink-4);cursor:pointer;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.emails-sync-btn-refresh:hover{background:var(--line-2);color:var(--ink)}.emails-body-iframe{width:100%;height:500px;border:0;border-radius:8px;background:#ffffff;box-shadow:inset 0 0 0 1px var(--line)}.emails-skeleton-card{padding:14px 16px;background:rgba(255,255,255,.4);border-radius:10px;border:1px solid transparent;display:flex;flex-direction:column;gap:8px;pointer-events:none}.emails-skeleton-line{height:12px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;animation:emailsShimmer 1.5s linear infinite}.emails-skeleton-line.avatar{width:24px;height:24px;border-radius:50%}.emails-skeleton-line.name{width:80px;height:12px}.emails-skeleton-line.time{width:30px;height:10px;margin-left:auto}.emails-skeleton-line.title{width:70%;height:14px}.emails-skeleton-line.snippet{width:100%;height:24px}.emails-skeleton-line.badge{width:48px;height:16px;border-radius:4px}@keyframes emailsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes emailsSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes emailsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes emailsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.emails-settings-backdrop,.emails-settings-drawer,.emails-skeleton-line,.emails-spinner{animation:none!important;transition:none!important}}@media (max-width:900px){.emails-list-sidebar{width:260px}}@media (max-width:768px){.emails-container{flex-direction:column}.emails-list-sidebar{width:100%;height:40%;border-right:0;border-bottom:1px solid var(--line-2)}.emails-content-pane{height:60%}.emails-composer.is-expanded{inset:8px}}.emails-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--blue-50,#e8eef8);color:var(--blue-700,#1e3a5f);font-weight:600;flex-shrink:0}.emails-avatar-lg.emails-avatar-fallback,.emails-chip-avatar.emails-avatar-fallback,.emails-item-avatar.emails-avatar-fallback{border-radius:999px}.emails-composer-backdrop{position:fixed;inset:0;z-index:59;border:0;padding:0;margin:0;background:rgba(15,23,42,.45);cursor:pointer}.emails-composer.is-expanded{position:fixed;inset:24px;z-index:60;max-height:none;margin-top:0;background:var(--surface,#ffffff);border:1px solid var(--line-2);box-shadow:0 24px 80px rgba(15,23,42,.22);display:flex;flex-direction:column;overflow:hidden}.emails-composer.is-expanded .emails-editor-wrapper{flex:1;min-height:200px}.emails-composer.is-expanded .emails-editor-textarea{min-height:240px;height:100%}.emails-compose-only-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.emails-compose-only-title{margin:0;font-size:18px;font-weight:600}.emails-compose-only .emails-composer{margin:12px 16px 16px}.emails-reply-cta{padding:12px 20px 20px}.emails-editor-textarea--sm{font-size:12px}.emails-editor-textarea--lg{font-size:16px}.emails-composer-popover-anchor{position:relative}.emails-composer-popover{position:absolute;bottom:calc(100% + 6px);right:0;min-width:120px;background:var(--surface,#fff);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:4px;z-index:20}.emails-composer-popover-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:13px;cursor:pointer}.emails-composer-popover-item.is-active,.emails-composer-popover-item:hover{background:var(--blue-50,#eef4ff)}.emails-composer-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;min-width:180px}.emails-composer-emoji-btn{border:0;background:transparent;font-size:18px;line-height:1;padding:6px;border-radius:6px;cursor:pointer}.emails-composer-emoji-btn:hover{background:var(--blue-50,#eef4ff)}.emails-mini-toolbar{display:flex;align-items:center;gap:4px;padding:0 0 8px}.emails-linkage-row{display:flex;align-items:center;gap:8px;flex:1;min-width:240px}.emails-composer-select{height:32px;padding:0 10px;background:rgba(255,255,255,.85);border:1px solid var(--line-2,#e2e8f0);border-radius:6px;font-family:inherit;font-size:13px;color:var(--ink);outline:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;min-width:110px;max-width:200px;backdrop-filter:blur(4px)}.emails-composer-select:hover{background:#ffffff;border-color:var(--ink-4,#cbd5e1)}.emails-composer-select:focus{border-color:var(--brand,#ea580c);box-shadow:0 0 0 2px rgba(234,88,12,.15);background:#ffffff}.emails-composer-select:disabled{opacity:.6;cursor:not-allowed}