.post-status-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 6px}.post-status-reason{flex-basis: 100%;color: #ffb3ab;font-size: var(--lumo-font-size-xs);line-height: 1.35;overflow-wrap: anywhere}.post-status-retry{margin: 0}.post-card-lifecycle-action{font-size: var(--lumo-font-size-xs);white-space: nowrap}.post-card-lifecycle-approve{color: #9ecbff}.post-channel-toggle.post-channel-toggle-coming-soon{opacity: 0.45}.post-channel-toggle.post-channel-toggle-coming-soon.selected{opacity: 0.75}.post-edit-locked-note{display: flex;align-items: flex-start;gap: 8px;padding: 8px 12px;margin-bottom: 10px;border-radius: 10px;border: 1px solid rgba(111,211,164,0.35);background: rgba(111,211,164,0.08);color: #b7ecd2;font-size: var(--lumo-font-size-s)}.post-edit-locked-note vaadin-icon{width: 16px;height: 16px;flex: none;margin-top: 2px}.post-edit-validation{display: flex;flex-direction: column;gap: 4px;padding: 8px 12px;margin-bottom: 10px;border-radius: 10px;border: 1px solid rgba(255,138,128,0.4);background: rgba(255,138,128,0.08);color: #ffb3ab;font-size: var(--lumo-font-size-s)}.post-edit-validation-title{font-weight: 600}.post-edit-account-empty-link{color: var(--app-accent);font-weight: 600}.posts-week-year-nav{margin-bottom: 6px}.posts-dialog-note{color: var(--app-muted);font-size: var(--lumo-font-size-s)}.calendar-month-day-header .calendar-add-post-button,.calendar-week-day-header .calendar-add-post-button{margin-left: auto;min-width: 0;padding: 0 4px;opacity: 0;transition: opacity 120ms ease}.calendar-month-day:hover .calendar-add-post-button,.calendar-week-day-header:hover .calendar-add-post-button,.calendar-add-post-button:focus-visible{opacity: 1}.calendar-month-post.clickable,.calendar-week-post.clickable,.calendar-sidebar-post.clickable{cursor: pointer}.calendar-week-post .post-status-chip{margin-top: 4px;align-self: flex-start}.calendar-month-post.calendar-post-status-review{box-shadow: inset 3px 0 0 #e8c46a}.calendar-month-post.calendar-post-status-draft{box-shadow: inset 3px 0 0 #b9bbc2}.calendar-month-post.calendar-post-status-failed{box-shadow: inset 3px 0 0 #ff8a80}.calendar-month-post.calendar-post-status-published{box-shadow: inset 3px 0 0 #6fd3a4}.calendar-month-post.calendar-post-status-draft,.calendar-week-post.calendar-post-status-draft,.calendar-month-post.calendar-post-status-review,.calendar-week-post.calendar-post-status-review{opacity: 0.85}.calendar-sidebar-empty-state{min-height: 140px;margin: 8px}.campaign-planner-header .app-page-header{flex: 1 1 auto}.campaign-editor-post-header .campaign-editor-post-edit{margin-left: 4px;min-width: 0}.campaign-editor-post-status{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px;margin-top: 6px}.campaign-platform-item.coming-soon{cursor: not-allowed;opacity: 0.6}.campaign-platform-item.coming-soon .campaign-platform-status{color: var(--app-muted)}.campaign-list{display: flex;flex-direction: column;gap: 20px;padding-bottom: 24px}.campaign-list-section{display: flex;flex-direction: column;gap: 8px}.campaign-list-section-head{display: flex;align-items: center;gap: 12px}.campaign-list-section-head h3{margin: 0;font-size: 1.05rem}.campaign-list-card{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px 16px;padding: 12px 16px;border: 1px solid var(--app-border);border-radius: 12px;background: var(--app-surface-1)}.campaign-list-card-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.campaign-list-card-title{font-weight: 600}.campaign-list-card-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.campaign-list-unassigned .campaign-list-card{border-style: dashed}.brands-editor-more-menu{margin-inline-start: 4px}.brands-coming-soon-note{white-space: normal;line-height: 1.4;padding: 4px 10px;margin-bottom: 8px}.brands-setup-guide{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px;margin-bottom: 16px;border: 1px solid var(--app-border,rgba(255,255,255,0.12));border-radius: 14px;background: var(--app-surface-1,rgba(255,255,255,0.03))}.brands-setup-guide-title{font-weight: 600;font-size: 1rem}.brands-setup-step{display: flex;align-items: center;gap: 12px}.brands-setup-step-copy{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0}.brands-setup-step-title{font-weight: 600}.brands-setup-step-badge{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 26px;width: 26px;height: 26px;border-radius: 50%;background: rgba(122,176,226,0.16);color: var(--app-accent,#7ab0e2);font-weight: 700;font-size: 0.8rem}.brands-setup-step.done .brands-setup-step-badge{background: rgba(111,211,164,0.18);color: #6fd3a4}.brands-setup-step.done .brands-setup-step-title{opacity: 0.7}.brands-design-options{display: flex;flex-direction: column;gap: 8px}.account-post-card .post-status-row,.brands-timeline-status{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 6px 0}.brands-timeline-status .post-status-reason{display: none}.account-post-card.archived{opacity: 0.8}.brands-timeline-open{margin-inline-start: auto}