/* Entirely opt-in. This file is served only by experiments/liquid-glass/server.mjs. */
.glass-nav-lens { display: none; }
/* User scope: phone only. Desktop does not receive any theme declaration. */
@media (max-width: 767px) {
html[data-liquid-glass="on"] {
  --lg-accent: #6952c9;
  --lg-ink: #28253b;
  --lg-panel: transparent;
  --lg-glass: transparent;
  --lg-edge: rgba(123,103,154,.12);
  --lg-border: rgba(116,103,164,.11);
  --lg-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 2px 6px rgba(64,57,111,.035);
  background: #f6f5fa;
  scrollbar-width: none;
}
html::-webkit-scrollbar, body::-webkit-scrollbar { width: 0; height: 0; }
html[data-liquid-glass="on"] body#exam-wallet-app {
  color: var(--lg-ink);
  background: #f6f5fa !important;
}
html[data-liquid-glass="on"][data-glass-tone="ice"] body#exam-wallet-app {
  background: #f6f5fa !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.app-shell,.app-layout,.neo-home-page,.neo-panel,.phone-frame,.materials-workspace-shell,.materials-reference-workspace,.nx-exam-page,.ncal-shell,.ncal-main,.review-v2-root,.neo-settings-page,.neo-settings-main,.neo-settings-content,.mmw-workspace,.rv-phone,.scv2-page,.scv2-shell,.settings-content,.m04-files-page) {
  background-color: transparent !important;
}
/* The calendar canvas had two old colour washes beneath the clear cards. */
html[data-liquid-glass="on"] body#exam-wallet-app .ncal-shell {
  background-image: none !important;
}
/* Full-width notices retained 12px side margins from the older calendar layout. */
html[data-liquid-glass="on"] body#exam-wallet-app .ncal-shell:is(.ncal-view-month,.ncal-view-timeline,.ncal-view-dashboard) .scv2-notice {
  width: 100% !important; max-width: 100%; min-width: 0; box-sizing: border-box;
  margin-inline: 0 !important; background: transparent !important;
  border: 1px solid var(--lg-edge) !important; box-shadow: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mc-month-toolbar button {
  background: transparent !important;
}
/* Small illustrations extend the existing flat SVG palette, with no bitmap blur.
   Keep the original semantic buttons and replace only their decorative icons. */
html[data-liquid-glass="on"] body#exam-wallet-app .neo-task-icon:has(:is(#neo-document,#neo-pen)) {
  width: 40px !important; height: 40px !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  background: transparent url('/__glass/assets/exam-paper.svg') center / contain no-repeat !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .neo-task-icon:has(#neo-pen) {
  background-image: url('/__glass/assets/registration.svg') !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .neo-task-icon:has(:is(#neo-document,#neo-pen)) > svg { visibility: hidden; }
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions {
  display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 6px !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions > button {
  display: flex !important; align-items: center; justify-content: center; gap: 4px !important;
  min-width: 0; min-height: 48px !important; padding: 4px !important;
  font-size: clamp(11px,2.9vw,12px) !important; white-space: nowrap;
  border: 1px solid var(--lg-edge) !important; border-radius: 14px !important;
  box-shadow: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions > button::before {
  content: ''; display: block; flex: 0 0 30px; width: 30px; height: 30px;
  background: url('/__glass/assets/reminder.svg') center / contain no-repeat;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions > button:has(.lucide-search)::before { background-image: url('/__glass/assets/opportunities.svg'); }
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions > button:has(.lucide-bell)::before { background-image: url('/__glass/assets/notifications.svg'); }
html[data-liquid-glass="on"] body#exam-wallet-app .mc-quick-actions > button > svg { display: none; }
/* Clear material has no painted fill. Keep illustrations and semantic colours. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .neo-journey-card,.neo-mobile-calendar,.neo-agenda,.neo-calendar,.neo-tasks,
  .phone-opportunity-card,.neo-mobile-metrics,
  .nx-exam-panel,.nx-exam-card,.nx-stat-card,.nx-summary-card,.nx-tab-panel,
  .mmw-exam-card,.mmw-content,
  .rv-phone-performance,.rv-phone-header,.rv-phone-latest,.rv-phone-progress,.rv-phone-findings,.rv-phone-statistics,.rv-phone-library-entry,
  .neo-settings-card,.neo-settings-section,.neo-profile-card,.settings-card,
  .mobile-source-hub,.mobile-source-card,.mobile-source-summary,.mc-month,.mc-calendar,.mc-day-preview,
  .mobile-timeline-card,.mtl-card,.ncal-card,.scv2-card,.review-card,
  .m04-file-list,.m04-detail-rail,.m01r-workbench,.m01r-summary,.review-ref-chart-card,.review-ref-findings-card
) {
  border: 1px solid transparent !important;
  border-color: var(--lg-edge) !important;
  background-color: var(--lg-panel) !important;
  background-image: none !important;
  background-clip: padding-box !important;
  box-shadow: var(--lg-shadow) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-hero,.mmw-exam-card,.nx-list-hero) {
  border-color: rgba(255,255,255,.9) !important;
  background-color: transparent !important;
  box-shadow: var(--lg-shadow) !important;
}
/* The real page is visible through these surfaces. No artificial colour wash. */
html[data-liquid-glass="on"] body#exam-wallet-app :is([data-glass-navigation-surface],:where(#unified-app-sidebar),.ncal-mobile-nav,dialog,.neo-settings-dialog,.mmw-sheet,.mobile-action-sheet,.mc-day-dialog,.phone-tools-dialog,.neo-date-picker-popover,.neo-reminder-dialog,.rv-phone-library-dialog,.ncal-control-dialog) {
  border: 1px solid transparent !important;
  border-color: var(--lg-edge) !important;
  background: var(--lg-glass) !important;
  -webkit-backdrop-filter: blur(1.5px) !important;
  backdrop-filter: blur(1.5px) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 4px 14px rgba(43,33,71,.065) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app dialog::backdrop,
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-settings-dialog-backdrop,.neo-reminder-backdrop) {
  background: transparent !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app [data-glass-nav] { position: relative; isolation: isolate; }
/* Fade moving content at the dock, instead of tinting the clear navigation. */
html[data-liquid-glass="on"] body#exam-wallet-app [data-glass-under-dock] {
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(var(--glass-dock-edge) - 12px), rgba(0,0,0,.08) calc(var(--glass-dock-edge) + 8px));
  mask-image: linear-gradient(to bottom, #000 calc(var(--glass-dock-edge) - 12px), rgba(0,0,0,.08) calc(var(--glass-dock-edge) + 8px));
}
.glass-nav-lens { display: none; pointer-events: none; }
html[data-liquid-glass="on"] .glass-nav-lens {
  display: block; position: absolute; z-index: 0; border-radius: 19px;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
html[data-liquid-glass="on"] body#exam-wallet-app [data-glass-nav]>button {
  position: relative; z-index: 1; background: transparent !important; box-shadow: none !important;
  color: #62576f !important;
  --nav-line: #665674;
  text-shadow: none;
  font-weight: 550 !important;
  transition: color .2s,transform .22s cubic-bezier(.2,.8,.2,1);
}
html[data-liquid-glass="on"] body#exam-wallet-app [data-glass-nav]>button:active { transform: scale(.94); }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.unified-app-nav,.ncal-mobile-nav) .unified-app-nav-icon {
  border-color: transparent !important; background: transparent !important; box-shadow: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app [data-glass-nav]>button:is([aria-current="page"],.active) {
  color: #6e53bb !important;
  font-weight: 750 !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(#unified-app-sidebar .unified-app-nav,.ncal-mobile-nav)>button:is([aria-current="page"],.active) {
  --nav-line: #6e53bb; --nav-fill: #d8ccf3; --nav-paper: #fff; --nav-accent: #b7a2e6; --nav-warm: #e9d8b9;
  color: #6e53bb !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-topbar,.topbar,.ncal-topbar,.ncal-header,.ncal-view-switch,.neo-settings-section-nav,.nx-exam-commandbar,.nx-exam-header,.materials-topbar,.mmw-tabs,.nx-list-tabs,.ncal-view-tabs,.mobile-calendar-tabs,.rv-phone-metric-switch,.neo-calendar-filters) {
  border: 1px solid rgba(255,255,255,.76) !important;
  background: transparent !important;
  -webkit-backdrop-filter: blur(1.5px); backdrop-filter: blur(1.5px);
  box-shadow: 0 2px 8px rgba(68,51,100,.035) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.mmw-tabs,.nx-list-tabs,.neo-settings-section-nav,.ncal-view-switch,.ncal-view-tabs,.mobile-calendar-tabs,.rv-phone-metric-switch) button:is([aria-selected="true"],[aria-pressed="true"],.active) {
  border: 1px solid rgba(140,112,201,.28) !important; color: #6e53bb !important;
  background: transparent !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-search,.nx-search,.mmw-search,.phone-tools-search,:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"])),select,textarea) {
  background-color: transparent !important;
  border-color: rgba(146,130,185,.16) !important;
  box-shadow: inset 0 1px 2px rgba(99,79,139,.04),0 1px 0 rgba(255,255,255,.8) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-search,.nx-search,.mmw-search,.phone-tools-search)>input { background: transparent !important; box-shadow: none !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.primary-button,.neo-primary-button,.rv-phone-quick,.neo-journey-action-button.is-primary,.nx-new-exam) {
  border: 1px solid rgba(116,86,195,.48) !important;
  color: #594297 !important;
  background: transparent !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65), 0 2px 5px rgba(105,78,178,.06) !important;
  text-shadow: none !important;
  font-weight: 700 !important;
}
/* The light stays inside each control. No colour wash is placed outside cards. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(.rv-phone-header-art,.mmw-exam-card img) { box-shadow: 0 2px 9px #6c518324,inset 0 1px 1px #fff !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-mobile-metrics,.mmw-exam-card,.rv-phone-performance) { border-width: 1px !important; }
html[data-liquid-glass="on"] .glass-nav-lens::after {
  content: ''; position: absolute; width: 13px; height: 2px; left: calc(50% - 6.5px); bottom: 3px;
  border-radius: 2px; background: #7960bd;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-profile-card,.neo-settings-hero,.settings-profile-card) { background: transparent !important; border-color: var(--lg-edge) !important; box-shadow: var(--lg-shadow) !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-settings-main,.neo-settings-content,.neo-settings-profile) { background: transparent !important; box-shadow: none !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(button,a):focus-visible { outline: 2px solid #7555c6; outline-offset: 3px; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-mobile-metrics>button,.neo-mobile-metrics>a,.mmw-item) { background: transparent !important; box-shadow: none !important; }
html[data-liquid-glass="on"] body#exam-wallet-app .mmw-quick-tools { background: transparent !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.nx-exam-row-wrap,.mtb-exam,.mtb-empty,.ncal-statistics,.neo-settings-group) { background: var(--lg-panel) !important; border-color: var(--lg-edge) !important; box-shadow: var(--lg-shadow) !important; }
/* Legacy inner cards must not paint an opaque layer inside a clear outer card. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .neo-journey,.neo-journey-deadline,.neo-task-list,.neo-task-row,.neo-calendar-shortcuts,.phone-opportunity-preview,
  .nx-exam-hero,.nx-exam-search,.nx-exam-metric,.nx-exam-row,.nx-row-main,
  .scv2-view-tabs,.mobile-timeline-state,.scv2-timeline-group,.mc-dashboard-fold,.pdf-timeline-rail-card,
  .neo-settings-user-summary,.neo-settings-score-card,.neo-settings-avatar-editor,.neo-settings-mobile-save,
  .neo-settings-dialog-body,.neo-settings-dialog-actions
) { background: transparent !important; }
/* Hero artwork remains an image; remove only the painted backing colour. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(.ncal-hero,.mmw-illustration) { background-color: transparent !important; }
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-hero::before { background: transparent !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .neo-journey-action-button,.neo-journey-nav button,.neo-calendar-shortcuts button,.neo-settings-hero-actions button,
  .neo-settings-dialog button,.nx-smart-button,.nx-add-button,.mc-quick-actions button,.scv2-view-tabs button,
  .mobile-timeline-state button,.mmw-tabs button,.neo-settings-section-nav button
) { background: transparent !important; color: #594297 !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .neo-settings-card .neo-settings-account-actions > button,
  .neo-settings-dialog .neo-settings-dialog-form footer button,
  .neo-settings-hero-actions button.is-primary
) {
  background: transparent !important; color: #594297 !important;
  border: 1px solid rgba(116,86,195,.3) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.48) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog :is(h2,label,p) { text-shadow: 0 1px 2px #fff, 0 0 4px #fff; }
/* A material belongs to a real content box, never to an unpadded wrapper. */
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-header {
  display: grid; grid-template-columns: minmax(0,1fr) 92px !important; gap: 8px 12px !important;
  min-height: 134px !important; padding: 16px !important; margin-bottom: 12px;
  border-radius: 22px; overflow: hidden;
}
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-header>div { grid-column: 1; min-width: 0; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-header h1 { font-size: clamp(18px,5.1vw,21px) !important; white-space: nowrap; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-header-art { grid-column: 2; grid-row: 1 / span 2; width: 92px !important; height: 100px !important; align-self: center; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-type { grid-column: 1; grid-row: 2; max-width: 100%; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-latest {
  margin-top: 14px; padding: 12px 16px 16px; border-radius: 22px; overflow: hidden;
}
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-latest>.rv-phone-section-label { padding: 0 !important; min-height: 36px; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone[data-mobile-compact] .rv-phone-exam-card { padding: 0 !important; border: 0 !important; border-radius: 0; background: transparent !important; box-shadow: none !important; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone-quick>span { display: grid; gap: 2px; flex: 1; min-width: 0; text-align: left; }
html[data-liquid-glass="on"] body#exam-wallet-app .review-v2-root .rv-phone-quick small { display: block; margin: 0; font-size: 10px; white-space: normal; }
/* A clear sheet has no tint; a little optical softening separates overlapping text. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(dialog,.neo-settings-dialog,.mmw-sheet,.mobile-action-sheet,.mc-day-dialog,.phone-tools-dialog,.neo-date-picker-popover,.neo-reminder-dialog,.rv-phone-library-dialog,.ncal-control-dialog) {
  background-color: transparent !important;
  -webkit-backdrop-filter: blur(6px) !important;
  backdrop-filter: blur(6px) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog { border-radius: 24px !important; overflow: hidden; }
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog footer { background: transparent !important; }
@media (max-width:767px) {
  html[data-liquid-glass="on"] body#exam-wallet-app :is(#unified-app-sidebar,.ncal-mobile-nav) {
    position: fixed !important; left: 12px !important; right: 12px !important; bottom: max(10px,env(safe-area-inset-bottom)) !important;
    width: auto !important; height: 66px !important; min-height: 66px !important;
    padding: 4px 6px !important; border-radius: 26px !important; overflow: visible !important;
    /* No raised lip or inset highlight on the navigation surface. */
    border-color: rgba(123,103,154,.08) !important;
    box-shadow: 0 2px 8px rgba(43,33,71,.035) !important;
    -webkit-backdrop-filter: blur(3px) !important; backdrop-filter: blur(3px) !important;
  }
  html[data-liquid-glass="on"] body#exam-wallet-app #unified-app-sidebar .unified-app-nav { height: 56px !important; width: 100%; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(#unified-app-sidebar .unified-app-nav,.ncal-mobile-nav)>button {
    height: 56px !important; grid-template-rows: 28px 14px !important; gap: 2px !important; padding: 3px 0 7px !important; font-size: 11px !important;
  }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(#unified-app-sidebar,.ncal-mobile-nav) .unified-app-nav-icon { width: 40px !important; height: 30px !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(#unified-app-sidebar,.ncal-mobile-nav) .unified-app-nav-icon>svg { width: 25px !important; height: 25px !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-topbar,.topbar,.ncal-topbar) { border-radius: 0 0 22px 22px !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app .neo-center-panel { border: none !important; box-shadow: none !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app .neo-hero { border-radius: 26px !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(.rv-phone-performance,.rv-phone-latest,.mmw-content,.mmw-exam-card,.nx-exam-card) { border-radius: 22px !important; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(dialog,.mmw-sheet,.mc-day-dialog) { border-radius: 28px 28px 0 0 !important; }
}
/* Same clear control language across calendar, materials, review and settings. */
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .mmw-stage-line > button,.mmw-quick-tools > button,.mmw-primary,.mmw-icon-button,.mmw-load-more,
  .mmw-filter-row > button,.mmw-stage-options > button,.mc-action-trigger,.mobile-timeline-actions > button,
  .scv2-view-tabs > button,.mobile-timeline-state > button
) {
  background: transparent !important; color: #665378 !important;
  border: 1px solid rgba(123,103,154,.16) !important; box-shadow: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .mmw-primary,.mobile-timeline-actions > button:first-child,.neo-settings-hero-actions button.is-primary,
  .neo-settings-dialog .neo-settings-dialog-form footer button.is-primary,
  .neo-settings-card .neo-settings-account-actions > .neo-settings-cloud-login-button
) {
  border-color: rgba(116,86,195,.48) !important; color: #5e429f !important;
  font-weight: 700 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 2px 5px rgba(86,63,122,.055) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.scv2-view-tabs,.mobile-timeline-state) {
  border: 1px solid var(--lg-edge) !important; border-radius: 16px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.6) !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.scv2-view-tabs > button,.mobile-timeline-state > button,.mmw-filter-row > button) {
  border-color: transparent !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(
  .scv2-view-tabs > button,.mobile-timeline-state > button,.mmw-filter-row > button,.mmw-stage-options > button
):is([aria-current="page"],[aria-pressed="true"],.active,.is-active) {
  border-color: rgba(116,86,195,.38) !important; color: #6346a5 !important; font-weight: 700 !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(.mmw-primary,.mmw-stage-line > button,.mmw-filter-row > button,.mmw-quick-tools > button,.mobile-timeline-actions > button) {
  min-height: 44px !important; border-radius: 12px !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mmw-filter-row { gap: 6px; }
html[data-liquid-glass="on"] body#exam-wallet-app .mmw-filter-row > button { flex: 0 1 auto; padding-inline: 9px; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-journey-action-button,.mmw-primary) { font-size: clamp(11px,3vw,12px) !important; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.mmw-item-copy > small,.mmw-progress-copy,.mmw-stage-line > span,.mobile-timeline-card header small) { color: #80738e; }
html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-search,.nx-search,.mmw-search,.phone-tools-search):focus-within {
  border-color: rgba(116,86,195,.65) !important; outline: 2px solid rgba(116,86,195,.15); outline-offset: 2px;
}
html[data-liquid-glass="on"] body#exam-wallet-app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus-visible {
  outline: 2px solid rgba(116,86,195,.45); outline-offset: 2px; box-shadow: none !important;
}
html[data-liquid-glass="on"] body#exam-wallet-app .mmw-search > input:focus-visible { outline: none; }
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog > header { grid-template-columns: 42px minmax(0,1fr) 44px; }
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog > header > button { width: 44px; height: 44px; border: 1px solid rgba(116,86,195,.16); border-radius: 50%; }
html[data-liquid-glass="on"] body#exam-wallet-app .neo-settings-dialog .neo-settings-dialog-form footer button { min-height: 44px; border-radius: 12px; }
@media (prefers-reduced-motion:no-preference) {
  html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-journey-action-button,.mmw-primary,.mmw-quick-tools > button,.mobile-timeline-actions > button) {
    transition: transform .16s ease, border-color .16s ease;
  }
  html[data-liquid-glass="on"] body#exam-wallet-app :is(.neo-journey-action-button,.mmw-primary,.mmw-quick-tools > button,.mobile-timeline-actions > button):active:not(:disabled) { transform: translateY(1px); }
}
@media (prefers-reduced-motion:reduce) {
  html[data-liquid-glass="on"] body#exam-wallet-app :is(button,.glass-nav-lens) { animation: none !important; transition: none !important; }
}
@media (prefers-reduced-transparency:reduce), (prefers-contrast:more) {
  html[data-liquid-glass="on"] { --lg-panel: #faf9ff; }
  html[data-liquid-glass="on"] body#exam-wallet-app :is([data-glass-navigation-surface],#unified-app-sidebar,.ncal-mobile-nav,dialog,.neo-settings-dialog,.mmw-sheet,.mobile-action-sheet,.mc-day-dialog,.phone-tools-dialog,.neo-date-picker-popover,.neo-reminder-dialog,.rv-phone-library-dialog,.ncal-control-dialog) { background: #f8f6ff !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  html[data-liquid-glass="on"] body#exam-wallet-app :is([data-glass-navigation-surface],#unified-app-sidebar,.ncal-mobile-nav,dialog,.neo-settings-dialog,.mmw-sheet,.mobile-action-sheet,.mc-day-dialog,.phone-tools-dialog,.neo-date-picker-popover,.neo-reminder-dialog,.rv-phone-library-dialog,.ncal-control-dialog) { background: rgba(250,249,255,.95) !important; }
}
}
