/* Premium portal surface layer — visual only, no authentication changes. */
:root{--vx-p:#183e68;--vx-pale:#f1f6fb}body{font-feature-settings:"kern";text-rendering:optimizeLegibility}button,a,input,select,textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #82b8ec;outline-offset:2px}input,select,textarea{max-width:100%}button:not(:disabled){cursor:pointer}button:disabled{cursor:wait;opacity:.7}.card,[class*="-card"],fieldset{border-radius:16px}table{border-collapse:separate;border-spacing:0}th{text-align:left}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
