.login,.template-minimal{background:#fff}.login>div:has(form),.login>form,.login__wrap{width:100%;max-width:400px;margin:0 auto;padding:40px 36px;background:#fff;border:1px solid rgba(17,17,17,.12);border-radius:22px;box-shadow:0 1px 2px rgba(17,17,17,.04),0 18px 44px -30px rgba(17,17,17,.55)}.login>div:has(form) form,.login__wrap form{margin:0;padding:0;background:none;border:none;box-shadow:none}.login .field-label{color:rgba(17,17,17,.68);font-size:.8rem;font-weight:400;letter-spacing:.02em}.login input:not([type=checkbox]):not([type=radio]){min-height:46px;padding:12px 14px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.26);border-radius:10px;box-shadow:none}.login input:not([type=checkbox]):not([type=radio]):focus,.login input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none;border-color:#ffb902;box-shadow:0 0 0 3px rgba(255,185,2,.12)}.login .btn--style-primary{min-height:48px;background:#fff500;border-color:#fff500;color:#111;border-radius:10px;font-weight:600}.login .btn--style-primary .btn__content,.login .btn--style-primary .btn__label{color:#111}.login .btn--style-primary:hover{background:#ffb902;border-color:#ffb902}.login .btn--style-primary:focus-visible{box-shadow:0 0 0 3px rgba(255,185,2,.4)}.login a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#ffb902;text-decoration-color:#ffb902;text-decoration-thickness:2px}.login .hbai-register-link{display:block;margin-top:20px;text-align:center;font-size:.88rem}.login .hbai-register-link:hover{text-decoration:underline}.hbai-brand{display:inline-flex;align-items:center;gap:10px}.hbai-brand img{display:block;height:40px;width:auto}.hbai-brand span{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.login .hbai-brand{display:flex;justify-content:center;margin-bottom:24px;color:#111}.login .hbai-brand span{font-size:1.2rem}.hbai-brand--icon{gap:8px}.hbai-brand--icon img{height:26px}.hbai-brand--icon span{font-size:.98rem;white-space:nowrap}.fixed-toolbar,.rich-text-lexical .fixed-toolbar{flex-wrap:wrap;row-gap:2px}@media(max-width:1024px){[data-lexical-editor] table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;table-layout:auto}[data-lexical-editor] table col{width:auto!important}[data-lexical-editor] table tr{height:auto!important}[data-lexical-editor] table :is(th,td){white-space:nowrap;padding:4px 10px;line-height:1.3;font-size:.85rem}}