/* PALERI a11y / Negishot overrides
   Or: smallest, PHYSICAL top-left (left:12px). Never use inset-inline-* here —
   under dir=rtl, inset-inline-end maps to left and was overwriting left:12px.
*/
:root{--paleri-a11y-accent:#0B7A70;--paleri-a11y-accent-hover:#086459;--paleri-a11y-z:40}
#paleri-a11y-launcher,
.nagish-button,.nagishli-button,.accessibility-button,
[class*="nagish"][class*="btn"],[id*="nagish"][class*="btn"],
#negishot-widget-button{
  position:fixed !important;
  top:12px !important;
  bottom:auto !important;
  left:12px !important;
  right:auto !important;
  width:36px !important;height:36px !important;
  min-width:36px !important;min-height:36px !important;
  max-width:40px !important;max-height:40px !important;
  padding:0 !important;margin:0 !important;
  border-radius:999px !important;
  background:var(--paleri-a11y-accent) !important;color:#fff !important;
  border:1px solid rgba(11,122,112,.35) !important;
  box-shadow:0 1px 2px rgba(20,20,10,.08) !important;
  z-index:var(--paleri-a11y-z) !important;
  pointer-events:auto !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  overflow:hidden !important;
  inset:auto auto auto 12px !important; /* top right bottom left — physical */
}
#paleri-a11y-launcher:hover,.nagish-button:hover{background:var(--paleri-a11y-accent-hover)!important}
#paleri-a11y-panel,.nagish-panel,.nagishli-panel,[class*="nagish"][class*="panel"]{
  position:fixed !important;top:56px !important;left:12px !important;right:auto !important;
  max-width:min(92vw,320px)!important;max-height:min(70vh,480px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;
  z-index:var(--paleri-a11y-z)!important;pointer-events:auto!important;
  inset:56px auto auto 12px !important;
}
.nagish-overlay,.nagishli-overlay,[data-paleri-a11y-backdrop]{display:none!important;pointer-events:none!important}
html.paleri-a11y-open,body.paleri-a11y-open{overflow:auto!important;height:auto!important;touch-action:pan-y!important}
