.cycle85-create{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:end}
.cycle85-create>.cycle85-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px}
.cycle85-create>.cycle85-check input{width:18px;height:18px;flex:none}
.cycle85-create>.button{align-self:end;width:max-content;min-height:42px}
.cycle85-list{display:grid;gap:9px}
.cycle85-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #dce7e9;border-radius:14px;background:#fff}
.cycle85-item.cycle85-active{border-color:#76b6b4;background:#f3fbfa}
.cycle85-item>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}
.cycle85-item b{font-size:16px}.cycle85-item small{color:#596e7b;font-size:13px}
.cycle85-tag{display:inline-block;max-width:max-content;padding:3px 9px;border-radius:999px;background:#d4f4e9;color:#14583b;font-size:12px}
.cycle85-actions,.cycle85-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cycle85-actions input{min-width:0;width:145px;max-width:100%;min-height:40px;border:1px solid #cddfe3;border-radius:9px;padding:7px 10px;font:inherit}
.cycle85-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.cycle85-note{font-size:14px;color:#526879}
@media(max-width:760px){.cycle85-create{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle85-create>.settings-field:first-child{grid-column:1/-1}.cycle85-item{align-items:flex-start;flex-direction:column}.cycle85-actions{width:100%}}
@media(max-width:380px){.cycle85-create{grid-template-columns:1fr}.cycle85-create>.settings-field:first-child{grid-column:auto}}

/* v86: clearly distinguish the management cycle from the subset to generate. */
.sb86-range-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding:11px 14px;border-radius:12px;background:#f4f8ff;color:#344765;font-size:14px;line-height:1.8}
.sb86-range-info b{font-weight:700;color:#233a61}
.sb86-range-info button{white-space:nowrap;min-height:38px}
.sb86-range-note{margin:8px 3px 0;color:#5f7188;font-size:13px;line-height:1.9}
@media(max-width:600px){.sb86-range-info{align-items:stretch;flex-direction:column}.sb86-range-info button{width:100%}}
