:root{--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:24px;--ss-space-6:32px;--ss-space-7:48px;--ss-container:1280px;--ss-card-radius:18px;--ss-control-radius:12px;--ss-shadow:0 4px 18px rgba(13,23,56,.04)}
html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}
body{min-width:0;overflow-wrap:break-word}
body.ss-ui-2026 :is(main,.main,.app,.workspace,.content,.wrap){min-width:0}
body.ss-ui-2026 :is(video,iframe){max-width:100%}
body.ss-ui-2026 :is(button,[role=button],summary){touch-action:manipulation}
body.ss-ui-2026 :is(button,[role=button],input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){min-height:44px}
body.ss-ui-2026 :is(input,select,textarea,button,a,summary){scroll-margin-block:100px}
body.ss-ui-2026 :is(table){max-width:100%}
.ss-skip-link{position:fixed;top:8px;left:8px;z-index:99999;padding:12px 18px;background:#fff;color:#001470;border:3px solid #1747D1;transform:translateY(-180%)}
.ss-skip-link:focus{transform:none}
.ss-app-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto;padding:16px;max-width:680px;font:500 14px/1.6 Manrope,Arial,sans-serif;color:#0D1738}
.ss-app-tools[hidden],.ss-app-tools [hidden]{display:none!important}
.ss-app-tools button,.ss-app-tools a{min-height:44px;padding:12px 16px;border:1px solid #E3E9F2;border-radius:12px;background:#fff;color:#1747D1;font:700 14px/1.5 Manrope,Arial,sans-serif;text-decoration:none}
.ss-app-tools button{cursor:pointer;background:#1747D1;color:#fff}
.ss-app-tools p{margin:0;flex-basis:100%;text-align:center}
@media(max-width:767px){html{scroll-padding-top:80px}body.ss-ui-2026 :is(input,select,textarea){font-size:16px!important}body.ss-ui-dashboard{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.ss-app-tools{margin-bottom:calc(90px + env(safe-area-inset-bottom))}body.ss-ui-2026 .modal{max-height:calc(100dvh - 32px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.ss-ui-2026 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1747D1!important;outline-offset:4px!important}
@media(max-width:767px){body.ss-ui-2026 :is(footer a,.ss-final-footer a,.policy-toc a,.policy-links a,.ss-nav-link,.ss-drawer-link){min-height:44px;min-width:44px}body.ss-ui-2026 :is(footer a,.ss-final-footer a,.policy-links a){display:inline-flex;align-items:center;padding-block:8px}}
