/* Shared page ground, sampled from the owner's reference. Presentation only. */
@layer finder-gray-background {
 html,body { background-color:#eaf1f7!important; }
 body { --bw-field:#eaf1f7; }
 /* Keep the existing clipping guard while allowing the white bottom area to reach the viewport edge. */
 body > .page-frame { min-height:100vh!important; }
 /* Legacy Webhomeopath shells otherwise clip the full-width header/footer paint. */
 body.pc-wh { overflow-x:clip!important; }
 body.pc-wh :is(.page,.legacy-page,.IFAccountShell) { overflow:visible!important; }
 body.pc-wh .IFAccountMain { overflow-x:clip!important; }
 body :is(.page,.page-frame,.homeopati-layout,.legacy-page,.IFAccountShell,#classic-shell,#Background,#Whitebackground,main),
 body.pc-beta #remedy-method.method-panel {
  background-color:transparent!important;
 }
 /* Paint the existing header across the page without widening its content. */
 body :is(.HPHeader,.legacy-header,.fk-header,.IFAccountHeader,#IFHeader,#MainMenu) {
  background-color:#fff!important;
  border-image:linear-gradient(#fff,#fff) fill 0 / 0 / 0 100vw!important;
 }
 /* Remove the separate workspace plate without changing widths or spacing. */
 body :is(.sb-steps,.sb-workspace,.ue-shell.fe-workspace),
 body #case-app:not(.is-starting),
 body.pc-wh .legacy-tool-board-homeopathy,
 body.pc-beta .rf-search-layout,
 body.pc-classic #MainBody,
 body.if-product-k2 #IFBody > :is(.if-case-nav,.if-basics,.if-grid,.if-case-overview,.if-results-card) {
  box-shadow:none!important;
 }
 body :is(.sb-steps,.sb-workspace,.ue-shell.fe-workspace),
 body #case-app:not(.is-starting),
 body #case-app:not(.is-starting) .studio-steps,
 body.pc-wh .legacy-tool-board-homeopathy,
 body.pc-beta .rf-search-layout,
 body.pc-classic #MainBody,
 body.if-product-k2 #IFBody > :is(.if-case-nav,.if-grid) { background-color:transparent!important; }
 body :is(.sb-card,.ue-card.fe-card,.hp-choice-pane,.hp-remedy-pane),
 body.pc-wh .legacy-tool-board-homeopathy > .legacy-tool-column,
 body.pc-beta .rf-search-layout :is(.rf-method-filters,.rf-search-input,.rf-search-selected,.rf-search-results),
 body.pc-classic #MainBody > .rs-panel,
 body.if-product-k2 #IFBody :is(.if-card,.if-case-overview) { background-color:#fff!important; }
 /* The footer belongs to a continuous white bottom area, without an extra rule. */
 body :is(.HPFooter,.site-footer,.fk-footer,.if-footer,.IFAccountFooter,#classic-company-footer) {
  background-color:#fff!important;
  border-image:linear-gradient(#fff,#fff) fill 0 / 0 / 0 100vw 100vh!important;
 }
 /* Keep the semantic heading available without repeating the visible navigation. */
 body.pc-beta .remedy-workspace-toolbar { background-color:transparent!important;justify-content:flex-end!important; }
 body.pc-beta .remedy-workspace-toolbar .rf-case-context { display:none!important; }
 body.pc-beta .remedy-workspace-toolbar > .route-heading {
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
 }
}
