/* Shared visual scale sampled from Dianna’s questionnaire and portal references. */
:root{--bh-paper:#fbf8f2;--bh-ink:#201e1a;--bh-muted:#635e55;--bh-line:#e4dac7;--bh-gold:#b9872b;--bh-soft:#f4eddd}
.ref-intake .intake-shell{padding-inline:0!important;width:92%;max-width:1440px}
.ref-intake,.lpp-workspace28,body[data-portal] .view{color:var(--bh-ink);background:var(--bh-paper)!important;font-family:Inter,Arial,sans-serif}
.ref-top{padding-inline:max(4%,calc((100vw - 1440px)/2));min-height:58px;border-bottom:1px solid var(--bh-line)}
.ref-intake .intake-sidebar{box-shadow:none!important;max-height:calc(100dvh - 40px);align-self:start}
.ref-intake .intake-shell .intake-step-count{text-transform:none;letter-spacing:normal;font-size:13px;color:#855b16}
.ref-intake .intake-shell .intake-step-list li{font-weight:400;line-height:1.35;margin:0;padding:9px 11px}
.ref-intake .intake-step-list li.is-complete{color:#30624e}.ref-intake .intake-step-list li.is-current{font-weight:650;background:var(--bh-soft)}
.ref-intake #intakeForm .ref-group,.ref-intake #intakeForm .family-intake-step>.ref-group{display:block;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
.ref-intake #intakeForm fieldset:not(.ref-group){box-shadow:none!important;border:1px solid var(--bh-line)!important;margin:0 0 16px!important;background:white}
.ref-intake #intakeForm fieldset:not(.ref-group)>legend{float:left;width:100%;padding:0!important;margin:0 0 15px;font:650 17px/1.4 Inter,Arial,sans-serif;color:var(--bh-ink)}
.ref-intake #intakeForm fieldset:not(.ref-group)>legend+*{clear:both}
.ref-intake #intakeForm .divorce-step:has(.ref-contact){border:0!important;background:none!important}
.ref-intake #intakeForm .ref-contact h3,.ref-intake #intakeForm .ref-contact p{font-family:inherit}
.ref-intake #intakeForm .grid2,.ref-contact-grid{column-gap:16px!important;row-gap:13px!important}
.ref-intake #intakeForm label{font-size:14px;font-weight:600;line-height:1.4}
.ref-intake #intakeForm :is(.grid2,.ref-contact-grid)>div:has(>input,>select,>textarea)>label{margin-bottom:6px}
.ref-intake #intakeForm [data-repeat-row],.ref-intake #intakeForm [data-row]{background:white;border:1px solid #c59a4a;border-radius:10px;padding:16px}
.ref-intake .dianna-caption{color:var(--bh-muted);margin:4px 0 12px;font-size:15px;line-height:1.5}
.ref-intake #intakeForm .intake-choice-field:has(.intake-choices-segmented){border-bottom:1px solid #f0e9db;padding-bottom:12px}
.ref-intake #intakeForm .intake-choice-field:has(.dianna-caption)>label{font-size:17px}
.ref-intake #intakeForm [data-add],.ref-intake #intakeForm [data-repeat-add]{background:white;border:1px dashed var(--bh-line);width:100%;font-size:14px}
.ref-intake :is(#divorceNext,[data-family-next],[type=submit]):not([hidden]){background:var(--bh-gold)!important;color:var(--bh-ink)!important;border:0!important;border-radius:8px!important;padding:12px 22px!important;font-weight:650}
.ref-intake #intakeForm .warning:not(.error){box-shadow:none}
.ref-intake #intakeForm .review-row27,.ref-intake #intakeForm .signature-preview27{padding:16px 20px}
.ref-intake #intakeForm .intake-step-intro,.ref-intake #intakeForm .hint{color:var(--bh-muted)}
@media(min-width:780px){
.ref-intake #intakeForm .grid2:has(>div>input[name$=First]):has(>div>input[name$=Middle]):has(>div>input[name$=Last]):not(:has(>div:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ref-intake #intakeForm .intake-choice-field:has(.intake-choices-segmented):not(:has(.dianna-caption)){display:flex;align-items:center;justify-content:space-between;gap:16px}
.ref-intake #intakeForm .intake-choice-field:has(.intake-choices-segmented):not(:has(.dianna-caption)) .intake-choices{flex:0 0 auto;margin:0}
}
body[data-portal] .lpp-columns28>main{display:flex;flex-direction:column;gap:16px}
body[data-portal] #notificationPanel{order:2;align-self:start;padding:0 4px;border:0;background:transparent;font-size:13px}
body[data-portal] .lpp-toolbar28{padding-block:10px}.lpp-toolbar28 #lppLogout,.ref-client-head #clientLogout{border:0;background:none;color:#795310;text-decoration:underline;padding:6px}
.ref-case-content{gap:16px}.ref-case-content .portal-case-heading{margin:0;min-height:0;gap:10px}.ref-case-content .portal-case-heading h1{margin:3px 0 9px}.ref-case-content .portal-case-heading .eyebrow{text-transform:none;font:500 14px/1.45 Inter,Arial,sans-serif;color:var(--bh-muted);letter-spacing:0}.ref-case-content .portal-case-heading .eyebrow:before{display:none}
.dianna-packet{align-self:center;border-radius:20px;background:var(--bh-ink);color:#fff;font-size:12px;padding:5px 10px;font-weight:600}
.ref-stages{margin:0}.ref-work,.ref-case-content .ref-wait{margin:0;border:2px solid var(--bh-gold);background:#fff}
.ref-work>h2{font:700 25px/1.25 Georgia,serif}.ref-work>p{color:var(--bh-muted);margin:6px 0 15px}.ref-work>button[data-review-zip]{background:var(--bh-gold);color:#211e19;border-color:var(--bh-gold);padding:11px 16px}
.ref-work[data-phase="0"] .doc-table thead{display:none}.ref-work[data-phase="0"] .doc-table{table-layout:auto}.ref-work[data-phase="0"] .doc-table td:first-child{width:70%;text-align:left}.ref-work[data-phase="0"] .doc-table td:nth-child(2){text-align:right}
.ref-work .doc-table td{padding:12px 4px}.ref-work .doc-table td label{color:var(--bh-ink);font:600 15px/1.45 Inter,Arial,sans-serif}.ref-work .doc-table td:first-child label:before{content:' ';display:inline-block;width:10px;height:13px;border:1.5px solid #946d23;border-radius:2px;margin:0 10px -2px 0}
.ref-work .text-button28{font:600 14px/1.35 Inter,Arial,sans-serif;color:#805811}.ref-work .private28{display:inline-block;margin-left:8px}.ref-next{background:var(--bh-ink)!important;color:white!important;border-radius:8px!important}
.ref-case-columns>.lpp-client28 h3{margin:0 0 10px}.ref-case-columns>.lpp-client28 :is(dt,.muted){font-size:13px}.ref-case-columns>.lpp-client28 dd{font-size:14px;margin:0 0 6px}.ref-case-columns .dianna-kicker,.ref-case-columns .ref-facts h3{text-transform:uppercase;letter-spacing:.07em;font:700 12px/1.45 Inter,Arial,sans-serif;color:#655f55}.dianna-client-name{display:block;margin-bottom:10px;font:700 18px Georgia,serif}
.client-workspace28 .portal-next28{border-color:var(--bh-gold)}body[data-portal=client] .client-side28 h3,.portal-downloads28 h2{font-family:Georgia,serif}.client-workspace28 .portal-next28 h2{font-size:clamp(24px,2.2vw,32px);margin:6px 0 12px}.client-workspace28 .portal-next28 p{font-size:16px}.client-side28>.panel{margin:0}.client-side28 .muted{font-size:13px}.client-side28 a[href^=mailto]{display:inline-block;padding:9px 13px;color:var(--bh-ink);border:1px solid var(--bh-ink);border-radius:8px;font-weight:600}
@media(max-width:780px){.ref-intake .intake-sidebar{max-height:none}.ref-top .ref-status{font-size:12px}.ref-contact-grid{gap:12px}.ref-stages button{padding:4px}.ref-case-content .portal-case-heading{flex-wrap:wrap}.ref-work{padding:16px}.ref-work .doc-table{min-width:0}}
body[data-portal=client] .client-workspace28>.panel.client-main28{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body[data-portal=client] .shell>.ref-client-head{background:white!important;border-bottom:1px solid var(--bh-line)!important;border-radius:0;box-shadow:0 0 0 100vmax white;clip-path:inset(0 -100vmax)}
.client-workspace28 .portal-case-heading .eyebrow{display:none}.client-workspace28 .portal-case-heading .muted{font-size:14px;color:var(--bh-muted)}.client-main28 .portal-next28{margin-bottom:0}
.ref-work .doc-table td:first-child label:before{border:0;background:linear-gradient(135deg,transparent 63%,#93691e 64%,#93691e 71%,transparent 72%) top right/5px 5px no-repeat;clip-path:polygon(0 0,62% 0,100% 30%,100% 100%,0 100%);box-shadow:inset 0 0 0 1.4px #946d23}
.ref-queue .queue-filters28{background:var(--bh-soft);padding:4px;border-radius:8px}.ref-queue .queue-filters28 button{background:none;font:600 12px/1.3 Inter,Arial,sans-serif}.ref-queue .queue-filters28 button.active{background:var(--bh-ink);color:white}.queue-cases28{margin-top:12px}.ref-intake .ref-top .ref-exit{color:#795310}
