.cycle-actions{margin:-6px 0 24px;padding:18px 22px;background:#f4f8fa;border:1px solid #e0e9ee;border-radius:16px}.cycle-actions .actions{margin-top:0;gap:8px;flex-wrap:wrap}.cycle-actions .btn{font-size:14px}.cycle-info{padding:16px 18px;border-radius:12px;background:#eaf4f6;color:#174c60;margin:14px 0}.cycle-info p{font-size:14px}.cycle-photos{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.cycle-photos img{width:140px;height:110px;object-fit:cover;border-radius:10px;border:1px solid #d9e5e9}.cycle-zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.cycle-zone{border:1px solid #d9e6eb;border-radius:14px;padding:18px}.cycle-zone:has(input[type=checkbox]:checked){background:#f3f9f9;border-color:#80b3b4}.cycle-zone textarea{min-height:70px}.cycle-zone .field{margin:12px 0}.cycle-zone input[type=checkbox]{accent-color:#087e8b}.cycle-actions .notice{margin-bottom:0}
@media(max-width:650px){.cycle-zone-grid{grid-template-columns:1fr}.cycle-actions{padding:16px}.cycle-actions .btn{flex:1 1 45%}.cycle-photos img{width:110px;height:95px}}
