.auth-card.wide{min-height:600px;max-width:1080px;margin:0 auto}
        .auth-form{padding:32px!important}
        .auth-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
        .auth-field{margin-bottom:8px!important}
        .auth-input{height:46px!important}
        .auth-field label{display:none!important}
        .auth-form .auth-button{margin-top:8px}
        .auth-links-top{display:flex!important;gap:8px;justify-content:flex-start;margin:12px 0 16px!important;padding:0!important;border:0!important}
        .auth-links-top a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:8px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #d7e1ec!important;color:#0f5e86!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}
        .agreement{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7e1ec;border-radius:14px;background:#fff;margin:4px 0 10px;color:#172033;font-weight:800;line-height:1.35}
        .agreement input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}
        .agreement button{border:0;background:transparent;color:#0f78a8;font-weight:900;text-decoration:underline;cursor:pointer;padding:0}
        .contract-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.62);z-index:9999;padding:16px}
        .contract-box{width:min(860px,100%);height:min(720px,90vh);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 26px 80px rgba(15,23,42,.35);display:grid;grid-template-rows:58px 1fr}
        .contract-head{background:#172033;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-weight:900}
        .contract-head button{width:38px;height:38px;border:0;border-radius:10px;background:#ef4444;color:#fff;font-weight:900}
        .contract-box iframe{width:100%;height:100%;border:0}
        @media(max-width:560px){.auth-form{padding:22px 16px!important}.auth-links-top{overflow-x:auto}.auth-grid{grid-template-columns:1fr!important}.contract-box{height:88vh}}
