@import url('../shared/simulator.css');
.hengshan-auto-config-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(12rem, 0.5fr);
    gap: 0.75rem;
    margin: 0.85rem 0;
}
.hengshan-auto-config-grid label { display: grid; gap: 0.35rem; color: var(--text-secondary); font-size: 0.8rem; }
.hengshan-auto-config-grid select,
.hengshan-auto-config-grid input { width: 100%; background: var(--bg-primary); border: 1px solid var(--border-color); border-radius: 4px; color: var(--text-primary); padding: 0.48rem 0.6rem; }
.hengshan-auto-talent-choices { max-height: 22rem; overflow-y: auto; }
.hengshan-auto-summary { display: flex; justify-content: space-between; gap: 0.75rem; align-items: center; padding: 0.8rem; border: 1px solid var(--border-accent); border-radius: 6px; background: rgba(134, 91, 210, 0.08); }
.hengshan-auto-summary strong { color: var(--purple-bright); }
.hengshan-auto-summary span { color: var(--text-muted); font-size: 0.76rem; }
.hengshan-auto-route { margin-top: 0.7rem; border: 1px solid var(--border-color); border-radius: 6px; background: var(--bg-primary); }
.hengshan-auto-route summary { display: flex; justify-content: space-between; gap: 0.75rem; padding: 0.75rem; cursor: pointer; color: var(--text-secondary); }
.hengshan-auto-route summary strong { color: var(--purple-bright); }
.hengshan-auto-route.is-limit summary strong { color: #d1a15a; }
.hengshan-auto-route ol { display: grid; gap: 0.55rem; margin: 0; padding: 0 1rem 0.8rem 2.2rem; }
.hengshan-auto-route li { padding-left: 0.25rem; color: var(--text-secondary); }
.hengshan-auto-route li span,
.hengshan-auto-route li small { display: block; margin-top: 0.18rem; }
.hengshan-auto-route li small,
.hengshan-auto-route > p { color: var(--text-muted); font-size: 0.75rem; }
.hengshan-auto-route > p { margin: 0; padding: 0 1rem 0.8rem; }
@media (max-width: 700px) {
    .hengshan-auto-config-grid { grid-template-columns: 1fr; }
    .hengshan-auto-summary, .hengshan-auto-route summary { align-items: flex-start; flex-direction: column; }
}
