
.daily-panel[data-v-daily-panel-v1] { min-width: 0; align-self: start; padding: var(--spacing-md); border: 1px solid var(--ios-liquid-card-border); border-radius: var(--ios-liquid-radius-card); background: var(--ios-liquid-card-bg); box-shadow: var(--ios-liquid-card-shadow);
}
.daily-panel--expanded[data-v-daily-panel-v1] { grid-column: 1 / -1;
}
.daily-panel-toggle[data-v-daily-panel-v1] { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-sm); width: 100%; min-height: 44px; padding: var(--spacing-xs); color: var(--text-primary); background: transparent; border: 0; border-radius: var(--ios-liquid-radius-control); text-align: left; font: inherit; cursor: pointer;
}
.daily-panel-toggle[data-v-daily-panel-v1]:hover { background: var(--surface-2);
}
.daily-panel-toggle[data-v-daily-panel-v1]:active { background: var(--surface-3, var(--surface-2));
}
.daily-panel-toggle[data-v-daily-panel-v1]:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 3px;
}
.daily-panel-title-group[data-v-daily-panel-v1] { display: grid; gap: var(--spacing-xs); min-width: 0;
}
.daily-panel-title-group strong[data-v-daily-panel-v1] { font-size: var(--font-size-md); overflow-wrap: anywhere;
}
.daily-panel-title-group > span[data-v-daily-panel-v1] { color: var(--text-secondary); font-size: var(--font-size-xs);
}
.daily-panel-chevron[data-v-daily-panel-v1] { width: 20px; height: 20px; flex-shrink: 0; transition: transform var(--transition-normal);
}
.daily-panel--expanded .daily-panel-chevron[data-v-daily-panel-v1] { transform: rotate(180deg);
}
.daily-panel-body[data-v-daily-panel-v1] { min-width: 0; margin-top: var(--spacing-md);
}
.daily-panel-body[data-v-daily-panel-v1] .daily-function-card, .daily-panel-body[data-v-daily-panel-v1] .status-card { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; contain: none; content-visibility: visible; transform: none;
}
.daily-panel-body[data-v-daily-panel-v1] .daily-function-card::before, .daily-panel-body[data-v-daily-panel-v1] .daily-function-card::after, .daily-panel-body[data-v-daily-panel-v1] .status-card::before, .daily-panel-body[data-v-daily-panel-v1] .status-card::after { content: none;
}
.daily-panel-body[data-v-daily-panel-v1] .daily-function-card > .card-header, .daily-panel-body[data-v-daily-panel-v1] .status-card > .card-header { display: none;
}
.daily-panel-body[data-v-daily-panel-v1] .lazy-daily-function-card { min-height: 0;
}
@media (prefers-reduced-motion: reduce) {
.daily-panel-chevron[data-v-daily-panel-v1] { transition: none;
}
}


.peach-automation-status[data-v-battlefield-status-v2] { padding: var(--spacing-md); margin-bottom: var(--spacing-md); border: 1px solid var(--border-light); border-radius: var(--ios-liquid-radius-panel); background: var(--surface-1); color: var(--text-primary); font-size: var(--font-size-sm);
}
.peach-status-heading[data-v-battlefield-status-v2], .peach-status-footer[data-v-battlefield-status-v2] { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-sm); flex-wrap: wrap;
}
.peach-status-refresh[data-v-battlefield-status-v2] { min-height: 44px; padding: 0 var(--spacing-sm); border: 1px solid var(--border-light); border-radius: var(--ios-liquid-radius-control); background: var(--surface-2); color: var(--text-primary); cursor: pointer;
}
.peach-status-refresh[data-v-battlefield-status-v2]:disabled { opacity: 0.6; cursor: default;
}
.peach-status-refresh[data-v-battlefield-status-v2]:focus-visible, a[data-v-battlefield-status-v2]:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 3px;
}
.peach-status-window[data-v-battlefield-status-v2], .peach-status-footer[data-v-battlefield-status-v2], small[data-v-battlefield-status-v2] { color: var(--text-secondary); font-size: var(--font-size-xs);
}
.peach-status-badge[data-v-battlefield-status-v2] { display: inline-block; margin-right: var(--spacing-sm); padding: var(--spacing-xs) var(--spacing-sm); border-radius: var(--border-radius-full); background: var(--surface-2); font-weight: 600;
}
.is-success[data-v-battlefield-status-v2] { color: var(--success-color);
}
.is-warning[data-v-battlefield-status-v2], .peach-status-error[data-v-battlefield-status-v2] { color: var(--warning-color);
}
.peach-status-history[data-v-battlefield-status-v2] { display: grid; gap: var(--spacing-xs); padding-block: var(--spacing-sm); border-top: 1px solid var(--border-light);
}
.peach-status-footer a[data-v-battlefield-status-v2] { display: inline-flex; align-items: center; min-height: 44px; color: var(--primary-color);
}
p[data-v-battlefield-status-v2] { margin-block: var(--spacing-sm); line-height: 1.6;
}

