.schedule-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.schedule-export-dialog{box-sizing:border-box;background:#fff;border:1px solid #e0e3e8;border-radius:18px;width:min(520px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.schedule-export-dialog::backdrop{background:#0000004d}.schedule-export-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.schedule-export-dialog h2{margin:0;font-size:20px}.schedule-export-dialog select{width:100%;min-width:0}.schedule-export-dialog .design-note{overflow-wrap:anywhere;line-height:1.8}.schedule-columns{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.schedule-column{border:1px solid var(--color-border,#e5e8e6);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 2px;display:flex}.schedule-column.is-on{background:#f4f4f2}.schedule-column button{min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0}.schedule-column span{display:flex}.pump-outline svg{width:100%;max-width:640px;height:auto}.schedule-table-wrap{max-width:100%;overflow:auto}body.schedule-editor-mode .sidebar,body.schedule-editor-mode .mobile-bottom-nav,body.schedule-editor-mode .topbar{display:none!important}body.schedule-editor-mode .main-area{max-width:none;margin:0}body.schedule-editor-mode #module-equipment-schedule{display:block!important}.schedule-table{width:max-content;min-width:100%}.schedule-table th,.schedule-table td{white-space:nowrap}.schedule-table input{border:1px solid var(--color-border,#e5e8e6);width:12rem;min-height:36px;font:inherit;border-radius:6px;padding:6px 8px}.schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.schedule-count{color:var(--color-text-secondary,#687074);font-size:13px}.fan-candidate .schedule-add{margin-top:10px}@media (width<=900px){.schedule-toolbar{grid-template-columns:1fr}.schedule-table input{width:9rem;font-size:16px}}
