html[data-a11y=on]{--a11y-bg:#ffffff;--a11y-fg:#000000;--a11y-focus:#0047bb}html[data-a11y=on]:not(:has(.dx-admin)){font-size:calc(100% * var(--a11y-scale, 1.25))}html[data-a11y=on][data-a11y-scheme=dark]{--a11y-bg:#000000;--a11y-fg:#ffffff;--a11y-focus:#ffe14a}html[data-a11y=on][data-a11y-scheme=contrast]{--a11y-bg:#000000;--a11y-fg:#ffe14a;--a11y-focus:#ffffff}html[data-a11y=on] body:not(:has(.dx-admin)){background:var(--a11y-bg)!important;color:var(--a11y-fg)!important;line-height:1.7;letter-spacing:var(--a11y-tracking,.03em)}html[data-a11y=on] body:not(:has(.dx-admin)) :where(header,footer,main,nav,section,article,aside,h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,label,td,th,figcaption,blockquote){color:var(--a11y-fg)!important;text-shadow:none!important}html[data-a11y=on] body:not(:has(.dx-admin)) :where(header,footer,main,nav,section,article,aside,div){background-color:var(--a11y-bg)!important;box-shadow:none!important}html[data-a11y=on] body:not(:has(.dx-admin)) :where(h1,h2,h3,h4,h5,h6,p,li,figcaption,td,th){background-color:var(--a11y-bg)!important}html[data-a11y=on] body:not(:has(.dx-admin)) :is(a,button,.v2-btn) :where(span,small,strong,em,svg){color:inherit!important;background-color:transparent!important}html[data-a11y=on] body:not(:has(.dx-admin)) a{color:var(--a11y-fg)!important;text-decoration-line:underline!important;text-decoration-thickness:2px;text-underline-offset:.18em}html[data-a11y=on] body:not(:has(.dx-admin)) :is(button,.v2-btn,.v2-book,[role=button],input[type=submit],input[type=button]){background-color:var(--a11y-fg)!important;color:var(--a11y-bg)!important;border:2px solid var(--a11y-fg)!important;min-height:48px;text-decoration:none!important;box-shadow:none!important}html[data-a11y=on] body:not(:has(.dx-admin)) :is(input,textarea,select){background:var(--a11y-bg)!important;color:var(--a11y-fg)!important;border:2px solid var(--a11y-fg)!important;min-height:48px}html[data-a11y=on] body:not(:has(.dx-admin)) :is(img,video,picture,canvas,svg){background-color:transparent!important;opacity:1!important;filter:none!important}html[data-a11y=on] body:not(:has(.dx-admin)) :focus-visible{outline:3px solid var(--a11y-focus)!important;outline-offset:3px!important}html[data-a11y=on] body:not(:has(.dx-admin)) *,html[data-a11y=on] body:not(:has(.dx-admin)) :after,html[data-a11y=on] body:not(:has(.dx-admin)) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dx-a11y-ui{margin-top:1.25rem}.dx-a11y-toggle{display:inline-flex;width:100%;max-width:28rem;min-height:56px;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;border:2px solid #111;border-radius:14px;background:#fff;color:#111;font:inherit;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:.01em;text-align:center;cursor:pointer}.dx-a11y-icon{width:1.5rem;height:1.5rem;flex:none}.dx-a11y-toggle:hover{background:#f4f4f4}.dx-a11y-toggle:focus-visible{outline:3px solid #0047bb;outline-offset:3px}.dx-a11y-panel{position:fixed;z-index:70;right:.75rem;bottom:calc(5.6rem + env(safe-area-inset-bottom));left:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem;border:2px solid var(--a11y-fg,#111);border-radius:16px;background:var(--a11y-bg,#fff);color:var(--a11y-fg,#111);box-shadow:none}.dx-a11y-group{display:inline-flex;flex-wrap:wrap;gap:.35rem}html[data-a11y=on] body:not(:has(.dx-admin)) .dx-a11y-ui button{min-height:44px;padding:.45rem .8rem;border:2px solid var(--a11y-fg)!important;border-radius:10px;background:var(--a11y-bg)!important;color:var(--a11y-fg)!important;font:inherit;font-weight:700;line-height:1.2;cursor:pointer}html[data-a11y=on] body:not(:has(.dx-admin)) .dx-a11y-ui button[aria-pressed=true]{background:var(--a11y-fg)!important;color:var(--a11y-bg)!important}html[data-a11y=on] body:not(:has(.dx-admin)) .dx-a11y-toggle{background:var(--a11y-fg)!important;color:var(--a11y-bg)!important;border-color:var(--a11y-fg)!important}@media (min-width:900px){.dx-a11y-panel{left:auto;width:min(760px,calc(100% - 2rem));bottom:1rem}}