
/* ============ נגישות — חובה חוקית (ת"י 5568) ============ */
/* הכפתור השתמש באמוג'י ♿ — שנרנדר בווינדוס כריבוע כחול על העיגול הירוק.
   הוחלף באייקון SVG לבן, שיושב נקי בתוך העיגול בכל מערכת הפעלה. */
#a11y-btn{position:fixed;inset-inline-start:auto;inset-inline-end:auto;right:18px;left:auto;bottom:18px;z-index:9000;width:46px;height:46px;
  border-radius:50%;border:0;padding:0;cursor:pointer;color:#fff;
  background:linear-gradient(145deg,#14b8a6,#0d9488 55%,#0f766e);
  box-shadow:0 6px 18px -4px rgba(13,148,136,.55), inset 0 0 0 1.5px rgba(255,255,255,.85);
  display:grid;place-items:center;
  transition:transform .18s cubic-bezier(.2,.8,.3,1), box-shadow .18s ease}
#a11y-btn svg{width:23px;height:23px;display:block}
#a11y-btn:hover{transform:translateY(-2px) scale(1.04);
  box-shadow:0 11px 26px -6px rgba(13,148,136,.7), inset 0 0 0 1.5px rgba(255,255,255,.95)}
#a11y-btn:active{transform:translateY(0) scale(.97)}
@media(prefers-reduced-motion:reduce){#a11y-btn{transition:none}}
@media(max-width:700px){#a11y-btn{width:52px;height:52px;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:14px;left:auto;z-index:9500;-webkit-tap-highlight-color:transparent}#a11y-btn svg{width:26px;height:26px}#a11y-panel{z-index:9501;inset-inline:14px;width:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px))}#ck-bar{bottom:calc(78px + env(safe-area-inset-bottom,0px))}}
#a11y-btn:focus-visible{outline:3px solid #0D9488;outline-offset:3px}
#a11y-panel{position:fixed;inset-inline-start:auto;right:16px;left:auto;bottom:76px;z-index:9001;width:min(290px,calc(100vw - 32px));
  background:var(--card,#fff);color:var(--ink,#111);border:1px solid var(--line,#ccc);border-radius:14px;
  padding:15px;box-shadow:0 10px 40px rgba(0,0,0,.28);display:none}
#a11y-panel[data-open="1"]{display:block}
#a11y-panel h4{margin:0 0 3px;font-size:15px}
#a11y-panel .ah{margin:0 0 11px;font-size:12px;opacity:.7}
.a11y-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.a11y-row button{flex:1;min-width:76px;padding:8px;border-radius:8px;border:1px solid var(--line,#ccc);
  background:var(--bg2,#f2f2f2);color:inherit;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.a11y-row button[aria-pressed="true"]{background:#0D9488;color:#fff;border-color:#0D9488}
#a11y-reset{width:100%;padding:8px;border-radius:8px;border:1px solid var(--line,#ccc);
  background:transparent;color:inherit;opacity:.75;font-family:inherit;font-size:13px;cursor:pointer;margin-top:2px}
html[data-a11y-contrast="1"] body{background:#000!important;color:#fff!important}
html[data-a11y-contrast="1"] .card,html[data-a11y-contrast="1"] table,
html[data-a11y-contrast="1"] #a11y-panel{background:#000!important;color:#fff!important;border-color:#fff!important}
html[data-a11y-contrast="1"] h1,html[data-a11y-contrast="1"] h2,html[data-a11y-contrast="1"] b{color:#ffe600!important}
html[data-a11y-contrast="1"] a{color:#7fd7ff!important}
html[data-a11y-links="1"] a{text-decoration:underline!important;background:#ffe600;color:#000!important;
  padding:0 3px;border-radius:3px}
html[data-a11y-readable="1"] body{font-family:Arial,Helvetica,sans-serif!important;line-height:1.9}
