.jto-admin-notice{background:var(--theme-elevation-100);overflow-wrap:anywhere;border-left:4px solid #268bd2;margin:12px 0;padding:12px 16px;line-height:1.7}.jto-admin-notice p{margin:4px 0}.jto-admin-link{padding:10px;display:inline-block}.nav .jto-admin-notice{padding:8px;font-size:12px}.field-type label{white-space:normal}.jto-native-field{margin-bottom:24px}.jto-native-field label{margin-bottom:8px;display:block}.jto-native-field textarea{width:100%;font:inherit;background:var(--theme-input-bg);color:var(--theme-text);border:1px solid var(--theme-elevation-200);padding:12px}.jto-native-field img,.jto-native-field video{object-fit:contain;max-width:100%;max-height:220px}.jto-native-field button{font:inherit;cursor:pointer;margin:8px 0;padding:10px 16px}.jto-login-brand{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.jto-login-brand img{box-sizing:content-box;background:#fff;border-radius:4px;width:min(244px,100%);max-width:calc(100% - 24px);height:auto;padding:12px}.jto-login-brand h1{margin:0;font-size:28px;line-height:1.35}.jto-login-brand p{color:var(--theme-text);margin:0;line-height:1.6}.login__brand{width:100%}.login .btn,.login input{min-height:44px}.login :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #2384b9}.jto-admin-icon{background:#fff;width:73px;height:auto;padding:3px}@media (max-width:600px){.jto-login-brand h1{font-size:24px}.login .jto-admin-notice{padding:12px}.login{overflow-wrap:anywhere}}
