/* Customer dashboard component surfaces must change with their text. */
.sld-ao-actions{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:10px}
.sld-shell .sld-ao-card .sld-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:11px 16px;text-decoration:none!important;line-height:1.35;border-radius:8px;font-weight:700}
.sld-shell .sld-ao-actions .sld-btn{width:100%;margin:0}
.sld-shell .sld-ao-status:empty{display:none}
.sld-shell .sld-ao-status{margin:0;min-height:0}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt,.slo-county-market){--lt-green:#ecf5ef;--lt-line:#496354;color:#ecf5ef}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt-hero,.slo-lt-card,.slo-lt-chart-card,.slo-lt-sources,.slo-lt-public-link,.slo-lt-empty,.slo-county-market-hero,.slo-county-market-card,.slo-county-market-trend,.slo-county-market-footer,.sld-attorney-resource,.sld-attorney-body,.sld-journey){background:#1c3025!important;background-image:none!important;border-color:#496354!important;color:#ecf5ef!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt,.slo-county-market,.sld-attorney-resource,.sld-journey) :is(h2,h3,strong,b){color:#ecf5ef!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt,.slo-county-market,.sld-attorney-resource,.sld-journey) :is(p,small,span,li){color:#c4d6ca!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt-source,.slo-lt-source-head){background:transparent!important;border-color:#496354!important;color:#ecf5ef!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-county-market-asof,.sld-attorney-operations,.sld-attorney-links a){background:#263e30!important;color:#d5e6dc!important;border-color:#577462!important}
html[data-slo-theme=dark] .sld-shell .sld-attorney-resource a{color:#a9e2bd!important}
html[data-slo-theme=dark] .sld-shell .sld-attorney-brand{background:#fff!important;border-radius:12px}
html[data-slo-theme=dark] .sld-shell :is(.slo-county-market-footer a,.slo-lt-public-link>a,.sld-ao-card .sld-btn){background:#306747!important;color:#fff!important;border:1px solid #88b99b!important}
html[data-slo-theme=dark] .sld-shell .sld-ao-card .sld-btn.ghost{background:transparent!important;color:#d9efe2!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt-chart polyline,.slo-county-market-line){stroke:#8ed5aa!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-lt-grid,.slo-county-market-grid){stroke:#496354!important}
html[data-slo-theme=dark] .sld-shell .slo-county-market-axis{fill:#c4d6ca!important}
html[data-slo-theme=dark] .sld-shell .slo-county-market-point{fill:#edc575!important;stroke:#1c3025!important}
.sld-shell .sld-ao-card .sld-btn:focus-visible{outline:3px solid #b58736;outline-offset:3px}
.sld-help-intro{margin-bottom:24px}.sld-help-intro h2{margin:0 0 8px}.sld-help-legal{margin-top:24px}.sld-help-legal>header{padding:22px 24px;border-bottom:1px solid #cbd9d0}.sld-help-legal>header h3{margin:8px 0;font-size:24px}.sld-help-legal>header p{margin:0;line-height:1.6}.sld-help-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sld-panel[data-sld-panel=faq]{display:none}.sld-panel[data-sld-panel=faq].is-active{display:flex;flex-direction:column}.sld-help-intro{order:-3}.sld-panel[data-sld-panel=faq] .slo-help-center{order:-2}.slo-tour-help-card{margin:24px 0!important}.sld-help-legal{order:3}
html[data-slo-theme=dark] .sld-shell :is(.slo-tour-help-card,.slo-help-head,.slo-faq-browser,.slo-faq-item,.slo-faq-answer,.slo-faq-empty,.slo-help-paths button,.slo-help-head>label){background:#1c3025!important;background-image:none!important;color:#ecf5ef!important;border-color:#496354!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-tour-help-card,.slo-help-center) :is(h2,h3,strong,label,input){color:#ecf5ef!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-tour-help-card,.slo-help-center) :is(p,small,span){color:#c4d6ca!important}
html[data-slo-theme=dark] .sld-shell .slo-help-center :is(a,summary){color:#abe3be!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-help-paths button:hover,.slo-help-paths button:focus-visible,.slo-help-head kbd){background:#304f3c!important;color:#fff!important}
html[data-slo-theme=dark] .sld-shell .sld-help-legal>header{border-color:#496354}
html[data-slo-theme=dark] .sld-shell :is(.slo-help-topics button,.slo-help-answer-panel,.slo-support-customer,.slo-support-compose){background:#1c3025!important;color:#ecf5ef!important;border-color:#496354!important}
html[data-slo-theme=dark] .sld-shell .slo-help-topics button:is([aria-pressed=true],:hover,:focus-visible){background:#304f3c!important;border-color:#a9d6b8!important}
html[data-slo-theme=dark] .sld-shell :is(.slo-help-topics button i,.slo-help-topics button b,.slo-help-paths button i){background:#304f3c!important;color:#d5e6dc!important}
.sld-panel[data-sld-panel=faq]>.sld-subnav{order:-4}
.sld-panel[data-sld-panel=faq] .slo-help-center{display:flex;flex-direction:column;gap:16px}
.sld-panel[data-sld-panel=faq] .slo-help-head{order:-3}
.sld-panel[data-sld-panel=faq] .slo-help-topic-wrap{order:-2}
.sld-panel[data-sld-panel=faq] .slo-help-answer-panel{order:-1}
/* One shared baseline for customer workspace header controls. */
.sld-appbar .sld-app-actions,.sld-appbar .slo-workspace-user-tools{align-items:center!important;align-self:center!important}
.sld-appbar .sld-app-actions>:is(a,button),.sld-appbar .sld-more-actions>summary,.sld-appbar .slo-workspace-user-tools :is(.slo-notice-bell,.slo-header-link,.slo-theme-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;margin:0!important;vertical-align:middle!important;line-height:1.2!important;transform:none!important}
.sld-appbar .sld-more-actions{margin:0!important;min-height:44px!important;align-self:center!important}
.sld-appbar .slo-notice-center{height:44px!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important}
.sld-appbar .slo-notice-bell{width:44px!important;min-width:44px!important;padding:0!important}
.sld-appbar .slo-workspace-user-tools .slo-header-item{display:flex!important;align-items:center!important;margin:0!important}

html[data-slo-theme=dark] .sld-shell :is(.sld-journey-head,.sld-order-details){background:#1c3025!important;background-image:none!important;border-color:#496354!important;color:#ecf5ef!important}
html[data-slo-theme=dark] .sld-shell .sld-order-details p{color:#c4d6ca!important}
.sld-panel[data-sld-panel=faq]>.sld-task-subnav{order:-4}
