/* DA TECH accessibility menu */
#a11y-root{position:fixed;left:16px;bottom:16px;z-index:2147483000;font-family:Arial,Heebo,system-ui,sans-serif;direction:rtl}
#a11y-toggle{width:56px;height:56px;border-radius:50%;border:3px solid #FFFFFF;background:#0B63C4;color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);padding:0}
#a11y-toggle:hover{background:#084C96}
#a11y-toggle:focus-visible,#a11y-panel button:focus-visible,#a11y-panel a:focus-visible{outline:3px solid #FBBF24!important;outline-offset:3px!important}
#a11y-toggle svg{width:32px;height:32px}
#a11y-panel{position:absolute;left:0;bottom:68px;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;background:#FFFFFF;color:#0A0F1C;border:2px solid #0A0F1C;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:16px}
#a11y-panel[hidden]{display:none}
#a11y-panel h2{margin:0 0 4px;font-size:20px;line-height:1.3;color:#0A0F1C}
#a11y-panel p{margin:0 0 12px;font-size:14px;color:#374151}
#a11y-panel .a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#a11y-panel button.a11y-opt{min-height:52px;border:2px solid #CBD5E1;border-radius:10px;background:#F8FAFC;color:#0A0F1C;font-size:15px;font-weight:700;cursor:pointer;padding:8px;text-align:center;line-height:1.25}
#a11y-panel button.a11y-opt[aria-pressed="true"]{background:#0B63C4;border-color:#0B63C4;color:#FFFFFF}
#a11y-panel .a11y-size{grid-column:1 / -1;display:flex;gap:8px;align-items:center;justify-content:space-between;border:2px solid #CBD5E1;border-radius:10px;padding:6px 10px;font-size:15px;font-weight:700}
#a11y-panel .a11y-size button{min-width:48px;min-height:44px;border:2px solid #0A0F1C;border-radius:8px;background:#FFFFFF;color:#0A0F1C;font-size:20px;font-weight:900;cursor:pointer}
#a11y-panel .a11y-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin-top:12px}
#a11y-panel .a11y-reset{min-height:44px;border:2px solid #B91C1C;border-radius:10px;background:#FFFFFF;color:#B91C1C;font-weight:700;font-size:15px;padding:6px 14px;cursor:pointer}
#a11y-panel .a11y-close{min-height:44px;border:2px solid #0A0F1C;border-radius:10px;background:#0A0F1C;color:#FFFFFF;font-weight:700;font-size:15px;padding:6px 14px;cursor:pointer}
#a11y-panel a{color:#0B63C4;font-weight:700;font-size:15px}

/* Effects: applied to page content only, never to the menu itself */
html.a11y-t1 body>*:not(#a11y-root){zoom:1.15}
html.a11y-t2 body>*:not(#a11y-root){zoom:1.3}
html.a11y-t3 body>*:not(#a11y-root){zoom:1.5}
html.a11y-contrast body>*:not(#a11y-root),html.a11y-contrast body>*:not(#a11y-root) *:not(img):not(svg):not(svg *){background-color:#000000!important;background-image:none!important;color:#FFFFFF!important;border-color:#FFFFFF!important;text-shadow:none!important;box-shadow:none!important}
html.a11y-contrast body>*:not(#a11y-root) a:not(#a11y-x),html.a11y-contrast body>*:not(#a11y-root) a:not(#a11y-x) *{color:#FFFF00!important}
html.a11y-contrast body>*:not(#a11y-root) a[style*="border-radius"]:not(#a11y-x){border:2px solid #FFFF00!important}
html.a11y-contrast body>*:not(#a11y-root) img{opacity:1!important}
html.a11y-light body>*:not(#a11y-root),html.a11y-light body>*:not(#a11y-root) *:not(img):not(svg):not(svg *){background-color:#FFFFFF!important;background-image:none!important;color:#000000!important;border-color:#000000!important;text-shadow:none!important}
html.a11y-light body>*:not(#a11y-root) a:not(#a11y-x),html.a11y-light body>*:not(#a11y-root) a:not(#a11y-x) *{color:#0000CC!important}
html.a11y-light body>*:not(#a11y-root) a[style*="border-radius"]:not(#a11y-x){border:2px solid #0000CC!important}
html.a11y-light body>*:not(#a11y-root) img{opacity:1!important}
html.a11y-gray body>*:not(#a11y-root){filter:grayscale(1)}
html.a11y-links body>*:not(#a11y-root) a{text-decoration:underline!important;text-underline-offset:3px;outline:2px dashed currentColor!important;outline-offset:2px}
html.a11y-headings body>*:not(#a11y-root) :is(h1,h2,h3,h4,h5,h6){outline:3px solid #FBBF24!important;outline-offset:4px}
html.a11y-font body>*:not(#a11y-root),html.a11y-font body>*:not(#a11y-root) *{font-family:Arial,Helvetica,sans-serif!important}
html.a11y-spacing body>*:not(#a11y-root) *{letter-spacing:.05em!important;word-spacing:.16em!important;line-height:1.9!important}
html.a11y-still,html.a11y-still *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 10-7 1.5L9.5 21z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 4 2,auto!important}
html.a11y-focus *:focus{outline:4px solid #FBBF24!important;outline-offset:3px!important}

@media (prefers-reduced-motion: reduce){#a11y-root *{transition:none!important}}
@media print{#a11y-root{display:none}}
