
/* MEGA-COBROS PRO 10.27 - public header + recovery OTP polish */
:root{--mc27-accent:#ff962f;--mc27-ink:#17191c;--mc27-muted:#6f7479;--mc27-line:#e5e6e8;--mc27-soft:#fbfbfa}
.mc27-public-header{background:#fff;border-bottom:1px solid var(--mc27-line);font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;color:var(--mc27-ink)}
.mc27-public-top,.mc27-public-bottom{max-width:1120px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.mc27-public-top{min-height:55px}.mc27-public-bottom{min-height:53px;border-top:1px solid #f1f1f1}
.mc27-public-brand{display:flex;align-items:center;gap:11px;color:#17191c;text-decoration:none;min-width:245px}.mc27-public-brand img{width:39px;height:39px;border-radius:9px}.mc27-public-brand b{display:block;font-size:15px;line-height:1.1;font-weight:650;letter-spacing:-.01em}.mc27-public-brand small{display:block;margin-top:4px;color:#81868b;font-size:10px;font-weight:400}
.mc27-public-meta,.mc27-public-nav,.mc27-public-actions{display:flex;align-items:center;gap:18px}.mc27-public-meta a,.mc27-public-meta span,.mc27-public-nav a{color:#64696e;text-decoration:none;font-size:12px;font-weight:450;white-space:nowrap}.mc27-public-meta a:hover,.mc27-public-nav a:hover{color:#17191c}.mc27-public-meta .mc27-phone{color:#4e555b}.mc27-public-nav{gap:26px}.mc27-public-nav a{font-size:13px;color:#4b5055}.mc27-public-actions{gap:8px}.mc27-btn-login,.mc27-btn-register{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:600}.mc27-btn-login{background:#fff;border:1px solid #dedfe1;color:#222}.mc27-btn-register{background:var(--mc27-accent);border:1px solid var(--mc27-accent);color:#171717}.mc27-public-cart{font-weight:550!important;color:#555!important}
.mc27-auth-stage{min-height:calc(100vh - 109px);display:grid;place-items:center;padding:42px 20px;background:repeating-linear-gradient(135deg,transparent 0 100px,rgba(255,150,47,.055) 100px 105px),#fcfcfb;box-sizing:border-box}
.mc27-recovery-card{width:min(100%,430px)!important;max-width:430px!important;margin:0 auto!important;box-sizing:border-box!important;padding:31px!important}.mc27-recovery-card h1{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;font-size:26px!important}.mc27-recovery-card>p{font-size:12.5px!important;color:#676d72!important}.mc27-recovery-card form{width:100%!important;min-width:0!important}.mc27-recovery-card form input,.mc27-recovery-card form select,.mc27-recovery-card form textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.mc27-recovery-card form button{font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important}.mc27-otp{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;overflow:visible!important}.mc27-otp .mc26-otp-box{width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;padding:0!important;text-align:center!important;font-size:22px!important;font-weight:600!important;border-radius:8px!important;box-sizing:border-box!important}.mc27-delivery-status{margin:0 0 15px;padding:11px 12px;border:1px solid #d9eee2;background:#f1fbf5;border-radius:8px;color:#2a6f49;font-size:11px;line-height:1.55}.mc27-error{margin:0 0 15px;padding:11px 12px;border:1px solid #f2d6d6;background:#fff5f5;border-radius:8px;color:#a23838;font-size:11px;line-height:1.55}.mc27-code-help{margin-top:14px;padding:12px;border-radius:8px;background:#f7f7f6;color:#74797e;font-size:10.5px;line-height:1.55}.mc27-recovery-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.mc27-recovery-actions form{width:auto!important}.mc27-recovery-actions .mc26-link-button,.mc27-recovery-actions a{font-size:11px!important;color:#8b531d!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;min-height:auto!important;width:auto!important}
@media(max-width:760px){.mc27-public-top,.mc27-public-bottom{padding-left:14px;padding-right:14px}.mc27-public-meta .mc27-phone,.mc27-public-meta .mc27-currency{display:none}.mc27-public-nav{gap:14px}.mc27-public-nav a:nth-child(2){display:none}.mc27-public-brand{min-width:0}.mc27-public-brand span{display:none}.mc27-auth-stage{padding:24px 14px}.mc27-recovery-card{padding:24px!important}.mc27-otp{gap:5px!important}.mc27-otp .mc26-otp-box{height:48px!important;font-size:20px!important}}
@media(max-width:520px){.mc27-public-top{min-height:52px}.mc27-public-bottom{min-height:48px}.mc27-public-meta{gap:11px}.mc27-public-meta a{font-size:11px}.mc27-public-nav a{font-size:11.5px}.mc27-btn-register{display:none}.mc27-recovery-card{padding:22px 18px!important}.mc27-otp{gap:4px!important}.mc27-otp .mc26-otp-box{height:44px!important;font-size:18px!important}}
