#bdFastShell:not([data-lifecycle-management])>.lifecycleFrame,#bdFastShell>.lifecycleMasthead{display:none!important}
#bdFastShell [hidden],#lifecycleDaily [hidden],#lcManagementHead[hidden]{display:none!important}
#bdFastShell[data-lifecycle-management] #lifecycleDaily{display:none}
#bdFastShell[data-lifecycle-management] .lifecycleFrame{display:block;max-width:1100px}
#bdFastShell[data-lifecycle-management] #bdFastViewToggle,#bdFastShell[data-lifecycle-management] .lifecycleMobileCohortPicker,#bdFastShell[data-lifecycle-management] #lifecycleToolTabs,#bdFastShell[data-lifecycle-management] .lifecycleCohortHeader,#bdFastShell[data-lifecycle-management] .lifecycleGuidance{display:none!important}
#bdFastShell[data-lifecycle-management] .lifecycleContent{min-width:0}
#lifecycleDaily,#lcManagementHead{color:#233b32;font-family:Arial,sans-serif;max-width:1200px;margin:0 auto}
.lc-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.lc-head h1,#lcManagementHead h1{font-family:Georgia,serif;font-size:40px;font-weight:400;letter-spacing:-1.3px;margin:0 0 8px}.lc-head p,#lcManagementHead p{font-size:14px;color:#626d66;margin:0;line-height:1.5}
.lc-quiet,.lc-open{font:600 13px Arial,sans-serif;cursor:pointer;min-height:40px;border:1px solid #ccd3cc;border-radius:7px;padding:10px 15px;background:#fff;color:#233b32;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.lc-quiet:hover{background:#e9eee8}.lc-quiet:disabled,.lc-open:disabled{opacity:.45;cursor:default}.lc-open{background:#243e33;color:white;border-color:#243e33}.lc-open:hover{background:#355746}.lc-quiet:focus-visible,.lc-open:focus-visible,#lifecycleDaily input:focus-visible,.lc-dialog textarea:focus-visible{outline:3px solid #b7a07f;outline-offset:3px}
.lc-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.lc-groups button{border:1px solid #d9ddd5;background:#fbfcf8;border-radius:10px;padding:20px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:8px 12px;color:#233b32}.lc-groups button[aria-pressed=true]{background:#e3ebe1;border-color:#73917d;box-shadow:inset 0 0 0 1px #73917d}.lc-groups button span{font:600 15px Arial,sans-serif}.lc-groups button strong{grid-row:span 2;font-size:29px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.lc-groups button small{font-size:12px;color:#58685d;line-height:1.4}
.lc-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:30px}.lc-search{flex:1}.lc-search input{width:100%;height:43px;background:#fff;border:1px solid #cdd5cc;border-radius:7px;padding:10px 14px;font:14px Arial,sans-serif;color:#233b32;box-sizing:border-box}.lc-toolbar button[aria-pressed=true]{background:#e3ebe1;border-color:#73917d}.lc-listHead{display:flex;justify-content:space-between;gap:18px;align-items:center}.lc-listHead h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 6px}.lc-listHead p{font-size:13px;line-height:1.5;color:#69746d;margin:0}.lc-listHead>span{font-size:13px;white-space:nowrap;color:#526359}.lc-status{font-size:11px;color:#778078;line-height:1.6;margin:12px 0 16px}.lc-status.is-error{color:#93542e}
#lcList{border:1px solid #d9ddd5;border-radius:10px;overflow:hidden;background:#fff;transition:opacity .15s}#lcList[aria-busy=true]{opacity:.55}.lc-columns,.lc-row{display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(170px,1.6fr) minmax(130px,1.15fr) minmax(95px,1fr) 85px;align-items:center;gap:16px;padding:17px 20px}.lc-columns{background:#f1f3ed;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6b766c;padding-top:12px;padding-bottom:12px}.lc-row+.lc-row{border-top:1px solid #e6e9e2}.lc-person h3{font:600 14px Arial,sans-serif;margin:0 0 5px;line-height:1.5}.lc-person>span,.lc-reason small{font-size:11px;color:#748074;line-height:1.5;display:block}.lc-reason strong{font-size:12px;font-weight:500;line-height:1.55;display:block}.lc-reason small{margin-top:5px}.lc-badge{font-size:11px;line-height:1.6;display:inline-block;color:#57695b}.lc-badge:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aa69b;margin-right:6px;vertical-align:middle}.lc-badge--attention:before{background:#b98a49}.lc-badge--automatic:before{background:#6d8d9a}.lc-badge--good:before{background:#6f9470}.lc-next{font-size:11px;line-height:1.6;color:#627162}.lc-row .lc-open{min-height:34px;padding:8px 10px;font-size:11px;border-radius:6px}.lc-empty{padding:42px 20px;text-align:center;color:#546556;font-size:14px}.lc-empty p{font-size:13px;line-height:1.6}.lc-pager{display:flex;justify-content:center;align-items:center;gap:20px;padding:24px}.lc-pager span{font-size:12px;color:#647165}.lc-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.lc-dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;border:1px solid #ccd3c9;border-radius:14px;padding:28px;box-sizing:border-box;background:#fbfcf8;color:#233b32;box-shadow:0 20px 80px #162a3433}.lc-dialog::backdrop{background:#12261d66}.lc-dialog header{display:flex;justify-content:space-between;align-items:start;gap:16px}.lc-dialog h2{font:400 29px Georgia,serif;margin:6px 0 0}.lc-kicker{font:600 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#71806e}.lc-dialogReason{font:14px/1.7 Arial,sans-serif;margin:22px 0;color:#53654f}.lc-dialog dl{font:13px/1.6 Arial,sans-serif;margin:0}.lc-dialog dl>div{display:grid;grid-template-columns:145px 1fr;padding:9px 0;border-top:1px solid #e2e7dc;gap:10px}.lc-dialog dt{color:#77816f}.lc-dialog dd{margin:0;overflow-wrap:anywhere}.lc-dialogActions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.lc-followup{border-top:1px solid #d7dfd2;padding:20px 0;font:13px/1.6 Arial,sans-serif}.lc-followup h3{font-size:14px;margin:0}.lc-followup p{margin:6px 0 12px}.lc-followup>div{display:flex;flex-wrap:wrap;gap:8px}.lc-followup small{display:block;font-size:11px;color:#77816f;margin-top:10px}.lc-dialog form{border-top:1px solid #d7dfd2;padding-top:18px}.lc-dialog form label{display:block;font:600 12px Arial,sans-serif;margin-bottom:8px}.lc-dialog textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ccd4c6;border-radius:6px;font:13px/1.6 Arial,sans-serif;resize:vertical;background:white}.lc-dialog form button{margin-top:8px}.lc-dialog [role=status]{font:12px/1.6 Arial,sans-serif}.lc-manageTools{display:flex;gap:10px;align-items:end;margin:24px 0}.lc-manageTools label{font:12px Arial,sans-serif;display:grid;gap:7px}.lc-manageTools select{height:40px;border:1px solid #ccd3cc;border-radius:7px;background:white;padding:8px 30px 8px 12px;color:#233b32}#lcManagementHead>button{margin-bottom:20px}
@media(max-width:1100px){.lc-columns,.lc-row{grid-template-columns:1fr 1.4fr 1fr 85px}.lc-columns>span:nth-child(4),.lc-row>.lc-next{display:none}.lc-head h1{font-size:34px}.lc-groups button{padding:16px}.lc-groups button strong{font-size:24px}}
@media(max-width:650px){.lc-head{align-items:start;margin-bottom:20px}.lc-head h1{font-size:31px}.lc-head p{font-size:12px;max-width:230px}.lc-head>.lc-quiet{font-size:11px;padding:8px}.lc-groups{gap:6px;margin-bottom:18px}.lc-groups button{display:flex;flex-direction:column;gap:9px;padding:13px 10px;border-radius:8px}.lc-groups button span{font-size:12px;line-height:1.4}.lc-groups button strong{font-size:25px;order:1}.lc-groups button small{display:none}.lc-toolbar{flex-wrap:wrap;margin-bottom:24px;gap:8px}.lc-search{flex-basis:100%}.lc-toolbar>.lc-quiet{min-height:35px;font-size:12px}.lc-listHead h2{font-size:24px}.lc-listHead p{font-size:12px}.lc-columns{display:none}.lc-row{grid-template-columns:1fr 90px;gap:8px 12px;padding:18px 16px}.lc-person{grid-column:1}.lc-row>.lc-open{grid-column:2;grid-row:1}.lc-reason,.lc-handling{grid-column:1/-1}.lc-reason{margin-top:3px}.lc-row .lc-open{min-height:40px}.lc-dialog{padding:22px}.lc-dialog dl>div{grid-template-columns:110px 1fr}.lc-pager{gap:12px;padding:20px 0}.lc-manageTools{flex-wrap:wrap}}
.lc-quiet,.lc-open{width:auto}
@media(max-width:650px){.lc-head{display:block}.lc-head p{max-width:none}.lc-head>.lc-quiet{margin-top:12px}.lc-groups button span{min-height:34px}.lc-toolbar>.lc-quiet{flex:0 0 auto;width:auto}}
.lc-dialog header{position:sticky;top:0;z-index:2;background:#fbfcf8;padding:6px 0 12px}

.lc-reason .lc-clientStatus,.lc-dialogReason .lc-clientStatus{display:inline-block;font-size:12px;font-weight:600;line-height:1.6;color:#334c3d;background:#edf1e8;border:1px solid #dbe2d4;border-radius:5px;padding:4px 7px}.lc-lastIn{margin-top:4px}.lc-dialogReason small{display:block;font-size:12px;line-height:1.6;margin-top:7px;color:#657260}

.lc-section{padding:14px 20px;background:#f1f3ed;border-top:1px solid #d9ddd5}.lc-section h3{font:600 13px Arial,sans-serif;margin:0;color:#233b32}.lc-section h3 span{font-weight:400;color:#69746d;margin-left:7px;font-variant-numeric:tabular-nums}.lc-section p{font:11px/1.5 Arial,sans-serif;color:#69746d;margin:5px 0 0}

.lc-taskFilter{display:flex;gap:10px;align-items:center;font:12px Arial,sans-serif;color:#69746d;margin:0 0 14px}.lc-taskFilter select{min-height:38px;max-width:100%;border:1px solid #ccd3cc;border-radius:7px;background:#fff;color:#233b32;padding:7px 30px 7px 10px;font:13px Arial,sans-serif}

.lc-cadence{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;font:11px/1.5 Arial,sans-serif;color:#657260}.lc-cadenceLabel{color:#748074}.lc-cadenceMeter{display:inline-flex;gap:3px;align-items:center}.lc-cadenceMeter i{display:block;width:14px;height:6px;border-radius:2px;background:#e0e5dc}.lc-cadenceMeter .is-filled{background:#73917d}.lc-cadenceDetail{font:12px/1.6 Arial,sans-serif;color:#657260;margin:7px 0 0}
#lcSimpleControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}#lcSimpleControls[hidden]{display:none}.lc-offerControl{border:1px solid #d7ddd3;border-radius:8px;background:#fbfcf8;padding:14px 16px}.lc-offerControl label{display:flex;align-items:center;gap:9px;font:13px Arial,sans-serif;color:#233b32}.lc-offerControl input{width:17px;height:17px;accent-color:#274f3e}.lc-offerControl small{display:block;margin-top:8px;font:12px/1.5 Arial,sans-serif;color:#657260}#lcContactForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #d7ddd3;padding-top:18px;margin-top:20px}#lcContactForm h3,#lcContactForm label:has(textarea),#lcContactForm button{grid-column:1/-1}#lcContactForm label{display:grid;gap:6px;font:12px Arial,sans-serif;color:#657260}#lcContactForm input,#lcContactForm select,#lcContactForm textarea{min-height:40px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #cdd5ca;border-radius:6px;padding:9px;color:#233b32;font:13px Arial,sans-serif}#lcContactHistory{margin-top:20px;border-top:1px solid #d7ddd3;padding-top:14px}#lcContactHistory p{font:12px/1.6 Arial,sans-serif;color:#657260}.lc-dialog dd small{display:block;margin-top:6px;font-size:11px;color:#657260}@media(max-width:650px){#lcSimpleControls,#lcContactForm{grid-template-columns:1fr}}

/* Keep the next action visible at every screen width. */
.lc-columns,.lc-row{grid-template-columns:minmax(140px,1.05fr) minmax(180px,1.45fr) minmax(150px,1.15fr) minmax(170px,1.3fr) 85px}
.lc-activity{font:12px/1.6 Arial,sans-serif;color:#53654f}.lc-activity strong{font-weight:500;display:block}.lc-activity small,.lc-next small{display:block;font-size:11px;color:#748074;margin-top:4px}.lc-next{display:block}
.lc-event{border-left:2px solid #d7dfd2;margin:14px 0;padding:0 0 0 12px;font:12px/1.6 Arial,sans-serif}.lc-event strong{display:block;font-weight:600}.lc-event time{display:block;color:#77816f;font-size:11px}.lc-event p{margin:5px 0 0}
@media(max-width:1100px){.lc-columns{display:none}.lc-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(180px,1.2fr) 85px}.lc-row>.lc-next{display:block;grid-column:3;grid-row:1/3}.lc-activity{grid-column:2;grid-row:2}.lc-row>.lc-open{grid-column:4;grid-row:1/3}.lc-reason{grid-column:2;grid-row:1}.lc-person{grid-column:1;grid-row:1/3}}
@media(max-width:650px){.lc-row{grid-template-columns:1fr 90px;gap:12px}.lc-person{grid-column:1;grid-row:1}.lc-row>.lc-open{grid-column:2;grid-row:1}.lc-reason{grid-column:1/-1;grid-row:auto}.lc-activity{grid-column:1/-1;grid-row:auto}.lc-row>.lc-next{grid-column:1/-1;grid-row:auto;border-top:1px solid #e6e9e2;padding-top:10px}.lc-activity:before{content:'Latest activity';display:block;font-size:10px;color:#77816f;margin-bottom:3px}.lc-row>.lc-next:before{content:'Next step';display:block;font-size:10px;color:#77816f;margin-bottom:3px}}

.lc-replyPreview{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#53654f;overflow-wrap:anywhere}

.lc-changes{border:1px solid #d9ddd5;border-radius:8px;background:#fbfcf8;margin:0 0 20px}.lc-changes summary{padding:13px 16px;cursor:pointer;font:600 13px Arial,sans-serif;color:#233b32}.lc-changes summary>span{font-weight:400;font-size:11px;color:#748074;margin-left:9px}.lc-changeFeed{max-height:230px;overflow-y:auto;border-top:1px solid #e6e9e2;padding:0 16px}.lc-changeFeed ol{padding:0;margin:0;list-style:none}.lc-changeFeed li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font:12px/1.6 Arial,sans-serif}.lc-changeFeed li+li{border-top:1px solid #e6e9e2}.lc-changeFeed strong,.lc-changeFeed span,.lc-changeFeed small{display:block}.lc-changeFeed span{color:#53654f}.lc-changeFeed small,.lc-changeFeed time{font-size:11px;color:#748074}.lc-changeFeed time{white-space:nowrap}.lc-changeFeed p{font:12px/1.6 Arial,sans-serif;color:#69746d;padding:6px 0}@media(max-width:650px){.lc-changeFeed li{display:block}.lc-changeFeed time{display:block;margin-top:4px}}

.lc-changeFeed{max-height:180px;overflow:auto}.lc-changeFeed li{display:flex;align-items:center;gap:20px;padding:7px 0;white-space:nowrap;min-width:max-content}.lc-changeFeed .lc-changeLine{white-space:nowrap}.lc-changeFeed strong,.lc-changeFeed span{display:inline}.lc-changeFeed .lc-changeSeparator{color:#9aa69b}.lc-changeFeed time{display:block;margin:0 0 0 auto;flex:none}

.lc-health{border:1px solid var(--border,#dedad3);border-radius:12px;padding:12px 16px;margin:12px 0;background:var(--surface,#fff)}
.lc-health summary{cursor:pointer;font-size:13px;font-weight:600}.lc-health p{font-size:13px;line-height:1.5;margin:10px 0}.lc-health small{display:block;color:var(--muted,#6d6a65)}.lc-healthTotals{border-top:1px solid #e9e5df;padding-top:10px}.lc-activityFilter{display:flex;justify-content:flex-end;margin:8px 0}.lc-activityFilter select{font:inherit;font-size:12px;padding:5px 9px;border:1px solid #dedad3;border-radius:7px;background:#fff}.lc-changeFeed{max-height:200px}
