/* /Components/Layout/ConfirmationLayout.razor.rz.scp.css */
.confirmation-layout[b-1e7nl8y9j1] { min-height: 100dvh; display: flex; flex-direction: column; }
.confirmation-main[b-1e7nl8y9j1] { flex: 1; display: grid; place-items: center; padding: 32px 20px 64px; }
.confirmation-main[b-1e7nl8y9j1]  .confirmation-card { width: 100%; max-width: 480px; }
@media (max-width: 600px) {
    .confirmation-main[b-1e7nl8y9j1] { align-items: start; padding: 24px 16px; }
    .auth-header[b-1e7nl8y9j1] { gap: 12px; padding: 16px; }
    .auth-brand[b-1e7nl8y9j1] { min-width: 0; font-size: 1rem; }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-k8zraz7lop] { display: flex; flex-direction: column; min-height: 100vh; }
.sidebar[b-k8zraz7lop] { background: var(--cp-sidebar); border-right: 1px solid var(--cp-border); }
.workspace-main[b-k8zraz7lop] { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.account-bar[b-k8zraz7lop] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 2.5rem; min-height: 80px; border-bottom: 1px solid var(--cp-border); background: var(--cp-canvas); }
.account-brand[b-k8zraz7lop] { color: var(--cp-muted); font-size: .8rem; }
.account-actions[b-k8zraz7lop] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; min-width: 0; }
.account-name[b-k8zraz7lop] { color: var(--cp-ink); font-size: .85rem; overflow-wrap: anywhere; }
.content[b-k8zraz7lop] { flex: 1; width: 100%; padding: 2.25rem 2.5rem 3.5rem; }
.crisis-support[b-k8zraz7lop] { display: flex; align-items: center; gap: 1.25rem; padding: 1.25rem 2.5rem; border-top: 1px solid var(--cp-border); color: var(--cp-muted); font-size: .8rem; }
.crisis-support img[b-k8zraz7lop] { width: 100px; height: auto; }
.crisis-support p[b-k8zraz7lop] { margin: .3rem 0 0; line-height: 1.7; }
.crisis-support[b-k8zraz7lop]  a { color: var(--cp-link); }
@media (min-width: 768px) {
    .page[b-k8zraz7lop] { flex-direction: row; }
    .sidebar[b-k8zraz7lop] { width: 264px; flex-shrink: 0; height: 100vh; position: sticky; top: 0; overflow-y: auto; }
}
@media (max-width: 767px) {
    .account-bar[b-k8zraz7lop], .content[b-k8zraz7lop], .crisis-support[b-k8zraz7lop] { padding: 1.25rem; }
    .account-brand[b-k8zraz7lop] { display: none; }
    .account-actions[b-k8zraz7lop] { width: 100%; justify-content: space-between; }
    .crisis-support[b-k8zraz7lop] { align-items: flex-start; flex-wrap: wrap; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-lockup[b-hw0va419ou] { padding: 2rem 1.4rem 2.5rem; }
.brand-link[b-hw0va419ou] { display: flex; align-items: center; gap: .7rem; color: var(--cp-ink); text-decoration: none; font-size: 1rem; font-weight: 750; letter-spacing: -.025em; }
.brand-link img[b-hw0va419ou] { object-fit: contain; flex-shrink: 0; }
.brand-link small[b-hw0va419ou] { display: block; margin-top: .35rem; color: var(--cp-muted); font-size: .72rem; font-weight: 400; letter-spacing: 0; }
.navigation-disclosure[b-hw0va419ou] { padding: 0 1rem; }
summary[b-hw0va419ou] { padding: .8rem; color: var(--cp-ink); cursor: pointer; border: 1px solid var(--cp-border); border-radius: .75rem; }
.workspace-nav[b-hw0va419ou] { padding: .5rem 0 1.5rem; }
.nav-label[b-hw0va419ou] { padding: .75rem 1rem; font-size: .65rem; letter-spacing: .15em; color: var(--cp-muted); font-weight: 650; }
.workspace-nav[b-hw0va419ou]  .workspace-link { display: flex; align-items: center; gap: .65rem; min-height: 44px; padding: .8rem 1rem; margin: .35rem 0; border-radius: .7rem; color: var(--cp-muted); text-decoration: none; font-size: .9rem; border: 1px solid transparent; transition: background .15s ease; }
.workspace-nav[b-hw0va419ou]  .workspace-link:hover { background: var(--cp-surface-soft); color: var(--cp-ink); }
.workspace-nav[b-hw0va419ou]  .workspace-link.active { background: var(--cp-sage-soft); border-color: var(--cp-border); color: var(--cp-sage); font-weight: 650; }
.workspace-nav[b-hw0va419ou]  .workspace-link.active::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--cp-sage); margin-left: auto; }
@media (min-width: 768px) {
    summary[b-hw0va419ou] { display: none; }
    .navigation-disclosure[b-hw0va419ou]::details-content { content-visibility: visible; }
    .navigation-disclosure:not([open]) > .workspace-nav[b-hw0va419ou] { display: block; }
}
@media (max-width: 767px) {
    .brand-lockup[b-hw0va419ou] { padding: 1rem 1.25rem; }
}
/* /Components/Layout/OnboardingLayout.razor.rz.scp.css */
.onboarding-shell[b-8wmall6je9] { min-height: 100dvh; display: flex; flex-direction: column; background: radial-gradient(ellipse at 50% 35%, var(--cp-surface-soft), transparent 70%), var(--cp-surface); color: var(--cp-ink); }
.onboarding-header[b-8wmall6je9] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem clamp(1rem, 4vw, 4rem); border-bottom: 1px solid var(--cp-border); }
.onboarding-brand[b-8wmall6je9] { display: flex; align-items: center; gap: .65rem; font-weight: 700; color: var(--cp-ink); text-decoration: none; }
.onboarding-header-right[b-8wmall6je9] { display: flex; align-items: center; gap: 1rem; color: var(--cp-muted); font-size: .8rem; }
main[b-8wmall6je9] { flex: 1; display: flex; flex-direction: column; min-width: 0; }
.onboarding-footer[b-8wmall6je9] { padding: 1rem; margin: 0 auto; max-width: 760px; text-align: left; font-size: .8rem; color: var(--cp-muted); }
.onboarding-footer img[b-8wmall6je9] { max-width: 135px; height: auto; object-fit: contain; }
.onboarding-footer a[b-8wmall6je9] { color: var(--cp-link); }
@media(max-width: 600px) { .onboarding-header-right > span[b-8wmall6je9] { display: none; } .onboarding-brand[b-8wmall6je9] { font-size: .9rem; } }
/* /Components/Pages/AccountSecurity.razor.rz.scp.css */
.security-page[b-0ci3d3pf7f] { max-width: 1060px; margin: 0 auto; padding: 12px 0 28px; color: var(--cp-ink); }
.security-heading[b-0ci3d3pf7f] { margin-bottom: 24px; }
.security-eyebrow[b-0ci3d3pf7f] { color: var(--cp-accent); font-size: .75rem; font-weight: 700; letter-spacing: .12em; }
.security-heading h1[b-0ci3d3pf7f] { margin: 8px 0; font-size: clamp(1.6rem, 4vw, 2rem); font-weight: 700; }
.security-heading p[b-0ci3d3pf7f], .security-note[b-0ci3d3pf7f], .security-help[b-0ci3d3pf7f] { color: var(--cp-muted); }
.security-card[b-0ci3d3pf7f] { padding: 24px; background: var(--cp-surface); border: 1px solid var(--cp-border); border-radius: 14px; min-width: 0; }
.security-grid[b-0ci3d3pf7f] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.security-card > p[b-0ci3d3pf7f] { color: var(--cp-muted); line-height: 1.6; }
.security-card-heading[b-0ci3d3pf7f], .security-title[b-0ci3d3pf7f] { display: flex; align-items: center; gap: 12px; }
.security-card-heading[b-0ci3d3pf7f] { justify-content: space-between; flex-wrap: wrap; margin-bottom: 16px; }
.security-title[b-0ci3d3pf7f] { color: var(--cp-accent); }
.security-title[b-0ci3d3pf7f]  svg { flex-shrink: 0; }
.security-title h2[b-0ci3d3pf7f] { color: var(--cp-ink); font-size: 1.15rem; font-weight: 650; margin: 0; }
.security-card h3[b-0ci3d3pf7f] { font-size: .95rem; font-weight: 650; margin: 0 0 10px; }
.security-card-heading h3[b-0ci3d3pf7f] { margin: 0; }
.security-status[b-0ci3d3pf7f] { border: 1px solid currentColor; border-radius: 20px; padding: 3px 10px; font-size: .75rem; font-weight: 650; white-space: nowrap; }
.verified[b-0ci3d3pf7f] { color: var(--cp-success); background: var(--cp-success-soft); }
.unverified[b-0ci3d3pf7f] { color: var(--cp-warning); background: var(--cp-warning-soft); }
.optional[b-0ci3d3pf7f] { color: var(--cp-accent); background: var(--cp-surface-soft); }
.security-details[b-0ci3d3pf7f] { margin: 20px 0 0; }
.security-details > div + div[b-0ci3d3pf7f] { margin-top: 18px; }
.security-details dt[b-0ci3d3pf7f] { color: var(--cp-muted); font-size: .8rem; font-weight: 500; margin-bottom: 4px; }
.security-details dd[b-0ci3d3pf7f] { margin: 0; overflow-wrap: anywhere; }
.security-address[b-0ci3d3pf7f] { overflow-wrap: anywhere; font-weight: 600; }
.security-method[b-0ci3d3pf7f] { margin-top: 20px; }
.security-method + .security-method[b-0ci3d3pf7f] { padding-top: 20px; border-top: 1px solid var(--cp-border); }
.security-note[b-0ci3d3pf7f] { font-size: .9rem; line-height: 1.6; }
.security-help[b-0ci3d3pf7f] { display: flex; align-items: flex-start; gap: 10px; margin: 20px 0 0; font-size: .85rem; line-height: 1.6; }
.security-help[b-0ci3d3pf7f]  svg { flex-shrink: 0; margin-top: 2px; }
@media (max-width: 760px) {
    .security-grid[b-0ci3d3pf7f] { grid-template-columns: 1fr; }
    .security-card[b-0ci3d3pf7f] { padding: 18px; }
}
/* /Components/Pages/ConfirmEmail.razor.rz.scp.css */
.confirmation-card[b-b4khoxs7s6] { text-align: center; color: var(--cp-ink); overflow-wrap: anywhere; }
.confirmation-icon[b-b4khoxs7s6] { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; margin: 0 auto 20px; border-radius: 50%; color: var(--cp-accent); background: var(--cp-surface-soft); }
.confirmation-eyebrow[b-b4khoxs7s6] { display: block; margin-bottom: 12px; color: var(--cp-muted); font-size: .72rem; font-weight: 700; letter-spacing: .12em; }
.confirmation-card h1[b-b4khoxs7s6] { font-size: clamp(1.5rem, 5vw, 1.85rem); }
.confirmation-card p[b-b4khoxs7s6] { line-height: 1.65; color: var(--cp-muted); margin: 16px 0 24px; }
.confirmation-card .confirmation-note[b-b4khoxs7s6] { margin: 20px 0 0; font-size: .85rem; }
/* /Components/Pages/DavConsent.razor.rz.scp.css */
.consent-card[b-tzinxngxup] { width: 100%; max-width: 760px; }
/* /Components/Pages/HealthIntake.razor.rz.scp.css */
.intake-experience[b-9hr1m45tdz] { width: min(100% - 2.5rem, 780px); margin: 0 auto; padding: 1rem 0 1.5rem; flex: 1; display: flex; flex-direction: column; }
.journey-toolbar[b-9hr1m45tdz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.journey-label[b-9hr1m45tdz], .question-context[b-9hr1m45tdz] { font-size: .68rem; font-weight: 700; letter-spacing: .12em; color: var(--cp-muted); }
.journey-progress[b-9hr1m45tdz] { height: 3px; background: var(--cp-border); border-radius: 4px; margin-top: .65rem; overflow: hidden; }
.journey-progress span[b-9hr1m45tdz] { display: block; height: 100%; background: var(--cp-accent); transition: width .25s ease; }
.conversation-stage[b-9hr1m45tdz] { margin: auto 0; padding: clamp(1rem, 2vh, 2rem) 0; }
.guide-identity[b-9hr1m45tdz] { display: flex; gap: .8rem; align-items: center; font-size: .85rem; font-weight: 700; margin-bottom: 1rem; }
.guide-mark[b-9hr1m45tdz] { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px; background: var(--cp-surface-soft); border: 1px solid var(--cp-border); color: var(--cp-accent); }
.guide-subtitle[b-9hr1m45tdz] { display: block; font-size: .75rem; font-weight: 400; color: var(--cp-muted); margin-top: .15rem; }
h1[b-9hr1m45tdz] { font-size: clamp(1.7rem, 3.2vw, 2.65rem); line-height: 1.16; letter-spacing: -.035em; font-weight: 700; max-width: 720px; margin: .75rem 0 1rem; }
h1:focus[b-9hr1m45tdz] { outline: none; }
.question-description[b-9hr1m45tdz] { color: var(--cp-muted); font-size: 1rem; line-height: 1.65; max-width: 640px; margin-bottom: 1rem; }
.question-context[b-9hr1m45tdz] { display: flex; align-items: center; gap: .8rem; flex-wrap: wrap; }
.concern-chip[b-9hr1m45tdz] { letter-spacing: normal; text-transform: none; padding: .25rem .6rem; border: 1px solid var(--cp-border); border-radius: 20px; max-width: 100%; overflow-wrap: anywhere; }
.answer-area[b-9hr1m45tdz] { min-width: 0; border: 0; padding: 0; margin: 0; }
.journey-actions[b-9hr1m45tdz] { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; margin-top: 1.5rem; }
.journey-actions[b-9hr1m45tdz]  .mud-button-root { min-height: 42px; border-radius: 10px; padding-inline: 1.1rem; }
.question-navigation[b-9hr1m45tdz] { display: flex; align-items: center; gap: .5rem; margin-top: 1rem; flex-wrap: wrap; }
.save-state[b-9hr1m45tdz] { font-size: .72rem; color: var(--cp-muted); margin-left: auto; }
.welcome-notes[b-9hr1m45tdz] { display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: .85rem; color: var(--cp-muted); margin: 1.75rem 0; }
.welcome-notes span[b-9hr1m45tdz] { display: flex; gap: .5rem; align-items: center; }
.context-note[b-9hr1m45tdz] { font-size: .78rem; color: var(--cp-muted); margin: 1.5rem 0 0; max-width: 560px; line-height: 1.6; }
.condition-review[b-9hr1m45tdz], .saved-concerns[b-9hr1m45tdz] { max-height: 38vh; overflow: auto; scrollbar-gutter: stable; padding: .25rem .5rem .25rem 0; }
.saved-concern[b-9hr1m45tdz] { padding: 1rem; border: 1px solid var(--cp-border); border-radius: 14px; background: var(--cp-surface); margin-bottom: .65rem; }
.saved-concern summary[b-9hr1m45tdz] { cursor: pointer; font-weight: 600; overflow-wrap: anywhere; }
.saved-concern[open] summary[b-9hr1m45tdz] { margin-bottom: 1rem; }
.saved-meta[b-9hr1m45tdz] { display: block; font-size: .75rem; color: var(--cp-muted); margin-top: .25rem; font-weight: 400; }
.inline-attachments[b-9hr1m45tdz] { margin-top: 1rem; max-height: 30vh; overflow: auto; padding-right: .5rem; }
.has-attachments .guide-identity[b-9hr1m45tdz] { display: none; }
.has-attachments h1[b-9hr1m45tdz] { font-size: clamp(1.7rem, 2.8vw, 2.2rem); }
.exit-prompt[b-9hr1m45tdz] { margin: auto 0; padding: 2rem; border: 1px solid var(--cp-border); border-radius: 18px; background: var(--cp-surface); }
.journey-error[b-9hr1m45tdz] { margin-top: 1rem; }
.save-notice[b-9hr1m45tdz] { font-size: .85rem; margin: .6rem 0; color: var(--cp-muted); }
.is-entering[b-9hr1m45tdz] { animation: question-in-b-9hr1m45tdz .24s ease-out both; }
.is-leaving[b-9hr1m45tdz] { opacity: 0; transform: translateY(-6px); transition: opacity .16s ease, transform .16s ease; pointer-events: none; }
@keyframes question-in-b-9hr1m45tdz { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media(prefers-reduced-motion: reduce) { .is-entering[b-9hr1m45tdz] { animation: none; } .is-leaving[b-9hr1m45tdz] { transform: none; transition: none; } .journey-progress span[b-9hr1m45tdz] { transition: none; } }
@media(max-width: 480px) {
    .intake-experience[b-9hr1m45tdz] { width: calc(100% - 2rem); padding-top: .5rem; }
    .conversation-stage[b-9hr1m45tdz] { padding: 1.5rem 0; }
    .guide-identity[b-9hr1m45tdz] { margin-bottom: 1rem; }
    .journey-label[b-9hr1m45tdz] { font-size: .6rem; letter-spacing: .07em; }
    .journey-actions[b-9hr1m45tdz]  .mud-button-root { width: 100%; }
    .question-description[b-9hr1m45tdz] { font-size: .9rem; }
    .save-state[b-9hr1m45tdz] { width: 100%; margin-left: .5rem; }
    .exit-prompt[b-9hr1m45tdz] { padding: 1rem; }
}
/* /Components/Pages/OptimizeDocument.razor.rz.scp.css */
.optimization-page[b-rtxvwqfvaq] { max-width: 880px; }
.optimization-filename[b-rtxvwqfvaq] { overflow-wrap: anywhere; }
.optimization-actions[b-rtxvwqfvaq] { display: flex; flex-wrap: wrap; gap: 12px; }
@media (max-width: 480px) {
    .optimization-actions[b-rtxvwqfvaq] { flex-direction: column; align-items: stretch; }
}
/* /Components/Pages/ShareWithVso.razor.rz.scp.css */
.vso-directory[b-f9nk355jor] { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:1rem; margin-top:1.25rem; }
.vso-directory-card[b-f9nk355jor] { padding:1rem; border:1px solid var(--cp-border); border-radius:12px; background:var(--cp-surface-soft); display:flex; flex-direction:column; align-items:flex-start; gap:.65rem; min-width:0; overflow-wrap:anywhere; }
.vso-directory-card h2[b-f9nk355jor] { color:var(--cp-ink); font-size:1rem; font-weight:650; margin:0 0 .4rem; }
.vso-directory-card p[b-f9nk355jor] { margin:0 0 .25rem; }
.vso-directory-card[b-f9nk355jor]  button { margin-top:auto; }
/* /Components/Pages/StaffAgreement.razor.rz.scp.css */
.agreement-card[b-q9zie3g26k] { width: 100%; max-width: 760px; }
/* /Components/Pages/StaffManagement.razor.rz.scp.css */
.staff-page[b-2xhodysktu] { max-width:1100px; margin:auto; color:var(--cp-ink); }
.staff-heading[b-2xhodysktu] { margin-bottom:24px; }
.staff-heading h1[b-2xhodysktu] { font-size:clamp(1.6rem,4vw,2rem); margin:8px 0; }
.staff-heading p[b-2xhodysktu],.staff-note[b-2xhodysktu],small[b-2xhodysktu] { color:var(--cp-muted); }
.staff-panel[b-2xhodysktu] { background:var(--cp-surface); border:1px solid var(--cp-border); border-radius:12px; padding:20px; min-width:0; }
.staff-panel > summary[b-2xhodysktu] { color:var(--cp-accent); font-weight:650; }
.staff-panel > summary[b-2xhodysktu]  svg { vertical-align:middle; margin-right:8px; }
.staff-form[b-2xhodysktu] { margin-top:20px; }
.staff-fields[b-2xhodysktu] { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }
label[b-2xhodysktu] { display:block; margin-bottom:6px; font-size:.9rem; font-weight:600; }
.staff-consent[b-2xhodysktu] { display:flex; align-items:flex-start; gap:10px; margin:18px 0; font-weight:400; }
.staff-consent input[b-2xhodysktu] { margin-top:4px; }
.staff-note[b-2xhodysktu] { margin:12px 0 0; font-size:.85rem; }
.staff-page[b-2xhodysktu]  .mud-button-filled-primary { background:var(--cp-accent); color:var(--cp-on-accent); }
.staff-page[b-2xhodysktu]  .mud-button-filled-primary:hover { background:var(--cp-accent-hover); }
.staff-filter[b-2xhodysktu] { display:flex; align-items:flex-end; gap:12px; flex-wrap:wrap; margin:24px 0; }
.staff-filter > div:first-child[b-2xhodysktu] { flex:1; min-width:160px; }
.staff-list[b-2xhodysktu] { display:grid; gap:16px; }
.staff-row[b-2xhodysktu],.staff-actions[b-2xhodysktu],.staff-pagination[b-2xhodysktu] { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.staff-row h2[b-2xhodysktu] { font-size:1.1rem; margin:0 0 6px; }
.staff-email[b-2xhodysktu] { margin:0; color:var(--cp-muted); overflow-wrap:anywhere; }
.staff-row > div[b-2xhodysktu] { min-width:0; }
.staff-status[b-2xhodysktu] { padding:4px 10px; border:1px solid var(--cp-border); background:var(--cp-surface-soft); border-radius:20px; font-size:.8rem; }
.staff-metadata[b-2xhodysktu] { display:flex; flex-wrap:wrap; gap:16px 32px; margin:18px 0; }
.staff-metadata dt[b-2xhodysktu] { color:var(--cp-muted); font-size:.8rem; }
.staff-metadata dd[b-2xhodysktu] { margin:4px 0; overflow-wrap:anywhere; }
.staff-actions[b-2xhodysktu] { justify-content:flex-start; margin-top:16px; }
.staff-disable[b-2xhodysktu] { max-width:100%; }
.staff-disable summary[b-2xhodysktu] { color:var(--cp-danger); }
.staff-disable form[b-2xhodysktu] { margin-top:12px; }
.staff-pagination[b-2xhodysktu] { justify-content:center; margin-top:24px; }
@media(max-width:600px) { .staff-fields[b-2xhodysktu] { grid-template-columns:1fr; } .staff-panel[b-2xhodysktu] { padding:16px; } }
/* /Components/Pages/VerifyCode.razor.rz.scp.css */
.otp-card h1[b-bwujfe5bty] { font-size: 1.8rem; }
.otp-card[b-bwujfe5bty] { padding: 1.25rem; }
.otp-code[b-bwujfe5bty] { text-align:center; letter-spacing:.2em; font-size:1.5rem; }
@media(max-width:400px) { .otp-code[b-bwujfe5bty] { font-size:1.2rem; letter-spacing:.1em; } }
/* /Components/Pages/VisitSummaries.razor.rz.scp.css */
.visit-list[b-u2zo6sog4c] { max-width: 1000px; overflow-wrap: anywhere; }
.cp-workflow-page[b-u2zo6sog4c] { color: var(--cp-ink); }
.cp-workflow-page h1[b-u2zo6sog4c] { font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; }
.cp-workflow-page p[b-u2zo6sog4c] { color: var(--cp-muted); line-height: 1.6; }
/* /Components/Pages/VisitSummaryEditor.razor.rz.scp.css */
.visit-editor[b-gyuj5v2i5z] { max-width: 1000px; color: var(--cp-ink); overflow-wrap: anywhere; }
.visit-heading[b-gyuj5v2i5z] { padding: 24px; margin-bottom: 20px; background: var(--cp-surface); border: 1px solid var(--cp-border); border-radius: 12px; }
.visit-eyebrow[b-gyuj5v2i5z] { display: block; color: var(--cp-accent); font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 8px; }
.visit-heading h1[b-gyuj5v2i5z] { color: var(--cp-ink); font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 700; margin: 0 0 8px; }
.visit-editor p[b-gyuj5v2i5z] { color: var(--cp-muted); line-height: 1.6; }
.visit-heading p[b-gyuj5v2i5z] { margin-bottom: 12px; }
.visit-form-label[b-gyuj5v2i5z] { display: inline-block; color: var(--cp-muted); background: var(--cp-surface-soft); border: 1px solid var(--cp-border); border-radius: 6px; padding: 4px 8px; font-size: .8rem; }
.visit-editor h2[b-gyuj5v2i5z], .visit-editor h3[b-gyuj5v2i5z] { color: var(--cp-ink); font-weight: 650; }
.visit-editor details[b-gyuj5v2i5z] { border: 1px solid var(--cp-border); border-radius: 10px; background: var(--cp-surface); padding: 16px; }
.visit-editor summary[b-gyuj5v2i5z] { color: var(--cp-ink); font-weight: 600; line-height: 1.5; cursor: pointer; }
.visit-editor summary:focus-visible[b-gyuj5v2i5z] { outline: 2px solid var(--cp-accent); outline-offset: 4px; border-radius: 4px; }
.visit-editor [role="status"][b-gyuj5v2i5z] { color: var(--cp-ink); }
.visit-fields[b-gyuj5v2i5z] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.visit-actions[b-gyuj5v2i5z] { display: flex; flex-wrap: wrap; gap: 12px; }
.visit-evidence[b-gyuj5v2i5z] { border-bottom: 1px solid var(--cp-border); padding: 12px 0; overflow-wrap: anywhere; }
.visit-evidence span[b-gyuj5v2i5z] { display: block; }
@media(max-width:600px) { .visit-fields[b-gyuj5v2i5z] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Pages/VsoDashboard.razor.rz.scp.css */
.directory-search[b-fttsxwxt0x] { display: flex; align-items: center; gap: .75rem; flex-wrap: wrap; }
.directory-search[b-fttsxwxt0x]  .mud-input-control { flex: 1 1 240px; }
.directory-results[b-fttsxwxt0x] { position: relative; height: 65vh; overflow-y: auto; overflow-anchor: none; }
.directory-initial-loading[b-fttsxwxt0x] { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.directory-row[b-fttsxwxt0x] { height: 220px; padding-bottom: .75rem; box-sizing: border-box; }
.directory-row .directory-card[b-fttsxwxt0x] { height: 100%; overflow-y: auto; }
.directory-card-actions[b-fttsxwxt0x] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.directory-card[b-fttsxwxt0x] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; }
.directory-person[b-fttsxwxt0x] { flex: 1 1 240px; min-width: 0; }
.directory-card h2[b-fttsxwxt0x] { font-size: 1.1rem; }
.directory-card p[b-fttsxwxt0x], .directory-card h2[b-fttsxwxt0x] { overflow-wrap: anywhere; }
.directory-card p[b-fttsxwxt0x] { margin-bottom: .5rem; }
.directory-skeleton-date[b-fttsxwxt0x] { max-width: 100%; }
@media (prefers-reduced-motion: reduce) {
    .directory-skeleton[b-fttsxwxt0x]  .mud-skeleton { animation: none; }
    .directory-skeleton[b-fttsxwxt0x]  .mud-skeleton::after { animation: none; }
}
@media (max-width: 600px) {
    .directory-row[b-fttsxwxt0x] { height: 360px; }
    .directory-person[b-fttsxwxt0x] { flex-basis: 100%; }
    .directory-card-actions[b-fttsxwxt0x] { width: 100%; }
    .directory-card[b-fttsxwxt0x]  .mud-button-root { width: 100%; }
    .directory-skeleton .directory-card-actions[b-fttsxwxt0x]  .mud-skeleton { width: 100% !important; }
}
/* /Components/Shared/IntakeAttachments.razor.rz.scp.css */
.intake-attachments[b-nyqcg0s1oe] { display: grid; gap: .7rem; min-width: 0; }
.attachment-upload[b-nyqcg0s1oe] { display: grid; gap: .65rem; padding: 1rem; border: 1px dashed var(--cp-border); border-radius: 14px; }
label[b-nyqcg0s1oe] { font-size: .85rem; font-weight: 600; }
.attached-file[b-nyqcg0s1oe] { display: flex; align-items: center; gap: .6rem; min-width: 0; }
.attached-file a[b-nyqcg0s1oe] { flex: 1; overflow-wrap: anywhere; color: var(--cp-link); }
select[b-nyqcg0s1oe], input[b-nyqcg0s1oe] { max-width: 100%; min-width: 0; }
/* /Components/Shared/OnboardingChoices.razor.rz.scp.css */
.answer-choices[b-j1neywin8y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
.answer-choice[b-j1neywin8y] { display: flex; align-items: center; gap: .75rem; padding: 1rem; border: 1px solid var(--cp-border); border-radius: 12px; background: var(--cp-surface); cursor: pointer; color: var(--cp-ink); transition: border-color .15s, background .15s; }
.answer-choice.selected[b-j1neywin8y] { border-color: var(--cp-accent); background: var(--cp-surface-soft); }
.answer-choice:focus-within[b-j1neywin8y] { outline: 2px solid var(--cp-accent); outline-offset: 3px; }
input[b-j1neywin8y] { accent-color: var(--cp-accent); width: 18px; height: 18px; flex-shrink: 0; }
@media(max-width: 480px) { .answer-choices[b-j1neywin8y] { grid-template-columns: 1fr; } .answer-choice[b-j1neywin8y] { padding: .8rem; } }
/* /Components/Shared/ReportedConditionDetails.razor.rz.scp.css */
.reported-condition[b-0k906k0ffv] { overflow-wrap: anywhere; min-width: 0; }
.reported-statement[b-0k906k0ffv], dd[b-0k906k0ffv] { white-space: pre-wrap; }
.reported-statement[b-0k906k0ffv] { margin-top: .75rem; }
.reported-document[b-0k906k0ffv] { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: .5rem; }
/* /Components/Shared/VisitSummaryContent.razor.rz.scp.css */
.visit-summary-content[b-48xt0v546w] { overflow-wrap: anywhere; color: var(--cp-ink); background: var(--cp-surface); border: 1px solid var(--cp-border); border-radius: 12px; padding: 24px; margin-top: 20px; }
.visit-summary-content[b-48xt0v546w]  h1 { font-size: 1.5rem; margin-bottom: 1rem; }
.visit-summary-content[b-48xt0v546w]  h2 { font-size: 1.15rem; margin: 1.5rem 0 .75rem; border-bottom: 1px solid var(--cp-border); padding-bottom: .5rem; }
.visit-summary-content[b-48xt0v546w]  .visit-value { margin-bottom: .75rem; }
.visit-summary-content[b-48xt0v546w]  dt { color: var(--cp-muted); font-size: .85rem; }
.visit-summary-content[b-48xt0v546w]  dd { white-space: pre-wrap; margin: .15rem 0 0; }
.visit-summary-content[b-48xt0v546w]  .visit-note { color: var(--cp-muted); font-size: .85rem; }
