.calendar-viewbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.calendar-viewbar__hint{color:var(--text-soft);font-size:var(--type-body)}.month-day__event{border-inline-start:3px solid var(--channel-color,currentColor)!important}.month-day__event[draggable=true]{cursor:grab}.month-day__event[draggable=true]:active{cursor:grabbing}.month-day__event--planned{color:var(--channel-color,var(--primary))!important;background:color-mix(in srgb, var(--channel-color,var(--primary)) 9%, transparent)!important;border-style:dashed!important}.agenda-post{border-inline-start:3px solid var(--channel-color,transparent)}.agenda-post--planned{background:color-mix(in srgb, var(--channel-color,var(--primary)) 5%, transparent)}.calendar-channel-dot{background:var(--channel-color,var(--text-faint));border-radius:999px;flex:0 0 8px;width:8px;height:8px}.calendar-item-status{background:color-mix(in srgb, var(--channel-color,var(--text-faint)) 10%, transparent);min-height:22px;color:var(--channel-color,var(--text-faint));font-size:var(--type-caption);border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.agenda-post__title:disabled{color:inherit;cursor:default;opacity:1}.campaign-planner{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:clip;padding:0!important}.campaign-planner__toggle{width:100%;padding:var(--space-card);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-planner__toggle:hover{background:var(--surface-subtle)}.campaign-planner__toggle>span{align-items:center;gap:8px;display:inline-flex}.campaign-planner__toggle>span:last-child{color:var(--text-soft);font-size:var(--type-body)}.campaign-planner__body{padding:0 var(--space-card) var(--space-card);background:var(--surface-subtle);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.campaign-compose,.campaign-list{padding-top:18px}.campaign-compose__meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.campaign-compose label,.campaign-variant-editor__fields label{color:var(--text-soft);font-size:var(--type-label);gap:6px;font-weight:650;display:grid}.campaign-compose input,.campaign-compose textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-input);padding:10px 11px}.campaign-compose input:not([type=checkbox]){min-height:var(--control-height)}.campaign-compose input::placeholder,.campaign-compose textarea::placeholder{color:var(--text-faint);opacity:1}.campaign-compose input:focus-visible,.campaign-compose textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent);outline:0}.campaign-compose textarea{resize:vertical;min-height:80px}.campaign-compose__variants{gap:10px;margin-bottom:14px;display:grid}.campaign-variant-editor{padding:var(--space-card-mobile);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.campaign-variant-editor.is-enabled{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.campaign-variant-editor__channel{cursor:pointer;align-items:center;color:var(--text)!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.campaign-variant-editor__channel input{width:16px;height:16px;padding:0}.campaign-variant-editor__channel i,.campaign-card__variants i{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.campaign-variant-editor__fields{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:10px;margin-top:12px;display:grid}.campaign-variant-editor__content{grid-column:1/-1}.campaign-variant-editor__content small{justify-self:end;font-weight:500}.campaign-list{align-content:start;gap:10px;display:grid}.campaign-list h3{color:var(--text);font-size:var(--type-section-title);margin:0 0 3px}.campaign-list__error,.campaign-conflicts{color:var(--red)}.campaign-card{padding:var(--space-card-mobile);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.campaign-card>header,.campaign-card>footer,.campaign-card__variants>div{align-items:center;gap:9px;display:flex}.campaign-card>header{justify-content:space-between}.campaign-card>header div,.campaign-card__variants span{gap:2px;min-width:0;display:grid}.campaign-card small{color:var(--text-soft);font-size:var(--type-caption)}.campaign-card>header>span{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);font-size:var(--type-caption);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:700}.campaign-card__variants{gap:8px;margin:12px 0;display:grid}.campaign-card__variants span{flex:1}.campaign-card__variants strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-variant-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.campaign-variant-delete-confirm em{color:var(--red);font-size:var(--type-caption);font-style:normal;font-weight:700}.campaign-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px}.campaign-card__scheduled{color:var(--green);font-size:var(--type-body);align-items:center;gap:5px;font-weight:700;display:inline-flex}.campaign-conflicts{border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--red) 5%, transparent);font-size:var(--type-body);padding:11px}.campaign-conflicts ul{margin:7px 0 0;padding-inline-start:18px}@media (width<=980px){.campaign-planner__body{grid-template-columns:1fr}}@media (width<=640px){.calendar-viewbar,.campaign-planner__toggle{flex-direction:column;align-items:flex-start}.calendar-viewbar__hint{display:none}.campaign-compose__meta,.campaign-variant-editor__fields{grid-template-columns:1fr}.campaign-variant-editor__content{grid-column:auto}.campaign-planner__toggle{padding:var(--space-card-mobile)}.campaign-planner__body{padding:0 var(--space-card-mobile) var(--space-card-mobile)}}
