.auth-card{max-width:460px;border-radius:26px;box-shadow:0 26px 70px rgba(11,35,68,.12);border:1px solid #e8eef5}.client-auth-head{text-align:left;margin:14px 0 18px}.client-auth-head h1{font-size:34px;line-height:1.05;margin:10px 0 8px;color:#10233b;letter-spacing:-.03em}.client-auth-head p{margin:0;color:#65758a;line-height:1.5}.auth-pill{display:inline-flex;align-items:center;border-radius:999px;background:#e8f4f8;color:#0b6b8a;font-weight:800;padding:7px 12px;font-size:13px}.client-auth-form label{font-weight:700;color:#344d66}.client-auth-form input{height:50px;border-radius:14px;border:1px solid #dce4ef;padding:0 14px}.client-auth-form input:focus{outline:none;border-color:#0b6b8a;box-shadow:0 0 0 4px rgba(11,107,138,.12)}.auth-links-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.auth-links-row a,.client-auth-form a{color:#0b6b8a;text-decoration:none;font-weight:700}.auth-links-row a:hover,.client-auth-form a:hover{text-decoration:underline}.auth-preview-box{background:#eff6ff;border:1px solid #bfd8ff;color:#123c74;border-radius:16px;padding:14px;margin:14px 0}.auth-preview-box textarea{width:100%;min-height:76px;border:1px solid #c8dcff;border-radius:12px;padding:10px;margin:8px 0;font-size:13px}.auth-preview-box small{display:block;color:#49698f}@media(max-width:520px){.auth-card{margin:12px;border-radius:20px}.client-auth-head h1{font-size:28px}.auth-links-row{flex-direction:column}}
