/* Screen-only preferences: frozen documents, signature surfaces and print stay intact. */
@media screen {
 #one360-accessibility{font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:#142b46}
 #one360-accessibility *{box-sizing:border-box}
 #one360-accessibility button,#one360-accessibility select,#one360-accessibility summary{font:inherit;min-height:44px;cursor:pointer}
 #one360-accessibility button,#one360-accessibility select{padding:10px 14px;border:1px solid #526a83;border-radius:10px;background:#fff;color:#142b46}
 #one360-accessibility button[aria-pressed=true]{background:#153b67;color:#fff;border-color:#153b67}
 #one360-accessibility .one360-a11y-trigger{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(94px + env(safe-area-inset-bottom));z-index:9990;background:#153b67;color:white;border:2px solid white;box-shadow:0 3px 14px #0004}
 #one360-accessibility dialog{border:1px solid #526a83;border-radius:18px;padding:22px;background:#fff;color:#142b46;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;font-size:16px;line-height:1.6;overscroll-behavior:contain}
 #one360-accessibility dialog::backdrop{background:#061c36aa}
 #one360-accessibility dialog>button,#one360-accessibility select{display:block;width:100%;margin:10px 0}
 #one360-accessibility .one360-a11y-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
 #one360-accessibility h2{font-size:22px;line-height:1.4;margin:0}
 #one360-accessibility h3{font-size:18px;line-height:1.5}
 #one360-accessibility p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}
 #one360-accessibility details{border-top:1px solid #8291a2;padding-top:12px}
 #one360-accessibility summary{padding:8px 0;text-decoration:underline}
 #one360-accessibility :focus-visible{outline:3px solid #b34d00;outline-offset:3px}
 #one360-accessibility .one360-a11y-skip{position:fixed;top:8px;right:12px;transform:translateY(-200%);z-index:10000;background:white;color:#142b46;padding:12px;border:2px solid #153b67}
 #one360-accessibility .one360-a11y-skip:focus{transform:none}
 .one360-a11y-text [data-one360-a11y-font]{font-size:var(--one360-a11y-font)!important}
 .one360-a11y-links a:not(:where(.one360-document *,.document-paper *,.document-page *,.delivery-document *,.print-document *,[data-a11y-preserve] *)){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
 .one360-a11y-contrast body,.one360-a11y-contrast :where(main,section,header,footer,nav,aside,div,p,span,h1,h2,h3,h4,h5,h6,a,label,button,input,select,textarea,li,td,th,dialog,summary):not(:where(#codex-browser-sidebar-comments-root,#codex-browser-sidebar-comments-root *,.signature-surface,.signature-pad,.signature-surface *,.signature-pad *,.signature-canvas,.signature-canvas *,.one360-document,.document-paper,.one360-document *,.document-paper *,.document-page,.document-page *,.delivery-document,.delivery-document *,.print-document,.print-document *,[data-a11y-preserve],[data-a11y-preserve] *)){background-color:#fff!important;background-image:none!important;color:#101010!important;border-color:#343434!important;text-shadow:none!important}
 .one360-a11y-contrast button[aria-pressed=true]{outline:3px double #111}
 .one360-a11y-motion *,.one360-a11y-motion *::before,.one360-a11y-motion *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}
 @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body *,body *::before,body *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}
 @media(max-width:480px){#one360-accessibility dialog{padding:16px}#one360-accessibility .one360-a11y-trigger{font-size:14px;padding:8px 12px}}
}
@media print{#one360-accessibility{display:none!important}}
