.talf-auth{color:#102f44;background:#f3f6f8;grid-template-columns:minmax(300px,42%) 1fr;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif;display:grid}.talf-auth *{box-sizing:border-box}.talf-auth-brand{color:#fff;background:#102f44;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,84px);display:flex;position:relative;overflow:hidden}.talf-auth-brand:after{content:"";border:1px solid #ffffff12;width:250px;height:250px;position:absolute;bottom:-110px;right:-100px;transform:rotate(35deg)}.talf-auth-brand img{background:#fff;border-radius:6px;width:205px;margin-bottom:24px;padding:18px}.talf-auth-brand>span{letter-spacing:.23em;color:#e3a86c;font-size:10px}.talf-auth-brand h2{margin:36px 0 16px;font-size:clamp(28px,3.3vw,47px);font-weight:500;line-height:1.2}.talf-auth-brand p{color:#b9c9d3;max-width:300px;line-height:1.8}.talf-auth-mark{color:#a4b5c0;margin-top:75px;font-size:11px}.talf-auth-content{justify-content:center;align-items:center;padding:40px 24px;display:flex}.talf-auth-card{width:100%;max-width:420px}.talf-auth-eyebrow{letter-spacing:.2em;color:#a36a37;font-size:10px}.talf-auth h1{margin:14px 0;font-size:30px;font-weight:600}.talf-auth-card>p{color:#63737e;margin:0 0 27px;font-size:14px;line-height:1.7}.talf-auth label{margin:17px 0;font-size:13px;font-weight:600;display:block}.talf-auth input{color:#102f44;background:#fff;border:1px solid #cad4db;border-radius:7px;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.talf-auth input:focus{outline-offset:2px;outline:2px solid #d9a36e}.talf-auth label small{color:#73818b;margin-top:7px;font-weight:400;display:block}.talf-auth-submit{color:#fff;cursor:pointer;background:#102f44;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:24px;padding:13px 18px;font-size:14px;display:flex}.talf-auth button:disabled{opacity:.6;cursor:wait}.talf-auth-links{justify-content:space-between;gap:12px;margin:21px 0;display:flex}.talf-auth-links button,.talf-auth-back,.talf-auth-owner button,.talf-auth-owner a{color:#36556a;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.talf-auth-back{margin-top:20px}.talf-auth-error,.talf-auth-message{border-radius:6px;margin:15px 0;padding:13px 15px;font-size:13px;line-height:1.6}.talf-auth-error{color:#8b3929;background:#fff1ec;border:1px solid #e8bdab}.talf-auth-message{color:#28563c;background:#eaf4ee;border:1px solid #bad6c4}.talf-auth-owner{border-top:1px solid #dfe5e9;margin-top:26px;padding-top:17px}.talf-auth-card .talf-auth-note{color:#8a959d;margin:24px 0 0;font-size:11px}.auth-signout{color:#647889;cursor:pointer;background:0 0;border:0;margin:8px 0;padding:10px 0;font-size:12px}.auth-signout:hover{text-decoration:underline}.access-pending .auth-signout{margin:12px auto;display:block}@media (max-width:700px){.talf-auth{grid-template-columns:1fr}.talf-auth-brand{padding:24px 27px}.talf-auth-brand img{width:140px;margin:0}.talf-auth-brand>span{margin-top:13px}.talf-auth-brand h2,.talf-auth-brand p,.talf-auth-mark{display:none}.talf-auth-content{align-items:start;padding:34px 24px 45px}.talf-auth h1{font-size:27px}}
