.bala-series{border:1px solid #cfdfeb;border-radius:18px;background:#f7fafc;padding:18px;min-width:0}.bala-series[hidden],.bala-series [hidden]{display:none!important}.bala-series-enable{display:flex;align-items:center;gap:12px;cursor:pointer}.bala-series-enable input{width:20px;height:20px;flex:0 0 20px;accent-color:#185277}.bala-series-enable span{display:grid;gap:3px}.bala-series-enable small,.bala-series-help,.bala-series-summary{color:#637b8f;font-size:13px;line-height:1.5}.bala-series-enable strong{font-size:16px;color:#203d55}.bala-series-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.bala-series-fields label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#4d6378;min-width:0}.bala-series select,.bala-series input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;background:white;border:1px solid #d4e0e9;border-radius:10px;padding:8px;color:#203d55;font:inherit}.bala-series-help{margin:12px 0}.bala-series-days{display:grid;gap:8px}.bala-series-day{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.bala-series-day label{display:flex;align-items:center;gap:8px;font-size:14px}.bala-series-day input,.bala-series-row input{width:18px;height:18px;flex:0 0 18px;accent-color:#185277}.bala-series-check{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.bala-series-check span{font-size:13px;line-height:1.5;color:#526c81}.bala-series-rows{max-height:300px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dce6ee;border-radius:12px}.bala-series-row{display:flex;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #edf1f4;font-size:13px;cursor:pointer}.bala-series-row:last-child{border-bottom:0}.bala-series-row span{display:grid;gap:4px;flex:1;min-width:0}.bala-series-row small{color:#637b8f;line-height:1.4}.bala-series-row em{font-size:11px;font-style:normal;color:#17654b;max-width:90px;text-align:right}.bala-series-row.conflict{background:#fff3f3}.bala-series-row.conflict em{color:#b42d41}.bala-series-row.excluded,.bala-series-row.limit,.bala-series-row.past{opacity:.65}.bala-series .stale{opacity:.65}.bala-series-open{grid-column:1/-1}@media(max-width:520px){.bala-series{padding:13px}.bala-series-fields{grid-template-columns:minmax(0,1fr)}.bala-series-check button{width:100%}.bala-series-row{align-items:flex-start}.bala-series-row em{max-width:68px}}
