
/* MEGA-COBROS PRO 10.30 — password controls, recovery channels and Turnstile */
.password-field-wrap{position:relative!important;display:block!important;width:100%!important}
.password-field-wrap>input{display:block!important;width:100%!important;box-sizing:border-box!important;padding-right:48px!important;margin:0!important}
.password-field-wrap>.password-toggle,
.mc25-password-wrap>.password-toggle,
.mc29-password-form .password-field-wrap>.password-toggle{
  position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  max-width:34px!important;max-height:34px!important;padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;
  background:transparent!important;color:#6f7881!important;box-shadow:none!important;cursor:pointer!important;z-index:8!important;
}
.password-field-wrap>.password-toggle:hover,.password-field-wrap>.password-toggle.is-visible{background:#eef2f5!important;color:#233d4a!important}
.password-field-wrap>.password-toggle svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.mc29-password-form label{display:block!important;margin-bottom:15px!important}
.mc29-password-form label>.password-field-wrap{margin-top:7px!important}
.mc29-password-form .password-field-wrap>input{height:46px!important;border:1px solid #d7dadd!important;border-radius:8px!important;background:#fff!important;color:#1d2228!important;padding:0 48px 0 12px!important;font-size:13px!important;outline:0!important}
.mc29-password-form .password-field-wrap>input:focus{border-color:#f29a2e!important;box-shadow:0 0 0 3px rgba(242,154,46,.12)!important}
/* generic recovery submit style must never affect the small eye */
.mc25-recovery-card form button.password-toggle,.mc27-recovery-card form button.password-toggle{width:34px!important;min-height:34px!important;background:transparent!important;color:#6f7881!important;font-size:0!important;font-weight:400!important}
.mc25-recovery-card form button.password-toggle:hover,.mc27-recovery-card form button.password-toggle:hover{background:#eef2f5!important}

.mc30-channel-list{display:grid;gap:9px;margin:14px 0 16px}
.mc30-channel{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e0e3e6;border-radius:10px;background:#fff;cursor:pointer}
.mc30-channel:hover{border-color:#efb06f;background:#fffaf5}
.mc30-channel input{width:16px!important;height:16px!important;flex:0 0 16px;accent-color:#f29a2e}
.mc30-channel-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#fff1e3;color:#de7717;font-size:16px}
.mc30-channel-copy{min-width:0;flex:1}.mc30-channel-copy b{display:block;font-size:12px;color:#20252a}.mc30-channel-copy small{display:block;margin-top:2px;font-size:10px;line-height:1.45;color:#747b82}
.mc30-channel.is-disabled{opacity:.58;cursor:not-allowed;background:#f7f7f7}.mc30-channel.is-disabled:hover{border-color:#e0e3e6;background:#f7f7f7}
.mc30-channel-badge{font-size:9px;font-weight:700;color:#8b9298;background:#eef1f3;border-radius:999px;padding:4px 7px;white-space:nowrap}
.mc30-resend-grid{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}
.mc30-resend-grid form{width:auto!important;margin:0!important}.mc30-resend-grid button{width:auto!important;min-height:auto!important;padding:0!important;background:transparent!important;color:#8b531d!important;font-size:11px!important}
.mc30-turnstile-note{display:flex;align-items:center;gap:10px;margin:15px 0;padding:10px 12px;border:1px solid #e1e4e7;border-radius:9px;background:#fafbfb;color:#687077;font-size:10px;line-height:1.45}.mc30-turnstile-note>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#dff4e8;color:#25854f;font-size:15px}
@media(max-width:640px){.mc30-channel{padding:11px}.mc30-channel-badge{display:none}}
