/* Approved Focus appearance and declutter. Screen-only. No application logic. */
html[data-fch-appearance="focus-20261027"] { --fch-appearance-revision: 20261027; }

@media screen {
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) {
  --local-design-name: "Focus";
  --clean-ink: #203754;
  --clean-soft: #4F627A;
  --clean-faint: #52657E;
  --clean-line: #D5DFEC;
  --clean-line-strong: #7387A5;
  --clean-ground: #F2F5FA;
  --clean-card: #FFFFFF;
  --clean-navy: #0F3062;
  --clean-navy-hover: #17477F;
  --clean-accent: #1E5AA8;
  --clean-tint: #E7EFFB;
  --clean-tint-strong: #CADCF5;
  --clean-shadow: 0 1px 3px rgba(15,48,98,.05);
  --clean-shadow-pop: 0 8px 24px rgba(15,48,98,.14);
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-ws-main, .ald-ws-tour-main, .ald-clean-ground, .ald-ws-dash) {
  background: #F2F5FA !important;
  background-image: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-clean-card, .ald-clean-panel, .ald-ws-panel-card) {
  background-color: #FFFFFF !important;
  border-color: #D5DFEC !important;
  background-image: none !important;
  box-shadow: 0 1px 3px rgba(15,48,98,.05) !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center .ald-ws-rail, aside[aria-label="Family court tools"] > div) {
  background: #0F3062 !important;
  border-color: #0F3062 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row {
  color: #FFFFFF !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row:hover {
  background: #1B477E !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row .ald-workspace-tool-button,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row .ald-rail-label {
  color: inherit !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row .ald-workspace-tool-button > svg,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row [aria-label^="Drag to move"] {
  color: #D4E1F2 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail :is(.ald-ws-rail-label, .pp-customize, .fch-rd-frame-stephead-label, p) {
  color: #D4E1F2 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row-on,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row-on:hover {
  color: #0F3062 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail-row-on :is(.ald-rail-label, .ald-workspace-tool-button > svg, [aria-label^="Drag to move"]) {
  color: #0F3062 !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center :is(.ald-ws-sort > div, .ald-ws-start) {
  background: #1B477E !important;
  border-color: #5276A2 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center :is(.ald-ws-sort select, .ald-ws-sort svg, .ald-ws-start svg) {
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-sort select option {
  background: #FFFFFF;
  color: #0F3062;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-start:hover {
  background: #1B477E !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center, #root) button.ald-more-glow.ald-more-glow {
  background: #1B477E !important;
  border-color: #5276A2 !important;
  animation: none !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center, #root) button.ald-more-glow.ald-more-glow::after {
  background: none !important;
  animation: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center, #root) button.ald-more-glow.ald-more-glow .ald-more-glow-text.ald-more-glow-text.ald-more-glow-text.ald-more-glow-text,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center, #root) button.ald-more-glow.ald-more-glow > svg {
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(#tools-command-center, #root) button.ald-more-glow.ald-more-glow .ald-more-glow-count.ald-more-glow-count.ald-more-glow-count.ald-more-glow-count {
  background: #FFFFFF !important;
  color: #0F3062 !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-pill {
  background: #0F3062 !important;
  color: #FFFFFF !important;
  border-color: #0F3062 !important;
  box-shadow: none !important;
  transition: background-color 120ms ease, border-color 120ms ease !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-pill:not(:disabled):not([aria-disabled="true"]):hover {
  background: #1E5AA8 !important;
  border-color: #1E5AA8 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-pill-outline {
  background: #FFFFFF !important;
  color: #0F3062 !important;
  border-color: #7387A5 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-pill-outline:not(:disabled):not([aria-disabled="true"]):hover {
  background: #E7EFFB !important;
  border-color: #1E5AA8 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-pill-soft {
  background: #E7EFFB !important;
  color: #0F3062 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-chip:not(.ald-clean-chip-good):not(.ald-clean-chip-warn):not(.ald-clean-chip-bad) {
  background: #E7EFFB !important;
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-chip:not(.ald-clean-chip-good):not(.ald-clean-chip-warn):not(.ald-clean-chip-bad) svg {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-clean-field, .ald-clean-field-wrap :is(input, select, textarea, [role="combobox"])) {
  background: #FFFFFF !important;
  color: #203754 !important;
  border-color: #7387A5 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-clean-field, .ald-clean-field-wrap :is(input, select, textarea, [role="combobox"])):focus {
  border-color: #1E5AA8 !important;
  box-shadow: 0 0 0 2px #CADCF5 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-seg {
  background: #E7EFFB !important;
  border-color: #D5DFEC !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-clean-seg > :is([data-state="active"], [aria-selected="true"], .is-active, .ald-clean-seg-on) {
  color: #FFFFFF !important;
  background: #1E5AA8 !important;
  box-shadow: none !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-ws-slimbar, .ald-ws-phonebar) {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.ald-clean-bar, .ald-clean-bottombar) {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-bar {
  background: #0F3062 !important;
  border-color: #D5DFEC !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-bar :is(.ald-clean-bar-title, .ald-ws-bar-title, .ald-ws-bar-icon) {
  color: #FFFFFF !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(.fch-dg, .fch-dp) {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  box-shadow: 0 1px 3px rgba(15,48,98,.05) !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .fch-dg-lesson {
  background: #FFFFFF !important;
  border-color: #7387A5 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .fch-dg .fch-dg-step[data-current="true"] {
  border-color: #1E5AA8 !important;
  background: #E7EFFB !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .fch-dg :is(.fch-dg-next, .fch-dg-open) {
  background: #0F3062 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-portal-head {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  color: #0F3062 !important;
  box-shadow: inset 0 3px 0 #1E5AA8 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-portal-head :is(.ald-ws-portal-name, .ald-ws-portal-eyebrow) {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-portal-head .ald-ws-portal-tagline {
  color: #4B617A !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-portal-head .ald-ws-portal-mark,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-portal-head .ald-ws-portal-mark svg {
  background: #E7EFFB !important;
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-rows > .ald-ws-row {
  border-color: #D5DFEC !important;
  box-shadow: none !important;
  transition: background-color 120ms ease, border-color 120ms ease !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-rows > .ald-ws-row:hover {
  background: #EDF3FC !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-row :is(.ald-ws-row-name, .ald-ws-row-arrow) {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-row .ald-ws-row-blurb {
  color: #4F627A !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-ws-signup {
  background: #E9F1FC !important;
  box-shadow: inset 0 0 0 1px #D5DFEC !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-stack > .ald-ws-portal {
  background: transparent !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-hero {
  background: #0F3062 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-hero :is(.ald-ws-dash-title, .ald-ws-dash-eyebrow, .ald-ws-dash-intro) {
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-hero-mark,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-hero-mark svg {
  background: #1B477E !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-stack .ald-ws-portal-head {
  background: transparent !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-stack .ald-ws-portal-head :is(.ald-ws-portal-name, .ald-ws-portal-eyebrow, .ald-ws-portal-tagline) {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-stack .ald-ws-rows > .ald-ws-row:nth-child(n) {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  box-shadow: 0 1px 3px rgba(15,48,98,.05) !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body [data-parent-portal-menu][data-parent-portal-menu] .pp-stack .ald-ws-rows > .ald-ws-row:nth-child(n):hover {
  background: #EDF3FC !important;
  border-color: #1E5AA8 !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root {
  background: #F2F5FA !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root .ald-cs-sec-hero {
  background: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root :is(.ald-cs-sec-portals, .ald-cs-nationwide) {
  background: #E9F1FC !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root :is(.ald-cs-card, .ald-cs-nationwide-card, .ald-cs-step-card) {
  background: #FFFFFF !important;
  border-color: #D5DFEC !important;
  box-shadow: 0 1px 3px rgba(15,48,98,.05) !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root .ald-cs-step-n {
  background: #E7EFFB !important;
  color: #0F3062 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root :is(.ald-cs-portal-cta, .ald-pg-cta) {
  background: #0F3062 !important;
  color: #FFFFFF !important;
  border-color: #0F3062 !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body .ald-home-root :is(.ald-cs-portal-cta, .ald-pg-cta):hover {
  background: #1E5AA8 !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] :is(a, button):not(.ald-more-glow):not([aria-current="page"]) {
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] > div {
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] > div > div > span,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] > div > div > div > span,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] p {
  color: #D4E1F2 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] select[aria-label="Sort tools"] {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] [aria-disabled="true"] > span:not(.ald-rail-label) {
  background: #2A5288 !important;
  color: #FFFFFF !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] :is(a, button):not(.ald-more-glow):not([aria-current="page"]) > svg,
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] .ald-rail-label {
  color: inherit !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] [aria-current="page"],
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] li:has([aria-current="page"]) {
  color: #0F3062 !important;
  background: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] [aria-current="page"] :is(span, svg),
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body aside[aria-label="Family court tools"] li:has([aria-current="page"]) [aria-label^="Drag to move"] {
  color: #0F3062 !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail [aria-disabled="true"] > span:not(.ald-rail-label) {
  background: #2A5288 !important;
  color: #FFFFFF !important;
}


html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body :is(main, #tools-command-center, aside[aria-label="Family court tools"]) :is(button, a, input, textarea, select, [role="combobox"], [tabindex="0"]):focus-visible {
  outline: 2px solid #1E5AA8 !important;
  outline-offset: 2px !important;
}
html[data-fch-appearance="focus-20261027"]:not(.dark):not([data-portal-mode="dark"]):not([data-portal-surface]):not([data-portal-accent]) body #tools-command-center .ald-ws-rail :is(button, a, select):focus-visible {
  outline-color: #FFFFFF !important;
}
}


@media screen {
  
  html[data-fch-appearance="focus-20261027"] body :is(#root, [role="dialog"], [role="menu"])
  div:has(> svg.lucide-search.absolute) > input:not(.ald-site-header *):not(.ald-ws-rail *):not([aria-label="Family court tools"] *) {
    padding-left: calc(2.25rem + .6em) !important;
    padding-inline-start: calc(2.25rem + .6em) !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body :is(#root, [role="dialog"], [role="menu"])
  div:has(> svg.lucide-search.absolute[class~="left-[11px]"]) > input:not(.ald-site-header *):not(.ald-ws-rail *):not([aria-label="Family court tools"] *) {
    padding-left: max(calc(2.25rem + .6em), calc(25px + .6em)) !important;
    padding-inline-start: max(calc(2.25rem + .6em), calc(25px + .6em)) !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body #root
  div:has(> svg.lucide-search.absolute) > input.ald-exp-search {
    padding-right: calc(2.25rem + .6em) !important;
    padding-inline-end: calc(2.25rem + .6em) !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body #root .ald-ppq-head > .ald-ppq-badges {
    display: none !important;
  }
}


@media screen {
  html[data-fch-appearance="focus-20261027"] body .court-calendar {
    --local-calendar-rule: var(--clean-line, hsl(var(--border)));
    --local-calendar-accent: var(--clean-accent, hsl(var(--primary)));
    --local-calendar-accent-ink: hsl(var(--primary-foreground));
    --local-calendar-paper: var(--clean-card, hsl(var(--card)));
    --local-calendar-wash: hsl(var(--muted) / .38);
  }
  
  html[data-fch-appearance="focus-20261027"]:is(.dark, [data-portal-mode="dark"], [data-portal-surface], [data-portal-accent]) body .court-calendar {
    --local-calendar-rule: hsl(var(--border));
    --local-calendar-accent: hsl(var(--primary));
    --local-calendar-paper: hsl(var(--card));
  }
  html[data-fch-appearance="focus-20261027"]:is(.dark, [data-portal-mode="dark"]) body .court-calendar {
    --local-calendar-accent: color-mix(in srgb, hsl(var(--primary)) 40%, white);
    --local-calendar-accent-ink: hsl(var(--background));
  }
  html[data-fch-appearance="focus-20261027"]:is(.dark, [data-portal-mode="dark"]) body .court-calendar :is(.fch-rd-court-gcal, .court-calendar-month > div:first-child button, .court-calendar-aside > div > div:first-child > button.w-full) {
    color: var(--local-calendar-accent) !important;
    border-color: var(--local-calendar-rule) !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-month {
    border-radius: calc(3 * var(--court-unit)) !important;
    border-color: var(--local-calendar-rule) !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-month > div:first-child {
    background: var(--local-calendar-paper) !important;
    border-color: var(--local-calendar-rule) !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-month > div:first-child button {
    border-radius: calc(3 * var(--court-unit)) !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-month > div:nth-child(2) {
    background: var(--local-calendar-paper) !important;
    border-color: var(--local-calendar-rule) !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-grid > .court-calendar-day {
    border-radius: 0 !important;
    border-color: var(--local-calendar-rule) !important;
    background-image: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-grid > .court-calendar-day > span:first-child {
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-grid > .court-calendar-day > span:first-child.bg-primary {
    background: var(--local-calendar-accent) !important;
    color: var(--local-calendar-accent-ink) !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-grid > .court-calendar-day.ring-2 {
    background-color: hsl(var(--primary) / .07) !important;
    box-shadow: inset 0 0 0 2px var(--local-calendar-accent) !important;
  }
  
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-day-events > span {
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-next {
    border-radius: calc(3 * var(--court-unit)) !important;
    border-color: var(--local-calendar-rule) !important;
    border-left-color: var(--local-calendar-accent) !important;
    background: var(--local-calendar-wash) !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-date-badge {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .fch-rd-court-countdown--calendar {
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .fch-rd-court-countdown--calendar .fch-rd-court-countdown-tile {
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div {
    border-color: transparent !important;
    border-radius: 0 !important;
    background: var(--local-calendar-paper) !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:first-child {
    background: transparent !important;
    border-color: var(--local-calendar-rule) !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:first-child > span {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > :is(button, div:has(> button.text-left)) {
    border-color: transparent !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: inset 0 -1px 0 var(--local-calendar-rule) !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > :is(button, div:has(> button.text-left)):last-child {
    box-shadow: none !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > :is(button, div:has(> button.text-left)):hover {
    background: var(--local-calendar-wash) !important;
  }
  html[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > button > div > div:first-child {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  
  html:not(.is-touch-device)[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > button > div > div:first-child {
    gap: 0 !important;
  }
  html:not(.is-touch-device)[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > button > div > div:first-child > span:first-child {
    font-size: 8px !important;
    line-height: 1 !important;
  }
  html:not(.is-touch-device)[data-fch-appearance="focus-20261027"] body .court-calendar .court-calendar-aside > div > div:last-child > div > button > div > div:first-child > span:last-child {
    font-size: 14px !important;
    line-height: 1 !important;
  }

  
  html[data-fch-appearance="focus-20261027"] body .court-calendar :is(button, a):focus-visible {
    outline: 2px solid var(--local-calendar-accent) !important;
    outline-offset: -2px !important;
  }
}


@media screen {
  html[data-fch-appearance="focus-20261027"] body .tsp-cal-dialog:has(button[aria-label="Go to step 4"]) div.relative.h-14.w-12 {
    border-radius: 0.2rem !important;
    box-shadow: none !important;
  }
}
