.cycles-page,.cycle-form,.cycle-confirm{max-width:1100px;margin-inline:auto}.cycle-heading{margin-bottom:1.5rem}.cycle-filters{background:#fff;padding:1rem;border:1px solid var(--color-border,#dbe2e8);border-radius:12px;margin-bottom:1.5rem}.cycle-form label,.cycle-confirm label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.cycle-grid,.cycle-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.cycle-card,.cycle-detail-grid section,.cycle-form-section,.cycle-confirm,.cycle-empty{background:#fff;border:1px solid #dbe2e8;border-radius:14px;padding:1.25rem;box-shadow:0 8px 24px rgba(15,42,62,.06)}.cycle-card h2,.cycle-form-section h2,.cycle-detail-grid h2{font-size:1.15rem}.cycle-card dl,.cycle-detail-grid dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem .8rem}.cycle-card dd,.cycle-detail-grid dd{margin:0}.cycle-status,.cycle-lock{display:inline-block;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;background:#e8f1f7;color:#123b55}.cycle-lock{background:#fff3cd;color:#664d03;margin-left:.3rem}.cycle-form{display:grid;gap:1rem}.cycle-form-grid,.cycle-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cycle-check,.cycle-check-grid label{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem!important;font-weight:500!important}.form-help{color:#5a6873}.cycle-empty{text-align:center;padding:3rem 1rem}
@media(max-width:700px){.cycle-form-grid,.cycle-check-grid{grid-template-columns:1fr}}
