[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.chat-input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accessible-dialog{background:0 0;border:0;width:min(900px,100%);max-width:100%;max-height:100dvh;padding:1rem;overflow:auto}.accessible-dialog::backdrop{background:#12121066}.accessible-dialog .modal-card{width:100%;max-height:none;overflow:visible}.button-primary:hover,.chat-send{background:var(--signal-deep);border-color:var(--signal-deep)}.chat-send,.chat-voice,.admin-nav-toggle,.modal-close,.employee-action-button{min-width:44px;min-height:44px}.worker-session-shell{min-height:100dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom))}.worker-session-shell .chat-stream{max-height:none;overflow:visible}.worker-session-shell .chat-composer{bottom:env(safe-area-inset-bottom,0px);background:var(--panel);z-index:1;position:sticky}.worker-session-shell .chat-input{min-width:0;min-height:3rem}.worker-session-shell .chat-bubble{overflow-wrap:anywhere;max-width:95%}.admin-content,.admin-content-body{min-width:0}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.button,.nav-link,.metadata-pill-button{min-height:44px}.admin-shell{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.accessible-dialog{padding:.5rem}.accessible-dialog .modal-card{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.worker-session-shell .verification-session-stack{grid-template-columns:minmax(0,1fr)}.worker-session-shell .verification-session-stack>*,.worker-session-shell .chat-composer{min-width:0}.worker-session-shell .chat-input{width:0}.worker-session-shell .chat-composer-stacked .chat-input{width:100%;min-height:4.5rem}
