/* Loaded only for automatic glass. Deliberately scoped to the two consent UIs. */
:root {
    --mdo-glass-surface: rgba(248, 253, 253, .92);
    --mdo-glass-solid: #f5fbfb;
    --mdo-glass-ink: #183947;
    --mdo-glass-line: rgba(24, 57, 71, .3);
    --mdo-glass-control-line: rgba(24, 57, 71, .65);
    --mdo-glass-control: rgba(255, 255, 255, .76);
    --mdo-glass-check: #24556a;
    --mdo-glass-tick: #fff;
    --mdo-glass-shadow: 0 16px 44px rgba(22, 60, 70, .14), inset 0 1px 0 rgba(255,255,255,.8);
    --mdo-glass-opener-surface: rgba(234, 241, 230, .94);
    --mdo-glass-opener-ink: #205068;
}
:root[data-mdo-glass-tone="dark"] {
    --mdo-glass-surface: rgba(35, 44, 54, .94);
    --mdo-glass-solid: #232c36;
    --mdo-glass-ink: #f0f6fb;
    --mdo-glass-line: rgba(240, 246, 251, .35);
    --mdo-glass-control-line: rgba(240, 246, 251, .55);
    --mdo-glass-control: rgba(53, 65, 77, .88);
    --mdo-glass-check: #d1e8ee;
    --mdo-glass-tick: #183947;
    --mdo-glass-shadow: 0 16px 44px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.14);
    --mdo-glass-opener-surface: rgba(53, 65, 77, .94);
    --mdo-glass-opener-ink: #f0f6fb;
}
html body #mdo-banner#mdo-banner .mdo-box,
html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-box,
html body #mdo-reopen#mdo-reopen,
html body #mdo-compat-reopen#mdo-compat-reopen {
    background: var(--mdo-glass-surface) !important;
    color: var(--mdo-glass-ink) !important;
    border: 1px solid var(--mdo-glass-line) !important;
    box-shadow: var(--mdo-glass-shadow) !important;
    -webkit-backdrop-filter: blur(22px) saturate(140%) !important;
    backdrop-filter: blur(22px) saturate(140%) !important;
}
/* Persistent privacy button: the quiet rounded contact-button style. */
html body #mdo-reopen#mdo-reopen,
html body #mdo-compat-reopen#mdo-compat-reopen {
    background: var(--mdo-glass-opener-surface) !important;
    color: var(--mdo-glass-opener-ink) !important;
    border: 2px solid var(--mdo-glass-opener-ink) !important;
    border-radius: 999px !important;
    padding: 10px 18px !important;
    min-height: 44px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    box-shadow: 0 4px 12px rgba(22,60,70,.1) !important;
}
html body #mdo-banner#mdo-banner .mdo-box,
html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-box { border-radius: 22px !important; }
html body #mdo-banner#mdo-banner :is(h2,h3,h4,p,a,label,span,strong,small,summary,th,td),
html body #mdo-compat-modal#mdo-compat-modal :is(h2,h3,h4,p,a,label,span,strong,small,summary,th,td),
html body #mdo-compat-modal#mdo-compat-modal #mdo-compat-close {
    color: var(--mdo-glass-ink) !important;
    text-shadow: none !important;
    text-decoration-color: currentColor !important;
}
html body #mdo-banner#mdo-banner :is(small,.mdo-disclaimer),
html body #mdo-compat-modal#mdo-compat-modal small { opacity: 1 !important; }
html body #mdo-banner#mdo-banner .mdo-actions { background: transparent !important; }
html body #mdo-banner#mdo-banner :is(.mdo-details,.mdo-row,th,td),
html body #mdo-compat-modal#mdo-compat-modal :is(.mdo-compat-card,th,td) { border-color: var(--mdo-glass-line) !important; }
html body #mdo-compat-modal#mdo-compat-modal :is(.mdo-compat-header,.mdo-compat-body,.mdo-compat-actions,.mdo-compat-card,.mdo-compat-service-group h4,.mdo-compat-pill) {
    background: transparent !important;
}
html body #mdo-banner#mdo-banner .mdo-actions button,
html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-actions button {
    background: var(--mdo-glass-control) !important;
    color: var(--mdo-glass-ink) !important;
    border: 1px solid var(--mdo-glass-line) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.16) !important;
}
html body #mdo-banner#mdo-banner .mdo-actions button:hover,
html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-actions button:hover,
html body #mdo-reopen#mdo-reopen:hover,
html body #mdo-compat-reopen#mdo-compat-reopen:hover { background: var(--mdo-glass-solid) !important; }
html body #mdo-banner#mdo-banner :is(button,a,input,summary):focus-visible,
html body #mdo-compat-modal#mdo-compat-modal :is(button,a,input,summary):focus-visible,
html body #mdo-reopen#mdo-reopen:focus-visible,
html body #mdo-compat-reopen#mdo-compat-reopen:focus-visible {
    outline: 3px solid var(--mdo-glass-check) !important;
    outline-offset: 3px !important;
}
html body #mdo-banner#mdo-banner input[type="checkbox"],
html body #mdo-compat-modal#mdo-compat-modal input[type="checkbox"] {
    background: var(--mdo-glass-control) !important;
    border-color: var(--mdo-glass-control-line) !important;
    accent-color: var(--mdo-glass-check) !important;
}
html body #mdo-banner#mdo-banner input[type="checkbox"]:checked,
html body #mdo-compat-modal#mdo-compat-modal input[type="checkbox"]:checked {
    background: var(--mdo-glass-check) !important;
    border-color: var(--mdo-glass-check) !important;
}
html body #mdo-banner#mdo-banner input[type="checkbox"]:checked::after,
html body #mdo-compat-modal#mdo-compat-modal input[type="checkbox"]:checked::after { border-color: var(--mdo-glass-tick) !important; }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
    html body #mdo-banner#mdo-banner .mdo-box,
    html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-box,
    html body #mdo-reopen#mdo-reopen,
    html body #mdo-compat-reopen#mdo-compat-reopen { background: var(--mdo-glass-solid) !important; }
}
@media (prefers-reduced-transparency: reduce) {
    html body #mdo-banner#mdo-banner .mdo-box,
    html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-box,
    html body #mdo-reopen#mdo-reopen,
    html body #mdo-compat-reopen#mdo-compat-reopen {
        background: var(--mdo-glass-solid) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
}
@media (forced-colors: active) {
    html body #mdo-banner#mdo-banner .mdo-box,
    html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-box,
    html body #mdo-reopen#mdo-reopen,
    html body #mdo-compat-reopen#mdo-compat-reopen,
    html body #mdo-banner#mdo-banner .mdo-actions button,
    html body #mdo-compat-modal#mdo-compat-modal .mdo-compat-actions button {
        background: Canvas !important;
        color: CanvasText !important;
        border-color: CanvasText !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
    html body #mdo-banner#mdo-banner :is(h2,h3,h4,p,a,label,span,strong,small,summary,th,td),
    html body #mdo-compat-modal#mdo-compat-modal :is(h2,h3,h4,p,a,label,span,strong,small,summary,th,td) { color: CanvasText !important; }
}
