.a2zff-account-access{max-width:620px}.a2zff-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 1rem;padding:5px;border:1px solid #dfe6ea;border-radius:12px;background:#f3f6f7}.a2zff-account-tabs button{padding:.72rem;border:0;border-radius:8px;background:transparent;color:#52616a;font:inherit;font-weight:800;cursor:pointer}.a2zff-account-tabs button.is-active{background:#071a2b;color:#fff;box-shadow:0 3px 10px rgba(23,36,46,.16)}.a2zff-account-access form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0!important;border:0!important}.a2zff-account-access form[hidden],.a2zff-account-tabs[hidden],.a2zff-account-signed-in[hidden]{display:none!important}.a2zff-account-access label{display:grid;align-content:start;gap:.3rem;color:#33434c;font-size:.84rem;font-weight:750}.a2zff-account-access label:has(select[name="account_type"]),.a2zff-account-access label:has(input[name="company_name"]),.a2zff-account-access [data-account-login] label,.a2zff-account-access form>button,.a2zff-account-access .a2zff-account-message{grid-column:1/-1}.a2zff-account-access input,.a2zff-account-access select{width:100%;box-sizing:border-box;padding:.72rem .78rem;border:1px solid #d6dce0;border-radius:9px;background:#fbfcfd;font:inherit}.a2zff-account-access input:focus,.a2zff-account-access select:focus{border-color:#14b8a6;outline:0;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.a2zff-account-access label small{color:#738089;font-size:.72rem;font-weight:500}.a2zff-account-access form>button[type="submit"]{padding:.78rem 1rem;border:0;border-radius:9px;background:#14b8a6;color:#071a2b;font:inherit;font-weight:850;cursor:pointer}.a2zff-account-access form>button:disabled{opacity:.65;cursor:wait}.a2zff-account-link{border:0!important;background:transparent!important;color:#a74300!important;text-decoration:underline;cursor:pointer}.a2zff-account-message{display:none;margin:0;padding:.75rem .85rem;border-radius:9px;font-size:.82rem;line-height:1.45}.a2zff-account-message:not(:empty){display:block}.a2zff-account-message.is-loading{background:#edf3f7;color:#40525e}.a2zff-account-message.is-success{border:1px solid #bfe5cd;background:#eaf8ef;color:#176638}.a2zff-account-message.is-error{border:1px solid #efc2c2;background:#fff0f0;color:#962626}.a2zff-account-signed-in{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;align-items:center;padding:1rem;border:1px solid #bfe5cd;border-radius:12px;background:#eaf8ef}.a2zff-account-signed-in span,.a2zff-account-signed-in small{color:#526d5c;font-size:.75rem}.a2zff-account-signed-in strong{grid-column:1;font-size:1.05rem}.a2zff-account-signed-in button{grid-column:2;grid-row:1/4;padding:.6rem .8rem;border:1px solid #9fc9ad;border-radius:8px;background:#fff;color:#235d37;font-weight:800;cursor:pointer}.a2zff-account-confirmation{max-width:700px;text-align:center}.a2zff-account-confirmation h1{margin:.5rem 0}.a2zff-account-confirmation.is-success{border-top:5px solid #2f8b50}.a2zff-account-confirmation.is-error{border-top:5px solid #bd3f3f}.a2zff-account-primary{display:inline-block;margin-top:1rem;padding:.8rem 1.1rem;border-radius:9px;background:#14b8a6;color:#071a2b;text-decoration:none;font-weight:850}.a2zff-chat-registration .a2zff-account-access{max-width:none}.a2zff-chat-registration .a2zff-account-access form{grid-template-columns:1fr;gap:.65rem}.a2zff-chat-registration .a2zff-account-access label,.a2zff-chat-registration .a2zff-account-access form>button,.a2zff-chat-registration .a2zff-account-message{grid-column:1}.a2zff-chat-registration .a2zff-account-access input,.a2zff-chat-registration .a2zff-account-access select{padding:.58rem .65rem}.a2zff-chat-registration .a2zff-account-tabs button{padding:.55rem;font-size:.78rem}.a2zff-chat-registration .a2zff-account-signed-in{grid-template-columns:1fr}.a2zff-chat-registration .a2zff-account-signed-in button{grid-column:1;grid-row:auto;margin-top:.4rem}@media(max-width:600px){.a2zff-account-access form{grid-template-columns:1fr}.a2zff-account-access label,.a2zff-account-access form>button,.a2zff-account-access .a2zff-account-message{grid-column:1}}

/* v2.21.0 professional homepage account launcher and modal. */
.a2zff-home-account{position:fixed;right:18px;top:44%;z-index:9994;transform:translateY(-50%)}.a2zff-home-account-launcher{display:flex;align-items:center;gap:.7rem;min-width:210px;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:linear-gradient(135deg,#14b8a6,#e25d08);color:#172027;font:inherit;text-align:left;box-shadow:0 16px 40px rgba(11,22,29,.28),0 0 0 5px rgba(20,184,166,.12);cursor:pointer;transition:transform .2s,box-shadow .2s}.a2zff-home-account-launcher:hover,.a2zff-home-account-launcher:focus-visible{transform:translateX(-5px);box-shadow:0 20px 48px rgba(11,22,29,.34),0 0 0 6px rgba(20,184,166,.18);outline:0}.a2zff-home-account-icon,.a2zff-home-account-brand{display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#071a2b;color:#fff;font-weight:950;letter-spacing:.04em}.a2zff-home-account-icon{width:42px;height:42px}.a2zff-home-account-launcher>span:last-child{display:grid;line-height:1.12}.a2zff-home-account-launcher strong{font-size:.92rem}.a2zff-home-account-launcher small{margin-top:.25rem;color:#552100;font-size:.62rem;font-weight:750}.a2zff-home-account-modal{position:fixed;inset:0;z-index:10030}.a2zff-home-account-modal[hidden]{display:none}.a2zff-home-account-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(6,14,19,.7);backdrop-filter:blur(6px)}.a2zff-home-account-panel{position:absolute;top:50%;right:clamp(18px,5vw,70px);width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;color:#172027;box-shadow:0 30px 90px rgba(0,0,0,.42);transform:translateY(-50%);animation:a2zff-home-account-in .25s ease}.a2zff-home-account-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #dfe6ea;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}.a2zff-home-account-heading{display:flex;align-items:center;gap:.75rem;min-width:0}.a2zff-home-account-heading>span:last-child{display:grid;min-width:0}.a2zff-home-account-heading small{color:#14b8a6;font-size:.6rem;font-weight:900;letter-spacing:.12em}.a2zff-home-account-heading strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.a2zff-home-account-brand{width:42px;height:42px}.a2zff-home-account-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d5dde2;border-radius:50%;background:#fff;color:#34434c;font:inherit;font-size:1.35rem;cursor:pointer}.a2zff-home-account-intro{padding:1.25rem 1.35rem 1rem;background:linear-gradient(135deg,#071a2b,#223946);color:#fff}.a2zff-home-account-intro>span{color:#ff9a55;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.a2zff-home-account-intro h2{margin:.35rem 0 .4rem;color:#fff;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.05}.a2zff-home-account-intro p{margin:0;color:#cdd7dd;font-size:.82rem}.a2zff-home-account-body{padding:1.25rem 1.35rem}.a2zff-home-account-body .a2zff-account-access{max-width:none}.a2zff-home-account-panel>footer{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1.35rem 1.25rem}.a2zff-home-account-panel>footer span{padding:.32rem .52rem;border-radius:999px;background:#f2f5f7;color:#60717b;font-size:.62rem;font-weight:750}.a2zff-home-account-open{overflow:hidden}@keyframes a2zff-home-account-in{from{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translate(0,-50%)}}
@media(max-width:760px){.a2zff-home-account{top:auto;right:12px;bottom:88px;transform:none}.a2zff-home-account-launcher{min-width:0;padding:.62rem;border-radius:999px}.a2zff-home-account-launcher>span:last-child{display:none}.a2zff-home-account-panel{right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.a2zff-home-account-intro,.a2zff-home-account-body{padding-left:1rem;padding-right:1rem}.a2zff-home-account-panel>footer{padding-left:1rem;padding-right:1rem}.a2zff-home-account-body .a2zff-account-access form{grid-template-columns:1fr}.a2zff-home-account-body .a2zff-account-access label,.a2zff-home-account-body .a2zff-account-access form>button,.a2zff-home-account-body .a2zff-account-message{grid-column:1}}
@media(prefers-reduced-motion:reduce){.a2zff-home-account-panel{animation:none}.a2zff-home-account-launcher{transition:none}}

/* v2.22.1 navigation account access without a floating launcher. */
.a2zff-home-account{position:static;right:auto;top:auto;z-index:9994;transform:none}
