.auth-card{min-height:540px;max-width:1040px;margin:0 auto}
        .auth-form{padding:34px!important}
        .auth-title{font-size:30px!important}
        .auth-subtitle{margin:10px 0 18px!important}
        .auth-field{margin-bottom:10px!important}
        .auth-input{height:48px!important}
        .auth-check{margin:2px 0 12px!important}
        .auth-form .auth-links-top{display:flex!important;flex-wrap:nowrap;gap:7px;margin:12px 0 14px!important;padding:0!important;border:0!important}
        .auth-form .auth-links-top a{display:flex!important;align-items:center;justify-content:center;min-height:36px;padding:7px 9px!important;border-radius:12px!important;background:#fff!important;border:1px solid #d7e1ec!important;color:#0f5e86!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(15,94,134,.08);white-space:nowrap;flex:1}
        .auth-form .auth-links-top a:hover{background:#e8f7fb!important;border-color:#9dd9e8!important;color:#0f5e86!important}
        .auth-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
        .auth-login-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
        .auth-login-mode input{position:absolute;opacity:0;pointer-events:none}
        .auth-login-mode span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #d7e1ec;border-radius:14px;background:#fff;color:#172033;font-weight:900;box-shadow:0 8px 18px rgba(15,94,134,.08);cursor:pointer}
        .auth-login-mode input:checked+span{border-color:#0f8bb4;background:#e8f7fb;color:#0f5e86;box-shadow:0 0 0 4px rgba(15,139,180,.12)}
        .auth-actions-row .auth-button,.auth-actions-row .auth-demo-button{height:50px!important;margin:0!important}
        .auth-form .auth-demo-button{width:100%!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;box-shadow:0 16px 28px rgba(249,115,22,.28)!important;cursor:pointer!important}
        .auth-form .auth-demo-button:hover{transform:translateY(-1px)}
        @media(max-width:560px){.auth-form{padding:22px 16px!important}.auth-form .auth-links-top{overflow-x:auto}.auth-actions-row{grid-template-columns:1fr}}
