
.assistant-card--collapsed[data-v-88d45c46] { contain-intrinsic-size: 80px; grid-column: auto;
}
.assistant-card--expanded[data-v-88d45c46] { grid-column: 1 / -1; content-visibility: visible;
}
.assistant-card .card-header[data-v-88d45c46] { margin-bottom: 0;
}
.assistant-card .header-left[data-v-88d45c46] { flex: 1;
}
.assistant-card .card-body[data-v-88d45c46] { margin-top: var(--spacing-md);
}
.card-disclosure[data-v-88d45c46] {
  appearance: none; display: flex; align-items: center; gap: var(--spacing-sm);
  flex: 1; min-width: 0; min-height: var(--touch-target-min, 44px); padding: 0; border: 0;
  border-radius: var(--ios-liquid-radius-control); background: transparent; color: inherit;
  font: inherit; text-align: left; cursor: pointer;
}
.card-disclosure .header-text[data-v-88d45c46] { flex: 1;
}
.card-disclosure[data-v-88d45c46]:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 3px;
}
.card-disclosure:hover .card-title[data-v-88d45c46] { color: var(--primary-color-hover);
}
.card-disclosure[data-v-88d45c46]:active { opacity: 0.8;
}
.card-disclosure__chevron[data-v-88d45c46] { width: 20px; height: 20px; flex: 0 0 auto; color: var(--text-secondary);
}
.assistant-card--expanded .card-disclosure__chevron[data-v-88d45c46] { transform: rotate(180deg);
}
.assistant-card .fav-toggle[data-v-88d45c46] { min-width: var(--touch-target-min, 44px); min-height: var(--touch-target-min, 44px);
}
.assistant-card .card-subtitle[data-v-88d45c46] { font-size: var(--font-size-xs);
}
@media (max-width: 768px) {
.assistant-card .card-title[data-v-88d45c46] { font-size: var(--font-size-md, 16px);
}
.assistant-card .color-badge[data-v-88d45c46] { width: 32px; height: 32px;
}
}


.peach-automation-status[data-v-peach-status-v1] { 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-peach-status-v1], .peach-status-footer[data-v-peach-status-v1] { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-sm); flex-wrap: wrap;
}
.peach-status-refresh[data-v-peach-status-v1] { 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-peach-status-v1]:disabled { opacity: 0.6; cursor: default;
}
.peach-status-refresh[data-v-peach-status-v1]:focus-visible, a[data-v-peach-status-v1]:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 3px;
}
.peach-status-window[data-v-peach-status-v1], .peach-status-footer[data-v-peach-status-v1], small[data-v-peach-status-v1] { color: var(--text-secondary); font-size: var(--font-size-xs);
}
.peach-status-badge[data-v-peach-status-v1] { 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-peach-status-v1] { color: var(--success-color);
}
.is-warning[data-v-peach-status-v1], .peach-status-error[data-v-peach-status-v1] { color: var(--warning-color);
}
.peach-status-history[data-v-peach-status-v1] { display: grid; gap: var(--spacing-xs); padding-block: var(--spacing-sm); border-top: 1px solid var(--border-light);
}
.peach-status-footer a[data-v-peach-status-v1] { display: inline-flex; align-items: center; min-height: 44px; color: var(--primary-color);
}
p[data-v-peach-status-v1] { margin-block: var(--spacing-sm); line-height: 1.6;
}

.game-assistant-page .ga-filter-bar{position:sticky;top:0;z-index:20;background:var(--surface-1);border-bottom:1px solid var(--border-light)}
.default-layout .page-container:has(> .game-assistant-page){overflow:visible}
