/* Interaction accessibility layer shared by Aarulya Cloud web surfaces. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cyan,#58e6d9);outline-offset:3px;box-shadow:0 0 0 5px rgba(88,230,217,.12)}
:where(button,input,select,textarea):disabled,.btn[aria-disabled="true"]{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}
:where(button,input,select,textarea):disabled::after{display:none}
.field input[readonly]{color:var(--muted);cursor:default;background:#071321}
.field-note{margin:-7px 0 10px;color:var(--muted);font-size:12px}
.connection-message{min-height:1.5em;margin:12px 0 0;color:var(--bad);font-size:13px}
.table-scroll{max-width:100%;overflow-x:auto;border-radius:10px;scrollbar-gutter:stable}
.table-scroll:focus-visible{outline-offset:2px}
.side-nav button[aria-current="page"]{color:var(--text)}
@media(forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid Highlight;box-shadow:none}.status-pill i,.dot,.activity-item i{forced-color-adjust:auto}}
@media(prefers-reduced-motion:reduce){:where(a,button,input,select,textarea,[tabindex]){scroll-behavior:auto}}
