/* V48.40: compact and separate firm login / signup */
#companyAccount:not(.uni-authenticated) {max-width:680px!important;margin-left:auto;margin-right:auto}
#companyAccount .uni-two{display:block!important;max-width:480px;margin:12px auto}
#companyAccount.uni-authenticated .uni-two,#companyAccount.uni-authenticated #uniAuthSwitch{display:none!important}
#uniSignup[hidden],#uniLogin[hidden],#uniShowSignup[hidden],#uniShowLogin[hidden]{display:none!important}
#companyAccount .uni-two form{display:grid;gap:8px!important}
#companyAccount .uni-two label{display:grid;gap:4px;font-size:15px;line-height:1.3}
#companyAccount .uni-two input{box-sizing:border-box;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:40px!important;padding:7px 10px!important;font:15px Arial,sans-serif!important;border-radius:7px!important}
#companyAccount .uni-two button,#uniAuthSwitch button{box-sizing:border-box!important;display:block;width:100%;max-width:480px;min-height:0!important;height:auto!important;min-height:40px!important;margin:7px 0!important;padding:9px 12px!important;border-radius:7px!important;font:600 15px Arial,sans-serif!important;line-height:1.3!important;cursor:pointer}
#uniAuthSwitch{max-width:480px;margin:16px auto 6px}
#uniAuthSwitch button{background:#f4e2c0;color:#4a2915;border:1px solid #d6b383}
#companyAccount .uni-vat-toggle{display:flex!important;align-items:center;gap:8px}
#companyAccount .uni-vat-toggle input{width:17px!important;height:17px!important;flex:none}
#companyAccount .uni-vat-field{display:flex;align-items:center;gap:8px}
#companyAccount .uni-vat-field strong{padding:8px;background:#f1deb9;border-radius:5px}
#companyAccount .uni-vat-field input{flex:1;min-width:0}
#companyAccount #uniFirmMessage{max-width:480px;margin:10px auto;overflow-wrap:anywhere}
@media(max-width:700px){#companyAccount:not(.uni-authenticated){max-width:calc(100% - 24px)!important;padding:20px 12px!important}}
