/* KOVRA PC — Recuperar acceso aislado. Solo escritorio >=1025px. */
@media (min-width:1025px){
  html,body.auth-premium-page.kovra-pc-recovery-live{width:100%!important;height:100%!important;margin:0!important;}
  body.auth-premium-page.kovra-pc-recovery-live{
    min-width:1025px!important;
    min-height:100vh!important;
    overflow:hidden!important;
    background:radial-gradient(ellipse at 45% 45%,rgba(29,132,55,.075),transparent 42%),linear-gradient(180deg,#020605 0%,#010403 100%)!important;
    color:#f5f7f5!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  }

  body.auth-premium-page.kovra-pc-recovery-live .recovery-mobile-only{display:none!important;}
  body.auth-premium-page.kovra-pc-recovery-live .recovery-desktop-only{display:block!important;}

  body.auth-premium-page.kovra-pc-recovery-live > main.kovra-pc-recovery-root{
    all:unset!important;
    box-sizing:border-box!important;
    position:relative!important;
    isolation:isolate!important;
    display:grid!important;
    grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
    grid-template-rows:1fr!important;
    gap:0!important;
    width:calc(100vw - 32px)!important;
    max-width:1540px!important;
    height:calc(100vh - 24px)!important;
    min-height:620px!important;
    margin:12px auto!important;
    overflow:hidden!important;
    border:1px solid rgba(76,126,92,.28)!important;
    border-radius:24px!important;
    background:radial-gradient(ellipse at 41% 48%,rgba(39,202,78,.055),transparent 42%),linear-gradient(145deg,rgba(3,10,7,.995),rgba(2,7,5,.995))!important;
    box-shadow:0 28px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.018)!important;
    color:#f5f7f5!important;
    font-family:inherit!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-root,
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-root *{box-sizing:border-box!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left{
    all:unset!important;
    box-sizing:border-box!important;
    position:relative!important;
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:34px 34px 28px!important;
    background:radial-gradient(ellipse at 67% 54%,rgba(43,216,84,.08),transparent 43%),linear-gradient(135deg,rgba(3,10,7,.88),rgba(2,7,5,.45))!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left::after{
    content:""!important;position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;
    background:linear-gradient(90deg,transparent 0 86%,rgba(2,7,5,.78) 100%),radial-gradient(circle at 51% 15%,rgba(51,225,91,.04),transparent 26%)!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-pc-logo{
    position:relative!important;z-index:8!important;display:block!important;width:clamp(165px,15vw,230px)!important;max-width:31%!important;height:auto!important;margin:0!important;filter:brightness(1.08) contrast(1.02)!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-pc-copy{
    position:relative!important;z-index:8!important;width:min(350px,40%)!important;margin-top:clamp(34px,5vh,64px)!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-copy h1{margin:0 0 14px!important;color:#f6f8f6!important;font-size:clamp(32px,3.1vw,49px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:790!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-copy h1 span{display:block!important;color:#42ed6c!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-copy>p{margin:0 0 22px!important;color:#b7c0ba!important;font-size:clamp(12px,.93vw,15px)!important;line-height:1.5!important;font-weight:440!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefits{display:flex!important;flex-direction:column!important;gap:clamp(8px,1.15vh,13px)!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefit{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:46px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefit-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(55,227,96,.13)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(40,160,69,.16),rgba(19,68,35,.12))!important;color:#45ed6e!important;font-size:17px!important;line-height:1!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefit strong{display:block!important;margin:0 0 2px!important;color:#eef2ef!important;font-size:clamp(12px,.85vw,14px)!important;line-height:1.2!important;font-weight:720!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefit small{display:block!important;color:#9ea8a1!important;font-size:clamp(12px,.73vw,12px)!important;line-height:1.35!important;font-weight:430!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-pc-analytics-wrap{
    position:absolute!important;z-index:3!important;left:42%!important;right:1%!important;top:1%!important;bottom:3%!important;overflow:visible!important;transform:perspective(1550px) translateZ(-12px) rotateY(-10.4deg) rotateX(1.3deg) rotateZ(-1deg)!important;transform-origin:55% 52%!important;opacity:1!important;filter:none!important;text-rendering:geometricPrecision!important;pointer-events:none!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-analytics-growth{top:1.5%!important;left:9%!important;width:89%!important;height:33%!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-analytics-dashboard{left:0!important;right:0!important;bottom:7.5%!important;width:100%!important;height:64.5%!important;transform:none!important;transform-origin:center!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-side{
    all:unset!important;
    box-sizing:border-box!important;
    position:relative!important;
    z-index:12!important;
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    padding:24px 28px!important;
    background:linear-gradient(180deg,rgba(4,11,7,.22),rgba(3,9,6,.16))!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card{
    all:unset!important;
    box-sizing:border-box!important;
    position:relative!important;
    display:block!important;
    width:min(100%,520px)!important;
    max-width:520px!important;
    padding:30px 34px 28px!important;
    border:1px solid rgba(111,133,120,.22)!important;
    border-radius:18px!important;
    background:radial-gradient(circle at 54% 4%,rgba(39,145,64,.11),transparent 30%),linear-gradient(155deg,rgba(13,22,18,.985),rgba(7,14,11,.99))!important;
    box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important;
    color:#f5f7f5!important;
    font-family:inherit!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live #requestRecoveryView{display:block!important;visibility:visible!important;opacity:1!important;}
  body.auth-premium-page.kovra-pc-recovery-live #updatePasswordView[hidden],
  body.auth-premium-page.kovra-pc-recovery-live .recovery-error[hidden]{display:none!important;}
  body.auth-premium-page.kovra-pc-recovery-live #updatePasswordView:not([hidden]){display:block!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-heading{text-align:center!important;margin:0 0 22px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-icon{width:54px!important;height:54px!important;margin:0 auto 11px!important;display:grid!important;place-items:center!important;border:1px solid rgba(52,227,94,.14)!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,rgba(44,207,81,.20),rgba(19,72,36,.13))!important;color:#49ef72!important;box-shadow:0 0 30px rgba(45,216,84,.09)!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-icon svg{width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-eyebrow{display:block!important;margin:0 0 7px!important;color:#4bed73!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-heading h1{margin:0!important;color:#f6f8f6!important;font-size:clamp(27px,2.1vw,33px)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:790!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-heading p{max-width:390px!important;margin:8px auto 0!important;color:#a9b2ac!important;font-size:12.5px!important;line-height:1.5!important;font-weight:450!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card form{display:block!important;margin:0!important;padding:0!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card .field{display:block!important;margin:0 0 16px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card .field>span{display:block!important;margin:0 0 7px!important;color:#dfe4e1!important;font-size:12px!important;line-height:1.2!important;font-weight:650!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-input{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:54px!important;border:1px solid rgba(132,151,139,.22)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(15,24,20,.96),rgba(10,17,14,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.016)!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-input svg{display:block!important;width:19px!important;height:19px!important;margin-left:15px!important;flex:0 0 19px!important;fill:none!important;stroke:#aeb8b1!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-input input,
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card .field>input{all:unset!important;box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 14px!important;color:#f2f5f3!important;font-size:12.5px!important;font-weight:520!important;font-family:inherit!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card .field>input{border:1px solid rgba(132,151,139,.22)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(15,24,20,.96),rgba(10,17,14,.98))!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card input::placeholder{color:#77827b!important;opacity:1!important;}
  body.auth-premium-page.kovra-pc-recovery-live .recovery-hint{display:block!important;margin:6px 0 0!important;color:#8f9a93!important;font-size:12px!important;line-height:1.35!important;}

  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-primary{
    all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:54px!important;margin:4px 0 0!important;border-radius:9px!important;background:linear-gradient(90deg,#72f047 0%,#55e642 46%,#39d94b 100%)!important;color:#061006!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 10px 28px rgba(61,235,84,.20),0 0 18px rgba(66,237,108,.10),inset 0 1px 0 rgba(255,255,255,.38)!important;font-family:inherit!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-primary:disabled{opacity:.6!important;cursor:default!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-back{
    all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:10px 0 0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.018)!important;color:#c8d0cb!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important;font-family:inherit!important;
  }
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-back strong{margin-left:4px!important;color:#4bea71!important;font-weight:800!important;}
  body.auth-premium-page.kovra-pc-recovery-live .recovery-error{margin:13px 0 0!important;padding:10px 12px!important;border:1px solid rgba(255,105,105,.18)!important;border-radius:9px!important;background:rgba(255,80,80,.045)!important;color:#ffb0b0!important;font-size:12px!important;line-height:1.4!important;}
  body.auth-premium-page.kovra-pc-recovery-live .auth-trust-line{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:15px 0 0!important;padding:0!important;border:0!important;color:#8d9a92!important;font-size:12px!important;font-weight:520!important;}
  body.auth-premium-page.kovra-pc-recovery-live .auth-trust-line svg{display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:#47e96f!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
}

@media (min-width:1025px) and (max-width:1220px){
  body.auth-premium-page.kovra-pc-recovery-live > main.kovra-pc-recovery-root{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;width:calc(100vw - 18px)!important;height:calc(100vh - 18px)!important;margin:9px auto!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left{padding:30px 28px 24px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-pc-copy{width:42%!important;margin-top:32px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-side{padding:18px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card{padding:26px 26px 24px!important;}
}

@media (min-width:1025px) and (max-height:820px){
  body.auth-premium-page.kovra-pc-recovery-live > main.kovra-pc-recovery-root{height:calc(100vh - 16px)!important;min-height:0!important;margin:8px auto!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left{padding-top:26px!important;padding-bottom:20px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-left .kovra-pc-copy{margin-top:24px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefits{gap:7px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-benefit{min-height:42px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-side{padding:14px 18px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-card{padding:24px 26px 22px!important;}
  body.auth-premium-page.kovra-pc-recovery-live .kovra-pc-recovery-heading{margin-bottom:18px!important;}
}
