[data-fadct-switcher="care-access"] summary{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:44px;padding:.4rem .6rem}
[data-fadct-switcher="care-access"] .fadct-label{font-size:.8em;font-weight:400;padding:0}
[data-fadct-switcher="care-access"] .fadct-options{position:absolute;inset-inline-end:0;z-index:99999;background:#fff;color:#17222d;border:1px solid #ccd0d4;border-radius:.4rem;padding:.5rem;width:min(22rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;box-shadow:0 4px 18px #0002}
[data-fadct-switcher="care-access"] ul{position:static;display:block;border:0;box-shadow:none;margin:0;padding:0;min-width:0;max-height:none}
[data-fadct-switcher="care-access"] li[hidden]{display:none}
[data-fadct-switcher="care-access"] a,[data-fadct-switcher="care-access"] li>span{min-height:44px;display:flex;align-items:center;line-height:1.4;white-space:normal}
[data-fadct-switcher="care-access"] .fadct-language-note,[data-fadct-switcher="care-access"] .fadct-language-empty{font-size:.85rem;line-height:1.5;margin:.5rem;color:#394957;white-space:normal}
[data-fadct-switcher="care-access"] :focus-visible{outline:3px solid #2271b1;outline-offset:2px}
[data-fadct-switcher="care-access"] .fadct-language-search{box-sizing:border-box;width:100%;min-height:44px;margin:.3rem 0}
@media(max-width:480px){.fadct-pill [data-fadct-switcher="care-access"] .fadct-options{bottom:100%;inset-inline-end:0}.fadct-pill [data-fadct-switcher="care-access"] summary{justify-content:center}}

/* Match the existing consent panel without changing language or consent state. */
[data-fadct-switcher="care-access"] .fadct-options{
 box-sizing:border-box;background:#eff8f6;color:#173042;
 border:1px solid rgba(255,255,255,.74);border-radius:22px;
 padding:1rem;box-shadow:0 24px 70px rgba(6,42,96,.24),inset 0 1px 0 rgba(255,255,255,.82);
 max-height:min(70vh,calc(100dvh - 6rem));overscroll-behavior:contain;scrollbar-gutter:stable;
}
[data-fadct-switcher="care-access"] .fadct-options ul{background:transparent}
[data-fadct-switcher="care-access"] .fadct-search-label{display:block;font-size:1rem;font-weight:600;line-height:1.5;color:#173042}
[data-fadct-switcher="care-access"] .fadct-language-search{
 border:1px solid #819b9f;border-radius:12px;background:rgba(255,255,255,.85);color:#173042;
 padding:.65rem .8rem;font:inherit;font-weight:400;
}
[data-fadct-switcher="care-access"] .fadct-options a,
[data-fadct-switcher="care-access"] .fadct-options li>span{border-radius:10px;font-size:1rem;color:#173042;padding:.65rem .75rem}
[data-fadct-switcher="care-access"] .fadct-options a:hover{background:rgba(208,238,232,.85);outline:none}
[data-fadct-switcher="care-access"] .fadct-options a:focus-visible{background:#e0f2ee;outline:3px solid #075f79;outline-offset:-3px}
[data-fadct-switcher="care-access"] .fadct-options li>span{background:rgba(197,231,224,.75);font-weight:700}
.fadct-pill{max-width:calc(100vw - 2rem)}
.fadct-pill>[data-fadct-switcher="care-access"]>details>summary{
 background:#eff8f6;color:#173042;border-color:rgba(255,255,255,.74);
 box-shadow:0 8px 28px rgba(12,43,58,.16),inset 0 1px 0 rgba(255,255,255,.82);
}
/* The fixed pill sits on the right in both directions; its panel must open inward. */
.fadct-pill [data-fadct-switcher="care-access"] .fadct-options{
 inset-inline-start:auto;inset-inline-end:auto;left:auto;right:0;margin-block:.5rem;
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 [data-fadct-switcher="care-access"] .fadct-options,
 .fadct-pill>[data-fadct-switcher="care-access"]>details>summary{
  background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(235,248,247,.66));
  -webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);
 }
}
@media(max-width:480px){
 .fadct-pill{max-width:none;background:transparent;border:0}
 .fadct-pill [data-fadct-switcher="care-access"] .fadct-options{
  bottom:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 2rem));
  max-height:min(65dvh,calc(100dvh - 10rem));
 }
}
@media(prefers-reduced-transparency:reduce){
 [data-fadct-switcher="care-access"] .fadct-options,
 .fadct-pill>[data-fadct-switcher="care-access"]>details>summary{
  background:#eff8f6;-webkit-backdrop-filter:none;backdrop-filter:none;
 }
}
@media(forced-colors:active){
 [data-fadct-switcher="care-access"] .fadct-options{border:1px solid CanvasText;background:Canvas;color:CanvasText}
}
/* Escaped glyphs survive the legacy theme's inline CSS encoding. */
[data-fadct-switcher="care-access"] summary::before{content:"\1F310"}
[data-fadct-switcher="care-access"] summary::after{content:"\25BE"}
[data-fadct-switcher="care-access"] details[open] summary::after{content:"\25B4"}
