.email-designer-status-bar{align-items: center}.email-designer-status-copy{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 auto}.email-designer-status-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.email-designer-lifecycle-banner{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px 18px;font-size: var(--lumo-font-size-s);border-bottom: 1px solid var(--app-border);background: rgba(122,176,226,0.08);color: var(--app-text)}.email-designer-lifecycle-banner>span{flex: 1 1 320px}.email-designer-lifecycle-banner[data-tone="success"]{background: rgba(111,211,164,0.08)}.email-designer-lifecycle-banner[data-tone="error"]{background: rgba(255,138,128,0.1)}.email-designer-sending-card{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;padding: 14px 16px;border: 1px solid var(--app-border);border-radius: 12px;background: var(--app-surface-1,rgba(255,255,255,0.03))}.email-designer-sending-card .email-designer-send-label{font-weight: 600}.email-designer-sending-card .email-designer-send-summary{flex: 1 1 260px;color: var(--app-muted);font-size: var(--lumo-font-size-s)}.email-designer-rail-button-danger:not([disabled]){color: #ff8a80}.email-designer-merge-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;padding: 6px 0 8px;font-size: 0.75rem;color: var(--app-muted)}.email-designer-merge-tag{font-family: var(--lumo-font-family-monospace,monospace);font-size: 0.72rem}.email-designer-preview-toolbar{display: flex;align-items: center;gap: 10px;padding: 8px 12px;flex: 0 0 auto}.email-designer-preview-as-label{font-size: var(--lumo-font-size-s);color: var(--app-muted)}.email-designer-picker{gap: 16px;overflow: auto}.email-designer-picker-list{display: flex;flex-direction: column;gap: 8px;width: 100%}.email-designer-picker-row{display: flex;align-items: center;gap: 14px;padding: 12px 16px;border: 1px solid var(--app-border);border-radius: 12px;background: var(--app-surface-1,rgba(255,255,255,0.03));cursor: pointer}.email-designer-picker-row:hover,.email-designer-picker-row:focus-visible{border-color: var(--app-border-strong,rgba(255,255,255,0.24));outline: none}.email-designer-picker-row>.app-status-chip{min-width: 92px;justify-content: center}.email-designer-picker-copy{display: flex;flex-direction: column;gap: 2px;min-width: 0}.email-designer-picker-title{font-weight: 600}.email-designer-picker-subject,.email-designer-picker-meta{font-size: var(--lumo-font-size-s);color: var(--app-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mailing-dialog-intro{margin: 0 0 12px;color: var(--app-muted);font-size: var(--lumo-font-size-s);line-height: 1.5}.mailing-dialog-note{display: block;margin-top: 8px;color: var(--app-muted);font-size: var(--lumo-font-size-xs);line-height: 1.5}.mailing-schedule-presets{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0 14px}.mailing-preflight{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border: 1px solid var(--app-border);border-radius: 12px;background: var(--app-surface-1,rgba(255,255,255,0.03))}.mailing-preflight-line{display: grid;grid-template-columns: 110px 1fr;gap: 12px;font-size: var(--lumo-font-size-s)}.mailing-preflight-label{color: var(--app-muted)}.mailing-preflight-blockers{margin-top: 8px;padding: 10px 12px;border-radius: 10px;background: rgba(255,138,128,0.1);color: #ffb4ab;font-size: var(--lumo-font-size-s)}.mailing-preflight-blockers ul{margin: 6px 0 0;padding-left: 18px}.mailing-report-summary,.mailing-import-counts{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}.mailing-report-meta{color: var(--app-muted);font-size: var(--lumo-font-size-s)}.mailing-report-body{min-height: 320px;height: calc(100% - 110px)}.mailing-template-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px}.mailing-template-card{display: flex;flex-direction: column;gap: 6px;padding: 10px;border: 1px solid var(--app-border);border-radius: 12px;background: var(--app-surface-1,rgba(255,255,255,0.03))}.mailing-template-preview{height: 220px;overflow: hidden;border-radius: 8px;background: #ffffff}.mailing-template-frame{width: 640px;height: 860px;border: 0;transform: scale(0.34);transform-origin: top left;pointer-events: none}.mailing-template-name{font-weight: 600}.mailing-template-description{font-size: var(--lumo-font-size-s);color: var(--app-muted)}.mailing-template-actions{display: flex;align-items: center;justify-content: space-between;margin-top: auto}.mailing-import-step{display: flex;flex-direction: column;gap: 10px}.mailing-import-mapping{display: grid;grid-template-columns: minmax(120px,1fr) minmax(140px,1.4fr) minmax(170px,1fr);gap: 6px 12px;align-items: center;font-size: var(--lumo-font-size-s)}.mailing-import-mapping>span:nth-child(-n + 3){font-weight: 600;color: var(--app-muted)}.mailing-import-samples{color: var(--app-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mailing-list-menu-link{color: inherit;text-decoration: none}