.recurring-request-controls{margin:10px 0 4px;padding:14px;border:1px solid #e4e0fb;border-radius:14px;background:#faf9ff}
.recurring-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.recurring-toggle input{margin-top:3px;accent-color:#665cf0}
.recurring-toggle span{display:grid;gap:3px}.recurring-toggle strong{font-size:13px;color:#252238}.recurring-toggle small{font-size:11px;color:#726d84;line-height:1.45}
.recurring-options{display:grid;grid-template-columns:minmax(80px,.65fr) minmax(120px,1fr) minmax(150px,1.3fr);gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e7e3f7}.recurring-options label{font-size:11px;color:#716d80}.recurring-options input,.recurring-options select{margin-top:6px}.recurring-explainer{grid-column:1/-1;margin:0;color:#77728a;font-size:10px;line-height:1.5}
.recurring-weekday-picker{grid-column:1/-1}.recurring-weekday-picker.hidden{display:none}
.recurring-weekday-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.recurring-weekday-chip{border:1px solid #e7e3f7;background:#fff;color:#565169;cursor:pointer;width:34px;height:34px;border-radius:10px;font-size:11px;font-weight:700}
.recurring-weekday-chip.selected{background:#665cf0;border-color:#665cf0;color:#fff}
.recurring-wait-toggle{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}
.recurring-wait-toggle input{margin-top:3px;accent-color:#665cf0}
.recurring-wait-toggle span{display:grid;gap:3px}.recurring-wait-toggle strong{font-size:13px;color:#252238}.recurring-wait-toggle small{font-size:11px;color:#7b778b;line-height:1.45}
.recurring-panel{margin-top:20px}.recurring-card{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #eceaf3}.recurring-card:first-of-type{border-top:0}.recurring-card-main{min-width:0}.recurring-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.recurring-card h3{margin:3px 0 7px;font-size:16px;color:#252238;overflow-wrap:anywhere}.recurring-card p{margin:0 0 6px;color:#656174;font-size:12px;line-height:1.5}.recurring-card small{display:block;color:#8a8697;font-size:10px;line-height:1.45}.recurring-paused-reason{color:#a15b00!important;margin-top:3px}.recurring-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.recurring-status-active{color:#21764c;background:#e8f8ef}.recurring-status-paused,.recurring-status-needs_quota{color:#9b6300;background:#fff2d8}.recurring-status-completed{color:#5d586c;background:#f0eef5}.recurring-status-cancelled{color:#9c4e62;background:#fbecef}.recurring-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-width:150px}.recurring-card-actions .danger-button,.recurring-card-actions .outline-button,.recurring-card-actions .primary-button{white-space:nowrap}.recurring-panel-note{margin:8px 0 0;padding:11px 12px;border-radius:10px;background:#f7f6fb;color:#77728a;font-size:10px;line-height:1.5}.agent-release-section{border:1px solid #e5e0ff;border-radius:14px;padding:13px;background:#fbfaff}.agent-release-section .detail-copy{margin:6px 0 0;font-size:10px}.agent-release-form{display:grid;gap:8px;margin-top:10px}.agent-release-form textarea{min-height:52px;padding:9px 10px;font-size:11px}
@media (max-width:720px){.recurring-options{grid-template-columns:1fr 1fr}.recurring-options label:last-of-type{grid-column:1/-1}.recurring-card{display:grid;gap:14px}.recurring-card-heading{display:grid;gap:9px}.recurring-card-actions{justify-content:flex-start;min-width:0}.recurring-card-actions .danger-button{margin-left:auto}.recurring-panel{margin-top:16px}}
.recurring-panel{padding:0;overflow:hidden}.recurring-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.recurring-panel-summary::-webkit-details-marker{display:none}.recurring-panel-summary h2{font-family:Manrope;font-size:17px;letter-spacing:-.04em;margin:7px 0 4px}.recurring-panel-summary p{color:var(--muted);font-size:11px;margin:0}.recurring-panel-count{display:flex;align-items:center;gap:8px;min-width:34px;justify-content:center;padding:7px 9px;border-radius:99px;background:#f2f1ff;color:var(--purple-deep);font-size:11px;font-weight:800}.recurring-panel-count b{font-size:15px;font-weight:700;line-height:10px;transition:transform .18s}.recurring-panel[open] .recurring-panel-count b{transform:rotate(180deg)}.recurring-panel-body{padding:0 22px 20px}.recurring-group{border-top:1px solid #eceaf3;padding:16px 0 0}.recurring-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1px}.recurring-group-heading h3{font-family:Manrope;font-size:13px;letter-spacing:-.02em;margin:0}.recurring-group-heading span{color:var(--muted);font-size:10px}.recurring-group-cancelled .recurring-card,.recurring-group-completed .recurring-card{opacity:.86}.recurring-panel-note{margin-bottom:0}
@media (max-width:720px){.recurring-panel-summary{padding:18px 15px}.recurring-panel-summary p{max-width:210px;line-height:1.4}.recurring-panel-body{padding:0 15px 16px}}
