[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere}img{max-width:100%}dialog{max-height:90vh;max-height:90dvh;overflow:auto;-webkit-overflow-scrolling:touch}dialog form,fieldset{min-width:0}button,a,input,select,textarea{touch-action:manipulation}.access-settings-dialog{max-width:720px}.access-settings-dialog fieldset{border:1px solid #c4ccd8;border-radius:10px;margin:16px 0;padding:14px}.access-menu-option{display:flex;align-items:center;gap:12px;min-height:44px}.access-menu-option input[type=checkbox]{width:22px;height:22px;flex:none;margin:0}.library-cover img,.member-library-cover{object-fit:contain;object-position:center}
@media(max-width:850px){input,select,textarea{font-size:16px!important}.shell,.shell main,#result,.member-brand,.header-inner{min-width:0}.shell main{max-width:100%}dialog{width:calc(100% - 24px);padding:18px}#sidebar,#memberSectionNav{height:100vh;height:100dvh}.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-metrics .metric{min-width:0}.management-actions,.form-actions{flex-wrap:wrap;gap:8px}section,form{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
