/* /Components/Layout/HomeCareLayout.razor.rz.scp.css */
.homecare-site-shell[b-qslulk8trs]{min-height:100vh;background:#f4f6f8;color:#132038}.homecare-site-header[b-qslulk8trs]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,3.5rem);border-bottom:1px solid #dde3ea;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(17,24,39,.06)}.homecare-site-brand[b-qslulk8trs]{display:flex;align-items:center;gap:.8rem;color:#132038;text-decoration:none}.homecare-site-brand img[b-qslulk8trs]{width:52px;height:52px;object-fit:cover;border-radius:12px;background:#050505}.homecare-site-brand span[b-qslulk8trs]{display:grid}.homecare-site-brand strong[b-qslulk8trs]{font-size:1.05rem}.homecare-site-brand small[b-qslulk8trs]{color:#667085}.homecare-contact-link[b-qslulk8trs]{padding:.7rem 1rem;border:1px solid #ff6b21;border-radius:999px;color:#a63d0a;font-weight:800;text-decoration:none}.homecare-site-main[b-qslulk8trs]{min-height:70vh}.homecare-site-footer[b-qslulk8trs]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem clamp(1rem,4vw,3.5rem);background:#111c31;color:#fff}.homecare-site-footer>div[b-qslulk8trs]{display:grid;gap:.3rem}.homecare-site-footer>div:last-child[b-qslulk8trs]{text-align:right}.homecare-site-footer span[b-qslulk8trs],.homecare-site-footer a[b-qslulk8trs]{color:#cbd5e1}.homecare-site-footer a[b-qslulk8trs]{text-decoration:none}@media(max-width:680px){.homecare-site-header[b-qslulk8trs]{position:relative}.homecare-site-brand small[b-qslulk8trs]{display:none}.homecare-contact-link[b-qslulk8trs]{font-size:.86rem}.homecare-site-footer[b-qslulk8trs]{grid-template-columns:1fr}.homecare-site-footer>div:last-child[b-qslulk8trs]{text-align:left}}
/* /Components/Pages/CustomerPortal.razor.rz.scp.css */
.customer-portal[b-4o9vv7b10a] { display: grid; gap: 1.25rem; padding: 1.5rem; max-width: 1440px; margin: 0 auto; }
.customer-welcome[b-4o9vv7b10a] { display: flex; justify-content: space-between; align-items: end; gap: 1rem; padding: 2rem; border-radius: 24px; color: white; background: linear-gradient(125deg, #111d34 0%, #19345b 68%, #fa641f 160%); box-shadow: 0 16px 38px rgba(17,29,52,.16); }
.customer-welcome h1[b-4o9vv7b10a] { margin: .25rem 0; color: white; font-size: clamp(2rem, 4vw, 3.25rem); }
.customer-welcome p[b-4o9vv7b10a] { margin: 0; color: #dce7f7; }
.portal-eyebrow[b-4o9vv7b10a],.portal-section-kicker[b-4o9vv7b10a] { display: block; color: #fb6923; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; font-size: .76rem; }
.portal-help[b-4o9vv7b10a] { display: grid; gap: .2rem; min-width: 190px; padding: 1rem 1.2rem; border: 1px solid rgba(255,255,255,.25); border-radius: 16px; background: rgba(255,255,255,.08); }
.portal-help a[b-4o9vv7b10a] { color: white; font-weight: 900; font-size: 1.1rem; }
.portal-summary-grid[b-4o9vv7b10a] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: .9rem; }
.portal-summary-grid > div[b-4o9vv7b10a] { display: grid; gap: .25rem; padding: 1.2rem; background: white; border: 1px solid #dbe3ee; border-radius: 18px; }
.portal-summary-grid small[b-4o9vv7b10a],.membership-card small[b-4o9vv7b10a] { color: #66748a; font-weight: 800; }
.portal-summary-grid strong[b-4o9vv7b10a] { font-size: 1.55rem; color: #111d34; }
.portal-summary-grid span[b-4o9vv7b10a],.membership-card span[b-4o9vv7b10a] { color: #66748a; }
.portal-panel[b-4o9vv7b10a],.customer-portal-state[b-4o9vv7b10a] { padding: 1.5rem; background: white; border: 1px solid #dbe3ee; border-radius: 22px; box-shadow: 0 8px 24px rgba(17,29,52,.05); }
.customer-portal-state[b-4o9vv7b10a] { max-width: 760px; margin: 4rem auto; }
.portal-panel-head[b-4o9vv7b10a] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.portal-panel-head h2[b-4o9vv7b10a] { margin: .15rem 0 0; color: #111d34; }
.portal-panel-head > span[b-4o9vv7b10a] { color: #66748a; }
.portal-status[b-4o9vv7b10a] { display: inline-flex; align-items: center; width: max-content; padding: .4rem .7rem; border-radius: 999px; font-size: .8rem; font-weight: 900; }
.portal-status.good[b-4o9vv7b10a] { color: #146c3b; background: #e5f7ec; }
.portal-status.warning[b-4o9vv7b10a] { color: #9d3211; background: #fff0e7; }
.portal-status.neutral[b-4o9vv7b10a] { color: #31527d; background: #edf3fb; }
.membership-card[b-4o9vv7b10a] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .85rem; padding: 1rem; border-radius: 16px; background: #f4f7fb; }
.membership-card > div[b-4o9vv7b10a] { display: grid; gap: .25rem; padding: .75rem; }
.membership-card strong[b-4o9vv7b10a] { color: #111d34; font-size: 1.2rem; }
.portal-actions[b-4o9vv7b10a] { margin-top: 1rem; }
.portal-card-list[b-4o9vv7b10a] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .9rem; }
.job-card[b-4o9vv7b10a] { padding: 1.2rem; border: 1px solid #dbe3ee; border-radius: 16px; }
.job-card > div:first-child[b-4o9vv7b10a] { display: flex; justify-content: space-between; align-items: center; }
.job-card h3[b-4o9vv7b10a] { margin: 1rem 0 .4rem; color: #111d34; }
.job-card p[b-4o9vv7b10a] { color: #66748a; }
.job-card dl[b-4o9vv7b10a] { display: flex; gap: 2rem; margin: 1rem 0 0; }
.job-card dl div[b-4o9vv7b10a] { display: grid; }
.job-card dt[b-4o9vv7b10a] { color: #66748a; font-size: .8rem; font-weight: 800; }
.job-card dd[b-4o9vv7b10a] { margin: .2rem 0 0; font-weight: 800; }
.portal-history-list[b-4o9vv7b10a],.invoice-list[b-4o9vv7b10a] { display: grid; gap: .65rem; }
.portal-history-list article[b-4o9vv7b10a],.invoice-list article[b-4o9vv7b10a] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem; border: 1px solid #e1e7ef; border-radius: 14px; }
.portal-history-list article div[b-4o9vv7b10a],.invoice-list article > div:first-child[b-4o9vv7b10a] { display: grid; gap: .25rem; }
.portal-history-list span[b-4o9vv7b10a],.portal-history-list time[b-4o9vv7b10a],.invoice-list small[b-4o9vv7b10a] { color: #66748a; }
.invoice-list article > div:first-child[b-4o9vv7b10a] { grid-template-columns: auto 1fr; align-items: center; }
.invoice-list article small[b-4o9vv7b10a] { grid-column: 1 / -1; }
.invoice-total[b-4o9vv7b10a] { display: grid; justify-items: end; gap: .25rem; }
.invoice-total a[b-4o9vv7b10a] { color: #b74713; font-weight: 900; }
.portal-empty[b-4o9vv7b10a] { padding: 1.4rem; border: 1px dashed #cbd5e1; border-radius: 16px; color: #526078; background: #f8fafc; }
.portal-empty p[b-4o9vv7b10a] { margin-bottom: 0; }
.profile-form[b-4o9vv7b10a] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-bottom: 1rem; }
.profile-form label[b-4o9vv7b10a] { display: grid; gap: .4rem; font-weight: 800; }
.profile-form .wide[b-4o9vv7b10a] { grid-column: 1 / -1; }
@media (max-width: 900px) { .portal-summary-grid[b-4o9vv7b10a] { grid-template-columns: repeat(2,minmax(0,1fr)); } .membership-card[b-4o9vv7b10a] { grid-template-columns: 1fr; } }
@media (max-width: 650px) { .customer-portal[b-4o9vv7b10a] { padding: .75rem; } .customer-welcome[b-4o9vv7b10a] { align-items: start; flex-direction: column; padding: 1.4rem; } .portal-help[b-4o9vv7b10a] { width: 100%; } .portal-summary-grid[b-4o9vv7b10a],.portal-card-list[b-4o9vv7b10a],.profile-form[b-4o9vv7b10a] { grid-template-columns: 1fr; } .profile-form .wide[b-4o9vv7b10a] { grid-column: auto; } .portal-history-list article[b-4o9vv7b10a],.invoice-list article[b-4o9vv7b10a] { align-items: start; } }
/* /Components/Pages/Documents.razor.rz.scp.css */
.document-hub-hero[b-jz2exwowj3] {
    align-items: flex-end;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    margin: .35rem .15rem 1.2rem;
}

.document-hub-hero h1[b-jz2exwowj3] { color: var(--jm-ink-950, #101827); font-size: clamp(2rem, 3vw, 2.8rem); letter-spacing: -.055em; line-height: 1; margin: .25rem 0 .55rem; }
.document-hub-hero p[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .92rem; margin: 0; max-width: 760px; }
.document-eyebrow[b-jz2exwowj3] { color: var(--jm-orange-dark, #d9500b); font-size: .63rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.secure-document-badge[b-jz2exwowj3] { align-items: center; background: #e7f7ef; border: 1px solid #bce3ce; border-radius: 999px; color: #11734b; display: inline-flex; flex: 0 0 auto; font-size: .7rem; font-weight: 800; gap: .35rem; padding: .6rem .8rem; }
.secure-document-badge > span[b-jz2exwowj3] { align-items: center; background: #14845a; border-radius: 50%; color: #fff; display: inline-flex; height: 18px; justify-content: center; width: 18px; }
.document-message[b-jz2exwowj3] { margin-bottom: .8rem; }

.insurance-filing-shortcut[b-jz2exwowj3] { align-items: center; background: #eef6ff; border: 1px solid #bfd8f4; border-radius: 14px; display: flex; gap: 18px; justify-content: space-between; margin: 0 0 18px; padding: 16px 18px; }
.insurance-filing-shortcut div[b-jz2exwowj3] { display: grid; gap: 3px; }
.insurance-filing-shortcut strong[b-jz2exwowj3] { color: #0f2e52; }
.insurance-filing-shortcut span[b-jz2exwowj3] { color: #4f6480; font-size: 14px; }

.filed-success[b-jz2exwowj3] { align-items: center; background: #ebf8f2; border: 1px solid #b9e1cd; border-radius: 12px; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: .85rem; padding: .75rem .85rem; }
.filed-success > div[b-jz2exwowj3] { align-items: center; display: flex; gap: .65rem; }
.filed-success-icon[b-jz2exwowj3] { align-items: center; background: #14845a; border-radius: 9px; color: #fff; display: inline-flex; flex: 0 0 34px; font-weight: 900; height: 34px; justify-content: center; }
.filed-success strong[b-jz2exwowj3],
.filed-success span[b-jz2exwowj3] { display: block; }
.filed-success strong[b-jz2exwowj3] { color: #105f42; font-size: .8rem; }
.filed-success div span[b-jz2exwowj3] { color: #3e725e; font-size: .69rem; }

.document-hub-layout[b-jz2exwowj3] { align-items: start; display: grid; gap: .9rem; grid-template-columns: minmax(0, 1.65fr) minmax(275px, .62fr); }
.document-filer[b-jz2exwowj3] { border-top: 3px solid var(--jm-ink-900, #172235); padding: 1.15rem; }

.document-step-heading[b-jz2exwowj3] { align-items: center; display: flex; gap: .65rem; margin-bottom: .7rem; }
.document-step-heading > span[b-jz2exwowj3] { align-items: center; background: var(--jm-ink-900, #172235); border-radius: 9px; color: #fff; display: inline-flex; flex: 0 0 34px; font-size: .76rem; font-weight: 900; height: 34px; justify-content: center; }
.document-step-heading h2[b-jz2exwowj3] { color: var(--jm-ink-950, #101827); font-size: 1rem; letter-spacing: -.025em; margin: 0; }
.document-step-heading p[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .67rem; margin: .1rem 0 0; }
.second-step[b-jz2exwowj3] { border-top: 1px solid #e5eaf0; margin-top: 1rem; padding-top: 1rem; }

.document-destination-switch[b-jz2exwowj3] { display: grid; gap: .6rem; grid-template-columns: 1fr 1fr; }
.document-destination-switch button[b-jz2exwowj3] { align-items: center; background: #fff; border: 1px solid #d8dfe7; border-radius: 11px; color: var(--jm-ink-700, #3d4b60); cursor: pointer; display: flex; gap: .7rem; min-height: 76px; padding: .7rem; text-align: left; }
.document-destination-switch button:hover:not(:disabled)[b-jz2exwowj3] { background: #f8fafb; border-color: #aeb8c4; }
.document-destination-switch button.active[b-jz2exwowj3] { background: #fff6ef; border-color: #eea578; box-shadow: 0 0 0 3px rgba(243, 107, 33, .09); color: var(--jm-ink-950, #101827); }
.document-destination-switch button:disabled[b-jz2exwowj3] { cursor: default; opacity: .72; }
.destination-icon[b-jz2exwowj3] { align-items: center; background: #edf1f5; border-radius: 9px; color: #536174; display: inline-flex; flex: 0 0 38px; height: 38px; justify-content: center; }
.active .destination-icon[b-jz2exwowj3] { background: var(--jm-orange, #f36b21); color: #fff; }
.destination-icon.vehicle[b-jz2exwowj3] { font-size: 1.1rem; }
.document-destination-switch strong[b-jz2exwowj3],
.document-destination-switch small[b-jz2exwowj3] { display: block; }
.document-destination-switch strong[b-jz2exwowj3] { font-size: .8rem; }
.document-destination-switch small[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .61rem; margin-top: .15rem; }

.document-target-fields[b-jz2exwowj3],
.document-detail-fields[b-jz2exwowj3] { display: grid; gap: .65rem; grid-template-columns: 1fr 1fr; margin-top: .75rem; }
.document-target-fields label[b-jz2exwowj3],
.document-detail-fields label[b-jz2exwowj3] { color: var(--jm-ink-700, #3d4b60); font-size: .68rem; font-weight: 800; margin: 0; }
.document-target-fields select[b-jz2exwowj3],
.document-detail-fields input[b-jz2exwowj3],
.document-detail-fields textarea[b-jz2exwowj3] { font-size: .78rem; }
.document-detail-fields label > small[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .57rem; font-weight: 650; margin-left: .2rem; }
.document-description[b-jz2exwowj3],
.document-notes[b-jz2exwowj3] { grid-column: 1 / -1; }
.document-detail-fields textarea[b-jz2exwowj3] { min-height: 76px; }

.document-scan-zone[b-jz2exwowj3] { align-items: center; background: #f7f9fb; border: 2px dashed #bec8d4; border-radius: 13px; cursor: pointer; display: flex; flex-direction: column; justify-content: center; margin: 0; min-height: 145px; padding: 1rem; position: relative; text-align: center; }
.document-scan-zone:hover[b-jz2exwowj3] { background: #fff8f2; border-color: #e69a6c; }
.document-scan-zone.has-file[b-jz2exwowj3] { background: #edf8f3; border-color: #78bc9a; }
.scan-zone-icon[b-jz2exwowj3] { align-items: center; background: #e8edf3; border-radius: 10px; color: #59687b; display: inline-flex; font-size: 1.15rem; height: 42px; justify-content: center; margin-bottom: .55rem; width: 42px; }
.has-file .scan-zone-icon[b-jz2exwowj3] { background: #d5f0e3; color: #137a50; }
.document-scan-zone strong[b-jz2exwowj3] { color: var(--jm-ink-900, #172235); font-size: .84rem; }
.document-scan-zone small[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .65rem; margin-top: .18rem; }
.document-scan-zone input[b-jz2exwowj3] { cursor: pointer; inset: 0; opacity: 0; position: absolute; }
.discard-scan[b-jz2exwowj3] { background: none; border: 0; color: #b53e27; cursor: pointer; display: block; font-size: .65rem; font-weight: 800; margin: .4rem auto 0; padding: .3rem; }
.discard-scan:hover[b-jz2exwowj3] { text-decoration: underline; }

.document-file-confirmation[b-jz2exwowj3] { align-items: center; background: #f6f8fa; border: 1px solid #dce2e9; border-radius: 11px; display: flex; gap: 1rem; justify-content: space-between; margin-top: .9rem; padding: .7rem; }
.document-file-confirmation.ready[b-jz2exwowj3] { background: #fff7f1; border-color: #efc09f; }
.document-file-confirmation small[b-jz2exwowj3],
.document-file-confirmation strong[b-jz2exwowj3] { display: block; }
.document-file-confirmation small[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .58rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.document-file-confirmation strong[b-jz2exwowj3] { color: var(--jm-ink-800, #263449); font-size: .72rem; margin-top: .16rem; }
.document-file-confirmation button:disabled[b-jz2exwowj3] { cursor: default; opacity: .45; }

.document-hub-aside[b-jz2exwowj3] { display: grid; gap: .9rem; }
.quick-file-guide[b-jz2exwowj3],
.recent-documents-panel[b-jz2exwowj3] { margin: 0; padding: .9rem; }
.quick-file-guide h2[b-jz2exwowj3],
.recent-documents-panel h2[b-jz2exwowj3] { color: var(--jm-ink-950, #101827); font-size: .95rem; letter-spacing: -.025em; margin: .2rem 0 .65rem; }
.quick-file-guide > div[b-jz2exwowj3] { border-bottom: 1px solid #e8ecf1; display: grid; gap: .08rem; padding: .55rem 0; }
.quick-file-guide > div:last-child[b-jz2exwowj3] { border-bottom: 0; }
.quick-file-guide strong[b-jz2exwowj3] { color: var(--jm-ink-800, #263449); font-size: .7rem; }
.quick-file-guide div span[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .61rem; }
.recent-documents-head[b-jz2exwowj3] { align-items: flex-start; display: flex; justify-content: space-between; }
.recent-documents-head > strong[b-jz2exwowj3] { background: #edf1f5; border-radius: 999px; color: #58677b; font-size: .64rem; padding: .3rem .5rem; }
.recent-document-row[b-jz2exwowj3] { align-items: center; border-top: 1px solid #e8ecf1; display: grid; gap: .52rem; grid-template-columns: 30px minmax(0, 1fr) 26px; padding: .58rem 0; }
.recent-document-kind[b-jz2exwowj3] { align-items: center; background: #e8f0fb; border-radius: 8px; color: #2e65a5; display: inline-flex; font-size: .6rem; font-weight: 900; height: 30px; justify-content: center; width: 30px; }
.recent-document-kind.vehicle[b-jz2exwowj3] { background: #fff0e6; color: #bd4c12; }
.recent-document-row strong[b-jz2exwowj3],
.recent-document-row span[b-jz2exwowj3],
.recent-document-row small[b-jz2exwowj3] { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.recent-document-row strong[b-jz2exwowj3] { color: var(--jm-ink-800, #263449); font-size: .68rem; }
.recent-document-row div span[b-jz2exwowj3] { color: var(--jm-ink-500, #66758a); font-size: .61rem; }
.recent-document-row small[b-jz2exwowj3] { color: #929dac; font-size: .55rem; margin-top: .08rem; }
.recent-document-row > a[b-jz2exwowj3] { align-items: center; border: 1px solid #d9e0e8; border-radius: 7px; color: #b74710; display: inline-flex; height: 26px; justify-content: center; text-decoration: none; width: 26px; }

@media (max-width: 1050px) {
    .document-hub-layout[b-jz2exwowj3] { grid-template-columns: 1fr; }
    .document-hub-aside[b-jz2exwowj3] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 700px) {
    .insurance-filing-shortcut[b-jz2exwowj3] { align-items: stretch; flex-direction: column; }
    .document-hub-hero[b-jz2exwowj3] { align-items: flex-start; flex-direction: column; gap: .8rem; }
    .document-hub-hero h1[b-jz2exwowj3] { font-size: 2.05rem; }
    .document-filer[b-jz2exwowj3] { padding: .8rem; }
    .document-destination-switch[b-jz2exwowj3],
    .document-target-fields[b-jz2exwowj3],
    .document-detail-fields[b-jz2exwowj3],
    .document-hub-aside[b-jz2exwowj3] { grid-template-columns: 1fr; }
    .document-description[b-jz2exwowj3],
    .document-notes[b-jz2exwowj3] { grid-column: 1; }
    .document-file-confirmation[b-jz2exwowj3] { align-items: stretch; flex-direction: column; }
    .document-file-confirmation button[b-jz2exwowj3] { width: 100%; }
    .filed-success[b-jz2exwowj3] { align-items: stretch; flex-direction: column; }
    .filed-success > a[b-jz2exwowj3] { width: 100%; }
}
/* /Components/Pages/HomeCare.razor.rz.scp.css */
.homecare-loading[b-5n5b5fpq5f]{min-height:60vh;display:grid;place-items:center}.homecare-coming-soon[b-5n5b5fpq5f]{max-width:1180px;margin:auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3rem)}.homecare-coming-soon h1[b-5n5b5fpq5f],.homecare-hero h1[b-5n5b5fpq5f]{margin:.5rem 0 1.2rem;font-size:clamp(3.1rem,8vw,6.5rem);line-height:.88;letter-spacing:-.06em;color:#111c31}.homecare-coming-soon h1 em[b-5n5b5fpq5f],.homecare-hero h1 em[b-5n5b5fpq5f]{color:#ff641f;font-style:normal}.homecare-coming-soon>p[b-5n5b5fpq5f]{max-width:690px;font-size:1.3rem;line-height:1.6;color:#526176}.homecare-coming-card[b-5n5b5fpq5f]{display:grid;gap:.8rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);border-radius:28px;background:#111c31;color:#fff;box-shadow:0 24px 60px rgba(17,28,49,.18)}.homecare-coming-card>span[b-5n5b5fpq5f],.homecare-eyebrow[b-5n5b5fpq5f]{color:#ef5b18;font-size:.78rem;font-weight:900;letter-spacing:.14em}.homecare-coming-card strong[b-5n5b5fpq5f]{font-size:clamp(1.7rem,4vw,3rem)}.homecare-coming-card p[b-5n5b5fpq5f]{max-width:780px;margin:0;font-size:1.08rem;line-height:1.6;color:#e2e8f0}.homecare-coming-card small[b-5n5b5fpq5f]{color:#ffb18d}.homecare-contact-strip[b-5n5b5fpq5f]{display:flex;gap:1rem;margin-top:1rem;padding:1.2rem 1.4rem;border:1px solid #dce3eb;border-radius:18px;background:#fff}.homecare-contact-strip a[b-5n5b5fpq5f]{color:#a63d0a;font-weight:800}.homecare-hero[b-5n5b5fpq5f]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:680px;background:linear-gradient(125deg,#fff 0 58%,#111c31 58%)}.homecare-hero-copy[b-5n5b5fpq5f]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(3rem,7vw,7rem)}.homecare-hero-copy>p[b-5n5b5fpq5f]{max-width:650px;font-size:1.2rem;line-height:1.6;color:#526176}.homecare-price[b-5n5b5fpq5f]{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0}.homecare-price strong[b-5n5b5fpq5f]{font-size:3.5rem;color:#111c31}.homecare-price span[b-5n5b5fpq5f]{line-height:1.25;color:#667085}.homecare-primary[b-5n5b5fpq5f],.homecare-secondary[b-5n5b5fpq5f]{min-height:52px;padding:.8rem 1.25rem;border:0;border-radius:12px;font:inherit;font-weight:900;cursor:pointer}.homecare-primary[b-5n5b5fpq5f]{background:#ff641f;color:#fff;box-shadow:0 12px 28px rgba(255,100,31,.24)}.homecare-secondary[b-5n5b5fpq5f]{border:1px solid #cfd8e3;background:#fff;color:#172033}.homecare-primary:disabled[b-5n5b5fpq5f]{cursor:not-allowed;background:#9aa5b5;box-shadow:none}.homecare-hero-panel[b-5n5b5fpq5f]{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:clamp(2rem,5vw,5rem);color:#fff}.homecare-hero-panel>div[b-5n5b5fpq5f]{display:grid;grid-template-columns:48px 1fr;gap:.3rem 1rem;padding:1.6rem 0;border-bottom:1px solid #344054}.homecare-hero-panel>div:last-child[b-5n5b5fpq5f]{border-bottom:0}.homecare-hero-panel span[b-5n5b5fpq5f]{grid-row:1/3;color:#ff7a3e;font-weight:900}.homecare-hero-panel strong[b-5n5b5fpq5f]{font-size:1.2rem}.homecare-hero-panel p[b-5n5b5fpq5f]{margin:0;line-height:1.5;color:#cbd5e1}.homecare-preview-banner[b-5n5b5fpq5f]{display:flex;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-block:1px solid #f59e0b;background:#fff4df;color:#7c3b09}.homecare-preview-banner span[b-5n5b5fpq5f]{flex:1}.homecare-preview-banner a[b-5n5b5fpq5f]{font-weight:900;color:#7c3b09}.homecare-explain[b-5n5b5fpq5f],.homecare-summary-section[b-5n5b5fpq5f],.homecare-legal-section[b-5n5b5fpq5f],.homecare-application[b-5n5b5fpq5f]{max-width:1180px;margin:auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3rem)}.homecare-explain[b-5n5b5fpq5f]{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,5rem)}.homecare-explain h2[b-5n5b5fpq5f],.homecare-section-heading h2[b-5n5b5fpq5f]{margin:.4rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:#111c31}.homecare-explain>div>p[b-5n5b5fpq5f],.homecare-section-heading p[b-5n5b5fpq5f]{color:#667085;line-height:1.6}.homecare-inclusion-grid[b-5n5b5fpq5f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.homecare-inclusion-grid article[b-5n5b5fpq5f]{padding:1.5rem;border:1px solid #dce3eb;border-radius:20px;background:#fff}.homecare-inclusion-grid article:first-child[b-5n5b5fpq5f]{border-top:5px solid #20a05a}.homecare-inclusion-grid article:last-child[b-5n5b5fpq5f]{border-top:5px solid #ff641f}.homecare-inclusion-grid strong[b-5n5b5fpq5f]{font-size:1.2rem}.homecare-inclusion-grid ul[b-5n5b5fpq5f]{padding-left:1.2rem;line-height:1.65;color:#526176}.homecare-summary-section[b-5n5b5fpq5f]{max-width:none;background:#111c31;color:#fff}.homecare-summary-section>.homecare-section-heading[b-5n5b5fpq5f],.homecare-summary-list[b-5n5b5fpq5f],.homecare-rights-note[b-5n5b5fpq5f]{max-width:1120px;margin-left:auto;margin-right:auto}.homecare-summary-section h2[b-5n5b5fpq5f]{color:#fff}.homecare-summary-section .homecare-section-heading p[b-5n5b5fpq5f]{color:#cbd5e1}.homecare-summary-list[b-5n5b5fpq5f]{margin-top:2rem;border-top:1px solid #344054}.homecare-summary-list>div[b-5n5b5fpq5f]{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid #344054}.homecare-summary-list strong[b-5n5b5fpq5f]{color:#ff8d58}.homecare-summary-list span[b-5n5b5fpq5f]{line-height:1.55;color:#eef2f6}.homecare-rights-note[b-5n5b5fpq5f]{padding:1rem;border-left:4px solid #ff641f;background:#1c2a42;color:#fff}.homecare-legal-section[b-5n5b5fpq5f]{display:grid;gap:1rem}.homecare-legal-section details[b-5n5b5fpq5f]{border:1px solid #dce3eb;border-radius:18px;background:#fff;overflow:hidden}.homecare-legal-section summary[b-5n5b5fpq5f]{display:grid;gap:.2rem;padding:1.25rem 1.5rem;cursor:pointer}.homecare-legal-section summary span[b-5n5b5fpq5f]{font-size:1.15rem;font-weight:900}.homecare-legal-section summary small[b-5n5b5fpq5f]{color:#667085}.homecare-legal-copy[b-5n5b5fpq5f]{max-height:620px;overflow:auto;padding:0 1.5rem 1.5rem;border-top:1px solid #e4e9ef}.homecare-legal-copy article[b-5n5b5fpq5f]{padding-top:1rem}.homecare-legal-copy h3[b-5n5b5fpq5f]{margin:0 0 .35rem;font-size:1rem}.homecare-legal-copy p[b-5n5b5fpq5f]{margin:0;line-height:1.62;color:#526176}.homecare-application[b-5n5b5fpq5f]{border-top:1px solid #dce3eb}.homecare-progress[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0;padding:0;list-style:none}.homecare-progress li[b-5n5b5fpq5f]{display:flex;align-items:center;gap:.55rem;padding:.8rem;border-radius:12px;background:#e7ebf0;color:#667085;font-weight:800}.homecare-progress li span[b-5n5b5fpq5f]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff}.homecare-progress li.active[b-5n5b5fpq5f]{background:#111c31;color:#fff}.homecare-form-grid[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.homecare-form-grid label[b-5n5b5fpq5f],.homecare-signature label[b-5n5b5fpq5f]{display:grid;gap:.45rem;font-weight:800}.homecare-form-grid label small[b-5n5b5fpq5f]{font-weight:400;color:#667085}.homecare-form-grid .wide[b-5n5b5fpq5f]{grid-column:1/-1}.homecare-form-grid input[b-5n5b5fpq5f],.homecare-form-grid textarea[b-5n5b5fpq5f],.homecare-form-grid select[b-5n5b5fpq5f],.homecare-signature input[b-5n5b5fpq5f]{width:100%;min-height:52px;padding:.75rem;border:1px solid #cbd5df;border-radius:10px;background:#fff;font:inherit}.homecare-form-grid textarea[b-5n5b5fpq5f]{min-height:100px;resize:vertical}.homecare-check[b-5n5b5fpq5f]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.homecare-check input[b-5n5b5fpq5f],.homecare-acknowledgements input[b-5n5b5fpq5f]{width:22px!important;height:22px!important}.homecare-choice[b-5n5b5fpq5f]{margin:0;padding:1rem;border:1px solid #dce3eb;border-radius:14px}.homecare-choice legend[b-5n5b5fpq5f]{padding:0 .4rem;font-weight:900}.homecare-radio[b-5n5b5fpq5f]{display:flex;gap:.7rem;align-items:flex-start;margin:.8rem 0;font-weight:500;line-height:1.5}.homecare-radio input[b-5n5b5fpq5f]{width:20px!important;min-height:20px!important}.homecare-form-actions[b-5n5b5fpq5f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.homecare-form-message[b-5n5b5fpq5f]{margin:1rem 0;padding:1rem;border-radius:12px;background:#eaf8f0;color:#156638;font-weight:700}.homecare-form-message.error[b-5n5b5fpq5f]{background:#fff0ed;color:#9f2f12}.homecare-review-card[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.homecare-review-card>div[b-5n5b5fpq5f]{display:grid;gap:.25rem;padding:1rem;border:1px solid #dce3eb;border-radius:14px;background:#fff}.homecare-review-card span[b-5n5b5fpq5f]{font-size:.75rem;font-weight:900;letter-spacing:.08em;color:#667085;text-transform:uppercase}.homecare-review-card small[b-5n5b5fpq5f]{color:#667085;line-height:1.4}.homecare-acknowledgements[b-5n5b5fpq5f]{display:grid;gap:.6rem;padding:1.25rem;border:1px solid #dce3eb;border-radius:16px;background:#fff}.homecare-acknowledgements label[b-5n5b5fpq5f]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;line-height:1.5}.homecare-signature[b-5n5b5fpq5f]{display:grid;gap:.5rem;margin-top:1rem;padding:1.4rem;border:2px solid #ffb28e;border-radius:16px;background:#fff8f4}.homecare-signature>span[b-5n5b5fpq5f]{font-weight:900}.homecare-signature p[b-5n5b5fpq5f]{margin:0;color:#526176}.homecare-signature small[b-5n5b5fpq5f]{color:#667085}@media(max-width:900px){.homecare-hero[b-5n5b5fpq5f]{grid-template-columns:1fr;background:#fff}.homecare-hero-panel[b-5n5b5fpq5f]{background:#111c31}.homecare-explain[b-5n5b5fpq5f]{grid-template-columns:1fr}.homecare-review-card[b-5n5b5fpq5f]{grid-template-columns:1fr}}@media(max-width:620px){.homecare-hero-copy[b-5n5b5fpq5f]{padding:3.2rem 1rem}.homecare-inclusion-grid[b-5n5b5fpq5f],.homecare-form-grid[b-5n5b5fpq5f]{grid-template-columns:1fr}.homecare-form-grid .wide[b-5n5b5fpq5f]{grid-column:auto}.homecare-summary-list>div[b-5n5b5fpq5f]{grid-template-columns:1fr;gap:.3rem}.homecare-progress[b-5n5b5fpq5f]{gap:.35rem}.homecare-progress li[b-5n5b5fpq5f]{justify-content:center;font-size:0}.homecare-progress li span[b-5n5b5fpq5f]{font-size:.9rem}.homecare-preview-banner[b-5n5b5fpq5f]{align-items:flex-start;flex-direction:column}.homecare-contact-strip[b-5n5b5fpq5f]{flex-direction:column}.homecare-form-actions[b-5n5b5fpq5f]{flex-direction:column-reverse}.homecare-form-actions button[b-5n5b5fpq5f]{width:100%}}

/* HomeCare launch conversion sections */
.hc-real-work[b-5n5b5fpq5f],.hc-year-section[b-5n5b5fpq5f],.hc-family-section[b-5n5b5fpq5f],.hc-reviews-section[b-5n5b5fpq5f]{max-width:1240px;margin:auto;padding:clamp(4rem,7vw,7rem) clamp(1rem,4vw,3rem)}
.hc-real-work[b-5n5b5fpq5f]{padding-top:2rem}.hc-real-work-grid[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hc-real-work figure[b-5n5b5fpq5f]{position:relative;min-height:360px;margin:0;overflow:hidden;border-radius:22px;background:#111c31;box-shadow:0 18px 42px rgba(17,28,49,.14)}.hc-real-work img[b-5n5b5fpq5f]{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .35s ease}.hc-real-work figure:hover img[b-5n5b5fpq5f]{transform:scale(1.035)}.hc-real-work figcaption[b-5n5b5fpq5f]{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.2rem;padding:2.4rem 1.2rem 1.2rem;background:linear-gradient(transparent,rgba(17,28,49,.92));color:#fff}.hc-real-work figcaption span[b-5n5b5fpq5f]{color:#d6deea;font-size:.82rem;line-height:1.4}
.hc-plan-positioning[b-5n5b5fpq5f]{display:block;min-height:34px;color:#e55212;font-size:.7rem;font-weight:950;letter-spacing:.06em;line-height:1.35}.homecare-plan-card.gold .hc-plan-positioning[b-5n5b5fpq5f]{color:#ff9a68}.hc-gold-value-note[b-5n5b5fpq5f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding:1.15rem 1.3rem;border-radius:16px;background:#111c31;color:#fff}.hc-gold-value-note strong[b-5n5b5fpq5f]{font-size:1.05rem}.hc-gold-value-note span[b-5n5b5fpq5f]{max-width:680px;color:#cbd5e1;line-height:1.5}
.hc-year-section[b-5n5b5fpq5f]{max-width:none;background:#fff}.hc-year-section>.homecare-section-heading[b-5n5b5fpq5f],.hc-year-grid[b-5n5b5fpq5f],.hc-year-cta[b-5n5b5fpq5f]{max-width:1180px;margin-left:auto;margin-right:auto}.hc-year-grid[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.hc-year-grid article[b-5n5b5fpq5f]{display:grid;align-content:start;gap:.45rem;min-height:160px;padding:1.15rem;border:1px solid #dce3eb;border-radius:17px;background:#f8fafc}.hc-year-grid article:nth-child(10)[b-5n5b5fpq5f],.hc-year-grid article:nth-child(11)[b-5n5b5fpq5f]{border-color:#f3a27d;background:#fff7ed}.hc-year-grid article>span[b-5n5b5fpq5f]{color:#e55212;font-size:.7rem;font-weight:950;letter-spacing:.1em}.hc-year-grid strong[b-5n5b5fpq5f]{color:#111c31}.hc-year-grid p[b-5n5b5fpq5f]{margin:0;color:#5d6b7d;font-size:.85rem;line-height:1.45}.hc-year-cta[b-5n5b5fpq5f]{display:block;margin-top:1.5rem}
.hc-family-section[b-5n5b5fpq5f]{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:stretch}.hc-family-copy[b-5n5b5fpq5f],.hc-family-card[b-5n5b5fpq5f]{padding:clamp(1.5rem,4vw,3rem);border-radius:24px}.hc-family-copy[b-5n5b5fpq5f]{background:#fff1e8}.hc-family-copy h2[b-5n5b5fpq5f]{max-width:680px;margin:.55rem 0 1rem;color:#111c31;font-size:clamp(2.15rem,4.5vw,3.7rem);line-height:1.03;letter-spacing:-.045em}.hc-family-copy>p[b-5n5b5fpq5f]{max-width:720px;color:#4f5f74;line-height:1.65}.hc-family-copy .homecare-secondary[b-5n5b5fpq5f]{display:inline-flex;align-items:center;margin-top:.65rem;text-decoration:none}.hc-family-note[b-5n5b5fpq5f]{font-size:.8rem}.hc-family-card[b-5n5b5fpq5f]{display:grid;align-content:center;background:#111c31;color:#fff}.hc-family-card>span[b-5n5b5fpq5f]{color:#ff8b55;font-size:.72rem;font-weight:950;letter-spacing:.1em}.hc-family-card ul[b-5n5b5fpq5f]{display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.hc-family-card li[b-5n5b5fpq5f]{position:relative;padding-left:1.8rem;color:#e3e9f1;line-height:1.45}.hc-family-card li[b-5n5b5fpq5f]:before{content:'✓';position:absolute;left:0;color:#ff7a3d;font-weight:950}
.hc-reviews-section[b-5n5b5fpq5f]{max-width:none;background:#eef1f5}.hc-reviews-heading[b-5n5b5fpq5f],.hc-review-grid[b-5n5b5fpq5f],.hc-reviews-section>small[b-5n5b5fpq5f]{display:block;max-width:1180px;margin-left:auto;margin-right:auto}.hc-reviews-heading>span[b-5n5b5fpq5f]{color:#e55212;font-size:.72rem;font-weight:950;letter-spacing:.12em}.hc-reviews-heading h2[b-5n5b5fpq5f]{max-width:820px;margin:.55rem 0;color:#111c31;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.04;letter-spacing:-.045em}.hc-reviews-heading p[b-5n5b5fpq5f]{max-width:760px;color:#5d6b7d;line-height:1.6}.hc-reviews-heading a[b-5n5b5fpq5f]{color:#9f3608;font-weight:900}.hc-review-grid[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;margin-bottom:1rem}.hc-review-grid article[b-5n5b5fpq5f]{display:grid;align-content:start;gap:.8rem;padding:1.4rem;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(17,28,49,.055)}.hc-review-grid article>div[b-5n5b5fpq5f]{color:#ff641f;letter-spacing:.12em}.hc-review-grid p[b-5n5b5fpq5f]{margin:0;color:#29384d;font-size:1rem;font-weight:750;line-height:1.55}.hc-review-grid span[b-5n5b5fpq5f],.hc-reviews-section>small[b-5n5b5fpq5f]{color:#69778a;font-size:.76rem;line-height:1.45}
.hc-key-points[b-5n5b5fpq5f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1120px;margin:2rem auto}.hc-key-points article[b-5n5b5fpq5f]{display:grid;gap:.35rem;padding:1.15rem;border:1px solid #344054;border-radius:15px;background:#1c2a42}.hc-key-points strong[b-5n5b5fpq5f]{color:#ff8d58}.hc-key-points span[b-5n5b5fpq5f]{color:#eef2f6;font-size:.88rem;line-height:1.45}.homecare-precontract-copy[b-5n5b5fpq5f]{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}
.hc-floating-whatsapp[b-5n5b5fpq5f]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:45;display:grid;gap:.1rem;min-width:235px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.55);border-radius:15px;background:#25d366;color:#082f1b;box-shadow:0 16px 38px rgba(17,28,49,.24);text-decoration:none}.hc-floating-whatsapp strong[b-5n5b5fpq5f]{font-size:.9rem}.hc-floating-whatsapp span[b-5n5b5fpq5f]{font-size:.72rem;font-weight:750}
@media(max-width:900px){.hc-real-work-grid[b-5n5b5fpq5f]{grid-template-columns:repeat(2,1fr)}.hc-year-grid[b-5n5b5fpq5f]{grid-template-columns:repeat(3,1fr)}.hc-family-section[b-5n5b5fpq5f]{grid-template-columns:1fr}.hc-review-grid[b-5n5b5fpq5f]{grid-template-columns:1fr}.hc-key-points[b-5n5b5fpq5f]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hc-real-work-grid[b-5n5b5fpq5f],.hc-year-grid[b-5n5b5fpq5f],.hc-key-points[b-5n5b5fpq5f],.homecare-precontract-copy[b-5n5b5fpq5f]{grid-template-columns:1fr}.hc-real-work figure[b-5n5b5fpq5f],.hc-real-work img[b-5n5b5fpq5f]{min-height:300px}.hc-gold-value-note[b-5n5b5fpq5f]{align-items:flex-start;flex-direction:column}.hc-family-section[b-5n5b5fpq5f],.hc-reviews-section[b-5n5b5fpq5f],.hc-year-section[b-5n5b5fpq5f],.hc-real-work[b-5n5b5fpq5f]{padding:3.5rem 1rem}.hc-floating-whatsapp[b-5n5b5fpq5f]{right:.75rem;bottom:5.3rem;left:.75rem;min-width:0;text-align:center}.hc-year-cta[b-5n5b5fpq5f]{width:100%}}
/* /Components/Pages/OfficeActions.razor.rz.scp.css */
.office-actions-hero[b-pb6x3fymdn] {
    align-items: flex-end;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    margin: .35rem .15rem 1.2rem;
}

.office-actions-hero h1[b-pb6x3fymdn] {
    color: var(--jm-ink-950, #101827);
    font-size: clamp(2rem, 3vw, 2.8rem);
    letter-spacing: -.055em;
    line-height: 1;
    margin: .25rem 0 .55rem;
}

.office-actions-hero p[b-pb6x3fymdn] { color: var(--jm-ink-500, #66758a); font-size: .95rem; margin: 0; }

.eyebrow[b-pb6x3fymdn] {
    color: var(--jm-orange-dark, #d9500b);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.office-actions-hero-actions[b-pb6x3fymdn] { align-items: center; display: flex; flex: 0 0 auto; gap: .65rem; }

.queue-health[b-pb6x3fymdn] {
    align-items: baseline;
    background: var(--jm-ink-900, #172235);
    border-radius: 999px;
    color: #d7dfea;
    display: inline-flex;
    font-size: .72rem;
    font-weight: 700;
    gap: .35rem;
    min-height: 40px;
    padding: .55rem .9rem;
}

.queue-health strong[b-pb6x3fymdn] { color: #fff; font-size: 1rem; }

.office-action-summary[b-pb6x3fymdn] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-bottom: .9rem;
}

.summary-card[b-pb6x3fymdn] {
    appearance: none;
    background: #fff;
    border: 1px solid var(--jm-border, #dce2e9);
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(16, 24, 39, .025);
    color: var(--jm-ink-900, #172235);
    cursor: pointer;
    min-height: 98px;
    overflow: hidden;
    padding: .78rem .9rem;
    position: relative;
    text-align: left;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.summary-card[b-pb6x3fymdn]::before {
    background: #a8b3c1;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}

.summary-card:hover[b-pb6x3fymdn] { border-color: #b5bfcb; box-shadow: 0 8px 20px rgba(16, 24, 39, .07); transform: translateY(-2px); }
.summary-card.active[b-pb6x3fymdn] { background: #fff8f3; border-color: #efa277; box-shadow: 0 0 0 3px rgba(243, 107, 33, .1); }
.summary-card.active[b-pb6x3fymdn]::before { background: var(--jm-orange, #f36b21); }
.summary-card.urgent[b-pb6x3fymdn]::before { background: var(--jm-red, #c43d37); }
.summary-card.completed-summary[b-pb6x3fymdn]::before { background: var(--jm-green, #138a5b); }
.summary-label[b-pb6x3fymdn] { color: var(--jm-ink-700, #3d4b60); display: block; font-size: .72rem; font-weight: 800; }
.summary-card strong[b-pb6x3fymdn] { display: block; font-size: 1.7rem; letter-spacing: -.04em; line-height: 1.05; margin: .18rem 0; }
.summary-card.urgent strong[b-pb6x3fymdn] { color: var(--jm-red, #c43d37); }
.summary-card small[b-pb6x3fymdn] { color: var(--jm-ink-500, #66758a); display: block; font-size: .62rem; }

.office-action-panel[b-pb6x3fymdn] { border-top: 3px solid var(--jm-ink-900, #172235); padding: 1rem; }

.queue-toolbar-heading[b-pb6x3fymdn] { align-items: center; display: flex; justify-content: space-between; margin: 0 .15rem .85rem; }
.queue-toolbar-heading h2[b-pb6x3fymdn] { color: var(--jm-ink-950, #101827); font-size: 1.25rem; letter-spacing: -.03em; margin: .15rem 0 0; }
.result-count[b-pb6x3fymdn] { background: var(--jm-slate-100, #edf1f5); border-radius: 999px; color: var(--jm-ink-700, #3d4b60); font-size: .7rem; padding: .45rem .7rem; }

.action-filters[b-pb6x3fymdn] {
    align-items: end;
    background: #f6f8fa;
    border: 1px solid var(--jm-border, #dce2e9);
    border-radius: 12px;
    display: grid;
    gap: .6rem;
    grid-template-columns: minmax(240px, 1.65fr) repeat(4, minmax(125px, .72fr)) auto;
    padding: .7rem;
}

.action-filters label[b-pb6x3fymdn] {
    color: var(--jm-ink-500, #66758a);
    display: grid;
    font-size: .66rem;
    font-weight: 800;
    gap: .28rem;
    letter-spacing: .025em;
    margin: 0;
}

.action-filters input[b-pb6x3fymdn],
.action-filters select[b-pb6x3fymdn] { background: #fff; font-size: .77rem; min-height: 40px; }

.action-search-wrap[b-pb6x3fymdn] {
    align-items: center;
    background: #fff;
    border: 1px solid #cdd5df;
    border-radius: 9px;
    display: flex;
    min-height: 40px;
    padding-left: .7rem;
}

.action-search-wrap > span[b-pb6x3fymdn] { color: #8491a1; font-size: 1.25rem; line-height: 1; }
.action-search-wrap input[b-pb6x3fymdn] { border: 0; box-shadow: none; min-height: 38px; }
.action-search-wrap:focus-within[b-pb6x3fymdn] { border-color: #ef8a50; box-shadow: 0 0 0 3px rgba(243, 107, 33, .12); }

.filter-clear[b-pb6x3fymdn] {
    background: #fff;
    border: 1px solid #cdd5df;
    border-radius: 9px;
    color: var(--jm-ink-700, #3d4b60);
    cursor: pointer;
    font-size: .72rem;
    font-weight: 800;
    min-height: 40px;
    padding: .5rem .75rem;
}

.filter-clear:hover:not(:disabled)[b-pb6x3fymdn] { background: #edf1f5; border-color: #aeb9c6; }
.filter-clear:disabled[b-pb6x3fymdn] { cursor: default; opacity: .42; }

.action-list-head[b-pb6x3fymdn] {
    align-items: center;
    color: var(--jm-ink-500, #66758a);
    display: flex;
    font-size: .67rem;
    justify-content: space-between;
    margin: .75rem .2rem .55rem;
}

.action-list-head strong[b-pb6x3fymdn] { color: var(--jm-ink-700, #3d4b60); }
.office-action-list[b-pb6x3fymdn] { display: grid; gap: .58rem; }

.office-action-row[b-pb6x3fymdn] {
    align-items: stretch;
    background: #fff;
    border: 1px solid var(--jm-border, #dce2e9);
    border-left: 4px solid #d79a29;
    border-radius: 11px;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(250px, 1fr) minmax(480px, 1.55fr);
    min-height: 126px;
    padding: .82rem;
    transition: border-color 120ms ease, box-shadow 120ms ease;
}

.office-action-row:hover[b-pb6x3fymdn] { border-color: #c3cbd5; box-shadow: 0 7px 18px rgba(16, 24, 39, .055); }
.office-action-row.overdue[b-pb6x3fymdn] { background: linear-gradient(90deg, #fff5f4 0, #fff 20%); border-left-color: var(--jm-red, #c43d37); }
.office-action-row.completed[b-pb6x3fymdn] { background: #f7fbf9; border-left-color: var(--jm-green, #138a5b); opacity: .82; }

.action-record[b-pb6x3fymdn] { align-self: center; display: flex; flex-direction: column; min-width: 0; }
.action-record-flags[b-pb6x3fymdn] { align-items: center; display: flex; flex-wrap: wrap; gap: .38rem; margin-bottom: .45rem; }
.action-category[b-pb6x3fymdn],
.action-timing[b-pb6x3fymdn] { border-radius: 999px; display: inline-flex; font-size: .58rem; font-weight: 850; letter-spacing: .045em; padding: .27rem .48rem; text-transform: uppercase; }
.action-category[b-pb6x3fymdn] { background: #edf1f5; color: #546276; }
.action-timing[b-pb6x3fymdn] { background: #f1f3f6; color: #617086; }
.timing-overdue[b-pb6x3fymdn] { background: #ffe8e6; color: #a72f29; }
.timing-today[b-pb6x3fymdn] { background: #fff0d0; color: #96600a; }
.timing-snoozed[b-pb6x3fymdn] { background: #f0eaff; color: #6841a6; }
.timing-complete[b-pb6x3fymdn] { background: #e2f5ec; color: #0d784d; }

.action-record-link[b-pb6x3fymdn] { align-items: center; color: var(--jm-ink-950, #101827); display: flex; gap: .45rem; line-height: 1.2; text-decoration: none; }
.action-record-link strong[b-pb6x3fymdn] { font-size: 1rem; }
.action-record-link > span[b-pb6x3fymdn] { color: var(--jm-orange-dark, #d9500b); font-size: .85rem; }
.action-record-link:hover strong[b-pb6x3fymdn] { color: var(--jm-orange-dark, #d9500b); text-decoration: underline; }
.action-record p[b-pb6x3fymdn] { color: var(--jm-ink-500, #66758a); font-size: .75rem; line-height: 1.4; margin: .38rem 0 0; }

.action-management[b-pb6x3fymdn] { border-left: 1px solid #e7ebf0; display: grid; gap: .62rem; grid-template-rows: auto auto; padding-left: 1rem; }
.action-fields[b-pb6x3fymdn] { display: grid; gap: .5rem; grid-template-columns: minmax(145px, 1fr) minmax(105px, .7fr) minmax(132px, .8fr); }
.action-fields label[b-pb6x3fymdn] { color: var(--jm-ink-500, #66758a); display: grid; font-size: .62rem; font-weight: 800; gap: .22rem; margin: 0; }
.action-fields input[b-pb6x3fymdn],
.action-fields select[b-pb6x3fymdn] { background: #fff; color: var(--jm-ink-800, #263449); font-size: .72rem; font-weight: 700; min-height: 38px; padding: .45rem .55rem; }
.action-fields .needs-value[b-pb6x3fymdn] { background: #fff8e8; border-color: #e4bd63; color: #8a5909; }
.action-fields .priority-urgent[b-pb6x3fymdn] { background: #fff0ef; border-color: #e8b3af; color: #a5302a; }
.action-fields .priority-high[b-pb6x3fymdn] { background: #fff8e8; border-color: #e8c878; color: #8b5c09; }
.action-fields .overdue-date[b-pb6x3fymdn] { background: #fff2f1; border-color: #e7ada9; color: #a5302a; }

.action-row-buttons[b-pb6x3fymdn] { align-items: center; display: flex; gap: .4rem; justify-content: flex-end; }
.action-row-buttons button[b-pb6x3fymdn] { border-radius: 8px; cursor: pointer; font-size: .68rem; font-weight: 800; min-height: 35px; padding: .42rem .68rem; }
.save-action[b-pb6x3fymdn],
.snooze-action[b-pb6x3fymdn],
.reopen-action[b-pb6x3fymdn] { background: #fff; border: 1px solid #cdd5df; color: var(--jm-ink-700, #3d4b60); }
.save-action:hover[b-pb6x3fymdn],
.snooze-action:hover[b-pb6x3fymdn],
.reopen-action:hover[b-pb6x3fymdn] { background: #edf1f5; border-color: #aeb9c6; }
.complete-action[b-pb6x3fymdn] { background: var(--jm-orange, #f36b21); border: 1px solid var(--jm-orange, #f36b21); color: #fff; }
.complete-action:hover[b-pb6x3fymdn] { background: var(--jm-orange-dark, #d9500b); border-color: var(--jm-orange-dark, #d9500b); }
.complete-action span[b-pb6x3fymdn] { font-size: .8rem; margin-right: .15rem; }

.empty-state[b-pb6x3fymdn] { align-items: center; background: #f7f9fb; border: 1px dashed #cbd4df; border-radius: 12px; color: var(--jm-ink-500, #66758a); display: grid; gap: .3rem; justify-items: center; margin-top: .75rem; padding: 3rem 1rem; text-align: center; }
.empty-state strong[b-pb6x3fymdn] { color: var(--jm-ink-800, #263449); font-size: 1rem; }

@media (max-width: 1300px) {
    .action-filters[b-pb6x3fymdn] { grid-template-columns: minmax(240px, 1.5fr) repeat(2, minmax(140px, 1fr)); }
    .action-search-field[b-pb6x3fymdn] { grid-column: span 2; }
    .office-action-row[b-pb6x3fymdn] { grid-template-columns: minmax(220px, .85fr) minmax(430px, 1.4fr); }
}

@media (max-width: 1050px) {
    .office-action-summary[b-pb6x3fymdn] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .office-action-row[b-pb6x3fymdn] { grid-template-columns: 1fr; }
    .action-management[b-pb6x3fymdn] { border-left: 0; border-top: 1px solid #e7ebf0; padding-left: 0; padding-top: .72rem; }
}

@media (max-width: 700px) {
    .office-actions-hero[b-pb6x3fymdn] { align-items: stretch; flex-direction: column; gap: .85rem; }
    .office-actions-hero h1[b-pb6x3fymdn] { font-size: 2.05rem; }
    .office-actions-hero-actions[b-pb6x3fymdn] { display: grid; grid-template-columns: 1fr 1fr; }
    .queue-health[b-pb6x3fymdn] { justify-content: center; }
    .office-action-summary[b-pb6x3fymdn] { display: flex; gap: .45rem; margin-left: -.15rem; margin-right: -.15rem; overflow-x: auto; padding: .15rem .15rem .5rem; scroll-snap-type: x proximity; }
    .summary-card[b-pb6x3fymdn] { flex: 0 0 132px; min-height: 88px; scroll-snap-align: start; }
    .summary-card small[b-pb6x3fymdn] { white-space: nowrap; }
    .office-action-panel[b-pb6x3fymdn] { padding: .75rem; }
    .queue-toolbar-heading[b-pb6x3fymdn] { align-items: flex-start; }
    .action-filters[b-pb6x3fymdn] { grid-template-columns: 1fr 1fr; }
    .action-search-field[b-pb6x3fymdn] { grid-column: 1 / -1; }
    .filter-clear[b-pb6x3fymdn] { width: 100%; }
    .action-list-head[b-pb6x3fymdn] { align-items: flex-start; flex-direction: column; gap: .2rem; }
    .office-action-row[b-pb6x3fymdn] { gap: .75rem; padding: .72rem; }
    .action-fields[b-pb6x3fymdn] { grid-template-columns: 1fr; }
    .action-row-buttons[b-pb6x3fymdn] { display: grid; grid-template-columns: 1fr 1fr; }
    .action-row-buttons button[b-pb6x3fymdn] { width: 100%; }
    .save-action[b-pb6x3fymdn] { grid-column: 1 / -1; }
}

@media (max-width: 430px) {
    .office-actions-hero-actions[b-pb6x3fymdn],
    .action-filters[b-pb6x3fymdn] { grid-template-columns: 1fr; }
    .action-search-field[b-pb6x3fymdn] { grid-column: 1; }
}
