/* Limpieza exclusiva de Mi cuenta: conserva el header de Brandré. */
body.brmp-account-page .site-footer,
body.brmp-account-page footer.footer-container,
body.brmp-account-page .footer-container,
body.brmp-account-page .wd-prefooter,
body.brmp-account-page .copyrights-wrapper,
body.brmp-account-page #footer {
  display: none !important;
}

/* v1.1.21: segundo ajuste sutil de legibilidad solicitado. */
@media(min-width:768px){
.brmp-billing-page .brmp-billing-hero small{font-size:10px}.brmp-billing-page .brmp-billing-hero p{font-size:12px}.brmp-billing-page .brmp-fiscal-panel header small,.brmp-billing-page .brmp-doc-center>header small{font-size:9px}.brmp-billing-page .brmp-fiscal-panel header h3,.brmp-billing-page .brmp-doc-center>header h3{font-size:16px}.brmp-billing-page .brmp-fiscal-panel header p,.brmp-billing-page .brmp-doc-center>header p{font-size:10px}.brmp-billing-page .brmp-fiscal-panel>header>span{font-size:9px}.brmp-billing-page .brmp-fiscal-grid label>span{font-size:8px}.brmp-billing-page .brmp-fiscal-grid input,.brmp-billing-page .brmp-fiscal-grid select{font-size:11px!important}.brmp-billing-page .brmp-rfc-field em,.brmp-billing-page .brmp-mx-lock{font-size:8px}.brmp-billing-page .brmp-fiscal-progress small,.brmp-billing-page .brmp-fiscal-save-status{font-size:9px}.brmp-billing-page .brmp-fiscal-save{font-size:10px!important}.brmp-billing-page .brmp-tax-tabs button b{font-size:11px}.brmp-billing-page .brmp-tax-tabs button small{font-size:8px}.brmp-billing-page .brmp-order-main p,.brmp-billing-page .brmp-fiscal-empty p{font-size:11px}.brmp-billing-page .brmp-fiscal-empty>small{font-size:9px}.brmp-billing-page .brmp-fiscal-empty a{font-size:10px}
.brmp-config-page .brmp-config-intro>small{font-size:10px}.brmp-config-page .brmp-config-intro>p{font-size:12px}.brmp-config-page .brmp-bot-message{font-size:10px}.brmp-config-page .brmp-config-score small{font-size:8px}.brmp-config-page .brmp-config-missions small{font-size:8px}.brmp-config-page .brmp-config-missions b{font-size:10px}.brmp-config-page .brmp-config-missions article>span{font-size:8px}.brmp-config-page .brmp-config-card header small,.brmp-config-page .brmp-config-password header small{font-size:9px}.brmp-config-page .brmp-config-card header h3,.brmp-config-page .brmp-config-password header h3{font-size:15px}.brmp-config-page .brmp-config-card header p,.brmp-config-page .brmp-config-password header p{font-size:9px}.brmp-config-page .brmp-config-card header>em{font-size:8px}.brmp-config-page .brmp-config-fields label>span,.brmp-config-page .brmp-password-fields label>span{font-size:8px}.brmp-config-page .brmp-config-fields input,.brmp-config-page .brmp-password-fields input{font-size:11px!important}.brmp-config-page .brmp-config-fields label>small{font-size:8px}.brmp-config-page .brmp-mini-bot>b{font-size:10px}.brmp-config-page .brmp-config-guide>small{font-size:8px}.brmp-config-page .brmp-config-guide>p{font-size:10px}.brmp-config-page .brmp-config-checks span,.brmp-config-page .brmp-config-guide>a,.brmp-config-page .brmp-password-toggle,.brmp-config-page .brmp-password-fields>p,.brmp-config-page .brmp-config-live small,.brmp-config-page .brmp-config-status{font-size:9px!important}.brmp-config-page .brmp-config-save{font-size:10px!important}
.brmp-cyber-security .brmp-cyber-copy>small{font-size:10px}.brmp-cyber-security .brmp-cyber-copy>p{font-size:12px}.brmp-cyber-security .brmp-cyber-scan b,.brmp-cyber-security .brmp-cyber-scan em{font-size:9px}.brmp-cyber-security .brmp-security-bot>p{font-size:10px}.brmp-cyber-security .brmp-security-bot>p small{font-size:7px}.brmp-cyber-security .brmp-cyber-status small{font-size:8px}.brmp-cyber-security .brmp-cyber-status b{font-size:10px}.brmp-cyber-security .brmp-cyber-status article>span{font-size:8px}.brmp-cyber-security .brmp-cyber-card small,.brmp-cyber-security .brmp-cyber-activity small{font-size:9px!important}.brmp-cyber-security .brmp-cyber-card h3{font-size:17px!important}.brmp-cyber-security .brmp-cyber-card p{font-size:10px!important}.brmp-cyber-security .brmp-protection-meter>b{font-size:8px}.brmp-cyber-security .brmp-cyber-card>.brmp-btn{font-size:9px!important}.brmp-cyber-security .brmp-cyber-activity>header h3{font-size:15px!important}.brmp-cyber-security .brmp-cyber-activity>header>span{font-size:8px}.brmp-cyber-security .brmp-cyber-activity .brmp-activity b{font-size:10px}.brmp-cyber-security .brmp-cyber-activity .brmp-activity p{font-size:8px!important}.brmp-cyber-security .brmp-cyber-note b{font-size:9px}.brmp-cyber-security .brmp-cyber-note span{font-size:8px}.brmp-cyber-security .brmp-cyber-activity>.brmp-link{font-size:9px!important}
}

body.brmp-account-page .page-title,
body.brmp-account-page .wd-page-title,
body.brmp-account-page .entry-header,
body.brmp-account-page .woocommerce-MyAccount-title {
  display: none !important;
}

/* WooCommerce y WoodMart agregan contenido anterior y accesos grandes al dashboard. */
body.brmp-account-home .woocommerce-MyAccount-content > *:not(.brmp-app),
body.brmp-account-home .wd-my-account-links {
  display: none !important;
}

body.brmp-account-page .site-content,
body.brmp-account-page .main-page-wrapper {
  padding-bottom: 18px !important;
}

.brmp-loading{opacity:.45;pointer-events:none;min-height:340px;transition:opacity .2s}.brmp-avatar{position:relative;width:66px;height:66px;border:3px solid #ffffff55;border-radius:20px;padding:0;overflow:visible;background:#fff;cursor:pointer;z-index:2;flex:0 0 auto}.brmp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.brmp-avatar span{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ff8a24;color:#fff;border:2px solid #fff;font-size:15px}.brmp-hero-copy{flex:1;margin-left:15px}.brmp-online{display:flex;align-items:center;gap:7px!important}.brmp-online i{width:8px;height:8px;background:#35e58d;border-radius:50%;box-shadow:0 0 0 5px #35e58d22}.brmp-bell{position:relative;z-index:2;width:43px;height:43px;border-radius:14px;background:#ffffff18;border:1px solid #ffffff35;color:#fff!important;text-decoration:none!important;display:grid;place-items:center;font-size:22px}.brmp-bell b{position:absolute;right:-5px;top:-7px;min-width:20px;height:20px;border-radius:12px;background:#ff8a24;color:#fff;border:2px solid #fff;font-size:10px;display:grid;place-items:center}.brmp-title-orange{background:linear-gradient(125deg,#fff6ea,#fff,#fff0dc)!important;border-color:#ffd8ae!important}.brmp-title-orange small{color:#e56d00!important}.brmp-notice-count{background:#ff8a24!important;color:#fff!important;border:0!important}.brmp-notify-prefs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.brmp-pref{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid #f0dfcf;border-radius:17px;padding:17px;box-shadow:0 7px 22px #7d3d0910}.brmp-pref>i{width:42px;height:42px;border-radius:13px;background:#fff0df;color:#e56d00;display:grid;place-items:center;font-style:normal;font-size:20px}.brmp-pref h3{margin:0;font-size:15px}.brmp-pref p{margin:3px 0 0;color:#77807e;font-size:11px;line-height:1.35}.brmp-switch input{display:none}.brmp-switch span{display:block;width:44px;height:24px;border-radius:20px;background:#cdd5d2;position:relative;cursor:pointer;transition:.2s}.brmp-switch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 5px #0003;transition:.2s}.brmp-switch input:checked+span{background:#ff8a24}.brmp-switch input:checked+span:after{transform:translateX(20px)}.brmp-notice-list{background:#fff;border:1px solid #eee5dc;border-radius:20px;padding:22px}.brmp-notice-list header small{font-size:10px;letter-spacing:1.7px;color:#e56d00;font-weight:800}.brmp-notice-list header h3{margin:3px 0 14px}.brmp-message{display:grid;grid-template-columns:32px 1fr auto;gap:10px;padding:15px 4px;border-top:1px solid #edf0ef;align-items:start}.brmp-message>i{font-style:normal;color:#ff8a24}.brmp-message small{color:#929a98}.brmp-message h4{margin:2px 0;font-size:15px}.brmp-message p{margin:4px 0;color:#66716e;font-size:13px}.brmp-message.is-read{opacity:.65}.brmp-mark-read{border:0;border-radius:9px;background:#fff0df;color:#b95300;padding:7px 10px;cursor:pointer}.brmp-payment-game{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;background:linear-gradient(135deg,#052f2a,#075c4b);color:#fff;border-radius:24px;padding:38px;overflow:hidden}.brmp-card-orbit{height:300px;position:relative;display:grid;place-items:center}.brmp-shield-ring{width:125px;height:125px;border-radius:50%;display:grid;place-items:center;border:2px dashed #65d6b1;color:#65d6b1;font-size:42px;animation:brmpPulse 2.2s infinite}.brmp-bank-card{position:absolute;left:0;top:22px;width:165px;height:100px;border-radius:15px;padding:18px;background:linear-gradient(135deg,#ff9a37,#e75d00);transform:rotate(-8deg);box-shadow:0 15px 35px #001a1666}.brmp-bank-card span,.brmp-bank-card b{display:block;margin-top:15px}.brmp-brandre-node{position:absolute;right:0;bottom:26px;background:#fff;color:#063e35;border-radius:14px;padding:18px;font-weight:900;transform:rotate(7deg)}.brmp-payment-copy small{color:#65d6b1;letter-spacing:2px;font-weight:800}.brmp-payment-copy h3{font-size:26px;margin:6px 0}.brmp-payment-copy>p{color:#d3e6e0}.brmp-payment-steps{display:grid;gap:8px;margin:18px 0}.brmp-payment-steps span{background:#ffffff10;border:1px solid #ffffff1f;border-radius:11px;padding:10px}.brmp-payment-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ff8a24;margin-right:8px}.brmp-safe-note{background:#dff8ee;color:#07634c;padding:11px;border-radius:10px;font-weight:700;font-size:12px}.brmp-tax-tabs{display:flex;gap:8px;margin-bottom:14px;overflow:auto}.brmp-tax-tabs button{white-space:nowrap;border:1px solid #e0e8e5;background:#fff;color:#46534f;border-radius:12px;padding:11px 15px;font-weight:700;cursor:pointer}.brmp-tax-tabs button.is-active{background:#073f36;color:#fff;border-color:#073f36}.brmp-tax-doc{grid-column:2/4;display:flex;gap:10px;align-items:center;background:#f3f8f6;border-radius:10px;padding:9px 11px;font-size:12px}.brmp-tax-doc a{margin-left:auto;color:#087153;font-weight:800}.brmp-tax-doc a+a{margin-left:0}@keyframes brmpPulse{50%{transform:scale(1.06);box-shadow:0 0 0 18px #65d6b10b}}
@media(max-width:767px){.brmp-avatar{width:54px;height:54px;border-radius:16px}.brmp-avatar img{border-radius:12px}.brmp-hero-copy{margin-left:10px}.brmp-hero-copy h2{font-size:20px}.brmp-bell{width:39px;height:39px}.brmp-notify-prefs{grid-template-columns:1fr}.brmp-message{grid-template-columns:26px 1fr}.brmp-mark-read{grid-column:2;justify-self:start}.brmp-payment-game{grid-template-columns:1fr;padding:24px 18px;gap:10px}.brmp-card-orbit{height:220px}.brmp-payment-copy h3{font-size:22px}.brmp-tax-doc{grid-column:1/3;flex-wrap:wrap}.brmp-score{display:none}}
.woocommerce-MyAccount-navigation-link--notificaciones a{color:#d96300!important}.woocommerce-MyAccount-navigation-link--notificaciones.is-active a{background:linear-gradient(120deg,#fff0df,#fff8ef)!important;color:#c65700!important}
.brmp-hero-copy>small{color:#8be5c5!important;letter-spacing:1.7px;font-size:10px;font-weight:800}.brmp-customer-name{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;font-style:italic;letter-spacing:.2px;margin:1px 0 3px!important;text-transform:none}.brmp-mail-wrap{position:relative;z-index:20}.brmp-mail-button{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid #ffffff3d;background:#ffffff16;color:#fff;display:grid;place-items:center;cursor:pointer}.brmp-mail-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.brmp-mail-button:hover svg,.brmp-mail-button.is-open svg{animation:brmpRing .65s ease}.brmp-mail-button b{position:absolute;right:-7px;top:-8px;min-width:21px;height:21px;border-radius:12px;background:#e83838;color:#fff;border:2px solid #fff;font-size:10px;display:grid;place-items:center}.brmp-mail-popover{position:absolute;right:0;top:55px;width:350px;max-width:calc(100vw - 32px);background:#fff;color:#18231f;border:1px solid #e3eae7;border-radius:17px;box-shadow:0 24px 65px #002a2370;overflow:hidden;text-align:left}.brmp-mail-popover header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f4faf7;border-bottom:1px solid #e5ece9}.brmp-mail-popover header b,.brmp-mail-popover header small{display:block}.brmp-mail-popover header small{font-size:10px;color:#e23b3b}.brmp-mail-popover header a{font-size:11px;color:#087153;text-decoration:none;font-weight:800}.brmp-mail-items a{display:flex;gap:10px;padding:12px 15px;border-bottom:1px solid #edf1ef;text-decoration:none!important;color:#1c2925!important}.brmp-mail-items a:hover{background:#fff8ee}.brmp-mail-items i{font-style:normal;width:31px;height:31px;border-radius:10px;background:#fff0df;display:grid;place-items:center}.brmp-mail-items span{min-width:0}.brmp-mail-items b,.brmp-mail-items small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brmp-mail-items b{font-size:12px}.brmp-mail-items small{font-size:10px;color:#77817e;margin-top:2px}.brmp-message{grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;align-items:end!important;padding:17px 4px!important;transition:background .25s,border-color .25s}.brmp-message.is-unread{background:linear-gradient(90deg,#fff8ee,transparent);border-left:3px solid #ff8a24;padding-left:12px!important}.brmp-message.is-read{opacity:1!important;background:linear-gradient(90deg,#ecfaf4,transparent);border-left:3px solid #18a878;padding-left:12px!important}.brmp-chat-avatar{width:36px;height:36px;border-radius:50% 50% 50% 12px;background:linear-gradient(135deg,#073f36,#0b8e6e);color:#fff;display:grid;place-items:center;font-weight:900}.brmp-chat-bubble{background:#f4f7f6;border-radius:17px 17px 17px 5px;padding:12px 14px;position:relative}.brmp-message.is-unread .brmp-chat-bubble{background:#fff1df}.brmp-message.is-read .brmp-chat-bubble{background:#e1f7ed}.brmp-chat-bubble h4{margin:3px 0!important}.brmp-message-body{max-height:48px;overflow:hidden;position:relative;transition:max-height .35s ease}.brmp-message-body:not(.is-expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(transparent,#f4f7f6)}.brmp-message.is-unread .brmp-message-body:not(.is-expanded):after{background:linear-gradient(transparent,#fff1df)}.brmp-message.is-read .brmp-message-body:not(.is-expanded):after{background:linear-gradient(transparent,#e1f7ed)}.brmp-message-body.is-expanded{max-height:500px}.brmp-expand-message{border:0;background:none;color:#087153;font-size:11px;font-weight:800;padding:2px 0;cursor:pointer}.brmp-message-actions span{color:#0b8c65;font-size:11px;font-weight:800}.brmp-page-loader[hidden]{display:none!important}.brmp-page-loader{position:fixed;inset:0;z-index:1000000;background:#062f2bd9;backdrop-filter:blur(9px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .22s}.brmp-page-loader.is-visible{opacity:1}.brmp-page-loader>b{margin-top:18px;font-size:17px}.brmp-page-loader>small{margin-top:5px;color:#b9d8cf}.brmp-loader-orbit{width:76px;height:76px;border-radius:50%;position:relative;display:grid;place-items:center;background:#ffffff0e}.brmp-loader-orbit i{position:absolute;inset:0;border:3px solid #ffffff25;border-top-color:#ff8a24;border-right-color:#67d9b6;border-radius:50%;animation:brmpSpin .8s linear infinite}.brmp-loader-orbit span{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#073f36;font-family:Georgia,serif;font-size:25px;font-weight:900}@keyframes brmpSpin{to{transform:rotate(360deg)}}@keyframes brmpRing{0%,100%{transform:rotate(0)}25%{transform:rotate(12deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(7deg)}}
@media(max-width:767px){.brmp-mail-popover{position:fixed;top:80px;right:12px;left:12px;width:auto}.brmp-message{grid-template-columns:36px minmax(0,1fr)!important}.brmp-message-actions{grid-column:2}.brmp-customer-name{font-size:21px!important}.brmp-page-loader>b{font-size:15px}}
/* v1.1.2: panel principal más ligero y ventanas sin recorte. */
.brmp-hero{overflow:visible!important;background:linear-gradient(135deg,rgba(4,67,57,.88),rgba(10,119,91,.68))!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 16px 42px rgba(5,55,46,.16)!important;backdrop-filter:blur(12px)}.brmp-hero:before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.15),transparent 32%),linear-gradient(110deg,transparent,rgba(255,255,255,.05));pointer-events:none}.brmp-customer-name{display:block;color:#82e5c2!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:600!important;font-style:italic;letter-spacing:.3px!important;text-transform:none!important;margin-bottom:8px}.brmp-mail-wrap{margin-left:auto}.brmp-mail-popover{z-index:9999;width:390px;max-height:min(520px,70vh);display:flex;flex-direction:column}.brmp-mail-popover[hidden]{display:none!important}.brmp-mail-items{overflow-y:auto;overscroll-behavior:contain}.brmp-mail-items article{display:flex;gap:11px;padding:14px 16px;border-bottom:1px solid #edf1ef;color:#1c2925}.brmp-mail-items article:hover{background:#fff8ee}.brmp-mail-items article>i{font-style:normal;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#fff0df;display:grid;place-items:center}.brmp-mail-items article span{min-width:0}.brmp-mail-items article b,.brmp-mail-items article small{display:block}.brmp-mail-items article b{font-size:12px}.brmp-mail-items article small{font-size:11px;color:#697571;line-height:1.45;margin-top:4px}.brmp-mail-popover footer{display:block!important;padding:11px;text-align:center;background:#fff}.brmp-mail-popover footer a{color:#087153;font-size:11px;font-weight:800;text-decoration:none}.brmp-mail-empty{padding:25px;text-align:center;color:#77817e;font-size:12px}
/* Globos tipo chat: el verde se reserva para el estado leído. */
.brmp-notice-list{background:#f4f6f5!important}.brmp-message,.brmp-message.is-read,.brmp-message.is-unread{background:transparent!important;border-left:0!important;padding:16px 4px!important;opacity:1!important;align-items:end!important}.brmp-chat-avatar{align-self:end}.brmp-chat-bubble,.brmp-message.is-read .brmp-chat-bubble,.brmp-message.is-unread .brmp-chat-bubble{width:min(780px,88%);background:#fff!important;border:1px solid #e1e7e5;box-shadow:0 6px 18px rgba(18,51,42,.07);border-radius:19px 19px 19px 5px;padding:13px 16px}.brmp-message.is-unread .brmp-chat-bubble{background:#fff8ee!important;border-color:#ffd9ad}.brmp-message-body:not(.is-expanded):after,.brmp-message.is-read .brmp-message-body:not(.is-expanded):after{background:linear-gradient(transparent,#fff)!important}.brmp-message.is-unread .brmp-message-body:not(.is-expanded):after{background:linear-gradient(transparent,#fff8ee)!important}.brmp-message-actions span{display:inline-flex;align-items:center;border-radius:20px;background:#e7f8f1;color:#07855e;padding:6px 10px}.brmp-mark-read{background:#fff!important;border:1px solid #d8e3df!important;color:#52625d!important}.brmp-mark-read:hover{border-color:#16a77a!important;color:#07855e!important}
/* Cargador flotante, sin modificar el fondo. */
.brmp-loading{opacity:1!important}.brmp-page-loader{background:transparent!important;backdrop-filter:none!important;pointer-events:none}.brmp-page-loader>b,.brmp-page-loader>small{display:none!important}.brmp-loader-orbit{width:72px;height:72px;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 45px rgba(4,45,37,.22);backdrop-filter:blur(8px)}
@media(max-width:767px){.brmp-hero{padding:20px 18px!important}.brmp-hero:before{border-radius:20px}.brmp-mail-popover{top:72px;max-height:65vh}.brmp-customer-name{font-size:21px!important}.brmp-chat-bubble,.brmp-message.is-read .brmp-chat-bubble,.brmp-message.is-unread .brmp-chat-bubble{width:100%}}
/* v1.1.3: tipografía limpia y comportamiento de mensajería. */
.brmp-customer-name{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-style:normal!important;font-weight:700!important;font-size:19px!important;letter-spacing:.1px!important}.brmp-mail-popover,.brmp-mail-popover *{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:normal!important}.brmp-mail-popover header b{font-size:15px;font-weight:750}.brmp-mail-items article{cursor:pointer;transition:background .2s}.brmp-mail-items article span small{max-height:34px;overflow:hidden;transition:max-height .3s ease}.brmp-mail-items article span em{display:block;margin-top:5px;color:#0a7c5d;font-size:10px;font-style:normal;font-weight:700}.brmp-mail-items article.is-expanded{background:#fff8ee}.brmp-mail-items article.is-expanded span small{max-height:260px;overflow-y:auto;padding-right:5px}.brmp-mail-items article.is-expanded span em{color:#b75c0b}.brmp-notice-count{background:rgba(255,255,255,.75)!important;color:#68736f!important;border:1px solid #e4e9e7!important;font-size:10px!important;font-weight:650!important;padding:6px 10px!important}.brmp-notice-list{max-height:640px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8cbc4 transparent;scrollbar-width:thin}.brmp-chat-bubble{cursor:pointer;transition:box-shadow .25s,transform .25s}.brmp-chat-bubble:hover{box-shadow:0 9px 25px rgba(18,51,42,.12);transform:translateY(-1px)}.brmp-chat-bubble .brmp-message-body{max-height:54px!important;overflow:hidden;transition:max-height .35s ease}.brmp-chat-bubble.is-expanded .brmp-message-body{max-height:500px!important;overflow-y:auto}.brmp-chat-bubble.is-expanded .brmp-message-body:after{display:none!important}.brmp-chat-hint{display:block;color:#7a8581;font-size:10px;font-style:normal;font-weight:650;margin-top:5px}.brmp-chat-bubble.is-expanded .brmp-chat-hint:after{content:" · doble clic para cerrar"}.brmp-message-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.brmp-mark-unread{border:0;background:transparent;color:#76827e;font-size:10px;text-decoration:underline;cursor:pointer;padding:3px}.brmp-mark-unread:hover{color:#d46b12}.brmp-expand-message{display:none!important}
@media(max-width:767px){.brmp-notice-list{max-height:68vh;padding:15px!important}.brmp-customer-name{font-size:17px!important}.brmp-message-actions{grid-column:2}.brmp-mail-items article.is-expanded span small{max-height:220px}}

/* v1.1.4: cabecera fija, scroll adaptable y mensajes superiores desplegables. */
.brmp-notice-list{display:flex!important;flex-direction:column;max-height:none!important;overflow:hidden!important;padding:0!important}
.brmp-notice-list>header{flex:0 0 auto;padding:20px 22px 13px;background:rgba(255,255,255,.82);border-bottom:1px solid #e4e9e7;backdrop-filter:blur(8px);position:relative;z-index:2}
.brmp-notice-list>header h3{margin:3px 0 0!important}
.brmp-notice-scroll{min-height:240px;max-height:calc(100vh - 330px);max-height:calc(100dvh - 330px);overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 18px;scrollbar-width:thin;scrollbar-color:#adc4bc transparent}
.brmp-notice-scroll::-webkit-scrollbar,.brmp-mail-items::-webkit-scrollbar,.brmp-quick-full::-webkit-scrollbar{width:7px}
.brmp-notice-scroll::-webkit-scrollbar-thumb,.brmp-mail-items::-webkit-scrollbar-thumb,.brmp-quick-full::-webkit-scrollbar-thumb{background:#adc4bc;border-radius:10px}
.brmp-mail-popover{max-height:calc(100vh - 105px)!important;max-height:calc(100dvh - 105px)!important}
.brmp-mail-items{flex:1 1 auto;min-height:0;overflow-y:auto!important}
.brmp-quick-message{display:block!important;padding:0!important;cursor:default!important}
.brmp-quick-message>summary{list-style:none;display:flex;gap:11px;padding:13px 16px;cursor:pointer;transition:background .2s}
.brmp-quick-message>summary::-webkit-details-marker{display:none}
.brmp-quick-message>summary:hover,.brmp-quick-message[open]>summary{background:#fff8ee}
.brmp-quick-message>summary>i{font-style:normal;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#fff0df;display:grid;place-items:center}
.brmp-quick-message>summary>span{min-width:0;display:block}
.brmp-quick-message>summary b,.brmp-quick-message>summary small,.brmp-quick-message>summary em{display:block}
.brmp-quick-message>summary b{font-size:12px;color:#24b98e}
.brmp-quick-message>summary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#697571;line-height:1.45;margin-top:4px}
.brmp-quick-message>summary em{margin-top:5px;color:#0a7c5d;font-size:10px;font-style:normal;font-weight:700}
.brmp-quick-message>summary em strong{display:inline-block;margin-left:3px;transition:transform .2s}
.brmp-quick-message[open]>summary em strong{transform:rotate(180deg)}
.brmp-quick-full{padding:0 16px 15px 59px;color:#4f5d58;font-size:11px;line-height:1.65;max-height:180px;overflow-y:auto;background:#fffdf9;animation:brmpReveal .22s ease}
@keyframes brmpReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:767px){.brmp-notice-list{padding:0!important}.brmp-notice-list>header{padding:16px 16px 11px}.brmp-notice-scroll{min-height:210px;max-height:calc(100vh - 285px);max-height:calc(100dvh - 285px);padding:3px 12px 14px}.brmp-mail-popover{max-height:calc(100vh - 92px)!important;max-height:calc(100dvh - 92px)!important}.brmp-quick-full{padding-left:58px;max-height:210px}}

/* v1.1.5: historial aproximadamente a la mitad de alto. */
.brmp-notice-list>header{padding:13px 22px 10px}
.brmp-notice-list>header h3{font-size:22px!important;line-height:1.2}
.brmp-notice-scroll{height:clamp(150px,22vh,230px);height:clamp(150px,22dvh,230px);min-height:0!important;max-height:none!important}
@media(max-width:767px){.brmp-notice-list>header{padding:12px 15px 9px}.brmp-notice-list>header h3{font-size:19px!important}.brmp-notice-scroll{height:clamp(180px,28vh,240px);height:clamp(180px,28dvh,240px)}}

/* v1.1.6: punto medio de altura y textos más compactos. */
.brmp-notice-scroll{height:clamp(230px,32vh,330px);height:clamp(230px,32dvh,330px)}
.brmp-notice-scroll .brmp-message{padding:12px 3px!important;gap:9px!important}
.brmp-notice-scroll .brmp-chat-avatar{width:32px;height:32px;font-size:12px}
.brmp-notice-scroll .brmp-chat-bubble{padding:10px 13px!important;border-radius:16px 16px 16px 5px}
.brmp-notice-scroll .brmp-chat-bubble small{font-size:10px!important}
.brmp-notice-scroll .brmp-chat-bubble h4{font-size:13px!important;line-height:1.3;margin:2px 0!important}
.brmp-notice-scroll .brmp-message-body,.brmp-notice-scroll .brmp-message-body p{font-size:11px!important;line-height:1.45!important}
.brmp-notice-scroll .brmp-chat-bubble .brmp-message-body{max-height:36px!important}
.brmp-notice-scroll .brmp-chat-bubble.is-expanded .brmp-message-body{max-height:360px!important}
.brmp-notice-scroll .brmp-chat-hint,.brmp-notice-scroll .brmp-message-actions,.brmp-notice-scroll .brmp-message-actions button,.brmp-notice-scroll .brmp-message-actions span{font-size:9px!important}
@media(max-width:767px){.brmp-notice-scroll{height:clamp(220px,34vh,290px);height:clamp(220px,34dvh,290px)}.brmp-notice-scroll .brmp-chat-bubble{padding:10px 12px!important}.brmp-notice-scroll .brmp-message-body,.brmp-notice-scroll .brmp-message-body p{font-size:10.5px!important}}

/* v1.1.7: experiencia profesional de pedidos. */
.brmp-orders-total{background:#e7f7f1;color:#087153;border:1px solid #ccebe0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.brmp-orders-empty{position:relative;overflow:hidden;min-height:390px;border:1px solid #dfe9e5;border-radius:25px;background:radial-gradient(circle at 50% 5%,#dcf7ed 0,transparent 34%),linear-gradient(145deg,#fff,#f8fbfa);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px;box-shadow:0 14px 38px rgba(11,68,56,.07)}.brmp-orders-empty:before,.brmp-orders-empty:after{content:"";position:absolute;border-radius:50%;background:#ff8a2410}.brmp-orders-empty:before{width:180px;height:180px;left:-75px;bottom:-75px}.brmp-orders-empty:after{width:120px;height:120px;right:-45px;top:-40px}.brmp-empty-orbit{width:92px;height:92px;position:relative;display:grid;place-items:center;margin-bottom:19px}.brmp-empty-orbit span{position:relative;z-index:2;width:64px;height:64px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(135deg,#076754,#0ca47c);color:#fff;font-size:29px;box-shadow:0 14px 28px #08745a35;animation:brmpOrderFloat 3s ease-in-out infinite}.brmp-empty-orbit i,.brmp-empty-orbit b{position:absolute;inset:0;border:1px dashed #69cbb0;border-radius:50%;animation:brmpOrderSpin 10s linear infinite}.brmp-empty-orbit b{inset:8px;border-color:#ffb36c;animation-direction:reverse;animation-duration:7s}.brmp-orders-empty>small{color:#07926d;font-size:10px;font-weight:850;letter-spacing:1.6px}.brmp-orders-empty h3{font-size:26px;margin:7px 0 8px}.brmp-orders-empty p{max-width:560px;margin:0;color:#687570;font-size:13px;line-height:1.7}.brmp-shop-button{display:flex;align-items:center;gap:16px;margin-top:21px;border-radius:14px;padding:13px 15px 13px 19px;background:#073f36;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 10px 25px #073f3630;transition:.2s}.brmp-shop-button i{width:27px;height:27px;border-radius:9px;background:#ff8a24;display:grid;place-items:center;font-style:normal;transition:transform .2s}.brmp-shop-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #073f3640}.brmp-shop-button:hover i{transform:translateX(3px)}.brmp-empty-benefits{display:flex;gap:18px;margin-top:22px;color:#72807b;font-size:10px}.brmp-empty-benefits span:First-letter{color:#0b9b73}.brmp-orders-list{display:grid;gap:15px}.brmp-order-card{background:#fff;border:1px solid #e0e8e5;border-radius:21px;overflow:hidden;box-shadow:0 8px 28px rgba(15,57,47,.06);transition:transform .2s,box-shadow .2s}.brmp-order-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,57,47,.1)}.brmp-order-card>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #edf1ef;background:linear-gradient(90deg,#fbfdfc,#fff)}.brmp-order-card>header small,.brmp-order-summary small{display:block;color:#8b9692;font-size:9px;font-weight:800;letter-spacing:1.2px}.brmp-order-card>header h3{margin:2px 0 0;font-size:18px}.brmp-order-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fff5e8;color:#b76010;padding:7px 11px;font-size:10px;font-weight:800}.brmp-order-status i{width:7px;height:7px;border-radius:50%;background:#ff8a24;box-shadow:0 0 0 4px #ff8a2417}.brmp-order-status-completed{background:#e6f8f1;color:#087153}.brmp-order-status-completed i{background:#18aa7d;box-shadow:0 0 0 4px #18aa7d18}.brmp-order-status-cancelled,.brmp-order-status-failed,.brmp-order-status-refunded{background:#fbeeee;color:#a84545}.brmp-order-status-cancelled i,.brmp-order-status-failed i,.brmp-order-status-refunded i{background:#d95858}.brmp-order-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:25px;padding:18px 20px}.brmp-order-products{display:flex;gap:11px;align-items:center;min-width:0}.brmp-order-product{display:flex;gap:9px;align-items:center;min-width:0;flex:1}.brmp-order-product img{width:49px;height:49px;object-fit:contain;border-radius:12px;background:#f5f8f7;border:1px solid #edf1ef}.brmp-order-product div{min-width:0}.brmp-order-product b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.brmp-order-product small{color:#84908c;font-size:9px}.brmp-order-extra{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#fff1df;color:#bb6415;display:grid;place-items:center;text-align:center;font-size:8px;font-weight:800}.brmp-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brmp-order-summary>div{background:#f5f8f7;border-radius:12px;padding:10px}.brmp-order-summary b{display:block;margin-top:4px;font-size:11px}.brmp-order-card>footer{display:flex!important;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8faf9;border-top:1px solid #edf1ef}.brmp-order-card>footer>span{color:#8a9692;font-size:9px}.brmp-order-actions{display:flex;gap:7px;flex-wrap:wrap}.brmp-order-action{border:1px solid #d7e2de;border-radius:9px;padding:7px 10px;color:#53635d!important;text-decoration:none!important;font-size:10px;font-weight:750}.brmp-order-action-view{background:#073f36;border-color:#073f36;color:#fff!important}.brmp-order-action-pay{background:#ff8a24;border-color:#ff8a24;color:#fff!important}.brmp-orders-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:11px}.brmp-orders-pagination a{color:#087153;font-weight:800;text-decoration:none}.brmp-orders-pagination span{color:#7b8783}@keyframes brmpOrderFloat{50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes brmpOrderSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.brmp-order-body{grid-template-columns:1fr}.brmp-order-products{overflow-x:auto;padding-bottom:4px}.brmp-order-product{min-width:155px}}
@media(max-width:767px){.brmp-orders-empty{min-height:360px;padding:35px 18px}.brmp-orders-empty h3{font-size:22px}.brmp-empty-benefits{gap:8px;flex-wrap:wrap;justify-content:center}.brmp-order-card>header,.brmp-order-body,.brmp-order-card>footer{padding-left:14px;padding-right:14px}.brmp-order-card>footer{align-items:flex-start;gap:10px;flex-direction:column}.brmp-order-summary{grid-template-columns:1fr 1fr}.brmp-order-summary>div:last-child{grid-column:1/3}.brmp-order-action{padding:8px 11px}}

/* v1.1.8: biblioteca digital y Deseos sincronizados con WoodMart. */
.brmp-download-count{border-radius:999px;padding:8px 13px;background:#e9f5ff;border:1px solid #cee5f5;color:#24749c;font-size:10px;font-weight:800}.brmp-downloads-title{background:radial-gradient(circle at 86% 20%,#dff4ff,transparent 28%),linear-gradient(130deg,#f7fcff,#fff)!important}.brmp-downloads-empty{position:relative;overflow:hidden;min-height:410px;border:1px solid #dbe8ed;border-radius:25px;background:linear-gradient(145deg,#fafdff,#f2f8fa);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 24px;box-shadow:0 15px 40px rgba(19,75,99,.07)}.brmp-downloads-empty:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2e9ec508 1px,transparent 1px),linear-gradient(90deg,#2e9ec508 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.brmp-digital-scene{position:relative;width:150px;height:105px;margin-bottom:17px}.brmp-cloud{position:absolute;left:34px;top:12px;width:82px;height:50px;border-radius:30px;background:#fff;color:#bee3ef;font-size:55px;line-height:34px;filter:drop-shadow(0 12px 20px #166b8a20)}.brmp-download-core{position:absolute;z-index:3;left:55px;top:38px;width:43px;height:43px;border-radius:15px;background:linear-gradient(135deg,#176c91,#21acd2);color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 10px 25px #18789d45;animation:brmpDigitalPulse 2.3s ease-in-out infinite}.brmp-bit{position:absolute;color:#29a8cc;font-size:9px;font-style:normal;font-weight:900;animation:brmpBitFloat 2.8s ease-in-out infinite}.bit-one{left:9px;top:43px}.bit-two{right:7px;top:32px;animation-delay:.5s}.bit-three{right:22px;bottom:4px;animation-delay:1s}.brmp-data-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#35b6d7,transparent);width:120px;left:14px;animation:brmpDataFlow 2s linear infinite}.line-one{top:83px}.line-two{top:95px;animation-delay:.8s}.brmp-downloads-empty>small{position:relative;color:#258cad;font-size:10px;letter-spacing:1.7px;font-weight:850}.brmp-downloads-empty h3{position:relative;margin:7px 0 8px;font-size:25px}.brmp-downloads-empty p{position:relative;max-width:590px;margin:0;color:#697a80;font-size:13px;line-height:1.7}.brmp-digital-button{position:relative;display:flex;align-items:center;gap:15px;margin-top:21px;padding:13px 14px 13px 19px;border-radius:14px;background:#125d7d;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:0 11px 26px #135e7d30;transition:.2s}.brmp-digital-button i{width:27px;height:27px;border-radius:9px;background:#ff8a24;display:grid;place-items:center;font-style:normal;transition:.2s}.brmp-digital-button:hover{transform:translateY(-2px)}.brmp-digital-button:hover i{transform:translateX(3px)}.brmp-digital-trust{position:relative;display:flex;gap:18px;margin-top:22px;color:#75858a;font-size:9px}.brmp-download-library{border:1px solid #dfe8eb;background:#f7fafb;border-radius:23px;overflow:hidden}.brmp-download-library>header{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;background:#fff;border-bottom:1px solid #e5ecef}.brmp-download-library>header small{color:#2387a7;font-size:9px;letter-spacing:1.5px;font-weight:850}.brmp-download-library>header h3{margin:3px 0 0}.brmp-download-library>header>span{border-radius:20px;background:#e7f6fb;color:#287d98;padding:7px 11px;font-size:9px;font-weight:800}.brmp-download-grid{display:grid;gap:12px;padding:17px}.brmp-download-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px;border:1px solid #e0e9ec;border-radius:18px;background:#fff;box-shadow:0 7px 22px #174e620d;transition:.2s}.brmp-download-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #174e6218}.brmp-file-icon{width:61px;height:68px;border-radius:14px;background:linear-gradient(145deg,#e8f8fd,#d8eef5);color:#176f91;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.brmp-file-icon:after{content:"";position:absolute;right:-12px;top:-12px;width:27px;height:27px;transform:rotate(45deg);background:#fff}.brmp-file-icon span{font-size:24px;line-height:1}.brmp-file-icon i{font-size:7px;font-style:normal;font-weight:900;letter-spacing:1px}.brmp-download-info>small{color:#2995b5;font-size:8px;font-weight:850;letter-spacing:1.2px}.brmp-download-info h3{font-size:15px;margin:3px 0 10px}.brmp-license-meta{display:flex;gap:8px;flex-wrap:wrap}.brmp-license-meta span{display:grid;grid-template-columns:18px auto;align-items:center;column-gap:5px;background:#f4f8f9;border-radius:9px;padding:7px 9px;color:#748187;font-size:8px}.brmp-license-meta span i{grid-row:1/3;font-style:normal;color:#208cae;font-size:12px}.brmp-license-meta span b{color:#43545a;font-size:8px}.brmp-download-button{display:flex;align-items:center;gap:10px;border-radius:12px;background:#126b8d;color:#fff!important;text-decoration:none!important;padding:10px 11px 10px 14px;font-size:11px;font-weight:800}.brmp-download-button i{width:25px;height:25px;border-radius:8px;background:#ffffff20;display:grid;place-items:center;font-style:normal}.brmp-download-library>footer{display:flex!important;justify-content:space-between;padding:12px 19px;background:#eef6f8;color:#657a81;font-size:9px}.brmp-download-library>footer a{color:#177794;text-decoration:none;font-weight:800}
.brmp-wish-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border-radius:24px;padding:24px 27px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,#ffd9bc,transparent 30%),linear-gradient(135deg,#073f36,#096f59);color:#fff;box-shadow:0 15px 38px #063b3125}.brmp-wish-heart{position:relative;width:70px;height:70px;display:grid;place-items:center}.brmp-wish-heart span{position:relative;z-index:2;width:55px;height:55px;border-radius:18px;background:#ff8a24;display:grid;place-items:center;font-size:28px;animation:brmpHeartBeat 2s ease-in-out infinite}.brmp-wish-heart i{position:absolute;inset:0;border:1px dashed #93e2ca;border-radius:50%;animation:brmpOrderSpin 9s linear infinite}.brmp-wish-heart b{position:absolute;right:0;top:0;z-index:3;width:20px;height:20px;border-radius:50%;background:#fff;color:#e7650d;display:grid;place-items:center}.brmp-wish-hero>div:nth-child(2)>small{color:#7ce0bd;font-size:9px;font-weight:850;letter-spacing:1.6px}.brmp-wish-hero h2{color:#fff;margin:4px 0;font-size:25px}.brmp-wish-hero p{margin:0;color:#d1ebe3;font-size:11px}.brmp-wish-level{min-width:210px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff0f;padding:13px 15px}.brmp-wish-level small,.brmp-wish-level b{display:block}.brmp-wish-level small{color:#ffba79;font-size:8px;letter-spacing:1.3px}.brmp-wish-level b{font-size:10px;margin:4px 0 9px}.brmp-wish-level>span{display:block;height:6px;background:#ffffff20;border-radius:6px;overflow:hidden}.brmp-wish-level>span i{display:block;width:64%;height:100%;background:linear-gradient(90deg,#ff8a24,#ffbd6f);border-radius:6px;animation:brmpWishLoad 1.1s ease}.brmp-account-wishlist .woocommerce-MyAccount-content>.wd-wishlist-content,.brmp-account-wishlist .woocommerce-MyAccount-content>.wishlist-content{background:#fff;border:1px solid #e1e9e6;border-radius:22px;padding:18px;box-shadow:0 10px 30px #0b453812}.brmp-account-wishlist .product-grid-item{border:1px solid #e3ebe8!important;border-radius:18px!important;padding:12px!important;background:#fff!important;transition:.2s!important}.brmp-account-wishlist .product-grid-item:hover{transform:translateY(-4px);box-shadow:0 13px 28px #073f3618}.brmp-account-wishlist .product-grid-item .product-image-link img{border-radius:13px}.brmp-account-wishlist .product-grid-item .wd-add-btn a,.brmp-account-wishlist .product-grid-item .add_to_cart_button{border-radius:11px!important;background:#073f36!important;color:#fff!important}.brmp-account-wishlist .wd-empty-page,.brmp-account-wishlist .wishlist-empty{border:1px dashed #d7e5e0;border-radius:20px;background:linear-gradient(145deg,#fff,#f5faf8);padding:45px 20px!important}.brmp-account-wishlist .wd-empty-page:before,.brmp-account-wishlist .wishlist-empty:before{content:"♡";display:block;color:#ff8a24;font-size:48px;margin-bottom:8px}@keyframes brmpDigitalPulse{50%{transform:translateY(5px);box-shadow:0 15px 30px #18789d55}}@keyframes brmpBitFloat{50%{transform:translateY(-8px);opacity:.45}}@keyframes brmpDataFlow{0%{transform:translateX(-12px);opacity:0}50%{opacity:1}100%{transform:translateX(12px);opacity:0}}@keyframes brmpHeartBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}}@keyframes brmpWishLoad{from{width:0}}@media(max-width:800px){.brmp-wish-hero{grid-template-columns:auto 1fr}.brmp-wish-level{grid-column:1/3;width:100%}.brmp-download-card{grid-template-columns:55px 1fr}.brmp-download-button{grid-column:1/3;justify-content:center}.brmp-license-meta{gap:5px}}@media(max-width:767px){.brmp-downloads-empty{min-height:380px;padding:34px 18px}.brmp-downloads-empty h3{font-size:21px}.brmp-digital-trust{gap:8px;flex-wrap:wrap;justify-content:center}.brmp-download-library>header,.brmp-download-library>footer{align-items:flex-start;gap:9px;flex-direction:column}.brmp-download-grid{padding:11px}.brmp-download-card{padding:12px;gap:10px}.brmp-license-meta span{padding:6px}.brmp-wish-hero{padding:20px 17px;gap:13px}.brmp-wish-heart{width:55px;height:55px}.brmp-wish-heart span{width:45px;height:45px;font-size:23px}.brmp-wish-hero h2{font-size:22px}.brmp-wish-level{grid-column:1/3;min-width:0}}

/* v1.1.9: Deseos permanece dentro de Mi cuenta. */
.brmp-wishlist-live{background:#fff;border:1px solid #e1e9e6;border-radius:22px;padding:18px;box-shadow:0 10px 30px #0b453812;min-height:260px}.brmp-wishlist-live>.wd-wishlist-content,.brmp-wishlist-live>.wishlist-content{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.brmp-wishlist-unavailable{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #d8e5e0;border-radius:18px;background:linear-gradient(145deg,#fff,#f5faf8);padding:30px}.brmp-wishlist-unavailable>span{font-size:54px;color:#ff8a24;line-height:1}.brmp-wishlist-unavailable h3{margin:9px 0 5px}.brmp-wishlist-unavailable p{margin:0;color:#73807c;font-size:12px}.brmp-wishlist-unavailable a{margin-top:16px;border-radius:12px;background:#073f36;color:#fff!important;text-decoration:none!important;padding:11px 16px;font-size:11px;font-weight:800}.woocommerce-MyAccount-navigation-link--deseos a{color:#d96300!important}.woocommerce-MyAccount-navigation-link--deseos.is-active a{background:linear-gradient(120deg,#fff0df,#fff8ef)!important;color:#c65700!important}@media(max-width:767px){.brmp-wishlist-live{padding:11px;min-height:230px}.brmp-wishlist-unavailable{min-height:270px}}

/* v1.1.11: Deseos dinámicos con progreso, misiones y productos reales. */
.brmp-wish-level em{display:block;margin-top:6px;color:#d7ebe4;font-size:8px;font-style:normal}.brmp-wish-heart b{font-size:9px}.brmp-wish-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 15px}.brmp-wish-missions article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;border:1px solid #e2e9e7;border-radius:15px;background:#fff;padding:11px 13px;box-shadow:0 6px 18px #0b46370c;transition:.2s}.brmp-wish-missions article:hover{transform:translateY(-2px)}.brmp-wish-missions article>i{width:34px;height:34px;border-radius:11px;background:#fff2e5;color:#df6c0d;display:grid;place-items:center;font-style:normal;font-weight:850}.brmp-wish-missions small,.brmp-wish-missions b{display:block}.brmp-wish-missions small{color:#89938f;font-size:7px;letter-spacing:1px;font-weight:850}.brmp-wish-missions b{font-size:9px;margin-top:2px}.brmp-wish-missions article>span{border-radius:15px;background:#f2f5f4;color:#71807a;padding:5px 7px;font-size:8px;font-weight:850}.brmp-wish-missions article.is-complete{border-color:#bde5d7;background:linear-gradient(135deg,#f4fcf9,#fff)}.brmp-wish-missions article.is-complete>i{background:#dff7ee;color:#07815f}.brmp-wish-missions article.is-complete>span{background:#0b956e;color:#fff}.brmp-wish-library-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 15px;border-bottom:1px solid #edf1ef;margin-bottom:15px}.brmp-wish-library-head small{color:#0a8b68;font-size:8px;letter-spacing:1.3px;font-weight:850}.brmp-wish-library-head h3{font-size:17px;margin:3px 0 0}.brmp-wish-library-head>a{border-radius:10px;background:#fff1e2;color:#c96512!important;text-decoration:none!important;padding:8px 11px;font-size:9px;font-weight:850}.brmp-wish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.brmp-wish-card{position:relative;overflow:hidden;border:1px solid #e2e9e6;border-radius:18px;background:#fff;box-shadow:0 7px 22px #0b46370d;transition:.22s}.brmp-wish-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0b46371a}.brmp-wish-image{position:relative;display:block;background:linear-gradient(145deg,#f8fbfa,#eef5f2);aspect-ratio:1.25/1;padding:12px}.brmp-wish-image img{width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply}.brmp-wish-image>span{position:absolute;left:10px;top:10px;border-radius:15px;background:#fff;color:#e86d15;padding:6px 8px;font-size:8px;font-weight:850;box-shadow:0 5px 15px #273f3720}.brmp-wish-card-info{padding:13px}.brmp-wish-card-info>small{display:block;height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#929c98;font-size:8px;text-transform:uppercase;letter-spacing:.6px}.brmp-wish-card-info h3{font-size:12px;line-height:1.35;margin:4px 0;height:33px;overflow:hidden}.brmp-wish-card-info h3 a{color:#24322e!important;text-decoration:none!important}.brmp-wish-price{min-height:22px;color:#07835f;font-size:13px;font-weight:850}.brmp-wish-stock{display:flex;align-items:center;gap:5px;color:#6f7d78;font-size:8px;margin:6px 0 10px}.brmp-wish-stock i{width:6px;height:6px;border-radius:50%;background:#18ad7e;box-shadow:0 0 0 3px #18ad7e18}.brmp-wish-stock.out-stock i{background:#d55b5b}.brmp-wish-buy{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:38px!important;border:0!important;border-radius:11px!important;background:#073f36!important;color:#fff!important;text-decoration:none!important;padding:8px 9px 8px 12px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.brmp-wish-buy i{width:23px;height:23px;border-radius:7px;background:#ff8a24;display:grid;place-items:center;font-style:normal}.brmp-wish-buy.added{background:#087d5e!important}.brmp-wish-buy.added i:before{content:"✓";font-style:normal}.brmp-wish-buy.added i{font-size:0}.brmp-wish-buy.loading{opacity:.65;pointer-events:none}@media(max-width:1000px){.brmp-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.brmp-wish-missions{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.brmp-wish-missions article{min-width:235px;scroll-snap-align:start}.brmp-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brmp-wish-card-info{padding:10px}.brmp-wish-card-info h3{font-size:10px;height:29px}.brmp-wish-price{font-size:11px}.brmp-wish-buy{font-size:8px!important;padding-left:9px!important}.brmp-wish-library-head h3{font-size:14px}}@media(max-width:420px){.brmp-wish-grid{grid-template-columns:1fr 1fr}}

/* v1.1.10: elimina la estructura de Mi cuenta que WoodMart anida en su shortcode. */
.brmp-wishlist-live .woocommerce-MyAccount-navigation,.brmp-wishlist-live nav.woocommerce-MyAccount-navigation,.brmp-wishlist-live .wd-my-account-sidebar,.brmp-wishlist-live .woocommerce-MyAccount-title{display:none!important}.brmp-wishlist-live .woocommerce,.brmp-wishlist-live .woocommerce-MyAccount-content,.brmp-wishlist-live .wd-my-account-content{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.brmp-wishlist-live .woocommerce-MyAccount-content:before,.brmp-wishlist-live .woocommerce-MyAccount-content:after{display:none!important}.brmp-wishlist-live .wd-my-account-links{display:none!important}.brmp-wishlist-live>.woocommerce{min-height:230px}.brmp-wishlist-live .wd-wishlist-content,.brmp-wishlist-live .wishlist-content{width:100%!important}.brmp-wishlist-live .wd-empty-page,.brmp-wishlist-live .wishlist-empty{min-height:250px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0!important}.brmp-wishlist-live .wd-empty-page .btn,.brmp-wishlist-live .wishlist-empty .button{border-radius:12px!important;background:#073f36!important;color:#fff!important;border:0!important}@media(max-width:767px){.brmp-wishlist-live .wd-empty-page,.brmp-wishlist-live .wishlist-empty{min-height:220px}}

/* v1.1.13: tarjetas de Deseos en la misma escala compacta del perfil. */
@media(min-width:1101px){.brmp-wish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brmp-wish-image{aspect-ratio:1.45/1;padding:9px}.brmp-wish-card-info{padding:10px}.brmp-wish-card-info h3{height:29px;font-size:10px;margin:3px 0}.brmp-wish-price{min-height:19px;font-size:11px}.brmp-wish-stock{margin:4px 0 8px;font-size:7px}.brmp-wish-buy{min-height:33px!important;padding:6px 7px 6px 10px!important;font-size:8px!important}.brmp-wish-buy i{width:20px;height:20px}.brmp-wish-image>span{left:7px;top:7px;padding:4px 6px;font-size:7px}}
@media(min-width:768px) and (max-width:1100px){.brmp-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brmp-wish-image{aspect-ratio:1.35/1}.brmp-wish-card-info{padding:11px}}
@media(max-width:767px){.brmp-wish-image{aspect-ratio:1.25/1;padding:8px}.brmp-wish-image>span{left:6px;top:6px;padding:4px 6px;font-size:7px}.brmp-wish-card-info{padding:8px}.brmp-wish-card-info>small{font-size:7px;height:12px}.brmp-wish-card-info h3{font-size:9px;height:26px;margin:2px 0}.brmp-wish-price{font-size:10px;min-height:18px}.brmp-wish-stock{font-size:7px;margin:4px 0 7px}.brmp-wish-buy{min-height:32px!important;font-size:7px!important}.brmp-wish-buy i{width:19px;height:19px}}

/* v1.1.14: Deseos más compacto y celebración al pasar un favorito al carrito. */
.brmp-wish-hero{background:radial-gradient(circle at 91% 9%,rgba(255,173,103,.14),transparent 23%),linear-gradient(135deg,#073f36,#096f59)!important}.brmp-wish-level{position:relative;z-index:2;background:rgba(255,255,255,.075);backdrop-filter:blur(3px)}.brmp-wish-card.is-achieved{border-color:#21ad80;box-shadow:0 0 0 3px #21ad801c,0 14px 30px #0b46371d}.brmp-wish-confetti{position:absolute;z-index:20;inset:0;pointer-events:none;overflow:hidden;display:grid;place-items:center}.brmp-wish-confetti b{position:relative;z-index:2;border-radius:999px;background:#073f36;color:#fff;padding:7px 11px;font-size:9px;box-shadow:0 8px 22px #073f3650;animation:brmpWishWin 1.8s ease both}.brmp-wish-confetti i{--a:calc(var(--n)*25.7deg);position:absolute;left:50%;top:53%;width:6px;height:9px;border-radius:2px;background:hsl(calc(var(--n)*41),85%,58%);animation:brmpWishConfetti 1.15s cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(var(--n)*12ms)}@keyframes brmpWishConfetti{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.2);opacity:0}15%{opacity:1}100%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-85px) rotate(280deg);opacity:0}}@keyframes brmpWishWin{0%{transform:scale(.5);opacity:0}18%,70%{transform:scale(1);opacity:1}100%{transform:translateY(-12px) scale(.9);opacity:0}}
@media(min-width:1301px){.brmp-wish-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.brmp-wish-image{aspect-ratio:1.55/1;padding:7px}.brmp-wish-card-info{padding:8px}.brmp-wish-card-info h3{height:26px;font-size:9px}.brmp-wish-price{font-size:10px;min-height:17px}.brmp-wish-stock{margin:3px 0 6px}.brmp-wish-buy{min-height:30px!important;padding:5px 6px 5px 8px!important;font-size:7px!important}.brmp-wish-buy i{width:18px;height:18px}}
@media(min-width:1101px) and (max-width:1300px){.brmp-wish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brmp-wish-image{aspect-ratio:1.5/1;padding:8px}}
@media(prefers-reduced-motion:reduce){.brmp-wish-confetti i{display:none}.brmp-wish-confetti b{animation:none}}

/* v1.1.16: botón de retiro aislado de los estilos globales de WoodMart. */
.brmp-wish-card>.brmp-wish-remove{position:absolute!important;inset:7px 7px auto auto!important;z-index:25!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;border:1px solid rgba(201,82,67,.16)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#875f59!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;transform:none;box-shadow:0 4px 12px rgba(35,61,54,.12)!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:20px!important;text-align:center!important;text-indent:0!important;letter-spacing:0!important;opacity:.78;overflow:hidden;cursor:pointer;appearance:none;-webkit-appearance:none;transition:opacity .18s,transform .18s,color .18s!important}.brmp-wish-card>.brmp-wish-remove:hover,.brmp-wish-card>.brmp-wish-remove:focus{opacity:1;color:#d55545!important;background:#fff!important;transform:scale(1.08)!important}.brmp-wish-card>.brmp-wish-remove.is-loading{font-size:0!important}.brmp-wish-error{position:absolute;z-index:30;top:34px;right:7px;max-width:150px;border-radius:8px;background:#fff1ef;color:#a84236;padding:6px 8px;font-size:7px;line-height:1.35;box-shadow:0 5px 14px rgba(60,25,20,.14);animation:brmpWishError .2s ease both}@keyframes brmpWishError{from{transform:translateY(-4px);opacity:0}}@media(max-width:767px){.brmp-wish-card>.brmp-wish-remove{inset:5px 5px auto auto!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;font-size:14px!important}}

/* v1.1.17: centro fiscal compacto, editable y visual. */
.brmp-wish-card.is-leaving{animation:brmpWishLeaveReadable 1.35s ease forwards!important}@keyframes brmpWishLeaveReadable{0%,72%{transform:scale(1);opacity:1}100%{transform:translateY(10px) scale(.86);opacity:0}}
.brmp-billing-page{--tax-orange:#f27b22;--tax-green:#075246}.brmp-billing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;padding:20px 23px;margin-bottom:12px;border-radius:21px;background:radial-gradient(circle at 88% 10%,rgba(255,158,73,.18),transparent 24%),linear-gradient(130deg,#063f36,#08705b);color:#fff;box-shadow:0 12px 32px rgba(5,66,54,.16)}.brmp-billing-hero:after{content:"";position:absolute;right:20%;top:-75px;width:180px;height:180px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.brmp-billing-symbol{position:relative;width:52px;height:52px;display:grid;place-items:center}.brmp-billing-symbol span{position:relative;z-index:2;width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#ff9b45,#ef701b);display:grid;place-items:center;font-size:21px;box-shadow:0 8px 20px rgba(255,126,30,.25)}.brmp-billing-symbol i{position:absolute;inset:0;border:1px dashed rgba(132,232,199,.55);border-radius:50%;animation:brmpOrderSpin 10s linear infinite}.brmp-billing-hero>div:nth-child(2){position:relative;z-index:2}.brmp-billing-hero small{color:#82e2c2;font-size:8px;letter-spacing:1.4px;font-weight:850}.brmp-billing-hero h2{color:#fff;font-size:20px;margin:3px 0}.brmp-billing-hero p{margin:0;color:#d6ebe5;font-size:10px}.brmp-fiscal-score{--score:0;position:relative;z-index:2;width:66px;height:66px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#0a5b4b 56%,transparent 58%),conic-gradient(#ff922f calc(var(--score)*1%),rgba(255,255,255,.16) 0);box-shadow:0 0 0 5px rgba(255,255,255,.06)}.brmp-fiscal-score b{font-size:13px}.brmp-fiscal-score small{font-size:6px;letter-spacing:.4px;color:#cde6df}.brmp-fiscal-panel{border:1px solid #dfe9e5;border-radius:19px;background:#fff;padding:15px 17px;margin-bottom:13px;box-shadow:0 8px 25px rgba(14,58,47,.07)}.brmp-fiscal-panel>header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf1ef}.brmp-fiscal-icon{width:36px;height:36px;border-radius:11px;background:#e6f7f1;color:#08745a;display:grid;place-items:center;font-size:10px;font-weight:900}.brmp-fiscal-panel header small,.brmp-doc-center>header small{color:#078064;font-size:7px;letter-spacing:1.3px;font-weight:850}.brmp-fiscal-panel header h3,.brmp-doc-center>header h3{font-size:14px;margin:1px 0}.brmp-fiscal-panel header p,.brmp-doc-center>header p{margin:0;color:#7c8985;font-size:8px}.brmp-fiscal-panel>header>span{display:flex;align-items:center;gap:6px;border-radius:999px;background:#f1faf7;color:#478072;padding:6px 9px;font-size:7px;font-weight:750}.brmp-fiscal-panel>header>span i{width:6px;height:6px;border-radius:50%;background:#16b182;box-shadow:0 0 0 3px rgba(22,177,130,.12)}.brmp-fiscal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.brmp-fiscal-grid label{position:relative;display:block;margin:0!important}.brmp-fiscal-grid label:first-child,.brmp-fiscal-grid .wide,.brmp-fiscal-grid .cfdi{grid-column:span 2}.brmp-fiscal-grid label>span{position:absolute;z-index:2;left:10px;top:5px;color:#7b8884;font-size:6px;letter-spacing:.65px;text-transform:uppercase;font-weight:800;pointer-events:none}.brmp-fiscal-grid input,.brmp-fiscal-grid select{appearance:none;width:100%!important;height:43px!important;margin:0!important;border:1px solid #dfe8e5!important;border-radius:10px!important;background:#f9fbfa!important;color:#253630!important;padding:15px 9px 4px!important;font-size:9px!important;line-height:1!important;box-shadow:none!important;transition:.18s}.brmp-fiscal-grid select{padding-right:24px!important;background-image:linear-gradient(45deg,transparent 50%,#638078 50%),linear-gradient(135deg,#638078 50%,transparent 50%)!important;background-position:calc(100% - 13px) 20px,calc(100% - 9px) 20px!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important}.brmp-fiscal-grid input:focus,.brmp-fiscal-grid select:focus{border-color:#20a47f!important;background:#fff!important;box-shadow:0 0 0 3px rgba(32,164,127,.09)!important;outline:0}.brmp-fiscal-grid input[readonly]{color:#527168;background:#f2f7f5!important}.brmp-rfc-field em{position:absolute;right:8px;top:5px;color:#afbbb7;font-size:6px;font-style:normal}.brmp-mx-lock{position:absolute;right:7px;bottom:8px;border-radius:7px;background:#dff5ed;color:#087054;padding:2px 5px;font-size:6px;font-style:normal}.brmp-fiscal-panel>footer{display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto;gap:10px;align-items:center;padding-top:11px!important;margin-top:11px;border-top:1px solid #edf1ef}.brmp-fiscal-progress{display:flex;align-items:center;gap:8px}.brmp-fiscal-progress>span{width:110px;height:5px;border-radius:8px;background:#e8efec;overflow:hidden}.brmp-fiscal-progress>span i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#08a176,#ff922f);transition:width .25s}.brmp-fiscal-progress small{color:#75827e;font-size:7px}.brmp-fiscal-save{display:flex!important;align-items:center!important;gap:8px;border:0!important;border-radius:10px!important;background:#075246!important;color:#fff!important;padding:7px 8px 7px 11px!important;font-size:8px!important;font-weight:800!important;cursor:pointer}.brmp-fiscal-save i{width:19px;height:19px;border-radius:7px;background:#ff8b28;display:grid;place-items:center;font-style:normal}.brmp-fiscal-save.is-saving{opacity:.6;pointer-events:none}.brmp-fiscal-save.is-saving i{font-size:0;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:brmpRemoveSpin .65s linear infinite}.brmp-fiscal-save.is-saved{background:#07815f!important}.brmp-fiscal-save-status{max-width:220px;border-radius:8px;padding:6px 8px;font-size:7px}.brmp-fiscal-save-status.is-ok{background:#e8f8f2;color:#087357}.brmp-fiscal-save-status.is-error{background:#fff0ed;color:#a84b3e}.brmp-doc-center{border:1px solid #e1e9e6;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfc);padding:16px;box-shadow:0 9px 26px rgba(14,58,47,.06)}.brmp-doc-center>header{display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px 11px}.brmp-tax-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important;margin-bottom:13px!important;overflow:visible!important}.brmp-tax-tabs button{display:grid!important;grid-template-columns:31px 1fr;align-items:center;gap:8px;text-align:left!important;padding:9px 10px!important;border-radius:12px!important;background:#f7f9f8!important;border:1px solid #e2e9e7!important;color:#41524d!important;transition:.18s}.brmp-tax-tabs button>i{width:29px;height:29px;border-radius:9px;background:#fff;color:#0b8064;display:grid;place-items:center;font-style:normal;font-size:13px;box-shadow:0 3px 10px rgba(12,63,51,.07)}.brmp-tax-tabs button b,.brmp-tax-tabs button small{display:block}.brmp-tax-tabs button b{font-size:9px}.brmp-tax-tabs button small{font-size:6px;color:#8c9793;margin-top:1px}.brmp-tax-tabs button.is-active{background:linear-gradient(135deg,#075246,#08735d)!important;border-color:#075246!important;color:#fff!important;box-shadow:0 7px 16px rgba(7,82,70,.15)}.brmp-tax-tabs button.is-active>i{background:#ff8b28;color:#fff}.brmp-tax-tabs button.is-active small{color:#cbe5de}.brmp-billing-page .brmp-invoice{border-radius:14px;padding:13px 15px;box-shadow:0 5px 17px rgba(16,53,44,.06)}.brmp-billing-page .brmp-order-icon{width:38px;height:38px;border-radius:11px;font-size:17px}.brmp-billing-page .brmp-order-main h3{font-size:15px}.brmp-billing-page .brmp-order-main p{font-size:9px}.brmp-billing-page .brmp-actions{padding-top:9px}.brmp-fiscal-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #dbe6e2;border-radius:15px;background:radial-gradient(circle at 50% 20%,#eaf8f3,transparent 32%),#fbfdfc;padding:25px}.brmp-fiscal-empty>div{width:42px;height:42px;border-radius:14px;background:#e0f4ed;color:#087158;display:grid;place-items:center;font-size:20px}.brmp-fiscal-empty>small{color:#0b8064;font-size:7px;letter-spacing:1.2px;font-weight:850;margin-top:9px}.brmp-fiscal-empty h3{font-size:16px;margin:3px 0}.brmp-fiscal-empty p{max-width:470px;color:#75827e;font-size:9px;margin:0}.brmp-fiscal-empty a{display:flex;align-items:center;gap:10px;margin-top:12px;border-radius:9px;background:#075246;color:#fff!important;text-decoration:none!important;padding:8px 9px 8px 11px;font-size:8px;font-weight:800}.brmp-fiscal-empty a i{font-style:normal;color:#ffae67}
@media(max-width:900px){.brmp-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brmp-fiscal-grid label:first-child,.brmp-fiscal-grid .wide,.brmp-fiscal-grid .cfdi{grid-column:span 2}.brmp-fiscal-panel>footer{grid-template-columns:1fr auto}.brmp-fiscal-save-status{grid-column:1/3;grid-row:2}.brmp-tax-tabs{grid-template-columns:1fr 1fr 1fr!important}}
@media(max-width:767px){.brmp-billing-hero{grid-template-columns:48px 1fr;padding:17px 15px}.brmp-billing-symbol{width:45px;height:45px}.brmp-billing-symbol span{width:38px;height:38px}.brmp-billing-hero h2{font-size:17px}.brmp-billing-hero p{font-size:8px}.brmp-fiscal-score{position:absolute;right:13px;top:12px;width:49px;height:49px}.brmp-fiscal-score b{font-size:10px}.brmp-fiscal-score small{font-size:5px}.brmp-billing-hero>div:nth-child(2){padding-right:52px}.brmp-fiscal-panel{padding:12px}.brmp-fiscal-panel>header{grid-template-columns:34px 1fr}.brmp-fiscal-panel>header>span{display:none}.brmp-fiscal-grid{gap:7px}.brmp-fiscal-grid label{grid-column:span 1}.brmp-fiscal-grid label:first-child,.brmp-fiscal-grid .wide,.brmp-fiscal-grid .cfdi{grid-column:span 2}.brmp-fiscal-grid input,.brmp-fiscal-grid select{font-size:8px!important}.brmp-fiscal-panel>footer{grid-template-columns:1fr}.brmp-fiscal-save-status{grid-column:1;grid-row:auto}.brmp-fiscal-save{justify-content:space-between!important;width:100%}.brmp-doc-center{padding:11px}.brmp-doc-center>header{display:block}.brmp-tax-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.brmp-tax-tabs button{min-width:145px;scroll-snap-align:start}.brmp-billing-page .brmp-invoice{padding:11px}.brmp-fiscal-progress>span{width:80px}}

.brmp-fiscal-score{background:radial-gradient(circle,#0a5b4b 56%,transparent 58%),conic-gradient(#ff922f var(--score),rgba(255,255,255,.16) 0)!important}
@media(max-width:767px){.brmp-config-page .brmp-bot{animation:none!important;transform:scale(.78)!important}}

/* v1.1.18: Configuración gamificada con guía B-Bot. */
.brmp-config-page{--cfg-green:#075246;--cfg-mint:#14a67c;--cfg-orange:#ff8a24}.brmp-config-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;min-height:178px;padding:22px 27px;margin-bottom:12px;border-radius:23px;background:radial-gradient(circle at 85% 5%,rgba(255,153,65,.16),transparent 24%),linear-gradient(132deg,#052f2a,#08705b);color:#fff;box-shadow:0 15px 38px rgba(5,57,47,.17)}.brmp-config-hero:before{content:"";position:absolute;left:40%;bottom:-125px;width:260px;height:260px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.brmp-bot{position:relative;width:96px;height:121px;animation:brmpBotFloat 3.2s ease-in-out infinite}.brmp-bot .antenna{position:absolute;left:46px;top:0;width:3px;height:16px;background:#77e0bd;border-radius:4px}.brmp-bot .antenna:before{content:"";position:absolute;left:-4px;top:-5px;width:11px;height:11px;border-radius:50%;background:#ff8a24;box-shadow:0 0 0 5px rgba(255,138,36,.13);animation:brmpBotSignal 1.5s ease-in-out infinite}.brmp-bot .head{position:absolute;left:8px;top:18px;width:80px;height:56px;border:3px solid rgba(255,255,255,.72);border-radius:23px;background:linear-gradient(145deg,#f7fffc,#bdebdc);box-shadow:inset 0 -7px 14px rgba(7,82,70,.11),0 10px 23px rgba(0,27,22,.25)}.brmp-bot .head>i{position:absolute;top:20px;width:10px;height:13px;border-radius:50%;background:#075246;box-shadow:0 0 0 4px rgba(15,160,119,.11);animation:brmpBotBlink 4s infinite}.brmp-bot .head>i:first-child{left:19px}.brmp-bot .head>i:nth-child(2){right:19px}.brmp-bot .head>b{position:absolute;left:31px;bottom:9px;width:14px;height:5px;border:2px solid #ff8a24;border-top:0;border-radius:0 0 10px 10px}.brmp-bot .body{position:absolute;left:20px;top:76px;width:56px;height:40px;border:2px solid rgba(255,255,255,.55);border-radius:14px 14px 20px 20px;background:linear-gradient(145deg,#139b76,#08715a);display:grid;place-items:center;box-shadow:0 9px 18px rgba(0,30,24,.2)}.brmp-bot .body span{width:25px;height:25px;border-radius:9px;background:#ff8a24;display:grid;place-items:center;font-size:11px;font-weight:900}.brmp-bot>em{position:absolute;left:16px;bottom:0;width:64px;height:4px;border-radius:50%;background:rgba(0,25,20,.26);filter:blur(3px);animation:brmpBotShadow 3.2s ease-in-out infinite}.brmp-config-intro{position:relative;z-index:2}.brmp-config-intro>small{color:#75dfbb;font-size:8px;font-weight:850;letter-spacing:1.6px}.brmp-config-intro h2{color:#fff;font-size:23px;margin:3px 0}.brmp-config-intro>p{max-width:650px;margin:0;color:#d1e8e1;font-size:10px}.brmp-bot-message{display:inline-flex;align-items:center;gap:7px;max-width:640px;margin-top:13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);padding:7px 10px;color:#e8f6f2;font-size:8px;backdrop-filter:blur(5px)}.brmp-bot-message i{color:#ff9a42;font-style:normal}.brmp-config-score{--config-score:0%;position:relative;z-index:2;width:77px;height:77px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#0a5b4b 56%,transparent 58%),conic-gradient(#ff922f var(--config-score),rgba(255,255,255,.15) 0);box-shadow:0 0 0 6px rgba(255,255,255,.06)}.brmp-config-score b{font-size:16px}.brmp-config-score small{font-size:6px;color:#cce5de}.brmp-config-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.brmp-config-missions article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid #e1e9e6;border-radius:14px;background:#fff;padding:9px 11px;box-shadow:0 5px 16px rgba(11,66,53,.05);transition:.2s}.brmp-config-missions article:hover{transform:translateY(-2px)}.brmp-config-missions article>i{width:30px;height:30px;border-radius:10px;background:#f0f4f3;color:#70817b;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:900}.brmp-config-missions small,.brmp-config-missions b{display:block}.brmp-config-missions small{color:#8a9692;font-size:6px;letter-spacing:.8px}.brmp-config-missions b{font-size:8px;margin-top:2px}.brmp-config-missions article>span{border-radius:12px;background:#f0f3f2;color:#7c8884;padding:4px 6px;font-size:6px;font-weight:850}.brmp-config-missions article.is-next{border-color:#f3c697;background:linear-gradient(135deg,#fffaf4,#fff)}.brmp-config-missions article.is-next>i{background:#fff0df;color:#d7660d}.brmp-config-missions article.is-done{border-color:#bfe7da;background:linear-gradient(135deg,#f5fcf9,#fff)}.brmp-config-missions article.is-done>i{background:#daf5eb;color:#07825f}.brmp-config-missions article.is-done>span{background:#078660;color:#fff}.brmp-config-form{display:block}.brmp-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:11px}.brmp-config-card,.brmp-config-guide,.brmp-config-password{border:1px solid #dfe8e5;border-radius:18px;background:#fff;box-shadow:0 7px 23px rgba(12,61,49,.06)}.brmp-config-card{padding:14px 16px}.brmp-config-card>header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf1ef}.brmp-config-avatar{position:relative!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:2px solid #d6eee6!important;border-radius:14px!important;background:#f4faf7!important}.brmp-config-avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:11px}.brmp-config-avatar span{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:#ff8a24;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:11px}.brmp-config-card header small,.brmp-config-password header small{color:#078064;font-size:7px;letter-spacing:1.2px;font-weight:850}.brmp-config-card header h3,.brmp-config-password header h3{font-size:13px;margin:1px 0}.brmp-config-card header p,.brmp-config-password header p{font-size:7px;color:#7f8c88;margin:0}.brmp-config-card header>em{border-radius:13px;background:#f1f7f5;color:#58726a;padding:5px 7px;font-size:6px;font-style:normal}.brmp-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.brmp-config-fields label,.brmp-password-fields label{position:relative;display:block;margin:0!important}.brmp-config-fields label.wide{grid-column:1/3}.brmp-config-fields label>span,.brmp-password-fields label>span{position:absolute;z-index:2;left:10px;top:5px;color:#7f8c88;font-size:6px;letter-spacing:.65px;text-transform:uppercase;font-weight:800}.brmp-config-fields input,.brmp-password-fields input{width:100%!important;height:43px!important;margin:0!important;border:1px solid #dee8e4!important;border-radius:10px!important;background:#f9fbfa!important;color:#263a33!important;padding:15px 9px 4px!important;font-size:9px!important;box-shadow:none!important}.brmp-config-fields input:focus,.brmp-password-fields input:focus{border-color:#18a179!important;background:#fff!important;box-shadow:0 0 0 3px rgba(24,161,121,.09)!important;outline:0}.brmp-config-fields label>small{display:block;margin:3px 2px 0;color:#99a39f;font-size:6px}.brmp-config-guide{position:relative;overflow:hidden;padding:15px;background:radial-gradient(circle at 100% 0,#fff0df,transparent 35%),linear-gradient(155deg,#f9fcfb,#eff8f5)}.brmp-config-guide:after{content:"";position:absolute;right:-30px;bottom:-35px;width:100px;height:100px;border-radius:50%;border:1px dashed rgba(11,133,98,.15)}.brmp-mini-bot{display:flex;align-items:center;gap:7px}.brmp-mini-bot>div{width:35px;height:29px;border:2px solid #bfe5d8;border-radius:11px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.brmp-mini-bot i{width:6px;height:8px;border-radius:50%;background:#08765b}.brmp-mini-bot>b{color:#08745a;font-size:8px}.brmp-config-guide>small{display:block;color:#dc6a13;font-size:6px;letter-spacing:1px;font-weight:850;margin-top:12px}.brmp-config-guide h3{font-size:14px;margin:2px 0 5px}.brmp-config-guide>p{min-height:42px;color:#677973;font-size:8px;line-height:1.55;margin:0}.brmp-config-checks{display:grid;gap:5px;margin:10px 0}.brmp-config-checks span{display:flex;align-items:center;gap:7px;border-radius:8px;background:#fff;color:#687873;padding:6px 7px;font-size:7px}.brmp-config-checks span i{width:17px;height:17px;border-radius:6px;background:#eef2f1;color:#73817d;display:grid;place-items:center;font-size:6px;font-style:normal;font-weight:900}.brmp-config-checks span.is-done{color:#087057}.brmp-config-checks span.is-done i{background:#dff5ed;color:#087057}.brmp-config-guide>a{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-radius:9px;background:#075246;color:#fff!important;text-decoration:none!important;padding:8px 9px;font-size:7px;font-weight:800}.brmp-config-guide>a i{font-style:normal;color:#ffb370}.brmp-config-password{margin-top:11px;padding:12px 15px}.brmp-config-password>header{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px}.brmp-password-icon{width:34px;height:34px;border-radius:11px;background:#fff0df;color:#d96610;display:grid;place-items:center;font-size:17px}.brmp-password-toggle{display:flex!important;align-items:center!important;gap:8px;border:1px solid #dce7e3!important;border-radius:9px!important;background:#f7faf9!important;color:#315149!important;padding:6px 7px 6px 9px!important;font-size:7px!important;font-weight:800!important;cursor:pointer}.brmp-password-toggle i{font-style:normal;transition:.2s}.brmp-password-toggle.is-open i{transform:rotate(180deg)}.brmp-password-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #edf1ef}.brmp-password-fields[hidden]{display:none!important}.brmp-password-fields>p{grid-column:1/4;color:#84918d;font-size:7px;margin:0}.brmp-pass-meter{position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:3px;background:#e1e8e5;overflow:hidden}.brmp-pass-meter i{display:block;width:0;height:100%;background:#e7654c;transition:.2s}.brmp-pass-meter i[data-strength="2"]{background:#e5a129}.brmp-pass-meter i[data-strength="3"],.brmp-pass-meter i[data-strength="4"]{background:#12a677}.brmp-config-footer{display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;margin-top:11px;padding:11px 14px!important;border:1px solid #dfe8e5;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(12,61,49,.05)}.brmp-config-live{display:flex;align-items:center;gap:8px}.brmp-config-live>span{width:120px;height:5px;border-radius:6px;background:#e6eeeb;overflow:hidden}.brmp-config-live>span i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#0ba77c,#ff8b29);transition:width .25s}.brmp-config-live small{color:#75847f;font-size:7px}.brmp-config-status{max-width:235px;border-radius:8px;padding:6px 8px;font-size:7px}.brmp-config-status.is-ok{background:#e5f7ef;color:#087157}.brmp-config-status.is-error{background:#fff0ed;color:#a8483b}.brmp-config-save{display:flex!important;align-items:center!important;gap:8px;border:0!important;border-radius:10px!important;background:#075246!important;color:#fff!important;padding:7px 8px 7px 11px!important;font-size:8px!important;font-weight:850!important;cursor:pointer}.brmp-config-save i{width:19px;height:19px;border-radius:7px;background:#ff8a24;display:grid;place-items:center;font-style:normal}.brmp-config-save.is-saving{opacity:.6;pointer-events:none}.brmp-config-save.is-saving i{font-size:0;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:brmpRemoveSpin .65s linear infinite}.brmp-config-save.is-saved{background:#07815f!important}.woocommerce-MyAccount-navigation-link--edit-account a{color:#087158!important}.woocommerce-MyAccount-navigation-link--edit-account.is-active a{background:linear-gradient(120deg,#e8f7f1,#f6fcfa)!important;color:#075246!important}@keyframes brmpBotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes brmpBotShadow{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(.75);opacity:.45}}@keyframes brmpBotSignal{50%{box-shadow:0 0 0 9px rgba(255,138,36,0)}}@keyframes brmpBotBlink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.15)}}
@media(max-width:900px){.brmp-config-layout{grid-template-columns:1fr}.brmp-config-guide{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.brmp-config-guide>small,.brmp-config-guide h3,.brmp-config-guide>p,.brmp-config-checks,.brmp-config-guide>a{grid-column:2}.brmp-mini-bot{grid-row:1/6;align-self:start;display:block}.brmp-mini-bot>b{display:block;margin-top:4px}.brmp-config-checks{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.brmp-config-hero{grid-template-columns:70px 1fr;min-height:160px;padding:17px 14px;gap:10px}.brmp-bot{width:68px;height:102px;transform:scale(.78);transform-origin:left center}.brmp-config-intro h2{font-size:18px}.brmp-config-intro>p{font-size:8px}.brmp-bot-message{font-size:7px}.brmp-config-score{position:absolute;right:11px;top:10px;width:49px;height:49px}.brmp-config-score b{font-size:10px}.brmp-config-score small{font-size:5px}.brmp-config-intro{padding-right:43px}.brmp-config-missions{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.brmp-config-missions article{min-width:220px;scroll-snap-align:start}.brmp-config-card{padding:12px}.brmp-config-card>header{grid-template-columns:45px 1fr}.brmp-config-card header>em{display:none}.brmp-config-fields{grid-template-columns:1fr}.brmp-config-fields label.wide{grid-column:auto}.brmp-config-guide{display:block}.brmp-config-guide>small,.brmp-config-guide h3,.brmp-config-guide>p,.brmp-config-checks,.brmp-config-guide>a{grid-column:auto}.brmp-mini-bot{display:flex}.brmp-config-checks{grid-template-columns:1fr}.brmp-config-password{padding:11px}.brmp-config-password>header{grid-template-columns:32px 1fr}.brmp-password-toggle{grid-column:1/3;justify-content:space-between!important;width:100%;margin-top:4px}.brmp-password-fields{grid-template-columns:1fr}.brmp-password-fields>p{grid-column:auto}.brmp-config-footer{grid-template-columns:1fr}.brmp-config-status{max-width:none}.brmp-config-save{justify-content:space-between!important;width:100%}.brmp-config-live>span{width:90px}}@media(prefers-reduced-motion:reduce){.brmp-bot,.brmp-bot>em,.brmp-bot .head>i,.brmp-bot .antenna:before{animation:none!important}}

/* v1.1.19: Centro de seguridad cibernético con B-Bot. */
.brmp-cyber-security{--cyber:#43e6b2;--cyber-dark:#031e1c;--cyber-orange:#ff8b29}.brmp-cyber-hero{position:relative;isolation:isolate;overflow:hidden;min-height:230px;border-radius:24px;padding:29px 30px;display:grid;grid-template-columns:180px minmax(0,1fr) 155px;align-items:center;gap:25px;color:#fff;background:radial-gradient(circle at 12% 45%,rgba(44,230,178,.17),transparent 27%),radial-gradient(circle at 90% 10%,rgba(255,139,41,.13),transparent 27%),linear-gradient(125deg,#021816,#063b34 55%,#052a27);box-shadow:0 18px 46px rgba(1,39,33,.22)}.brmp-cyber-grid{position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(73,239,188,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(73,239,188,.25) 1px,transparent 1px);background-size:31px 31px;mask-image:linear-gradient(90deg,#000,transparent 82%);animation:brmpCyberGrid 8s linear infinite}.brmp-cyber-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyber),transparent);box-shadow:0 0 15px var(--cyber);animation:brmpCyberSweep 3.6s ease-in-out infinite}.brmp-cyber-orbits{position:relative;width:170px;height:170px;display:grid;place-items:center}.brmp-cyber-orbits>i{position:absolute;border:1px solid rgba(67,230,178,.25);border-radius:50%;animation:brmpCyberOrbit 9s linear infinite}.brmp-cyber-orbits>i:first-child{inset:0;border-style:dashed}.brmp-cyber-orbits>i:nth-child(2){inset:17px;animation-direction:reverse;animation-duration:6s}.brmp-cyber-orbits>i:nth-child(3){inset:34px;border-color:rgba(255,139,41,.34);animation-duration:4s}.brmp-cyber-orbits>i:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--cyber);box-shadow:0 0 12px var(--cyber)}.brmp-cyber-orbits>i:nth-child(3):after{background:var(--cyber-orange);box-shadow:0 0 12px var(--cyber-orange)}.brmp-cyber-shield{position:relative;width:82px;height:96px;clip-path:polygon(50% 0,94% 17%,88% 70%,50% 100%,12% 70%,6% 17%);display:grid;place-items:center;background:linear-gradient(145deg,#77f4cb,#079e77);filter:drop-shadow(0 0 18px rgba(62,231,177,.28));animation:brmpCyberShield 2.8s ease-in-out infinite}.brmp-cyber-shield:before{content:"";position:absolute;inset:4px;clip-path:inherit;background:linear-gradient(145deg,#063c35,#042724)}.brmp-cyber-shield span{position:relative;font-size:31px;color:#72f2c8;text-shadow:0 0 13px #43e6b2}.brmp-cyber-copy{position:relative;z-index:2}.brmp-cyber-copy>small{display:flex;align-items:center;gap:7px;color:#6eeec5;font-size:8px;font-weight:850;letter-spacing:1.7px}.brmp-cyber-copy>small i{width:7px;height:7px;border-radius:50%;background:#52f0bb;box-shadow:0 0 0 5px rgba(82,240,187,.12);animation:brmpCyberPulse 1.7s infinite}.brmp-cyber-copy h2{margin:6px 0 5px;color:#fff;font-size:26px}.brmp-cyber-copy>p{max-width:620px;margin:0;color:#c8e0da;font-size:10px;line-height:1.6}.brmp-cyber-scan{display:grid;grid-template-columns:95px auto 1fr;align-items:center;gap:9px;margin-top:18px}.brmp-cyber-scan>span{position:relative;overflow:hidden;height:4px;border-radius:5px;background:rgba(255,255,255,.13)}.brmp-cyber-scan>span i{position:absolute;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#55efbd);box-shadow:0 0 9px #55efbd;animation:brmpCyberScan 1.6s linear infinite}.brmp-cyber-scan b,.brmp-cyber-scan em{font-size:7px}.brmp-cyber-scan b{color:#dcf3ec}.brmp-cyber-scan em{justify-self:end;color:#62eebb;font-style:normal}.brmp-security-bot{position:relative;width:135px;height:172px;justify-self:end;animation:brmpSecurityBot 3.2s ease-in-out infinite}.brmp-bot-signal{position:absolute;left:53px;top:0;width:28px;height:28px}.brmp-bot-signal i{position:absolute;inset:0;border:1px solid rgba(255,139,41,.55);border-radius:50%;animation:brmpBotRadar 1.8s ease-out infinite}.brmp-bot-signal i:nth-child(2){animation-delay:.55s}.brmp-bot-signal i:nth-child(3){animation-delay:1.1s}.brmp-bot-head{position:absolute;left:17px;top:29px;width:101px;height:67px;border:2px solid rgba(114,240,199,.8);border-radius:29px;background:linear-gradient(145deg,#effff9,#b8e9da);box-shadow:inset 0 -10px 20px rgba(5,91,72,.14),0 13px 28px rgba(0,0,0,.26),0 0 22px rgba(67,230,178,.12)}.brmp-bot-head>i{position:absolute;top:25px;width:11px;height:14px;border-radius:50%;background:#075347;box-shadow:0 0 0 5px rgba(24,178,135,.11);animation:brmpBotCyberBlink 4s infinite}.brmp-bot-head>i:first-child{left:26px}.brmp-bot-head>i:nth-child(2){right:26px}.brmp-bot-head>b{position:absolute;left:43px;bottom:10px;width:14px;height:6px;border:2px solid #ff8b29;border-top:0;border-radius:0 0 12px 12px}.brmp-bot-body{position:absolute;left:31px;top:100px;width:74px;height:51px;border:2px solid rgba(103,234,191,.58);border-radius:17px 17px 25px 25px;background:linear-gradient(145deg,#0e9676,#075a4b);display:grid;place-items:center;box-shadow:0 11px 22px rgba(0,20,17,.32)}.brmp-bot-body span{width:30px;height:30px;border-radius:10px;background:#ff8b29;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:900;box-shadow:0 0 14px rgba(255,139,41,.23)}.brmp-bot-body>i{position:absolute;inset:7px;border:1px dashed rgba(255,255,255,.2);border-radius:12px}.brmp-security-bot>em{position:absolute;left:29px;bottom:6px;width:78px;height:5px;border-radius:50%;background:rgba(0,0,0,.35);filter:blur(4px);animation:brmpBotShadow 3.2s ease-in-out infinite}.brmp-security-bot>p{position:absolute;left:0;right:0;bottom:-14px;margin:0;text-align:center;color:#62e9bd;font-size:8px;font-weight:900;letter-spacing:1px}.brmp-security-bot>p small{display:block;margin-top:2px;color:#accdc4;font-size:5px}.brmp-cyber-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:11px 0}.brmp-cyber-status article{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce9e5;border-radius:14px;background:#fff;box-shadow:0 5px 17px rgba(8,62,50,.05)}.brmp-cyber-status article>i{width:30px;height:30px;border-radius:10px;background:#eaf8f3;color:#06815f;display:grid;place-items:center;font-style:normal;font-size:14px}.brmp-cyber-status article>i.pulse:after{content:"";width:8px;height:8px;border-radius:50%;background:#10b985;box-shadow:0 0 0 6px rgba(16,185,133,.13);animation:brmpCyberPulse 1.6s infinite}.brmp-cyber-status small,.brmp-cyber-status b{display:block}.brmp-cyber-status small{color:#8b9793;font-size:6px;letter-spacing:.9px}.brmp-cyber-status b{margin-top:2px;font-size:8px}.brmp-cyber-status article>span{border-radius:11px;padding:4px 6px;font-size:6px;font-weight:850}.brmp-cyber-status .is-safe{background:#def7ed;color:#07835f}.brmp-cyber-status .is-warn{background:#fff0df;color:#c76013}.brmp-cyber-panels{grid-template-columns:1.25fr .75fr!important;gap:11px!important}.brmp-cyber-card,.brmp-cyber-activity{border-radius:19px!important;border-color:#dae7e3!important;box-shadow:0 8px 25px rgba(6,55,45,.07)!important}.brmp-cyber-card{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:20px!important;background:radial-gradient(circle at 4% 50%,rgba(39,211,158,.09),transparent 24%),#fff!important}.brmp-cyber-card .brmp-shield{position:relative;width:68px;height:75px;display:grid;place-items:center;color:#0fa77d;font-size:29px;background:#e8f9f3;clip-path:polygon(50% 0,94% 17%,87% 70%,50% 100%,13% 70%,6% 17%)}.brmp-cyber-card .brmp-shield i{position:absolute;inset:8px;border:1px dashed rgba(11,164,121,.3);clip-path:inherit;animation:brmpCyberPulse 2s infinite}.brmp-cyber-card small,.brmp-cyber-activity small{color:#098060!important;font-size:7px!important;letter-spacing:1.2px!important;font-weight:850}.brmp-cyber-card h3{margin:2px 0 4px!important;font-size:15px!important}.brmp-cyber-card p{margin:0!important;color:#6f7e79!important;font-size:8px!important;line-height:1.55}.brmp-protection-meter{display:flex;align-items:center;gap:8px;margin-top:10px}.brmp-protection-meter>span{width:130px;height:5px;border-radius:6px;background:#e2ebe8;overflow:hidden}.brmp-protection-meter>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b9d76,#50e5b5);box-shadow:0 0 8px rgba(33,205,153,.28)}.brmp-protection-meter>b{font-size:6px;color:#72827d}.brmp-cyber-card>.brmp-btn{white-space:nowrap!important;font-size:7px!important;border-radius:10px!important;padding:8px 10px!important}.brmp-cyber-activity{padding:16px!important}.brmp-cyber-activity>header{display:flex!important;justify-content:space-between;align-items:start}.brmp-cyber-activity>header h3{font-size:13px!important;margin:2px 0!important}.brmp-cyber-activity>header>span{display:flex;align-items:center;gap:5px;border-radius:10px;background:#e5f8f1;color:#07805e;padding:4px 6px;font-size:6px;font-weight:850}.brmp-cyber-activity>header>span i{width:5px;height:5px;border-radius:50%;background:#10ad7d;box-shadow:0 0 0 4px rgba(16,173,125,.1)}.brmp-cyber-activity .brmp-activity{margin:12px 0 9px!important;padding:10px!important;border-radius:11px!important;background:#f6faf8!important}.brmp-cyber-activity .brmp-activity>i{width:28px!important;height:28px!important;border-radius:9px!important;background:#0e9d76!important;color:#fff!important}.brmp-cyber-activity .brmp-activity b{font-size:8px}.brmp-cyber-activity .brmp-activity p{font-size:6px!important}.brmp-cyber-note{display:flex;gap:7px;border:1px solid #f2dfca;border-radius:10px;background:#fff8f0;padding:8px}.brmp-cyber-note>i{color:#ee7c20;font-style:normal}.brmp-cyber-note p{margin:0}.brmp-cyber-note b,.brmp-cyber-note span{display:block}.brmp-cyber-note b{font-size:7px}.brmp-cyber-note span{margin-top:2px;color:#7d8884;font-size:6px;line-height:1.45}.brmp-cyber-activity>.brmp-link{display:flex!important;justify-content:space-between;width:100%;margin-top:9px!important;font-size:7px!important}.brmp-cyber-activity>.brmp-link i{font-style:normal}.brmp-cyber-activity>.brmp-link:disabled{opacity:.38;cursor:not-allowed}@keyframes brmpCyberGrid{to{background-position:31px 31px}}@keyframes brmpCyberSweep{0%,100%{transform:translateX(-45%);opacity:0}50%{transform:translateX(45%);opacity:1}}@keyframes brmpCyberOrbit{to{transform:rotate(360deg)}}@keyframes brmpCyberShield{50%{transform:translateY(-4px);filter:drop-shadow(0 0 26px rgba(62,231,177,.44))}}@keyframes brmpCyberPulse{50%{opacity:.55;transform:scale(.92)}}@keyframes brmpCyberScan{from{left:-42%}to{left:100%}}@keyframes brmpSecurityBot{50%{transform:translateY(-7px)}}@keyframes brmpBotRadar{0%{transform:scale(.2);opacity:0}35%{opacity:1}100%{transform:scale(1.4);opacity:0}}@keyframes brmpBotCyberBlink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}
@media(max-width:900px){.brmp-cyber-hero{grid-template-columns:135px 1fr 105px;padding:23px 20px}.brmp-cyber-orbits{width:130px;height:130px}.brmp-cyber-shield{width:63px;height:75px}.brmp-security-bot{transform:scale(.8);transform-origin:center}.brmp-cyber-panels{grid-template-columns:1fr!important}}
@media(max-width:767px){.brmp-cyber-hero{min-height:315px;grid-template-columns:78px 1fr;padding:18px 14px;align-items:start;gap:7px}.brmp-cyber-orbits{width:76px;height:76px;margin-top:12px}.brmp-cyber-orbits>i:nth-child(2){inset:10px}.brmp-cyber-orbits>i:nth-child(3){inset:20px}.brmp-cyber-shield{width:39px;height:47px}.brmp-cyber-shield span{font-size:18px}.brmp-cyber-copy h2{font-size:19px}.brmp-cyber-copy>p{font-size:8px}.brmp-cyber-scan{grid-template-columns:65px 1fr;margin-top:12px}.brmp-cyber-scan em{grid-column:1/3;justify-self:start}.brmp-security-bot{position:absolute;left:50%;bottom:20px;width:135px;transform:translateX(-50%) scale(.7);transform-origin:center bottom;animation:brmpSecurityBotMobile 3.2s ease-in-out infinite}.brmp-cyber-status{display:flex;overflow:auto;scroll-snap-type:x mandatory}.brmp-cyber-status article{min-width:225px;scroll-snap-align:start}.brmp-cyber-card{grid-template-columns:53px 1fr!important;padding:14px!important}.brmp-cyber-card .brmp-shield{width:50px;height:58px;font-size:21px}.brmp-cyber-card>.brmp-btn{grid-column:1/3;width:100%}.brmp-protection-meter{display:block}.brmp-protection-meter>span{display:block;width:100%;margin-bottom:5px}.brmp-cyber-activity{padding:13px!important}}@keyframes brmpSecurityBotMobile{0%,100%{transform:translateX(-50%) scale(.7) translateY(0)}50%{transform:translateX(-50%) scale(.7) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.brmp-cyber-grid,.brmp-cyber-hero:after,.brmp-cyber-orbits>i,.brmp-cyber-shield,.brmp-security-bot,.brmp-bot-signal i,.brmp-bot-head>i,.brmp-cyber-scan>span i{animation:none!important}}

/* v1.1.21 prioridad final: un punto adicional, sin modificar geometría. */
@media(min-width:768px){body.brmp-account-page .brmp-billing-page small,body.brmp-account-page .brmp-config-page small,body.brmp-account-page .brmp-cyber-security small{font-size:9px!important}body.brmp-account-page .brmp-billing-page p,body.brmp-account-page .brmp-config-page p,body.brmp-account-page .brmp-cyber-security p{font-size:11px!important}body.brmp-account-page .brmp-billing-page input,body.brmp-account-page .brmp-billing-page select,body.brmp-account-page .brmp-config-page input{font-size:11px!important}body.brmp-account-page .brmp-billing-page button,body.brmp-account-page .brmp-billing-page a,body.brmp-account-page .brmp-config-page button,body.brmp-account-page .brmp-config-page a,body.brmp-account-page .brmp-cyber-security button,body.brmp-account-page .brmp-cyber-security a{font-size:10px!important}body.brmp-account-page .brmp-billing-page h3,body.brmp-account-page .brmp-config-page h3,body.brmp-account-page .brmp-cyber-security h3{font-size:16px!important}body.brmp-account-page .brmp-cyber-security .brmp-cyber-copy>p,body.brmp-account-page .brmp-config-page .brmp-config-intro>p,body.brmp-account-page .brmp-billing-page .brmp-billing-hero p{font-size:12px!important}}

/* v1.1.22: dos puntos adicionales y recorrido de pago interactivo. */
@media(min-width:768px){html body.brmp-account-page .brmp-billing-page small,html body.brmp-account-page .brmp-config-page small,html body.brmp-account-page .brmp-cyber-security small{font-size:11px!important}html body.brmp-account-page .brmp-billing-page p,html body.brmp-account-page .brmp-config-page p,html body.brmp-account-page .brmp-cyber-security p{font-size:13px!important}html body.brmp-account-page .brmp-billing-page input,html body.brmp-account-page .brmp-billing-page select,html body.brmp-account-page .brmp-config-page input{font-size:13px!important}html body.brmp-account-page .brmp-billing-page button,html body.brmp-account-page .brmp-billing-page a,html body.brmp-account-page .brmp-config-page button,html body.brmp-account-page .brmp-config-page a,html body.brmp-account-page .brmp-cyber-security button,html body.brmp-account-page .brmp-cyber-security a{font-size:12px!important}html body.brmp-account-page .brmp-billing-page h3,html body.brmp-account-page .brmp-config-page h3,html body.brmp-account-page .brmp-cyber-security h3{font-size:18px!important}html body.brmp-account-page .brmp-cyber-security .brmp-cyber-copy>p,html body.brmp-account-page .brmp-config-page .brmp-config-intro>p,html body.brmp-account-page .brmp-billing-page .brmp-billing-hero p{font-size:14px!important}}
.brmp-payment-page .brmp-payment-game{position:relative;isolation:isolate;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:32px;padding:30px;background:radial-gradient(circle at 12% 18%,rgba(70,231,179,.15),transparent 25%),radial-gradient(circle at 92% 3%,rgba(255,139,41,.14),transparent 22%),linear-gradient(135deg,#021e1a,#075c4b);box-shadow:0 18px 45px rgba(2,48,40,.2)}.brmp-payment-page .brmp-payment-game:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(109,239,197,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(109,239,197,.22) 1px,transparent 1px);background-size:28px 28px}.brmp-payment-page .brmp-card-orbit{height:390px}.brmp-pay-radar{position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%)}.brmp-pay-radar i{position:absolute;inset:0;border:1px solid rgba(91,236,190,.16);border-radius:50%;animation:brmpPayRadar 3s ease-out infinite}.brmp-pay-radar i:nth-child(2){animation-delay:1s}.brmp-pay-radar i:nth-child(3){animation-delay:2s}.brmp-payment-page .brmp-bank-card{z-index:3;left:2%;top:35px;width:190px;height:118px;padding:18px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(135deg,#ff9d48,#ee6e17);box-shadow:0 18px 38px rgba(0,22,18,.42);animation:brmpPayCard 4s ease-in-out infinite}.brmp-payment-page .brmp-bank-card small{font-size:7px;color:#fff9;letter-spacing:1.1px}.brmp-payment-page .brmp-bank-card span{font-size:14px;letter-spacing:2px}.brmp-payment-page .brmp-bank-card b{font-size:10px}.brmp-payment-page .brmp-shield-ring{z-index:4;width:138px;height:138px;display:flex;flex-direction:column;border-color:#68ecc0;background:rgba(3,55,46,.82);backdrop-filter:blur(4px);box-shadow:0 0 0 10px rgba(101,214,177,.04),0 0 35px rgba(72,227,179,.11)}.brmp-payment-page .brmp-shield-ring span{font-size:40px}.brmp-payment-page .brmp-shield-ring small{margin-top:5px;color:#8cebcf;font-size:6px;letter-spacing:1px}.brmp-payment-page .brmp-brandre-node{z-index:3;right:0;bottom:40px;display:flex;align-items:center;gap:8px;padding:12px 14px;transform:rotate(4deg);animation:brmpPayNode 4s 1s ease-in-out infinite}.brmp-payment-page .brmp-brandre-node>i{width:26px;height:26px;border-radius:9px;background:#e0f7ef;color:#07926b;display:grid;place-items:center;font-style:normal}.brmp-payment-page .brmp-brandre-node span{font-size:8px;font-weight:500}.brmp-payment-page .brmp-brandre-node b{color:#087156}.brmp-pay-route{position:absolute;left:17%;right:12%;top:52%;height:1px;border-top:1px dashed rgba(98,238,193,.38);transform:rotate(18deg)}.brmp-pay-route i{position:absolute;width:8px;height:8px;border-radius:50%;top:-5px;background:#ff8b29;box-shadow:0 0 12px #ff8b29;animation:brmpPayRoute 2.3s linear infinite}.brmp-payment-copy h3{color:#fff!important;font-size:27px}.brmp-payment-copy>p{font-size:11px;line-height:1.55}.brmp-pay-mission{margin-top:17px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.07);padding:14px;backdrop-filter:blur(7px)}.brmp-pay-mission>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.brmp-pay-mission>header small,.brmp-pay-mission>header b{display:block}.brmp-pay-mission>header small{color:#6de8bf;font-size:7px;letter-spacing:1.2px}.brmp-pay-mission>header b{font-size:10px;margin-top:2px}.brmp-pay-mission>header>span{display:flex;align-items:center;gap:6px;border-radius:12px;background:#ffffff10;padding:5px 7px;color:#d8eee7;font-size:7px}.brmp-pay-mission>header>span i{width:6px;height:6px;border-radius:50%;background:#47e4b1;box-shadow:0 0 0 5px rgba(71,228,177,.12);animation:brmpCyberPulse 1.7s infinite}.brmp-payment-page .brmp-payment-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.brmp-payment-page .brmp-payment-steps button{display:grid!important;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:66px;border:1px solid rgba(255,255,255,.11)!important;border-radius:11px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;padding:8px!important;text-align:left;cursor:pointer;transition:.2s}.brmp-payment-page .brmp-payment-steps button:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)!important}.brmp-payment-page .brmp-payment-steps button>b{width:25px;height:25px;margin:0;border-radius:9px;background:#ffffff14;color:#92dcca;display:grid;place-items:center}.brmp-payment-page .brmp-payment-steps button span strong,.brmp-payment-page .brmp-payment-steps button span small{display:block}.brmp-payment-page .brmp-payment-steps button span strong{font-size:8px}.brmp-payment-page .brmp-payment-steps button span small{margin-top:2px;color:#a9c7bf;font-size:6px;line-height:1.35}.brmp-payment-page .brmp-payment-steps button>i{font-style:normal;color:#6ee7c1}.brmp-payment-page .brmp-payment-steps button.is-active{border-color:rgba(91,237,190,.65)!important;background:linear-gradient(145deg,rgba(25,158,119,.4),rgba(255,255,255,.08))!important;box-shadow:0 0 0 3px rgba(73,226,179,.06)}.brmp-payment-page .brmp-payment-steps button.is-active>b{background:#ff8b29;color:#fff;box-shadow:0 0 13px rgba(255,139,41,.25)}.brmp-pay-feedback{display:flex;align-items:center;gap:9px;margin-top:9px;border-radius:11px;background:#fff;color:#214239;padding:9px 10px}.brmp-pay-feedback>i{width:31px;height:31px;min-width:31px;border-radius:10px;background:#e4f7f0;color:#07815f;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}.brmp-pay-feedback p{margin:0}.brmp-pay-feedback b,.brmp-pay-feedback span{display:block}.brmp-pay-feedback b{font-size:8px}.brmp-pay-feedback span{margin-top:2px;color:#73817d;font-size:7px}.brmp-pay-feedback.is-changing{animation:brmpPayFeedback .38s ease}.brmp-pay-start{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;margin-top:9px!important;border:0!important;border-radius:10px!important;background:#ff8b29!important;color:#fff!important;padding:9px 11px!important;font-size:8px!important;font-weight:850!important;cursor:pointer}.brmp-pay-start i{font-style:normal}.brmp-pay-start.is-running i{animation:brmpCyberPulse .7s infinite}.brmp-pay-start.is-complete{background:#12a67b!important}.brmp-payment-page .brmp-safe-note{display:flex;align-items:center;gap:10px;margin-top:11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;padding:10px 11px}.brmp-payment-page .brmp-safe-note>i{width:29px;height:29px;min-width:29px;border-radius:9px;background:#61e4ba;color:#04382f;display:grid;place-items:center;font-style:normal}.brmp-payment-page .brmp-safe-note p{margin:0}.brmp-payment-page .brmp-safe-note b,.brmp-payment-page .brmp-safe-note span{display:block;color:#fff}.brmp-payment-page .brmp-safe-note b{font-size:9px}.brmp-payment-page .brmp-safe-note span{margin-top:2px;font-size:7px;color:#d8ebe5}@keyframes brmpPayRadar{0%{transform:scale(.35);opacity:0}35%{opacity:1}100%{transform:scale(1);opacity:0}}@keyframes brmpPayCard{50%{transform:rotate(-5deg) translateY(-7px)}}@keyframes brmpPayNode{50%{transform:rotate(2deg) translateY(-5px)}}@keyframes brmpPayRoute{from{left:0}to{left:100%}}@keyframes brmpPayFeedback{0%{opacity:.3;transform:translateY(5px)}100%{opacity:1;transform:none}}
@media(max-width:900px){.brmp-payment-page .brmp-payment-game{grid-template-columns:1fr}.brmp-payment-page .brmp-card-orbit{height:300px}.brmp-payment-page .brmp-payment-steps{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:767px){.brmp-payment-page .brmp-payment-game{padding:18px 13px}.brmp-payment-page .brmp-card-orbit{height:245px}.brmp-pay-radar{width:190px;height:190px}.brmp-payment-page .brmp-bank-card{width:145px;height:90px;left:0;padding:12px}.brmp-payment-page .brmp-bank-card span{font-size:10px;margin-top:10px}.brmp-payment-page .brmp-bank-card b{font-size:8px;margin-top:10px}.brmp-payment-page .brmp-shield-ring{width:105px;height:105px}.brmp-payment-page .brmp-brandre-node{right:0;bottom:22px;padding:9px}.brmp-payment-page .brmp-payment-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.brmp-payment-page .brmp-payment-steps button{min-width:200px;scroll-snap-align:start}.brmp-pay-mission>header{display:block}.brmp-pay-mission>header>span{display:inline-flex;margin-top:7px}.brmp-payment-copy h3{font-size:22px}.brmp-payment-copy>p{font-size:9px}}@media(prefers-reduced-motion:reduce){.brmp-pay-radar i,.brmp-payment-page .brmp-bank-card,.brmp-payment-page .brmp-brandre-node,.brmp-pay-route i{animation:none!important}}

/* v1.1.23: Formas de pago clásica, explicativa y conectada con gateways reales. */
.brmp-payment-page.brmp-payment-classic .brmp-payment-game{grid-template-columns:.78fr 1.22fr;gap:34px;padding:36px;background:radial-gradient(circle at 12% 22%,rgba(74,226,177,.12),transparent 27%),linear-gradient(135deg,#052f2a,#075c4b)}.brmp-payment-page.brmp-payment-classic .brmp-card-orbit{height:310px}.brmp-payment-page.brmp-payment-classic .brmp-bank-card{left:0;top:25px;width:175px;height:108px;padding:17px}.brmp-payment-page.brmp-payment-classic .brmp-bank-card small{display:block;color:#fff9;font-size:7px;letter-spacing:1px}.brmp-payment-page.brmp-payment-classic .brmp-bank-card span{font-size:12px}.brmp-payment-page.brmp-payment-classic .brmp-bank-card b{font-size:10px}.brmp-payment-page.brmp-payment-classic .brmp-shield-ring{width:130px;height:130px;display:grid;background:transparent;backdrop-filter:none}.brmp-payment-page.brmp-payment-classic .brmp-brandre-node{right:0;bottom:28px;display:block;padding:15px 17px;text-align:center;animation:none}.brmp-payment-page.brmp-payment-classic .brmp-brandre-node small{display:block;margin-top:3px;color:#658079;font-size:7px;font-weight:600}.brmp-payment-page.brmp-payment-classic .brmp-payment-copy h3{color:#fff!important}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps{display:grid;grid-template-columns:1fr;gap:7px;margin:17px 0}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps>span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:9px 10px}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps>span>b{width:27px;height:27px;margin:0;border-radius:9px;background:#ff8a24;color:#fff;display:grid;place-items:center}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps>span>i{font-style:normal}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps strong,.brmp-payment-page.brmp-payment-classic .brmp-payment-steps small{display:block}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps strong{font-size:10px}.brmp-payment-page.brmp-payment-classic .brmp-payment-steps small{margin-top:2px;color:#bcd7cf;font-size:8px;line-height:1.4}.brmp-payment-page.brmp-payment-classic .brmp-safe-note{display:block;margin:0;background:#dff8ee;border:0;color:#07634c;padding:11px;font-size:10px}.brmp-payment-info{margin-top:12px;border:1px solid #dfe9e5;border-radius:20px;background:#fff;padding:18px;box-shadow:0 9px 27px rgba(7,61,49,.07)}.brmp-payment-info>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #edf1ef}.brmp-payment-info>header small{color:#078064;font-size:8px;letter-spacing:1.3px;font-weight:850}.brmp-payment-info>header h3{margin:2px 0;font-size:17px}.brmp-payment-info>header p{margin:0;color:#74827e;font-size:10px}.brmp-payment-info>header>span{display:flex;align-items:center;gap:7px;border-radius:13px;background:#edf9f5;color:#08785b;padding:6px 8px;font-size:8px;font-weight:800}.brmp-payment-info>header>span i{width:7px;height:7px;border-radius:50%;background:#12b782;box-shadow:0 0 0 5px rgba(18,183,130,.11)}.brmp-gateway-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.brmp-gateway-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:74px;border:1px solid #e3ebe8;border-radius:13px;background:linear-gradient(145deg,#fbfdfc,#f4faf7);padding:10px}.brmp-gateway-list article>i{width:32px;height:32px;border-radius:10px;background:#075246;color:#fff;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.brmp-gateway-list article b{display:block;font-size:10px}.brmp-gateway-list article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0 0;color:#7b8884;font-size:8px;line-height:1.4}.brmp-gateway-list article>span{border-radius:10px;background:#dff6ed;color:#07825f;padding:4px 6px;font-size:7px;font-weight:850}.brmp-gateway-list .brmp-gateway-empty{grid-column:1/4}.brmp-payment-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brmp-payment-facts details{border:1px solid #e1e9e6;border-radius:13px;background:#fff;overflow:hidden}.brmp-payment-facts summary{list-style:none;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:11px;cursor:pointer}.brmp-payment-facts summary::-webkit-details-marker{display:none}.brmp-payment-facts summary>i{width:30px;height:30px;border-radius:10px;background:#e7f7f1;color:#07805f;display:grid;place-items:center;font-style:normal}.brmp-payment-facts summary b,.brmp-payment-facts summary small{display:block}.brmp-payment-facts summary b{font-size:10px}.brmp-payment-facts summary small{margin-top:2px;color:#88938f;font-size:7px}.brmp-payment-facts summary>em{font-style:normal;color:#0c8062;transition:.2s}.brmp-payment-facts details[open] summary>em{transform:rotate(45deg)}.brmp-payment-facts details>p{margin:0;padding:0 11px 11px;color:#697873;font-size:9px;line-height:1.55;animation:brmpPayDetails .25s ease}.brmp-payment-info>footer{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid #f3ddc5;border-radius:12px;background:#fff8f0;padding:10px 12px}.brmp-payment-info>footer>i{color:#ef7c20;font-style:normal}.brmp-payment-info>footer p{margin:0}.brmp-payment-info>footer b,.brmp-payment-info>footer span{display:block}.brmp-payment-info>footer b{font-size:9px}.brmp-payment-info>footer span{margin-top:2px;color:#75817d;font-size:8px}@keyframes brmpPayDetails{from{opacity:0;transform:translateY(-4px)}}
@media(max-width:900px){.brmp-payment-page.brmp-payment-classic .brmp-payment-game{grid-template-columns:1fr}.brmp-gateway-list{grid-template-columns:1fr 1fr}.brmp-gateway-list .brmp-gateway-empty{grid-column:1/3}.brmp-payment-facts{grid-template-columns:1fr}}
@media(max-width:767px){.brmp-payment-page.brmp-payment-classic .brmp-payment-game{padding:21px 15px}.brmp-payment-page.brmp-payment-classic .brmp-card-orbit{height:225px}.brmp-payment-page.brmp-payment-classic .brmp-bank-card{width:145px;height:91px;padding:12px}.brmp-payment-page.brmp-payment-classic .brmp-shield-ring{width:100px;height:100px}.brmp-payment-page.brmp-payment-classic .brmp-brandre-node{padding:9px 10px}.brmp-payment-info{padding:13px}.brmp-payment-info>header{display:block}.brmp-payment-info>header>span{display:inline-flex;margin-top:9px}.brmp-gateway-list{grid-template-columns:1fr}.brmp-gateway-list .brmp-gateway-empty{grid-column:auto}.brmp-gateway-list article{grid-template-columns:32px 1fr}.brmp-gateway-list article>span{grid-column:2;justify-self:start}.brmp-payment-info>footer{align-items:flex-start}}

/* v1.1.24: mayor legibilidad solo en el panel informativo de pagos. */
.brmp-payment-info .brmp-gateway-list article b{font-size:12px}.brmp-payment-info .brmp-gateway-list article p{font-size:10px;line-height:1.5}.brmp-payment-info .brmp-gateway-list article>span{font-size:9px}.brmp-payment-info .brmp-payment-facts summary b{font-size:12px}.brmp-payment-info .brmp-payment-facts summary small{font-size:9px;line-height:1.4}.brmp-payment-info .brmp-payment-facts details>p{font-size:11px;line-height:1.6}.brmp-payment-info>footer b{font-size:11px}.brmp-payment-info>footer span{font-size:10px;line-height:1.5}
@media(max-width:767px){.brmp-payment-info .brmp-gateway-list article b{font-size:13px}.brmp-payment-info .brmp-gateway-list article p{font-size:11px}.brmp-payment-info .brmp-payment-facts summary b{font-size:13px}.brmp-payment-info .brmp-payment-facts summary small{font-size:10px}.brmp-payment-info .brmp-payment-facts details>p{font-size:11px}.brmp-payment-info>footer b{font-size:12px}.brmp-payment-info>footer span{font-size:11px}}

/* v1.1.20: legibilidad equilibrada en Facturación, Configuración y Seguridad. */
@media(min-width:768px){
.brmp-billing-page .brmp-billing-hero small{font-size:9px}.brmp-billing-page .brmp-billing-hero p{font-size:11px}.brmp-billing-page .brmp-fiscal-panel header small,.brmp-billing-page .brmp-doc-center>header small{font-size:8px}.brmp-billing-page .brmp-fiscal-panel header h3,.brmp-billing-page .brmp-doc-center>header h3{font-size:15px}.brmp-billing-page .brmp-fiscal-panel header p,.brmp-billing-page .brmp-doc-center>header p{font-size:9px}.brmp-billing-page .brmp-fiscal-panel>header>span{font-size:8px}.brmp-billing-page .brmp-fiscal-grid label>span{font-size:7px}.brmp-billing-page .brmp-fiscal-grid input,.brmp-billing-page .brmp-fiscal-grid select{font-size:10px!important}.brmp-billing-page .brmp-rfc-field em,.brmp-billing-page .brmp-mx-lock{font-size:7px}.brmp-billing-page .brmp-fiscal-progress small,.brmp-billing-page .brmp-fiscal-save-status{font-size:8px}.brmp-billing-page .brmp-fiscal-save{font-size:9px!important}.brmp-billing-page .brmp-tax-tabs button b{font-size:10px}.brmp-billing-page .brmp-tax-tabs button small{font-size:7px}.brmp-billing-page .brmp-order-main p,.brmp-billing-page .brmp-fiscal-empty p{font-size:10px}.brmp-billing-page .brmp-fiscal-empty>small{font-size:8px}.brmp-billing-page .brmp-fiscal-empty a{font-size:9px}
.brmp-config-page .brmp-config-intro>small{font-size:9px}.brmp-config-page .brmp-config-intro>p{font-size:11px}.brmp-config-page .brmp-bot-message{font-size:9px}.brmp-config-page .brmp-config-score small{font-size:7px}.brmp-config-page .brmp-config-missions small{font-size:7px}.brmp-config-page .brmp-config-missions b{font-size:9px}.brmp-config-page .brmp-config-missions article>span{font-size:7px}.brmp-config-page .brmp-config-card header small,.brmp-config-page .brmp-config-password header small{font-size:8px}.brmp-config-page .brmp-config-card header h3,.brmp-config-page .brmp-config-password header h3{font-size:14px}.brmp-config-page .brmp-config-card header p,.brmp-config-page .brmp-config-password header p{font-size:8px}.brmp-config-page .brmp-config-card header>em{font-size:7px}.brmp-config-page .brmp-config-fields label>span,.brmp-config-page .brmp-password-fields label>span{font-size:7px}.brmp-config-page .brmp-config-fields input,.brmp-config-page .brmp-password-fields input{font-size:10px!important}.brmp-config-page .brmp-config-fields label>small{font-size:7px}.brmp-config-page .brmp-mini-bot>b{font-size:9px}.brmp-config-page .brmp-config-guide>small{font-size:7px}.brmp-config-page .brmp-config-guide>p{font-size:9px}.brmp-config-page .brmp-config-checks span,.brmp-config-page .brmp-config-guide>a,.brmp-config-page .brmp-password-toggle,.brmp-config-page .brmp-password-fields>p,.brmp-config-page .brmp-config-live small,.brmp-config-page .brmp-config-status{font-size:8px!important}.brmp-config-page .brmp-config-save{font-size:9px!important}
.brmp-cyber-security .brmp-cyber-copy>small{font-size:9px}.brmp-cyber-security .brmp-cyber-copy>p{font-size:11px}.brmp-cyber-security .brmp-cyber-scan b,.brmp-cyber-security .brmp-cyber-scan em{font-size:8px}.brmp-cyber-security .brmp-security-bot>p{font-size:9px}.brmp-cyber-security .brmp-security-bot>p small{font-size:6px}.brmp-cyber-security .brmp-cyber-status small{font-size:7px}.brmp-cyber-security .brmp-cyber-status b{font-size:9px}.brmp-cyber-security .brmp-cyber-status article>span{font-size:7px}.brmp-cyber-security .brmp-cyber-card small,.brmp-cyber-security .brmp-cyber-activity small{font-size:8px!important}.brmp-cyber-security .brmp-cyber-card h3{font-size:16px!important}.brmp-cyber-security .brmp-cyber-card p{font-size:9px!important}.brmp-cyber-security .brmp-protection-meter>b{font-size:7px}.brmp-cyber-security .brmp-cyber-card>.brmp-btn{font-size:8px!important}.brmp-cyber-security .brmp-cyber-activity>header h3{font-size:14px!important}.brmp-cyber-security .brmp-cyber-activity>header>span{font-size:7px}.brmp-cyber-security .brmp-cyber-activity .brmp-activity b{font-size:9px}.brmp-cyber-security .brmp-cyber-activity .brmp-activity p{font-size:7px!important}.brmp-cyber-security .brmp-cyber-note b{font-size:8px}.brmp-cyber-security .brmp-cyber-note span{font-size:7px}.brmp-cyber-security .brmp-cyber-activity>.brmp-link{font-size:8px!important}
}

/* v1.1.15: retirar un deseo con despedida y progreso vivo. */
.brmp-wish-remove{position:absolute;z-index:12;right:7px;top:7px;width:23px;height:23px;border:1px solid rgba(40,65,58,.11)!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;color:#78847f!important;display:grid!important;place-items:center;padding:0!important;font:500 16px/1 Arial,sans-serif!important;box-shadow:0 4px 12px rgba(25,54,46,.1);opacity:.7;backdrop-filter:blur(5px);transition:.2s}.brmp-wish-card:hover .brmp-wish-remove,.brmp-wish-remove:focus{opacity:1;color:#d65f52!important;transform:scale(1.06)}.brmp-wish-remove.is-loading{font-size:0!important;pointer-events:none}.brmp-wish-remove.is-loading:after{content:"";width:9px;height:9px;border:2px solid #d8dfdc;border-top-color:#0b956e;border-radius:50%;animation:brmpRemoveSpin .65s linear infinite}.brmp-wish-goodbye{position:absolute;z-index:18;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(242,250,247,.97));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brmp-wish-goodbye span{font-size:29px;color:#ff8a24;animation:brmpByeHeart .65s ease both}.brmp-wish-goodbye b{font-size:11px;color:#17483c;margin-top:4px}.brmp-wish-goodbye small{font-size:7px;color:#83908b;margin-top:2px}.brmp-wish-card.is-leaving{animation:brmpWishLeave .72s ease forwards;pointer-events:none}@keyframes brmpRemoveSpin{to{transform:rotate(360deg)}}@keyframes brmpByeHeart{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}@keyframes brmpWishLeave{0%,55%{transform:scale(1);opacity:1}100%{transform:translateY(12px) scale(.82);opacity:0}}@media(max-width:767px){.brmp-wish-remove{right:5px;top:5px;width:21px;height:21px;font-size:14px!important;opacity:.9}}@media(prefers-reduced-motion:reduce){.brmp-wish-card.is-leaving{animation:none;opacity:0}.brmp-wish-goodbye span{animation:none}}

/* v1.1.25: salida segura con confirmación visual. */
body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout a{display:flex!important;align-items:center;justify-content:space-between;color:#45534f!important;transition:.2s}body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout a:after{content:"↗";width:23px;height:23px;border-radius:8px;background:#fff3e8;color:#e7761d;display:grid;place-items:center;font-size:12px;font-weight:900;opacity:.8}body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#bd5414!important;background:#fff8f1!important}
.brmp-logout-open{overflow:hidden}.brmp-logout-dialog[hidden]{display:none!important}.brmp-logout-dialog{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s}.brmp-logout-dialog.is-visible{opacity:1}.brmp-logout-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0!important;background:rgba(2,31,26,.56)!important;backdrop-filter:blur(7px)}.brmp-logout-dialog>section{position:relative;width:min(440px,100%);overflow:hidden;border:1px solid #ffffffb8;border-radius:25px;background:linear-gradient(155deg,#fff 45%,#f2faf7);padding:29px 30px 27px;text-align:center;box-shadow:0 28px 80px #022d2547;transform:translateY(18px) scale(.96);transition:transform .25s}.brmp-logout-dialog.is-visible>section{transform:none}.brmp-logout-dialog>section:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#075448,#15aa7d 70%,#ff8a24)}.brmp-logout-x{position:absolute;right:14px;top:14px;width:31px;height:31px;border:0!important;border-radius:50%!important;background:#eef6f3!important;color:#60736d!important;padding:0!important;font:400 21px/1 Arial!important;display:grid!important;place-items:center}.brmp-logout-scene{position:relative;width:150px;height:92px;margin:0 auto 10px}.brmp-logout-bot{position:absolute;left:12px;bottom:4px;width:72px;height:67px;animation:brmpLogoutFloat 2.3s ease-in-out infinite}.brmp-logout-bot>i{position:absolute;left:34px;top:-13px;width:2px;height:15px;background:#17a77d}.brmp-logout-bot>i:after{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ff8a24;box-shadow:0 0 0 5px #ff8a2421}.brmp-logout-bot>span{position:absolute;inset:0 0 16px;border:2px solid #38c9a0;border-radius:19px;background:linear-gradient(145deg,#dffff4,#a8ead8)}.brmp-logout-bot>span b{position:absolute;top:17px;width:9px;height:13px;border-radius:8px;background:#086550}.brmp-logout-bot>span b:first-child{left:18px}.brmp-logout-bot>span b:nth-child(2){right:18px}.brmp-logout-bot>span em{position:absolute;left:29px;top:30px;color:#ee781e;font:700 17px/1 Arial}.brmp-logout-bot>small{position:absolute;left:23px;bottom:0;width:27px;height:25px;border-radius:9px;background:#ff8a24;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.brmp-logout-door{position:absolute;right:8px;bottom:5px;width:49px;height:72px;border:3px solid #0c6f5b;border-bottom:0;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#e3f5ef,#fff)}.brmp-logout-door:after{content:"";position:absolute;right:7px;top:34px;width:5px;height:5px;border-radius:50%;background:#ff8a24}.brmp-logout-door i{position:absolute;left:-20px;top:22px;color:#15a57c;font:800 22px/1 Arial;animation:brmpLogoutArrow 1.5s ease-in-out infinite}.brmp-logout-dialog>section>small{display:block;color:#078064;font-size:9px;font-weight:900;letter-spacing:1.7px}.brmp-logout-dialog h3{margin:5px 0 8px!important;color:#123d34!important;font-size:24px!important}.brmp-logout-dialog>section>p{max-width:350px;margin:0 auto 15px;color:#687872;font-size:13px;line-height:1.55}.brmp-logout-safe{display:flex;align-items:center;gap:10px;margin:0 auto 18px;border:1px solid #dcece6;border-radius:14px;background:#f5fbf9;padding:10px 12px;text-align:left}.brmp-logout-safe>i{width:31px;height:31px;min-width:31px;border-radius:10px;background:#dff7ed;color:#079068;display:grid;place-items:center;font-style:normal;font-weight:900}.brmp-logout-safe b,.brmp-logout-safe small{display:block}.brmp-logout-safe b{color:#275047;font-size:11px}.brmp-logout-safe small{margin-top:2px;color:#7b8a85;font-size:9px}.brmp-logout-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.brmp-logout-actions button,.brmp-logout-actions a{min-height:46px;border-radius:13px!important;padding:12px!important;display:grid!important;place-items:center;font-size:11px!important;font-weight:850!important;text-decoration:none!important}.brmp-logout-stay{border:0!important;background:#075448!important;color:#fff!important}.brmp-logout-confirm{border:1px solid #f2d8c5!important;background:#fff7f0!important;color:#c45d18!important}.brmp-logout-dialog.is-leaving>section{animation:brmpLogoutClose .42s ease both}.brmp-logout-dialog.is-leaving .brmp-logout-bot{transform:translateX(29px) scale(.78);opacity:.3;transition:.38s}
@keyframes brmpLogoutFloat{50%{transform:translateY(-4px)}}@keyframes brmpLogoutArrow{50%{transform:translateX(7px)}}@keyframes brmpLogoutClose{to{transform:translateY(9px) scale(.97);opacity:.72}}@media(max-width:520px){.brmp-logout-dialog{align-items:end;padding:12px}.brmp-logout-dialog>section{padding:24px 18px 19px}.brmp-logout-dialog h3{font-size:21px!important}.brmp-logout-actions{grid-template-columns:1fr}.brmp-logout-actions button,.brmp-logout-actions a{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.brmp-logout-dialog,.brmp-logout-dialog>section,.brmp-logout-bot,.brmp-logout-door i{animation:none!important;transition:none!important}}

/* v1.1.26: navegación premium, contextual e interactiva. */
body.brmp-account-page .woocommerce-MyAccount-navigation{position:relative;isolation:isolate;overflow:hidden!important;border:1px solid #dce7e3!important;border-radius:25px!important;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(249,252,251,.96))!important;padding:14px!important;box-shadow:0 18px 42px rgba(7,58,47,.09)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation:before{content:"";position:absolute;z-index:-1;right:-85px;top:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(32,178,133,.09),transparent 68%);pointer-events:none}
body.brmp-account-page .woocommerce-MyAccount-navigation ul{display:grid!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li{--nav-accent:#0d8b69;--nav-soft:#e9f7f2;position:relative!important;margin:0!important;padding:0!important;border:0!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(2){--nav-accent:#247aa4;--nav-soft:#eaf5fa}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(3){--nav-accent:#7764c6;--nav-soft:#f0edfb}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(4){--nav-accent:#d48320;--nav-soft:#fff4e6}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(5){--nav-accent:#e06e1a;--nav-soft:#fff1e5}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(6){--nav-accent:#247d70;--nav-soft:#e9f6f2}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(7){--nav-accent:#247d70;--nav-soft:#e8f7f2}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(8){--nav-accent:#dc5570;--nav-soft:#fdeef2}body.brmp-account-page .woocommerce-MyAccount-navigation li:nth-child(9){--nav-accent:#526fa7;--nav-soft:#edf2fb}body.brmp-account-page .woocommerce-MyAccount-navigation li:last-child{--nav-accent:#db6c27;--nav-soft:#fff1e7}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 23px!important;align-items:center!important;gap:11px!important;min-height:51px!important;margin:0!important;padding:7px 10px!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#354d46!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transform:translateZ(0);transition:transform .24s cubic-bezier(.2,.75,.25,1),color .2s,border-color .2s,box-shadow .24s!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:before{content:"•"!important;position:relative!important;inset:auto!important;width:34px!important;height:34px!important;border:1px solid color-mix(in srgb,var(--nav-accent) 18%,transparent)!important;border-radius:11px!important;background:var(--nav-soft)!important;color:var(--nav-accent)!important;display:grid!important;place-items:center!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;opacity:1!important;box-shadow:none!important;transform:none!important;transition:transform .25s,box-shadow .25s,background .25s,color .25s!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:after{content:"›"!important;position:relative!important;inset:auto!important;width:23px!important;height:23px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--nav-accent)!important;display:grid!important;place-items:center!important;font:500 23px/1 Arial,sans-serif!important;opacity:0!important;transform:translateX(-7px)!important;transition:opacity .2s,transform .25s,background .2s!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a.is-pointing{background:radial-gradient(120px circle at var(--nav-x) var(--nav-y),var(--nav-soft),rgba(255,255,255,.92) 75%)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:focus-visible{z-index:2;border-color:color-mix(in srgb,var(--nav-accent) 20%,#e6ece9)!important;color:#173d33!important;box-shadow:0 10px 22px color-mix(in srgb,var(--nav-accent) 12%,transparent)!important;transform:translateX(5px)!important;outline:0!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover:before,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:focus-visible:before{background:var(--nav-accent)!important;color:#fff!important;box-shadow:0 7px 15px color-mix(in srgb,var(--nav-accent) 25%,transparent)!important;transform:translateY(-2px) rotate(-4deg) scale(1.04)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover:after,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:focus-visible:after{background:var(--nav-soft)!important;opacity:1!important;transform:translateX(0)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a{border-color:color-mix(in srgb,var(--nav-accent) 15%,#e1ebe7)!important;background:linear-gradient(100deg,var(--nav-soft),rgba(255,255,255,.9))!important;color:#073f35!important;box-shadow:inset 3px 0 0 var(--nav-accent),0 7px 18px rgba(7,70,56,.06)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a:before{background:var(--nav-accent)!important;color:#fff!important;box-shadow:0 6px 13px color-mix(in srgb,var(--nav-accent) 22%,transparent)!important;animation:brmpNavActive 2.6s ease-in-out infinite}
body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a:after{opacity:.8!important;transform:none!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--dashboard>a:before{content:"⌂"!important}.woocommerce-MyAccount-navigation-link--orders>a:before{content:"▣"!important}.woocommerce-MyAccount-navigation-link--downloads>a:before{content:"⇩"!important}.woocommerce-MyAccount-navigation-link--facturacion>a:before{content:"▤"!important}.woocommerce-MyAccount-navigation-link--notificaciones>a:before{content:"♢"!important}.woocommerce-MyAccount-navigation-link--edit-account>a:before{content:"⚙"!important}.woocommerce-MyAccount-navigation-link--seguridad>a:before{content:"◆"!important}.woocommerce-MyAccount-navigation-link--deseos>a:before{content:"♡"!important}.woocommerce-MyAccount-navigation-link--payment-methods>a:before{content:"▭"!important}.woocommerce-MyAccount-navigation-link--customer-logout>a:before{content:"↗"!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout>a:hover:before{transform:translate(2px,-2px) rotate(-6deg) scale(1.04)!important}
@keyframes brmpNavActive{0%,100%{box-shadow:0 6px 13px color-mix(in srgb,var(--nav-accent) 22%,transparent)}50%{box-shadow:0 6px 13px color-mix(in srgb,var(--nav-accent) 22%,transparent),0 0 0 5px color-mix(in srgb,var(--nav-accent) 8%,transparent)}}
@media(max-width:767px){body.brmp-account-page .woocommerce-MyAccount-navigation{padding:8px!important;border-radius:18px!important}body.brmp-account-page .woocommerce-MyAccount-navigation ul{display:flex!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:2px!important;scrollbar-width:none}body.brmp-account-page .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}body.brmp-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}body.brmp-account-page .woocommerce-MyAccount-navigation li>a{display:flex!important;gap:7px!important;min-height:42px!important;padding:5px 11px 5px 6px!important;border-radius:13px!important;font-size:12px!important}body.brmp-account-page .woocommerce-MyAccount-navigation li>a:before{width:31px!important;height:31px!important;border-radius:10px!important;font-size:15px!important}body.brmp-account-page .woocommerce-MyAccount-navigation li>a:after{display:none!important}body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover{transform:none!important}}
@media(hover:none){body.brmp-account-page .woocommerce-MyAccount-navigation li>a.is-pointing{background:transparent!important}body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a{background:linear-gradient(100deg,var(--nav-soft),#fff)!important}}
@media(prefers-reduced-motion:reduce){body.brmp-account-page .woocommerce-MyAccount-navigation li>a,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:before,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:after{transition:none!important;animation:none!important}}

/* v1.1.27: iconos lineales reales y referentes para cada sección. */
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:before{content:""!important;background-color:var(--nav-soft)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:19px 19px!important}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover:before,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:focus-visible:before,body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a:before{background-color:var(--nav-soft)!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--dashboard>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v10h13V10M9.5 20v-6h5v6'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--orders>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8l1 2h3v15H4V6h3l1-2Z'/%3E%3Cpath d='M8 10h8M8 14h6M8 18h4'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--downloads>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-4-4 4 4 4-4'/%3E%3Cpath d='M5 18v3h14v-3'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--facturacion>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h3'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--notificaciones>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9Z'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--edit-account>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2.8 2.8-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6v.2h-4V21a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1L4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9A1.7 1.7 0 0 0 3 14H2.8v-4H3a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9L4.2 7 7 4.2l.1.1a1.7 1.7 0 0 0 1.9.3A1.7 1.7 0 0 0 10 3v-.2h4V3a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1L19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.6 1h.2v4H21a1.7 1.7 0 0 0-1.6 1Z'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--seguridad>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.5-8 10-4.6-1.5-8-5-8-10V6l8-3Z'/%3E%3Crect x='9' y='10' width='6' height='5' rx='1'/%3E%3Cpath d='M10.5 10V8.8a1.5 1.5 0 0 1 3 0V10'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--deseos>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 5.8a5 5 0 0 0-7.1 0L12 7.5l-1.7-1.7a5 5 0 0 0-7.1 7.1L12 21l8.8-8.1a5 5 0 0 0 0-7.1Z'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--payment-methods>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23086f58' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 9h18M7 15h3'/%3E%3C/svg%3E")!important}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout>a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c66020' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4H5v16h5M14 8l4 4-4 4M8 12h10'/%3E%3C/svg%3E")!important}

/* v1.1.28: SVG integrado en el DOM para evitar bloqueos de data-URI. */
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:before{display:none!important}
body.brmp-account-page .woocommerce-MyAccount-navigation .brmp-nav-icon{position:relative;width:34px;height:34px;min-width:34px;border:1px solid color-mix(in srgb,var(--nav-accent) 18%,transparent);border-radius:11px;background:var(--nav-soft);color:var(--nav-accent);display:grid;place-items:center;transition:transform .25s,box-shadow .25s,background .25s,color .25s}
body.brmp-account-page .woocommerce-MyAccount-navigation .brmp-nav-icon svg{display:block;width:19px;height:19px;overflow:visible}
body.brmp-account-page .woocommerce-MyAccount-navigation li>a:hover .brmp-nav-icon,body.brmp-account-page .woocommerce-MyAccount-navigation li>a:focus-visible .brmp-nav-icon{background:var(--nav-accent);color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--nav-accent) 25%,transparent);transform:translateY(-2px) rotate(-4deg) scale(1.04)}
body.brmp-account-page .woocommerce-MyAccount-navigation li.is-active>a .brmp-nav-icon{background:var(--nav-accent);color:#fff;box-shadow:0 6px 13px color-mix(in srgb,var(--nav-accent) 22%,transparent);animation:brmpNavActive 2.6s ease-in-out infinite}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout>a .brmp-nav-icon{color:#c66020}
body.brmp-account-page .woocommerce-MyAccount-navigation-link--customer-logout>a:hover .brmp-nav-icon{color:#fff;transform:translate(2px,-2px) rotate(-6deg) scale(1.04)}
@media(max-width:767px){body.brmp-account-page .woocommerce-MyAccount-navigation .brmp-nav-icon{width:31px;height:31px;min-width:31px;border-radius:10px}body.brmp-account-page .woocommerce-MyAccount-navigation .brmp-nav-icon svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){body.brmp-account-page .woocommerce-MyAccount-navigation .brmp-nav-icon{transition:none!important;animation:none!important}}

/* v1.1.29: desplazamiento táctil horizontal libre en móviles. */
@media(max-width:767px){body.brmp-account-page .woocommerce-MyAccount-navigation{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;touch-action:pan-y!important}body.brmp-account-page .woocommerce-MyAccount-navigation ul{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-x!important;user-select:none!important;-webkit-user-select:none!important;padding:2px 14px 7px 2px!important}body.brmp-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;width:auto!important;max-width:none!important}body.brmp-account-page .woocommerce-MyAccount-navigation li>a{white-space:nowrap!important;-webkit-user-drag:none!important}body.brmp-account-page .woocommerce-MyAccount-navigation:after{content:"Desliza";position:absolute;z-index:4;right:5px;bottom:2px;border-radius:8px;background:rgba(255,255,255,.9);color:#6d7e78;padding:2px 6px;font-size:7px;font-weight:750;letter-spacing:.35px;pointer-events:none;box-shadow:0 2px 7px rgba(7,67,54,.08)}}

/* v1.1.30: respuesta táctil más rápida con inercia controlada. */
@media(max-width:767px){body.brmp-account-page .woocommerce-MyAccount-navigation ul{will-change:scroll-position!important;contain:layout paint!important}body.brmp-account-page .woocommerce-MyAccount-navigation li>a{transform:translateZ(0)!important}}

/* v1.1.31: estabilidad en gestos rápidos y Android. */
@media(max-width:767px){body.brmp-account-page .woocommerce-MyAccount-navigation ul{contain:none!important;will-change:auto!important;transform:translateZ(0);backface-visibility:hidden}body.brmp-account-page .woocommerce-MyAccount-navigation li>a{transform:none!important}}

/* v1.2.0: centro de acceso, registro y recuperación Brandré. */
body.brmp-auth-page .woocommerce{max-width:1180px;margin:24px auto 45px!important}body.brmp-auth-page .woocommerce>.woocommerce-notices-wrapper{max-width:780px;margin:0 auto 12px}.brmp-auth-shell{--auth-green:#075246;--auth-mint:#42d4a7;--auth-orange:#ff8a24;display:grid;grid-template-columns:.86fr 1.14fr;min-height:610px;overflow:hidden;border:1px solid #dce7e3;border-radius:30px;background:#fff;box-shadow:0 30px 75px rgba(6,55,46,.15);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brmp-auth-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:52px 46px;background:radial-gradient(circle at 20% 15%,rgba(72,223,178,.22),transparent 28%),radial-gradient(circle at 95% 90%,rgba(255,138,36,.16),transparent 28%),linear-gradient(145deg,#042e29,#07604e);color:#fff}.brmp-auth-hero:before,.brmp-auth-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.brmp-auth-hero:before{width:340px;height:340px;right:-175px;top:-160px}.brmp-auth-hero:after{width:240px;height:240px;left:-130px;bottom:-120px}.brmp-auth-orbit{position:relative;width:116px;height:116px;margin-bottom:28px;border:1px dashed rgba(106,232,194,.42);border-radius:50%;display:grid;place-items:center}.brmp-auth-orbit>i{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:brmpAuthOrbit 8s linear infinite}.brmp-auth-orbit>i:nth-child(2){inset:-8px;border-color:rgba(255,138,36,.2);animation-direction:reverse;animation-duration:11s}.brmp-auth-orbit>span{position:relative;width:72px;height:58px;border:2px solid #7be5c4;border-radius:22px;background:linear-gradient(145deg,#e9fff8,#a9e8d5);box-shadow:0 14px 28px rgba(0,29,24,.28)}.brmp-auth-orbit>span:before{content:"";position:absolute;left:34px;top:-15px;width:2px;height:15px;background:#72dfbc}.brmp-auth-orbit>span:after{content:"";position:absolute;left:30px;top:-20px;width:10px;height:10px;border-radius:50%;background:#ff8a24;box-shadow:0 0 0 5px rgba(255,138,36,.15)}.brmp-auth-orbit>span b{position:absolute;top:19px;width:9px;height:12px;border-radius:50%;background:#075246;animation:brmpAuthBlink 4s infinite}.brmp-auth-orbit>span b:first-child{left:18px}.brmp-auth-orbit>span b:nth-child(2){right:18px}.brmp-auth-orbit>span em{position:absolute;left:29px;bottom:9px;color:#e97820;font:800 17px/1 Arial}.brmp-auth-orbit>strong{position:absolute;right:2px;bottom:3px;width:31px;height:31px;border:3px solid #075246;border-radius:10px;background:#ff8a24;display:grid;place-items:center;font-size:14px}.brmp-auth-hero>small{position:relative;z-index:1;color:#78e2c1;font-size:10px;font-weight:850;letter-spacing:2px}.brmp-auth-hero h1{position:relative;z-index:1;max-width:390px;margin:7px 0 14px;color:#fff!important;font-size:37px;line-height:1.08}.brmp-auth-hero>p{position:relative;z-index:1;max-width:410px;margin:0;color:#cbe6de;font-size:14px;line-height:1.7}.brmp-auth-trust{position:relative;z-index:1;display:grid;gap:8px;margin:27px 0}.brmp-auth-trust>span{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.06);padding:10px 12px;backdrop-filter:blur(5px)}.brmp-auth-trust i{width:27px;height:27px;border-radius:9px;background:rgba(74,222,179,.16);color:#71e3c0;display:grid;place-items:center;font-style:normal;font-size:11px}.brmp-auth-trust b{font-size:11px}.brmp-auth-hero>footer{position:relative;z-index:1;display:flex!important;align-items:center;gap:10px;margin-top:4px;padding:0!important;background:none!important;color:#fff}.brmp-auth-hero>footer>i{width:9px;height:9px;border-radius:50%;background:#53e5ad;box-shadow:0 0 0 6px rgba(83,229,173,.11);animation:brmpAuthPulse 1.8s infinite}.brmp-auth-hero>footer b,.brmp-auth-hero>footer small{display:block}.brmp-auth-hero>footer b{font-size:10px}.brmp-auth-hero>footer small{margin-top:2px;color:#9cc8bb;font-size:8px}.brmp-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:42px 52px;background:radial-gradient(circle at 100% 0,#eefaf6,transparent 30%),#fff}.brmp-auth-panel>header>small{color:#078064;font-size:9px;font-weight:900;letter-spacing:1.6px}.brmp-auth-panel>header h2{margin:5px 0 5px;font-size:28px;color:#173d34}.brmp-auth-panel>header p{margin:0;color:#7b8984;font-size:12px}.brmp-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0 21px;border-radius:14px;background:#f0f5f3;padding:5px}.brmp-auth-tabs button{min-height:43px;border:0!important;border-radius:11px!important;background:transparent!important;color:#687a74!important;font-size:11px!important;font-weight:800!important;cursor:pointer}.brmp-auth-tabs button.is-active{background:#fff!important;color:#075246!important;box-shadow:0 5px 14px rgba(7,64,52,.09)}.brmp-auth-views{display:block!important;margin:0!important}.brmp-auth-views>.u-column1,.brmp-auth-views>.u-column2{float:none!important;width:100%!important;padding:0!important}.brmp-auth-views.show-login>.u-column2,.brmp-auth-views.show-register>.u-column1{display:none!important}.brmp-auth-views h2{display:none!important}.brmp-auth-shell form{margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.brmp-auth-shell form>p:not(.form-row):first-of-type{border-radius:13px;background:#f4faf7;color:#60736c;padding:11px 13px;font-size:11px;line-height:1.55}.brmp-auth-shell .form-row{margin:0 0 14px!important}.brmp-auth-shell label{display:block;margin:0 0 6px;color:#345047;font-size:11px;font-weight:750}.brmp-auth-shell input.input-text,.brmp-auth-shell input[type=email],.brmp-auth-shell input[type=text],.brmp-auth-shell input[type=password]{width:100%!important;height:52px!important;border:1px solid #dbe6e2!important;border-radius:13px!important;background:#f9fbfa!important;color:#263d36!important;padding:0 15px!important;font-size:13px!important;box-shadow:none!important;transition:.2s}.brmp-auth-shell input:focus{border-color:#19a77e!important;background:#fff!important;box-shadow:0 0 0 4px rgba(25,167,126,.09)!important;outline:0!important}.brmp-auth-shell button[type=submit]{position:relative;width:100%!important;min-height:49px!important;border:0!important;border-radius:13px!important;background:linear-gradient(110deg,#075246,#0b8b69)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 10px 22px rgba(7,82,70,.18)!important;transition:.2s}.brmp-auth-shell button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 14px 27px rgba(7,82,70,.24)!important}.brmp-auth-shell button.is-loading:after{content:"";width:15px;height:15px;margin-left:9px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;vertical-align:middle;animation:brmpSpin .65s linear infinite}.brmp-auth-shell .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:7px;font-size:10px}.brmp-auth-shell .woocommerce-form-login__rememberme input{accent-color:#078064}.brmp-auth-shell .lost_password{text-align:right;margin-top:-32px!important;margin-bottom:24px!important}.brmp-auth-shell .lost_password a{color:#08765d!important;font-size:10px;font-weight:800;text-decoration:none}.brmp-auth-shell .lost_password a:hover{text-decoration:underline}.brmp-auth-register .woocommerce-privacy-policy-text,.brmp-auth-register>form>p{border:1px solid #e5ece9;border-radius:13px;background:#f7faf9!important;color:#667770!important;padding:12px!important;font-size:10px!important;line-height:1.6!important;font-style:normal!important}.brmp-auth-register .woocommerce-privacy-policy-text a{color:#08765d}.brmp-auth-status{margin:0 0 13px;border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.45}.brmp-auth-status.bad{background:#fff0ed;color:#a54437;border:1px solid #f1c9c2}.brmp-auth-status.ok{background:#e8f8f1;color:#087057;border:1px solid #c7eadc}.brmp-auth-shell form.has-error{animation:brmpAuthShake .36s ease}.brmp-login-2fa{border:1px solid #d9e9e3;border-radius:17px;background:linear-gradient(145deg,#f8fcfa,#eff9f5);padding:20px;text-align:center}.brmp-login-2fa .brmp-mini-shield{width:49px;height:49px;margin:0 auto 9px;border-radius:15px;background:#075246;color:#74dfbe;display:grid;place-items:center;font-size:24px}.brmp-login-2fa>small{color:#078064;font-size:8px;font-weight:850;letter-spacing:1.2px}.brmp-login-2fa h4{margin:4px 0;font-size:18px}.brmp-login-2fa p{color:#71807b;font-size:11px}.brmp-login-2fa>input{height:52px!important;text-align:center;font-size:20px!important;font-weight:800;letter-spacing:8px}.brmp-login-2fa>label{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0!important;font-size:9px}.brmp-login-2fa>button{width:100%;border:0;border-radius:11px;background:#075246;color:#fff;padding:12px;font-size:11px;font-weight:800}.brmp-login-2fa>a{display:block;margin-top:10px;color:#08765d;font-size:9px}.brmp-auth-recovery .brmp-auth-panel{justify-content:center}.brmp-recovery-guide{display:flex;align-items:center;gap:10px;margin:20px 0 16px;border:1px solid #e1ebe7;border-radius:13px;background:#f7fbf9;padding:11px}.brmp-recovery-guide>i{width:31px;height:31px;border-radius:10px;background:#fff0df;color:#d76510;display:grid;place-items:center;font-style:normal;font-weight:900}.brmp-recovery-guide b,.brmp-recovery-guide small{display:block}.brmp-recovery-guide b{font-size:10px}.brmp-recovery-guide small{margin-top:2px;color:#7c8985;font-size:8px}@keyframes brmpAuthOrbit{to{transform:rotate(360deg)}}@keyframes brmpAuthBlink{0%,47%,50%,100%{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes brmpAuthPulse{50%{box-shadow:0 0 0 11px rgba(83,229,173,0)}}@keyframes brmpAuthShake{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}
@media(max-width:900px){.brmp-auth-shell{grid-template-columns:1fr;max-width:650px;margin:auto}.brmp-auth-hero{min-height:285px;padding:28px 30px}.brmp-auth-orbit{position:absolute;right:25px;top:24px;transform:scale(.78)}.brmp-auth-hero h1{max-width:430px;font-size:29px}.brmp-auth-hero>p{max-width:460px}.brmp-auth-trust{grid-template-columns:repeat(3,1fr);margin:19px 0}.brmp-auth-trust>span{padding:8px}.brmp-auth-panel{padding:34px 38px}}
@media(max-width:600px){body.brmp-auth-page .woocommerce{margin:10px 10px 28px!important}.brmp-auth-shell{min-height:0;border-radius:22px}.brmp-auth-hero{min-height:235px;padding:24px 20px}.brmp-auth-orbit{right:8px;top:14px;transform:scale(.58)}.brmp-auth-hero>small,.brmp-auth-hero h1,.brmp-auth-hero>p{padding-right:85px}.brmp-auth-hero h1{font-size:24px}.brmp-auth-hero>p{font-size:11px;line-height:1.55}.brmp-auth-trust{display:flex;overflow-x:auto;gap:6px;margin:15px 0}.brmp-auth-trust>span{min-width:max-content;padding:7px 9px}.brmp-auth-hero>footer small{display:none}.brmp-auth-panel{padding:27px 18px}.brmp-auth-panel>header h2{font-size:23px}.brmp-auth-tabs{margin:19px 0}.brmp-auth-shell input.input-text,.brmp-auth-shell input[type=email],.brmp-auth-shell input[type=text],.brmp-auth-shell input[type=password]{height:49px!important}.brmp-auth-shell .lost_password{margin-top:0!important;text-align:left}.brmp-auth-shell button[type=submit]{min-height:48px!important}}
@media(prefers-reduced-motion:reduce){.brmp-auth-orbit>i,.brmp-auth-orbit>span b,.brmp-auth-hero>footer>i,.brmp-auth-shell form.has-error{animation:none!important}}

/* v1.2.1: compatibilidad WoodMart, confirmación por correo y mayor lectura. */
.brmp-auth-page .brmp-auth-hero>p{font-size:15px}.brmp-auth-page .brmp-auth-trust b{font-size:12px}.brmp-auth-page .brmp-auth-hero>footer b{font-size:12px}.brmp-auth-page .brmp-auth-hero>footer small{font-size:10px}.brmp-auth-page .brmp-auth-panel>header>small{font-size:10px}.brmp-auth-page .brmp-auth-panel>header h2{font-size:31px}.brmp-auth-page .brmp-auth-panel>header p{font-size:14px}.brmp-auth-page .brmp-auth-tabs button{font-size:13px!important}.brmp-auth-page .brmp-auth-shell label{font-size:13px}.brmp-auth-page .brmp-auth-shell input.input-text,.brmp-auth-page .brmp-auth-shell input[type=email],.brmp-auth-page .brmp-auth-shell input[type=text],.brmp-auth-page .brmp-auth-shell input[type=password]{font-size:15px!important}.brmp-auth-page .brmp-auth-shell button[type=submit]{font-size:14px!important}.brmp-auth-page .brmp-auth-shell .lost_password a,.brmp-auth-page .brmp-auth-shell .woocommerce-form-login__rememberme{font-size:12px}.brmp-auth-synthetic{width:100%!important;margin:0!important}.brmp-auth-synthetic .brmp-auth-login,.brmp-auth-synthetic .brmp-auth-register{width:100%!important}.brmp-auth-sent{min-height:560px}.brmp-mail-success{text-align:center}.brmp-mail-flight{position:relative;width:105px;height:88px;margin:0 auto 18px}.brmp-mail-flight>i{position:absolute;left:8px;top:22px;width:72px;height:49px;border:2px solid #22ae82;border-radius:13px;background:linear-gradient(145deg,#e8faf4,#fff);box-shadow:0 13px 27px rgba(7,87,70,.13);animation:brmpMailFloat 2.6s ease-in-out infinite}.brmp-mail-flight>i:before,.brmp-mail-flight>i:after{content:"";position:absolute;top:12px;width:39px;height:2px;background:#22ae82}.brmp-mail-flight>i:before{left:1px;transform:rotate(30deg)}.brmp-mail-flight>i:after{right:1px;transform:rotate(-30deg)}.brmp-mail-flight>span{position:absolute;right:2px;top:4px;width:36px;height:36px;border:4px solid #fff;border-radius:50%;background:#0ca477;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900;box-shadow:0 7px 17px rgba(9,132,98,.2);animation:brmpMailCheck .55s ease both}.brmp-mail-success>small{color:#078064;font-size:10px;font-weight:900;letter-spacing:1.5px}.brmp-mail-success h2{margin:5px 0 7px;color:#173d34;font-size:31px}.brmp-mail-success>p{max-width:420px;margin:0 auto 21px;color:#70807a;font-size:14px;line-height:1.6}.brmp-mail-steps{display:grid;gap:8px;margin:0 auto 22px;text-align:left}.brmp-mail-steps>span{display:flex;align-items:center;gap:10px;border:1px solid #e0eae6;border-radius:12px;background:#f8fbfa;padding:10px 12px}.brmp-mail-steps i{width:28px;height:28px;min-width:28px;border-radius:9px;background:#e2f7ef;color:#07815f;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}.brmp-mail-steps b{color:#39554d;font-size:12px}.brmp-mail-success>a{display:block;border-radius:13px;background:linear-gradient(110deg,#075246,#0b8b69);color:#fff!important;padding:14px 18px;font-size:13px;font-weight:850;text-decoration:none!important;box-shadow:0 10px 22px rgba(7,82,70,.17)}.brmp-mail-success>a:hover{transform:translateY(-2px)}.brmp-mail-success>em{display:block;margin-top:12px;color:#8a9692;font-size:10px;font-style:normal}@keyframes brmpMailFloat{50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes brmpMailCheck{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.brmp-auth-page .brmp-auth-hero>p{font-size:13px}.brmp-auth-page .brmp-auth-panel>header h2,.brmp-mail-success h2{font-size:25px}.brmp-auth-page .brmp-auth-panel>header p,.brmp-mail-success>p{font-size:13px}.brmp-auth-page .brmp-auth-shell label{font-size:12px}.brmp-auth-sent{min-height:0}}
@media(prefers-reduced-motion:reduce){.brmp-mail-flight>i,.brmp-mail-flight>span{animation:none!important}}

/* v1.2.4: acceso a pantalla completa, adaptable y con lectura reforzada. */
body.brmp-auth-page .main-page-wrapper{padding-top:0!important;margin-top:0!important;min-height:calc(100svh - 56px)!important}
body.brmp-auth-page .main-page-wrapper>.container,
body.brmp-auth-page .main-page-wrapper>.container>.row,
body.brmp-auth-page .site-content,
body.brmp-auth-page .woocommerce{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.brmp-auth-page .brmp-auth-shell{width:100%!important;max-width:none!important;min-height:calc(100svh - 56px)!important;margin:0!important;border-width:1px 0 0!important;border-radius:0!important;grid-template-columns:minmax(390px,42%) minmax(0,58%);box-shadow:none!important}
body.brmp-auth-page .brmp-auth-hero{padding:clamp(42px,5vw,82px) clamp(38px,6vw,96px)}
body.brmp-auth-page .brmp-auth-hero h1{max-width:570px;font-size:clamp(42px,4vw,64px)!important;line-height:1.04}
body.brmp-auth-page .brmp-auth-hero>small{font-size:12px!important}
body.brmp-auth-page .brmp-auth-hero>p{max-width:590px;font-size:17px!important;line-height:1.65}
body.brmp-auth-page .brmp-auth-trust{max-width:560px}
body.brmp-auth-page .brmp-auth-trust b{font-size:14px!important}
body.brmp-auth-page .brmp-auth-panel{align-items:center;padding:clamp(40px,5vw,84px)}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-views,
body.brmp-auth-page .brmp-recovery-guide,
body.brmp-auth-page .brmp-mail-success{width:min(100%,680px)!important;max-width:680px!important}
body.brmp-auth-page .brmp-auth-views,
body.brmp-auth-page .brmp-auth-views>.u-column1,
body.brmp-auth-page .brmp-auth-views>.u-column2,
body.brmp-auth-page .brmp-auth-shell form{float:none!important;width:100%!important;max-width:none!important}
body.brmp-auth-page .brmp-auth-panel>header>small{font-size:12px!important}
body.brmp-auth-page .brmp-auth-panel>header h2{font-size:clamp(34px,3vw,48px)!important;line-height:1.12}
body.brmp-auth-page .brmp-auth-panel>header p{font-size:17px!important}
body.brmp-auth-page .brmp-auth-tabs button{font-size:15px!important}
body.brmp-auth-page .brmp-auth-shell label{font-size:15px!important}
body.brmp-auth-page .brmp-auth-shell input.input-text,
body.brmp-auth-page .brmp-auth-shell input[type=email],
body.brmp-auth-page .brmp-auth-shell input[type=text],
body.brmp-auth-page .brmp-auth-shell input[type=password]{height:58px!important;font-size:17px!important}
body.brmp-auth-page .brmp-auth-shell button[type=submit]{min-height:55px!important;font-size:16px!important}
body.brmp-auth-page .brmp-auth-shell .lost_password a,
body.brmp-auth-page .brmp-auth-shell .woocommerce-form-login__rememberme{font-size:14px!important}
@media(max-width:900px){body.brmp-auth-page .brmp-auth-shell{grid-template-columns:1fr!important;min-height:0!important}body.brmp-auth-page .brmp-auth-hero{min-height:360px;padding:38px 34px}body.brmp-auth-page .brmp-auth-hero h1{font-size:38px!important}body.brmp-auth-page .brmp-auth-panel{padding:45px 30px 55px}}
@media(max-width:600px){body.brmp-auth-page .main-page-wrapper{min-height:calc(100svh - 64px)!important}body.brmp-auth-page .brmp-auth-shell{border-radius:0!important}body.brmp-auth-page .brmp-auth-hero{min-height:300px;padding:30px 20px}body.brmp-auth-page .brmp-auth-hero h1{font-size:30px!important}body.brmp-auth-page .brmp-auth-hero>p{font-size:15px!important}body.brmp-auth-page .brmp-auth-panel{padding:34px 18px 46px}body.brmp-auth-page .brmp-auth-panel>header h2{font-size:30px!important}body.brmp-auth-page .brmp-auth-panel>header p{font-size:15px!important}body.brmp-auth-page .brmp-auth-shell label{font-size:14px!important}}

/* v1.2.5: composición 50/50 tipo aplicación, sin límites heredados de WoodMart. */
body.brmp-auth-page .main-page-wrapper .container,
body.brmp-auth-page .main-page-wrapper .container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.brmp-auth-page .main-page-wrapper .row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.brmp-auth-page .main-page-wrapper .site-content,
body.brmp-auth-page .main-page-wrapper [class*=site-content]{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.brmp-auth-page .brmp-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:calc(100svh - 56px)!important}
body.brmp-auth-page .brmp-auth-panel{grid-column:1;grid-row:1;align-items:flex-start;justify-content:center;padding:clamp(42px,5vw,92px) clamp(42px,7vw,130px)!important;background:#fff!important}
body.brmp-auth-page .brmp-auth-hero{grid-column:2;grid-row:1;padding:clamp(48px,6vw,105px)!important}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-views,
body.brmp-auth-page .brmp-recovery-guide,
body.brmp-auth-page .brmp-mail-success{width:100%!important;max-width:620px!important;margin-left:auto!important;margin-right:auto!important}
body.brmp-auth-page #customer_login,
body.brmp-auth-page #customer_login>.u-column1,
body.brmp-auth-page #customer_login>.u-column2,
body.brmp-auth-page #customer_login .brmp-auth-login,
body.brmp-auth-page #customer_login .brmp-auth-register{display:block!important;float:none!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.brmp-auth-page #customer_login.show-login>.u-column2,
body.brmp-auth-page #customer_login.show-register>.u-column1{display:none!important}
body.brmp-auth-page #customer_login form{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
body.brmp-auth-page #customer_login form:before,
body.brmp-auth-page #customer_login form:after{display:none!important;content:none!important}
body.brmp-auth-page .brmp-auth-panel>header h2{font-size:clamp(42px,3.25vw,56px)!important}
body.brmp-auth-page .brmp-auth-panel>header p{font-size:19px!important}
body.brmp-auth-page .brmp-auth-tabs{margin-top:30px!important}
body.brmp-auth-page .brmp-auth-tabs button{min-height:52px!important;font-size:16px!important}
body.brmp-auth-page .brmp-auth-shell label{font-size:16px!important;font-weight:650!important}
body.brmp-auth-page .brmp-auth-shell input.input-text,
body.brmp-auth-page .brmp-auth-shell input[type=email],
body.brmp-auth-page .brmp-auth-shell input[type=text],
body.brmp-auth-page .brmp-auth-shell input[type=password]{height:56px!important;border-radius:10px!important;font-size:17px!important}
body.brmp-auth-page .brmp-auth-shell button[type=submit]{min-height:54px!important;border-radius:10px!important;font-size:17px!important}
@media(max-width:900px){body.brmp-auth-page .brmp-auth-shell{grid-template-columns:1fr!important}body.brmp-auth-page .brmp-auth-panel{grid-column:1;grid-row:2;padding:44px 28px 56px!important}body.brmp-auth-page .brmp-auth-hero{grid-column:1;grid-row:1;min-height:330px;padding:38px 30px!important}}
@media(max-width:600px){body.brmp-auth-page .brmp-auth-panel{padding:34px 18px 48px!important}body.brmp-auth-page .brmp-auth-panel>header h2{font-size:34px!important}body.brmp-auth-page .brmp-auth-panel>header p{font-size:16px!important}body.brmp-auth-page .brmp-auth-tabs button{font-size:14px!important}}

/* v1.2.6: pantalla de acceso autónoma; el tema ya no puede comprimirla. */
html:has(body.brmp-auth-page),body.brmp-auth-page{width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}
body.brmp-auth-page .brmp-auth-shell{position:fixed!important;z-index:2147483000!important;inset:0!important;display:grid!important;grid-template-columns:50vw 50vw!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important}
body.brmp-auth-page .brmp-auth-panel,
body.brmp-auth-page .brmp-auth-hero{width:50vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-sizing:border-box!important}
body.brmp-auth-page .brmp-auth-panel{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(42px,5vw,96px) clamp(54px,8vw,154px)!important;overflow-y:auto!important}
body.brmp-auth-page .brmp-auth-hero{grid-column:2!important;grid-row:1!important;display:flex!important;padding:clamp(52px,7vw,125px)!important;overflow:hidden!important}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-views,
body.brmp-auth-page .brmp-recovery-guide,
body.brmp-auth-page .brmp-mail-success{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:620px!important;box-sizing:border-box!important}
body.brmp-auth-page .brmp-auth-tabs button:only-child{grid-column:1/-1!important;width:100%!important}
body.brmp-auth-page #customer_login,
body.brmp-auth-page #customer_login>*{min-width:0!important}
@media(max-width:900px){html:has(body.brmp-auth-page),body.brmp-auth-page{overflow:auto!important}body.brmp-auth-page .brmp-auth-shell{position:fixed!important;display:block!important;height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}body.brmp-auth-page .brmp-auth-hero,body.brmp-auth-page .brmp-auth-panel{width:100vw!important;min-height:0!important;height:auto!important}body.brmp-auth-page .brmp-auth-hero{min-height:34dvh!important;padding:34px 28px!important}body.brmp-auth-page .brmp-auth-panel{min-height:66dvh!important;padding:42px 28px 58px!important}}
@media(max-width:600px){body.brmp-auth-page .brmp-auth-hero{min-height:300px!important;padding:28px 20px!important}body.brmp-auth-page .brmp-auth-panel{min-height:calc(100dvh - 300px)!important;padding:34px 18px 48px!important}}

/* v1.2.7: módulo izquierdo unificado, legible e interactivo. */
body.brmp-auth-page .brmp-auth-panel{justify-content:flex-start!important;gap:0!important;scrollbar-width:thin;scrollbar-color:#b9d8cf transparent}
body.brmp-auth-page .brmp-auth-panel>header{margin-top:auto!important;margin-bottom:0!important}
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-views{margin-top:0!important;margin-bottom:auto!important}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-views{width:100%!important;min-width:0!important;max-width:640px!important;align-self:center!important}
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs{grid-template-columns:1fr!important;margin:26px auto 18px!important}
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs button{grid-column:1!important;width:100%!important}
body.brmp-auth-page #customer_login.brmp-auth-views{display:block!important;width:100%!important;max-width:640px!important}
body.brmp-auth-page #customer_login.brmp-auth-views>.u-column1,
body.brmp-auth-page #customer_login.brmp-auth-views>.u-column2{float:none!important;flex:none!important;flex-basis:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}
body.brmp-auth-page #customer_login.show-login>.u-column2,
body.brmp-auth-page #customer_login.show-login>.brmp-auth-register,
body.brmp-auth-page #customer_login.show-register>.u-column1,
body.brmp-auth-page #customer_login.show-register>.brmp-auth-login{display:none!important}
body.brmp-auth-page #customer_login.show-login>.u-column1,
body.brmp-auth-page #customer_login.show-register>.u-column2{display:block!important}
body.brmp-auth-page #customer_login .brmp-auth-login,
body.brmp-auth-page #customer_login .brmp-auth-register{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;border:1px solid #dce9e5!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f8fcfa)!important;padding:28px!important;box-shadow:0 22px 50px rgba(7,70,56,.1)!important}
body.brmp-auth-page #customer_login form{display:block!important;width:100%!important;max-width:none!important}
body.brmp-auth-page #customer_login form>p:not(.form-row):empty{display:none!important}
body.brmp-auth-page #customer_login .form-row{position:relative!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
body.brmp-auth-page #customer_login .form-row label{margin:0 0 8px!important;color:#294a41!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}
body.brmp-auth-page #customer_login .form-row:has(input[name=username]):before,
body.brmp-auth-page #customer_login .form-row:has(input[name=email]):before,
body.brmp-auth-page #customer_login .form-row:has(input[name=password]):before{position:absolute;z-index:2;left:12px;bottom:11px;width:34px;height:34px;border-radius:10px;background:#e9f7f2;color:#08765d;display:grid;place-items:center;font-size:14px;font-weight:900;pointer-events:none;transition:.2s}
body.brmp-auth-page #customer_login .form-row:has(input[name=username]):before,
body.brmp-auth-page #customer_login .form-row:has(input[name=email]):before{content:"@"}
body.brmp-auth-page #customer_login .form-row:has(input[name=password]):before{content:"◆";font-size:9px}
body.brmp-auth-page #customer_login .form-row:focus-within:before{background:#075246!important;color:#fff!important;transform:scale(1.04);box-shadow:0 5px 13px rgba(7,82,70,.18)}
body.brmp-auth-page #customer_login input.input-text,
body.brmp-auth-page #customer_login input[name=username],
body.brmp-auth-page #customer_login input[name=email],
body.brmp-auth-page #customer_login input[name=password]{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:58px!important;border:1px solid #d6e4df!important;border-radius:13px!important;background:#fff!important;padding:0 48px 0 58px!important;color:#173d34!important;font-size:16px!important;box-shadow:0 5px 15px rgba(7,67,54,.035)!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}
body.brmp-auth-page #customer_login input:focus{border-color:#16a57b!important;box-shadow:0 0 0 4px rgba(22,165,123,.1),0 9px 20px rgba(7,67,54,.06)!important;transform:translateY(-1px)}
body.brmp-auth-page #customer_login .g-recaptcha,
body.brmp-auth-page #customer_login [class*=recaptcha]{box-sizing:border-box!important;max-width:100%!important;margin:3px 0 18px!important;overflow-x:auto!important;border-radius:15px!important}
body.brmp-auth-page #customer_login button[type=submit]{width:100%!important;min-height:56px!important;margin-top:2px!important;background:linear-gradient(105deg,#075246,#0c9a72)!important;box-shadow:0 13px 27px rgba(7,82,70,.2)!important}
body.brmp-auth-page #customer_login button[type=submit]:hover{transform:translateY(-2px) scale(1.005)!important}
body.brmp-auth-page #customer_login .woocommerce-form-login__rememberme{float:left!important;margin-top:12px!important}
body.brmp-auth-page #customer_login .lost_password{float:right!important;margin:11px 0 0!important;text-align:right!important}
body.brmp-auth-page #customer_login form:after{content:""!important;display:block!important;clear:both!important}
@media(max-height:760px) and (min-width:901px){body.brmp-auth-page .brmp-auth-panel{padding-top:24px!important;padding-bottom:24px!important}body.brmp-auth-page .brmp-auth-panel>header h2{font-size:36px!important}body.brmp-auth-page .brmp-auth-panel>header p{font-size:15px!important}body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs{margin:16px auto 12px!important}body.brmp-auth-page #customer_login .brmp-auth-login,body.brmp-auth-page #customer_login .brmp-auth-register{padding:20px!important}body.brmp-auth-page #customer_login .form-row{margin-bottom:12px!important}body.brmp-auth-page #customer_login input.input-text{height:52px!important}}
@media(max-width:600px){body.brmp-auth-page #customer_login .brmp-auth-login,body.brmp-auth-page #customer_login .brmp-auth-register{padding:20px 16px!important;border-radius:19px!important}body.brmp-auth-page #customer_login input.input-text{height:54px!important}body.brmp-auth-page #customer_login .woocommerce-form-login__rememberme,body.brmp-auth-page #customer_login .lost_password{float:none!important;display:block!important;text-align:left!important;margin:11px 0 0!important}}

/* v1.2.8: estructura propia; sin columnas visuales de WooCommerce. */
body.brmp-auth-page .brmp-auth-tabs:has(button:only-child){display:none!important}
body.brmp-auth-page #customer_login.brmp-auth-custom{display:block!important;width:100%!important;max-width:640px!important;margin:24px auto auto!important}
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{display:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:1px solid #dce9e5!important;border-radius:28px!important;background:linear-gradient(145deg,#fff 0%,#fbfdfc 65%,#f1faf6 100%)!important;padding:clamp(24px,3vw,38px)!important;box-shadow:0 25px 65px rgba(7,70,56,.12)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom.show-login>.brmp-login-view,
body.brmp-auth-page #customer_login.brmp-auth-custom.show-register>.brmp-register-view{display:block!important}
body.brmp-auth-page .brmp-login-card-head{display:grid;grid-template-columns:50px 1fr;column-gap:14px;align-items:center;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid #e5eeeb}
body.brmp-auth-page .brmp-login-card-head>i{grid-row:1/4;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#075246,#0a946e);color:#fff;display:grid;place-items:center;font-style:normal;font-size:22px;box-shadow:0 10px 23px rgba(7,82,70,.22)}
body.brmp-auth-page .brmp-login-card-head>small{color:#e97820;font-size:10px;font-weight:900;letter-spacing:1.5px}
body.brmp-auth-page .brmp-login-card-head>h3{margin:2px 0!important;color:#173d34;font-size:25px!important;line-height:1.15}
body.brmp-auth-page .brmp-login-card-head>p{margin:0!important;color:#71817b;font-size:13px!important;line-height:1.45}
body.brmp-auth-page #customer_login.brmp-auth-custom form{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.brmp-auth-page #customer_login.brmp-auth-custom form:not([data-challenge]) input[type=text]:not([name=username]):not([name=email]):not([name=password]){position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row{width:100%!important;max-width:none!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row input.input-text{width:100%!important;max-width:none!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .brmp-login-card-head+form>p:first-child:empty{display:none!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .woocommerce-form-login__submit{clear:both!important}
@media(max-height:760px) and (min-width:901px){body.brmp-auth-page #customer_login.brmp-auth-custom{margin-top:14px!important}body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{padding:20px 24px!important}body.brmp-auth-page .brmp-login-card-head{margin-bottom:16px;padding-bottom:14px}body.brmp-auth-page .brmp-login-card-head>i{width:43px;height:43px;border-radius:13px}}
@media(max-width:600px){body.brmp-auth-page #customer_login.brmp-auth-custom{margin-top:18px!important}body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{padding:20px 16px!important;border-radius:21px!important}body.brmp-auth-page .brmp-login-card-head{grid-template-columns:43px 1fr;column-gap:11px}body.brmp-auth-page .brmp-login-card-head>i{width:43px;height:43px;border-radius:13px}body.brmp-auth-page .brmp-login-card-head>h3{font-size:22px!important}}

/* v1.2.9: tipografía uniforme, control de contraseña y B-Bot vendedor. */
body.brmp-auth-page .brmp-auth-shell,
body.brmp-auth-page .brmp-auth-shell *{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;font-style:normal!important}
body.brmp-auth-page .brmp-auth-panel>header>small{font-size:12px!important;letter-spacing:1.7px!important}
body.brmp-auth-page .brmp-auth-panel>header h2{font-size:46px!important;font-weight:780!important}
body.brmp-auth-page .brmp-auth-panel>header p{font-size:18px!important;line-height:1.55!important}
body.brmp-auth-page .brmp-login-card-head>small{font-size:11px!important}
body.brmp-auth-page .brmp-login-card-head>h3{font-size:29px!important;font-weight:780!important}
body.brmp-auth-page .brmp-login-card-head>p{font-size:15px!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row label{font-size:16px!important;font-weight:720!important}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text{font-size:17px!important}
body.brmp-auth-page #customer_login.brmp-auth-custom button[type=submit]{font-size:17px!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .woocommerce-form-login__rememberme,
body.brmp-auth-page #customer_login.brmp-auth-custom .lost_password a{font-size:14px!important}
body.brmp-auth-page #customer_login .password-input{position:relative!important;display:block!important;width:100%!important}
body.brmp-auth-page #customer_login .password-input input{padding-right:58px!important}
body.brmp-auth-page #customer_login .show-password-input{position:absolute!important;z-index:5!important;right:13px!important;top:50%!important;bottom:auto!important;left:auto!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#f0f7f4!important;color:#527068!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
body.brmp-auth-page #customer_login .show-password-input:hover{background:#075246!important;color:#fff!important;transform:translateY(-50%) scale(1.05)!important}
body.brmp-auth-page .brmp-auth-hero{align-items:center!important;justify-content:center!important;text-align:center!important}
body.brmp-auth-page .brmp-auth-orbit{flex:0 0 auto;width:350px!important;height:350px!important;margin:0 auto 14px!important;border:0!important;animation:brmpSellerFloat 3.2s ease-in-out infinite}
body.brmp-auth-page .brmp-auth-orbit:before{content:""!important;position:absolute!important;z-index:0!important;left:70px!important;bottom:20px!important;width:210px!important;height:165px!important;border:4px solid #69dfbd!important;border-radius:52px 52px 68px 68px!important;background:linear-gradient(145deg,#dffff5,#81dabb)!important;box-shadow:inset 0 -18px 30px rgba(7,82,70,.12),0 28px 50px rgba(0,31,25,.25)!important}
body.brmp-auth-page .brmp-auth-orbit>span{position:absolute!important;z-index:3!important;left:75px!important;top:15px!important;width:200px!important;height:145px!important;border:4px solid #77e6c5!important;border-radius:52px!important;box-shadow:inset 0 -14px 25px rgba(7,82,70,.1),0 18px 38px rgba(0,29,24,.28)!important}
body.brmp-auth-page .brmp-auth-orbit>span:before{left:98px!important;top:-31px!important;height:31px!important;width:4px!important}
body.brmp-auth-page .brmp-auth-orbit>span:after{left:89px!important;top:-44px!important;width:22px!important;height:22px!important}
body.brmp-auth-page .brmp-auth-orbit>span b{top:53px!important;width:20px!important;height:27px!important}
body.brmp-auth-page .brmp-auth-orbit>span b:first-child{left:52px!important}
body.brmp-auth-page .brmp-auth-orbit>span b:nth-child(2){right:52px!important}
body.brmp-auth-page .brmp-auth-orbit>span em{left:82px!important;bottom:24px!important;font-size:35px!important}
body.brmp-auth-page .brmp-auth-orbit>strong{z-index:4!important;right:146px!important;bottom:72px!important;width:58px!important;height:58px!important;border:5px solid #08715c!important;border-radius:18px!important;font-size:27px!important;box-shadow:0 9px 20px rgba(7,67,54,.22)!important}
body.brmp-auth-page .brmp-auth-orbit>i{z-index:1!important;inset:auto!important;top:177px!important;width:48px!important;height:145px!important;border:4px solid #68debd!important;border-radius:30px!important;background:linear-gradient(145deg,#caffef,#73d4b5)!important}
body.brmp-auth-page .brmp-auth-orbit>i:first-child{left:42px!important;transform:rotate(28deg)!important;animation:brmpSellerArmLeft 2.4s ease-in-out infinite!important}
body.brmp-auth-page .brmp-auth-orbit>i:nth-child(2){right:40px!important;transform-origin:50% 90%!important;animation:brmpSellerWave 1.7s ease-in-out infinite!important}
body.brmp-auth-page .brmp-auth-hero>small{font-size:12px!important}
body.brmp-auth-page .brmp-auth-hero h1{max-width:680px!important;font-size:48px!important}
body.brmp-auth-page .brmp-auth-hero>p{max-width:650px!important;font-size:17px!important}
body.brmp-auth-page .brmp-auth-trust{width:min(100%,650px)!important;grid-template-columns:repeat(3,1fr)!important}
body.brmp-auth-page .brmp-auth-trust>span{justify-content:center!important}
body.brmp-auth-page .brmp-auth-hero>footer{justify-content:center!important}
@keyframes brmpSellerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes brmpSellerArmLeft{0%,100%{transform:rotate(28deg)}50%{transform:rotate(18deg)}}
@keyframes brmpSellerWave{0%,100%{transform:rotate(-30deg)}35%{transform:rotate(-68deg)}70%{transform:rotate(-18deg)}}
@media(max-height:820px) and (min-width:901px){body.brmp-auth-page .brmp-auth-orbit{width:270px!important;height:270px!important;transform:scale(.78);margin:-28px auto -18px!important}body.brmp-auth-page .brmp-auth-hero h1{font-size:40px!important}body.brmp-auth-page .brmp-auth-trust{margin:15px 0!important}}
@media(max-width:900px){body.brmp-auth-page .brmp-auth-orbit{transform:scale(.7);margin:-45px auto -55px!important}body.brmp-auth-page .brmp-auth-hero h1{font-size:34px!important}body.brmp-auth-page .brmp-auth-trust{display:flex!important;grid-template-columns:none!important}}
@media(max-width:600px){body.brmp-auth-page .brmp-auth-panel>header h2{font-size:34px!important}body.brmp-auth-page .brmp-auth-panel>header p{font-size:16px!important}body.brmp-auth-page .brmp-login-card-head>h3{font-size:24px!important}body.brmp-auth-page .brmp-auth-orbit{transform:scale(.58);margin:-70px auto -82px!important}}

/* v1.3.0: adaptación fluida, contraseña estable y almacén B-Bot. */
body.brmp-auth-page #customer_login.brmp-auth-custom form:not([data-challenge]) input[type=text][name=password]{position:relative!important;width:100%!important;height:58px!important;min-height:58px!important;opacity:1!important;pointer-events:auto!important;clip-path:none!important}
body.brmp-auth-page .brmp-auth-panel>header>small{color:#172f29!important;font-size:clamp(14px,1vw,17px)!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}
body.brmp-auth-page .brmp-auth-panel{padding:clamp(22px,4vh,64px) clamp(28px,6vw,115px)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom{margin-top:clamp(12px,2.5vh,24px)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{padding:clamp(18px,3vh,34px)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row{margin-bottom:clamp(10px,1.8vh,18px)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text{height:clamp(50px,6.3vh,58px)!important;min-height:50px!important}
body.brmp-auth-page #customer_login .password-input{min-height:clamp(50px,6.3vh,58px)!important}
body.brmp-auth-page #customer_login .show-password-input{right:11px!important;top:50%!important;transform:translate3d(0,-50%,0)!important}
body.brmp-auth-page #customer_login .show-password-input:hover{transform:translate3d(0,-50%,0) scale(1.04)!important}
body.brmp-auth-page .brmp-auth-orbit{display:none!important}
body.brmp-auth-page .brmp-auth-hero{padding:clamp(24px,4vh,55px) clamp(28px,5vw,82px)!important}
.brmp-warehouse{position:relative;flex:0 0 auto;width:min(100%,700px);height:clamp(300px,48vh,470px);margin:0 auto 12px;overflow:hidden;border:1px solid rgba(116,226,193,.2);border-radius:28px;background:linear-gradient(180deg,rgba(1,39,34,.55),rgba(8,98,76,.18)),repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.025) 79px 80px);box-shadow:inset 0 0 80px rgba(0,20,17,.35),0 24px 55px rgba(0,25,21,.22)}
.brmp-warehouse:before{content:"CENTRO LOGÍSTICO BRANDRÉ";position:absolute;left:22px;top:17px;color:#71e1bf;font-size:10px;font-weight:850;letter-spacing:1.6px}
.brmp-warehouse:after{content:"";position:absolute;left:0;right:0;bottom:0;height:68px;background:linear-gradient(170deg,rgba(80,180,149,.12),rgba(0,26,22,.3));border-top:1px solid rgba(131,230,200,.12)}
.brmp-warehouse-shelf{position:absolute;right:5%;top:14%;width:43%;height:67%;border:8px solid #3fa88a;border-top-width:12px;border-radius:5px;background:repeating-linear-gradient(180deg,transparent 0 30%,#31866f 30.5% 33%);box-shadow:0 18px 36px rgba(0,20,17,.3)}
.brmp-warehouse-shelf>i{position:absolute;width:25%;height:20%;border-radius:5px;background:linear-gradient(145deg,#ffb15f,#e8791d);box-shadow:inset -8px -8px 0 rgba(150,66,5,.12),0 7px 13px rgba(0,25,20,.2)}
.brmp-warehouse-shelf>i:after,.brmp-moving-box:after{content:"B";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-style:normal;font-size:16px;font-weight:900}
.brmp-warehouse-shelf>i:nth-child(1){left:7%;top:7%}.brmp-warehouse-shelf>i:nth-child(2){left:38%;top:7%;background:linear-gradient(145deg,#60d4b3,#199a77)}.brmp-warehouse-shelf>i:nth-child(3){right:7%;top:39%}.brmp-warehouse-shelf>i:nth-child(4){left:8%;bottom:6%;background:linear-gradient(145deg,#60d4b3,#199a77)}.brmp-warehouse-shelf>i:nth-child(5){left:40%;bottom:6%}.brmp-warehouse-shelf>i:nth-child(6){right:7%;bottom:6%;background:linear-gradient(145deg,#60d4b3,#199a77)}
.brmp-warehouse-bot{position:absolute;z-index:4;left:8%;bottom:10%;width:190px;height:245px;animation:brmpWarehouseWalk 6s ease-in-out infinite}
.brmp-warehouse-bot .head{position:absolute;z-index:3;left:25px;top:0;width:140px;height:104px;border:4px solid #69dfbd;border-radius:35px;background:linear-gradient(145deg,#e2fff6,#8be0c2);box-shadow:0 14px 28px rgba(0,25,21,.25)}
.brmp-warehouse-bot .head:before,.brmp-warehouse-bot .head:after{content:"";position:absolute;top:35px;width:15px;height:22px;border-radius:50%;background:#075246;animation:brmpAuthBlink 4s infinite}.brmp-warehouse-bot .head:before{left:36px}.brmp-warehouse-bot .head:after{right:36px}
.brmp-warehouse-bot .head i{position:absolute;left:59px;bottom:18px;width:22px;height:9px;border-bottom:3px solid #f17e24;border-radius:50%}
.brmp-warehouse-bot .body{position:absolute;z-index:2;left:37px;top:91px;width:116px;height:115px;border:4px solid #57caaa;border-radius:34px 34px 42px 42px;background:linear-gradient(145deg,#b8f3df,#62c9aa)}
.brmp-warehouse-bot .body:after{content:"B";position:absolute;left:35px;top:28px;width:47px;height:47px;border:4px solid #08705b;border-radius:15px;background:#ff8925;color:#fff;display:grid;place-items:center;font-size:23px;font-weight:900}
.brmp-warehouse-bot .arm{position:absolute;z-index:1;top:106px;width:32px;height:104px;border:4px solid #58cbaa;border-radius:22px;background:#a4ecd4;transform-origin:50% 10%}.brmp-warehouse-bot .arm.left{left:18px;transform:rotate(32deg);animation:brmpWarehouseArm 1.1s ease-in-out infinite}.brmp-warehouse-bot .arm.right{right:18px;transform:rotate(-32deg);animation:brmpWarehouseArm 1.1s .55s ease-in-out infinite reverse}
.brmp-warehouse-bot .wheel{position:absolute;z-index:3;left:38px;bottom:8px;width:114px;height:26px;border-radius:15px;background:#063e35;box-shadow:inset 0 0 0 5px #32af8b}
.brmp-moving-box{position:absolute;z-index:7;left:21%;bottom:23%;width:70px;height:62px;border-radius:7px;background:linear-gradient(145deg,#ffad55,#e87319);box-shadow:inset -10px -10px 0 rgba(141,59,0,.13),0 12px 20px rgba(0,23,19,.25);animation:brmpWarehouseBox 6s ease-in-out infinite}
.brmp-warehouse-status{position:absolute;z-index:8;left:22px;bottom:17px;display:flex;align-items:center;gap:8px;color:#d8f6ed;font-size:11px;font-weight:700}.brmp-warehouse-status i{width:8px;height:8px;border-radius:50%;background:#4ce1ad;box-shadow:0 0 0 6px rgba(76,225,173,.12);animation:brmpAuthPulse 1.7s infinite}
@keyframes brmpWarehouseWalk{0%,15%{transform:translateX(0)}45%,65%{transform:translateX(105px)}88%,100%{transform:translateX(0)}}
@keyframes brmpWarehouseBox{0%,15%{transform:translate(0,0) rotate(0);opacity:1}45%,55%{transform:translate(105px,-8px) rotate(2deg);opacity:1}70%,82%{transform:translate(265px,-175px) scale(.82);opacity:1}86%,100%{transform:translate(265px,-175px) scale(.82);opacity:0}}
@keyframes brmpWarehouseArm{50%{transform:rotate(18deg)}}
@media(max-width:1250px),(max-height:760px){body.brmp-auth-page .brmp-auth-shell{grid-template-columns:minmax(520px,52vw) minmax(0,48vw)!important}.brmp-warehouse{height:clamp(250px,42vh,350px)}body.brmp-auth-page .brmp-auth-hero h1{font-size:clamp(32px,3.3vw,42px)!important}body.brmp-auth-page .brmp-auth-hero>p{font-size:15px!important}.brmp-warehouse-bot{transform:scale(.82);transform-origin:left bottom}.brmp-warehouse-shelf{right:3%;width:42%}}
@media(max-width:980px){body.brmp-auth-page .brmp-auth-shell{display:block!important}.brmp-warehouse{height:330px}.brmp-warehouse-shelf{width:42%}}
@media(max-width:600px){.brmp-warehouse{height:280px;border-radius:20px}.brmp-warehouse-bot{left:2%;transform:scale(.65);transform-origin:left bottom}.brmp-moving-box{transform:scale(.75)}.brmp-warehouse-shelf{right:2%;width:47%}}

/* v1.3.1: limpieza final, movimiento natural y salida progresiva del panel visual. */
body.brmp-auth-page #customer_login.brmp-auth-custom form>input:not([type=hidden]):not([name=username]):not([name=email]):not([name=password]):not([type=checkbox]):not([type=submit]),
body.brmp-auth-page #customer_login.brmp-auth-custom form>.brmp-empty-auth-helper{display:none!important}
body.brmp-auth-page .brmp-warehouse:before{content:none!important;display:none!important}
body.brmp-auth-page .brmp-auth-hero>small{display:none!important}
body.brmp-auth-page .brmp-auth-hero{transition:opacity .42s ease,transform .42s ease,filter .42s ease!important}
.brmp-warehouse-bot .head{transform-origin:50% 100%;animation:brmpWarehouseHead 2.8s ease-in-out infinite!important}
.brmp-warehouse-bot .body{transform-origin:50% 90%;animation:brmpWarehouseBody 6s ease-in-out infinite!important}
.brmp-warehouse-bot .wheel:before,.brmp-warehouse-bot .wheel:after{content:"";position:absolute;top:5px;width:16px;height:16px;border:3px dashed #7de0c2;border-radius:50%;animation:brmpWarehouseWheel .7s linear infinite}.brmp-warehouse-bot .wheel:before{left:16px}.brmp-warehouse-bot .wheel:after{right:16px}
.brmp-moving-box{transform-origin:50% 100%;animation-timing-function:cubic-bezier(.45,.05,.25,1)!important}
@keyframes brmpWarehouseHead{0%,18%,100%{transform:rotate(0) translateY(0)}42%{transform:rotate(3deg) translateY(-2px)}68%{transform:rotate(-4deg) translateY(1px)}}
@keyframes brmpWarehouseBody{0%,15%,100%{transform:rotate(0)}35%{transform:rotate(2deg)}55%{transform:rotate(-3deg)}75%{transform:rotate(1deg)}}
@keyframes brmpWarehouseWheel{to{transform:rotate(360deg)}}
@media(max-width:1120px) and (min-width:981px){body.brmp-auth-page .brmp-auth-hero{opacity:.62;transform:translateX(12px);filter:saturate(.82)}body.brmp-auth-page .brmp-auth-shell{grid-template-columns:minmax(560px,58vw) minmax(0,42vw)!important}}
@media(max-width:1040px) and (min-width:981px){body.brmp-auth-page .brmp-auth-hero{opacity:.24;transform:translateX(35px) scale(.98);filter:saturate(.65) blur(.3px)}body.brmp-auth-page .brmp-auth-shell{grid-template-columns:minmax(620px,68vw) minmax(0,32vw)!important}}
@media(max-width:980px){body.brmp-auth-page .brmp-auth-shell{display:block!important}body.brmp-auth-page .brmp-auth-hero{display:none!important}body.brmp-auth-page .brmp-auth-panel{display:flex!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important}}
@media(max-width:767px){body.brmp-auth-page .brmp-auth-hero{display:none!important}body.brmp-auth-page .brmp-auth-panel{padding:24px 16px 38px!important}}

/* v1.3.2: acabado editorial premium para el acceso, sin alterar su estructura. */
body.brmp-auth-page .brmp-auth-shell{
 --auth-ink:#112d27;
 --auth-muted:#667872;
 --auth-line:rgba(17,72,61,.13);
 border-color:rgba(19,78,66,.14)!important;
 background:#fbfcfb!important;
 box-shadow:0 38px 95px rgba(5,44,37,.17),0 2px 7px rgba(5,44,37,.05)!important;
 font-family:"Avenir Next",Avenir,Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility
}
body.brmp-auth-page .brmp-auth-panel{
 position:relative!important;
 isolation:isolate;
 background:
  radial-gradient(circle at 92% 7%,rgba(62,190,151,.09),transparent 28%),
  linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,249,.98))!important
}
body.brmp-auth-page .brmp-auth-panel:before{
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.38;
 background-image:linear-gradient(rgba(16,91,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(16,91,75,.025) 1px,transparent 1px);
 background-size:34px 34px;
 mask-image:linear-gradient(135deg,#000,transparent 68%)
}
body.brmp-auth-page .brmp-auth-panel>header>small{
 color:#1a3b33!important;font-weight:650!important;letter-spacing:.01em!important
}
body.brmp-auth-page .brmp-auth-panel>header h2{
 color:var(--auth-ink)!important;font-weight:680!important;letter-spacing:-.035em!important;line-height:1.04!important
}
body.brmp-auth-page .brmp-auth-panel>header p{
 max-width:580px;color:var(--auth-muted)!important;font-weight:430!important;letter-spacing:-.005em!important
}
body.brmp-auth-page .brmp-auth-tabs{
 border:1px solid rgba(20,82,69,.09)!important;
 background:rgba(236,243,240,.72)!important;
 box-shadow:inset 0 1px 2px rgba(7,54,45,.035)!important;
 backdrop-filter:blur(12px)
}
body.brmp-auth-page .brmp-auth-tabs button{
 color:#6d7d78!important;letter-spacing:.005em!important;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease!important
}
body.brmp-auth-page .brmp-auth-tabs button.is-active{
 color:#0a4e40!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;
 box-shadow:0 7px 18px rgba(8,68,55,.09),inset 0 0 0 1px rgba(19,91,76,.055)!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{
 border-color:rgba(17,77,64,.12)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,252,251,.97))!important;
 box-shadow:0 25px 70px rgba(6,56,46,.105),inset 0 1px 0 #fff!important;
 backdrop-filter:blur(18px)
}
body.brmp-auth-page .brmp-login-card-head{border-bottom-color:rgba(16,77,64,.1)!important}
body.brmp-auth-page .brmp-login-card-head>i{
 background:linear-gradient(145deg,#064d41,#078065)!important;
 border:1px solid rgba(255,255,255,.22)!important;
 box-shadow:0 13px 28px rgba(5,75,61,.22),inset 0 1px 0 rgba(255,255,255,.22)!important
}
body.brmp-auth-page .brmp-login-card-head>small{
 color:#c96520!important;font-weight:800!important;letter-spacing:.14em!important
}
body.brmp-auth-page .brmp-login-card-head>h3{
 color:var(--auth-ink)!important;font-weight:680!important;letter-spacing:-.025em!important
}
body.brmp-auth-page .brmp-login-card-head>p{color:var(--auth-muted)!important;font-weight:430!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row label{
 color:#243f38!important;font-weight:630!important;letter-spacing:-.01em!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text{
 color:#183a32!important;border:1px solid rgba(18,83,69,.17)!important;
 border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;
 box-shadow:inset 0 1px 2px rgba(7,52,43,.035),0 1px 0 rgba(255,255,255,.9)!important;
 transition:border-color .24s ease,box-shadow .24s ease,background .24s ease,transform .24s ease!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text:hover{border-color:rgba(16,112,89,.29)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text:focus{
 border-color:#159776!important;background:#fff!important;outline:0!important;
 box-shadow:0 0 0 4px rgba(21,151,118,.095),0 9px 22px rgba(6,72,58,.075)!important
}
body.brmp-auth-page #customer_login .show-password-input{
 border:1px solid rgba(14,91,73,.1)!important;background:rgba(237,246,242,.96)!important;
 box-shadow:0 3px 9px rgba(6,65,52,.065)!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important
}
body.brmp-auth-page #customer_login .show-password-input:hover{
 background:#075b49!important;box-shadow:0 7px 17px rgba(5,79,63,.18)!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom button[type=submit]{
 border:1px solid rgba(255,255,255,.15)!important;border-radius:14px!important;
 background:linear-gradient(135deg,#06493e,#08745b)!important;
 box-shadow:0 13px 28px rgba(5,77,62,.2),inset 0 1px 0 rgba(255,255,255,.18)!important;
 letter-spacing:-.005em!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom button[type=submit]:hover{
 transform:translateY(-2px)!important;filter:saturate(1.06)!important;
 box-shadow:0 17px 34px rgba(5,77,62,.25),inset 0 1px 0 rgba(255,255,255,.2)!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom .woocommerce-form-login__rememberme,
body.brmp-auth-page #customer_login.brmp-auth-custom .lost_password a{color:#526b64!important;font-weight:520!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .lost_password a:hover{color:#08725a!important}
body.brmp-auth-page .brmp-auth-hero{
 background:
  radial-gradient(circle at 18% 14%,rgba(88,224,184,.17),transparent 28%),
  radial-gradient(circle at 88% 84%,rgba(230,132,55,.12),transparent 31%),
  linear-gradient(145deg,#032b26 0%,#06483d 52%,#075947 100%)!important
}
body.brmp-auth-page .brmp-auth-hero:before{
 content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
 background-image:linear-gradient(rgba(161,235,213,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(161,235,213,.035) 1px,transparent 1px)!important;
 background-size:42px 42px!important;opacity:.68!important
}
.brmp-warehouse{
 border-color:rgba(145,233,207,.17)!important;
 background:linear-gradient(180deg,rgba(1,31,27,.68),rgba(7,78,63,.22)),repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.022) 79px 80px)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 95px rgba(0,19,16,.42),0 28px 65px rgba(0,22,18,.25)!important
}
.brmp-warehouse-shelf{border-color:#358f77!important;box-shadow:inset 0 0 0 1px rgba(147,232,206,.08),0 20px 42px rgba(0,18,15,.34)!important}
.brmp-warehouse-shelf>i,.brmp-moving-box{
 background:linear-gradient(145deg,#f4a65d,#d66b1e)!important;
 box-shadow:inset -9px -9px 0 rgba(115,49,7,.1),inset 1px 1px 0 rgba(255,255,255,.18),0 10px 20px rgba(0,23,19,.22)!important
}
.brmp-warehouse-shelf>i:nth-child(2),.brmp-warehouse-shelf>i:nth-child(4),.brmp-warehouse-shelf>i:nth-child(6){background:linear-gradient(145deg,#55c5a5,#158367)!important}
.brmp-warehouse-status{color:rgba(225,248,241,.86)!important;font-weight:580!important;letter-spacing:.01em!important}
@media(max-width:980px){body.brmp-auth-page .brmp-auth-panel:before{opacity:.24}}
@media(prefers-reduced-motion:reduce){body.brmp-auth-page .brmp-auth-tabs button,body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text,body.brmp-auth-page #customer_login.brmp-auth-custom button[type=submit]{transition:none!important}}

/* v1.3.4: registro Brandré seguro cuando el tema no entrega el formulario nativo. */
body.brmp-auth-page .brmp-ajax-register .brmp-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}
body.brmp-auth-page .brmp-ajax-register .form-row{margin:0!important}
body.brmp-auth-page .brmp-ajax-register .form-row.wide{grid-column:1/-1}
body.brmp-auth-page .brmp-ajax-register .form-row label{display:block;margin:0 0 7px!important}
body.brmp-auth-page .brmp-ajax-register .form-row label span{color:#d26922}
body.brmp-auth-page .brmp-ajax-register .form-row small{display:block;margin:6px 2px 0;color:#7b8984;font-size:11px;line-height:1.35}
body.brmp-auth-page .brmp-ajax-register input.input-text{height:52px!important;min-height:52px!important}
body.brmp-auth-page .brmp-register-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.brmp-auth-page .brmp-register-terms{display:flex;align-items:flex-start;gap:9px;margin:17px 1px 14px;color:#536a63;font-size:12px;line-height:1.45;cursor:pointer}
body.brmp-auth-page .brmp-register-terms input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#08745b}
body.brmp-auth-page .brmp-ajax-register button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:52px!important}
body.brmp-auth-page .brmp-ajax-register button[type=submit] i{font-style:normal;transition:transform .2s ease}
body.brmp-auth-page .brmp-ajax-register button[type=submit]:hover i{transform:translateX(4px)}
body.brmp-auth-page .brmp-register-security{margin:12px 0 0!important;text-align:center;color:#71827c;font-size:10px!important;line-height:1.5}
body.brmp-auth-page .brmp-register-status{margin:0 0 15px;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:650;line-height:1.4}
body.brmp-auth-page .brmp-register-status.is-error{border:1px solid #f0c6c2;background:#fff4f3;color:#a33d34}
body.brmp-auth-page .brmp-register-status.is-success{border:1px solid #bde4d6;background:#edf9f4;color:#087255}
@media(max-width:600px){body.brmp-auth-page .brmp-ajax-register .brmp-register-grid{grid-template-columns:1fr;gap:11px}body.brmp-auth-page .brmp-ajax-register .form-row.wide{grid-column:auto}body.brmp-auth-page .brmp-register-terms{font-size:11px}}

/* v1.3.7: panel fluido y acabado premium en acceso y registro. */
body.brmp-auth-page .brmp-auth-panel{
 justify-content:center!important;
 padding:clamp(18px,3.2vh,46px) clamp(30px,6.4vw,118px)!important;
 overflow-x:hidden!important;
 overflow-y:auto!important;
 scrollbar-width:thin;
 scrollbar-color:rgba(9,111,87,.22) transparent
}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-panel>#customer_login{width:min(100%,680px)!important;margin-left:auto!important;margin-right:auto!important}
body.brmp-auth-page .brmp-auth-panel>header>small{font-size:clamp(12px,1.4vh,15px)!important;color:#47645c!important;font-weight:620!important;letter-spacing:.015em!important}
body.brmp-auth-page .brmp-auth-panel>header h2{margin:3px 0 4px!important;font-size:clamp(32px,4.5vh,45px)!important;font-weight:650!important;letter-spacing:-.045em!important;line-height:1.02!important}
body.brmp-auth-page .brmp-auth-panel>header p{font-size:clamp(13px,1.75vh,17px)!important;line-height:1.42!important;color:#71817c!important}
body.brmp-auth-page .brmp-auth-tabs{
 position:relative!important;gap:7px!important;margin:clamp(12px,2vh,19px) auto clamp(11px,1.8vh,17px)!important;padding:6px!important;
 border:1px solid rgba(10,92,72,.12)!important;border-radius:18px!important;
 background:linear-gradient(135deg,rgba(225,242,235,.9),rgba(242,248,245,.96))!important;
 box-shadow:inset 0 1px 3px rgba(5,65,51,.055),0 9px 24px rgba(6,61,49,.055)!important
}
body.brmp-auth-page .brmp-auth-tabs:before{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.96),transparent);pointer-events:none}
body.brmp-auth-page .brmp-auth-tabs button{
 min-height:clamp(43px,5.7vh,51px)!important;border:1px solid transparent!important;border-radius:13px!important;
 color:#536b63!important;font-size:clamp(12px,1.55vh,15px)!important;font-weight:650!important;letter-spacing:-.005em!important
}
body.brmp-auth-page .brmp-auth-tabs button:hover:not(.is-active){color:#0a644f!important;background:rgba(255,255,255,.55)!important;border-color:rgba(15,107,84,.08)!important;transform:translateY(-1px)}
body.brmp-auth-page .brmp-auth-tabs button.is-active{
 color:#fff!important;border-color:rgba(255,255,255,.2)!important;
 background:linear-gradient(135deg,#06483d 0%,#087159 100%)!important;
 box-shadow:0 10px 23px rgba(5,78,63,.22),inset 0 1px 0 rgba(255,255,255,.2)!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom{margin-top:0!important}
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,
body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{
 position:relative!important;padding:clamp(15px,2.5vh,27px)!important;border:1px solid rgba(10,99,77,.14)!important;border-radius:24px!important;
 background:
  radial-gradient(circle at 100% 0,rgba(76,190,154,.1),transparent 28%),
  linear-gradient(145deg,rgba(238,248,244,.97),rgba(247,251,249,.99))!important;
 box-shadow:0 22px 52px rgba(5,65,52,.105),inset 0 1px 0 rgba(255,255,255,.92)!important
}
body.brmp-auth-page .brmp-login-card-head{grid-template-columns:clamp(42px,5.7vh,50px) 1fr!important;column-gap:13px!important;margin-bottom:clamp(12px,1.9vh,20px)!important;padding-bottom:clamp(11px,1.7vh,18px)!important;border-bottom-color:rgba(9,96,75,.1)!important}
body.brmp-auth-page .brmp-login-card-head>i{width:clamp(42px,5.7vh,50px)!important;height:clamp(42px,5.7vh,50px)!important;border-radius:15px!important;font-size:20px!important}
body.brmp-auth-page .brmp-login-card-head>small{font-size:clamp(8px,1.15vh,10px)!important;color:#b85b1d!important;letter-spacing:.16em!important}
body.brmp-auth-page .brmp-login-card-head>h3{font-size:clamp(21px,2.9vh,27px)!important;font-weight:660!important;letter-spacing:-.035em!important}
body.brmp-auth-page .brmp-login-card-head>p{font-size:clamp(11px,1.5vh,14px)!important;line-height:1.38!important;color:#71827c!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row{margin-bottom:clamp(8px,1.35vh,13px)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom .form-row label{margin-bottom:5px!important;color:#29483f!important;font-size:clamp(12px,1.55vh,15px)!important;font-weight:620!important}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text{
 height:clamp(46px,5.8vh,54px)!important;min-height:46px!important;border-color:rgba(10,105,81,.17)!important;border-radius:13px!important;
 background:linear-gradient(180deg,rgba(228,243,237,.92),rgba(239,248,244,.96))!important;
 color:#173d33!important;font-size:clamp(13px,1.7vh,16px)!important;
 box-shadow:inset 0 1px 2px rgba(5,65,51,.045),0 1px 0 rgba(255,255,255,.88)!important
}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text:hover{border-color:rgba(8,126,95,.31)!important;background:linear-gradient(180deg,#e7f5ef,#f2f9f6)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text:focus{border-color:#118e6c!important;background:#fff!important;box-shadow:0 0 0 4px rgba(17,142,108,.1),0 9px 20px rgba(6,76,60,.08)!important}
body.brmp-auth-page #customer_login.brmp-auth-custom button[type=submit]{min-height:clamp(47px,6vh,54px)!important;font-size:clamp(13px,1.75vh,16px)!important;font-weight:680!important}
body.brmp-auth-page .brmp-register-terms{margin:clamp(10px,1.5vh,15px) 1px clamp(9px,1.4vh,13px)!important}
body.brmp-auth-page .brmp-register-security{margin-top:clamp(7px,1.1vh,11px)!important;color:#667c75!important}
body.brmp-auth-page .brmp-ajax-register .brmp-register-grid{gap:clamp(8px,1.2vh,12px) 13px!important}
body.brmp-auth-page .brmp-ajax-register .form-row small{margin-top:4px!important;font-size:10px!important}
@media(max-height:760px) and (min-width:981px){
 body.brmp-auth-page .brmp-auth-panel{padding-top:14px!important;padding-bottom:14px!important}
 body.brmp-auth-page .brmp-auth-panel>header h2{font-size:31px!important}
 body.brmp-auth-page .brmp-auth-panel>header p{font-size:13px!important}
 body.brmp-auth-page .brmp-auth-tabs{margin-top:9px!important;margin-bottom:9px!important;padding:4px!important}
 body.brmp-auth-page .brmp-auth-tabs button{min-height:40px!important}
 body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{padding:13px 18px!important}
 body.brmp-auth-page .brmp-login-card-head{margin-bottom:9px!important;padding-bottom:9px!important}
 body.brmp-auth-page .brmp-login-card-head>p{display:none!important}
 body.brmp-auth-page #customer_login.brmp-auth-custom input.input-text{height:43px!important;min-height:43px!important}
 body.brmp-auth-page #customer_login.brmp-auth-custom .form-row{margin-bottom:7px!important}
 body.brmp-auth-page .brmp-register-terms{margin:8px 1px!important}
 body.brmp-auth-page .brmp-register-security{display:none!important}
}
@media(max-width:980px){body.brmp-auth-page .brmp-auth-panel{justify-content:flex-start!important;padding:clamp(20px,4vh,34px) clamp(16px,5vw,34px) 38px!important;overflow-y:auto!important}body.brmp-auth-page .brmp-auth-panel>header,body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs,body.brmp-auth-page .brmp-auth-panel>#customer_login{width:min(100%,620px)!important}}
@media(max-width:600px){body.brmp-auth-page .brmp-auth-tabs{border-radius:16px!important}body.brmp-auth-page .brmp-auth-tabs button{min-height:44px!important;font-size:12px!important}body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-login-view,body.brmp-auth-page #customer_login.brmp-auth-custom>.brmp-register-view{padding:16px 14px!important;border-radius:20px!important}body.brmp-auth-page .brmp-login-card-head>p{font-size:11px!important}}

/* v1.3.9: centrado seguro y carrusel administrable de acceso. */
body.brmp-auth-page .brmp-auth-panel{justify-content:flex-start!important;scroll-behavior:smooth!important}
body.brmp-auth-page .brmp-auth-panel>header{margin-top:auto!important}
body.brmp-auth-page .brmp-auth-panel>#customer_login{margin-bottom:auto!important}
body.brmp-auth-page .brmp-auth-panel>header,
body.brmp-auth-page .brmp-auth-panel>.brmp-auth-tabs,
body.brmp-auth-page .brmp-auth-panel>#customer_login{flex:0 0 auto!important}
body.brmp-auth-page .brmp-auth-hero{position:relative!important;display:block!important;padding:0!important;background:#063e35!important;text-align:left!important}
.brmp-auth-slider{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#042e28,#08745a)}
.brmp-auth-slides,.brmp-auth-slide{position:absolute;inset:0;margin:0}
.brmp-auth-slide{opacity:0;transform:scale(1.045);transition:opacity .85s ease,transform 4.8s cubic-bezier(.2,.65,.2,1);will-change:opacity,transform}
.brmp-auth-slide.is-active{opacity:1;transform:scale(1)}
.brmp-auth-slide img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.03)}
.brmp-auth-slider-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(3,31,27,.08) 0%,rgba(3,34,29,.12) 38%,rgba(3,37,31,.8) 100%),linear-gradient(90deg,rgba(2,36,30,.25),transparent 70%);pointer-events:none}
.brmp-auth-slider-copy{position:absolute;z-index:3;left:clamp(28px,5vw,82px);right:clamp(28px,5vw,82px);bottom:clamp(62px,9vh,112px);color:#fff;text-shadow:0 2px 18px rgba(0,20,16,.28)}
.brmp-auth-slider-copy small{display:block;margin-bottom:10px;color:#76e5c2;font-size:11px;font-weight:850;letter-spacing:.2em}
.brmp-auth-slider-copy h1{max-width:650px!important;margin:0 0 12px!important;color:#fff!important;font-size:clamp(36px,4.4vw,64px)!important;font-weight:660!important;line-height:.98!important;letter-spacing:-.045em!important}
.brmp-auth-slider-copy p{max-width:580px!important;margin:0!important;color:rgba(244,255,251,.82)!important;font-size:clamp(14px,1.25vw,18px)!important;line-height:1.55!important}
.brmp-auth-slider-nav{position:absolute;z-index:4;left:clamp(28px,5vw,82px);bottom:clamp(27px,4.5vh,48px);display:flex;gap:8px}
.brmp-auth-slider-nav button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.38);box-shadow:none;cursor:pointer;transition:width .25s ease,background .25s ease}
.brmp-auth-slider-nav button:hover{background:rgba(255,255,255,.7)}
.brmp-auth-slider-nav button.is-active{width:28px;border-radius:8px;background:#ff8a24}
.brmp-auth-slider-progress{position:absolute;z-index:4;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.1)}
.brmp-auth-slider-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#43d6aa,#ff9b43)}
.brmp-auth-slide:not(:has(img)){overflow:hidden;background:radial-gradient(circle at 75% 24%,rgba(81,218,177,.32),transparent 28%),linear-gradient(145deg,#053d34,#086b55)}
.brmp-auth-slide:not(:has(img)) span{position:absolute;width:56%;aspect-ratio:1;right:-12%;top:-10%;border:1px solid rgba(109,231,194,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(67,191,153,.045),0 0 0 110px rgba(67,191,153,.025)}
.brmp-auth-slide:not(:has(img)) i{position:absolute;left:10%;top:17%;width:32%;height:35%;border:1px solid rgba(255,255,255,.1);border-radius:24px;transform:rotate(-7deg);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015));backdrop-filter:blur(7px)}
.brmp-auth-slide:not(:has(img)) b{position:absolute;right:18%;top:28%;display:grid;place-items:center;width:110px;height:110px;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:#ff8925;color:#fff;font-size:48px;box-shadow:0 24px 60px rgba(0,24,20,.35)}
.brmp-auth-placeholder-2{filter:hue-rotate(7deg)}.brmp-auth-placeholder-3{filter:hue-rotate(-8deg)}.brmp-auth-placeholder-4{filter:saturate(.82)}.brmp-auth-placeholder-5{filter:brightness(.94)}
@keyframes brmpSlideProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-height:760px) and (min-width:981px){body.brmp-auth-page .brmp-auth-panel>header{margin-top:0!important}body.brmp-auth-page .brmp-auth-panel>#customer_login{margin-bottom:0!important}.brmp-auth-slider-copy{bottom:64px}.brmp-auth-slider-copy h1{font-size:38px!important}.brmp-auth-slider-nav{bottom:28px}}
@media(max-width:980px){body.brmp-auth-page .brmp-auth-hero{display:none!important}body.brmp-auth-page .brmp-auth-panel>header{margin-top:auto!important}body.brmp-auth-page .brmp-auth-panel>#customer_login{margin-bottom:auto!important}}
@media(prefers-reduced-motion:reduce){.brmp-auth-slide{transition:opacity .2s linear;transform:none!important}.brmp-auth-slider-progress i{animation:none!important}}

/* v1.3.10: navegación premium del carrusel. */
body.brmp-auth-page .brmp-auth-slider-nav{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 width:max-content!important;min-width:0!important;max-width:calc(100% - 56px)!important;height:30px!important;min-height:30px!important;
 padding:0 11px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;
 background:rgba(3,47,39,.42)!important;box-shadow:0 9px 28px rgba(0,25,20,.24),inset 0 1px 0 rgba(255,255,255,.12)!important;
 -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important
}
body.brmp-auth-page .brmp-auth-slider-nav button{
 display:block!important;flex:0 0 7px!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;outline:0!important;
 appearance:none!important;-webkit-appearance:none!important;background:rgba(255,255,255,.56)!important;
 box-shadow:0 0 0 0 rgba(255,138,36,0)!important;transform:none!important;line-height:0!important;font-size:0!important;
 transition:flex-basis .3s ease,width .3s ease,max-width .3s ease,background .3s ease,box-shadow .3s ease!important
}
body.brmp-auth-page .brmp-auth-slider-nav button:hover{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.1)!important}
body.brmp-auth-page .brmp-auth-slider-nav button.is-active{
 flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;
 background:linear-gradient(90deg,#ff7f20,#ffad5c)!important;box-shadow:0 3px 10px rgba(255,127,32,.38),inset 0 1px 0 rgba(255,255,255,.35)!important
}

/* v1.3.11: encuadre vertical más completo sin perder cobertura visual. */
body.brmp-auth-page .brmp-auth-slide:has(>img){overflow:hidden;background:#062f29}
body.brmp-auth-page .brmp-auth-slide:has(>img):before{
 content:"";position:absolute;z-index:0;inset:-5%;background-image:var(--brmp-slide-image);background-position:center;background-size:cover;
 filter:blur(8px) saturate(.82) brightness(.68);transform:scale(1.045)
}

/* v1.4.0: activación, Google y restablecimiento integrados. */
body.brmp-auth-page .brmp-google-access{margin-top:17px;padding-top:2px}
body.brmp-auth-page .brmp-auth-divider{display:flex;align-items:center;gap:12px;margin:0 0 13px;color:#7b8c86;font-size:10px;font-weight:650;text-align:center}
body.brmp-auth-page .brmp-auth-divider:before,body.brmp-auth-page .brmp-auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(15,91,72,.18))}
body.brmp-auth-page .brmp-auth-divider:after{background:linear-gradient(90deg,rgba(15,91,72,.18),transparent)}
body.brmp-auth-page .brmp-google-button{display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:49px!important;padding:0 14px!important;border:1px solid rgba(30,81,68,.17)!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important;color:#26483f!important;box-shadow:0 7px 20px rgba(6,63,50,.055)!important;font:650 13px/1.2 Inter,"Segoe UI",sans-serif!important;cursor:pointer!important}
body.brmp-auth-page .brmp-google-button:hover{border-color:rgba(8,119,90,.35)!important;background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(6,63,50,.1)!important}
body.brmp-auth-page .brmp-google-button svg{width:21px;height:21px}
body.brmp-auth-page .brmp-google-button span{text-align:left}
body.brmp-auth-page .brmp-google-button em{padding:5px 8px;border-radius:999px;background:#eef5f2;color:#71827c;font-size:9px;font-style:normal;font-weight:750}
body.brmp-auth-page .brmp-google-access>p{margin:8px 0 0!important;color:#85938f!important;font-size:9px!important;text-align:center}
body.brmp-auth-page .brmp-auth-status.ok,body.brmp-auth-page .brmp-auth-status:not(.bad){margin:0 0 13px;padding:12px 14px;border:1px solid #b9e3d4;border-radius:12px;background:#eaf8f2;color:#087057;font-size:12px;font-weight:700}
body.brmp-auth-page .brmp-auth-status.bad{margin:0 0 13px;padding:12px 14px;border:1px solid #efc8c4;border-radius:12px;background:#fff3f1;color:#a43e35;font-size:12px;font-weight:700}
body.brmp-auth-page .brmp-ajax-register.is-awaiting-activation .brmp-register-grid,body.brmp-auth-page .brmp-ajax-register.is-awaiting-activation .brmp-register-terms,body.brmp-auth-page .brmp-ajax-register.is-awaiting-activation .brmp-register-security{opacity:.42;pointer-events:none}
body.brmp-auth-page .brmp-auth-recovery.is-new-password .woocommerce-ResetPassword{padding:clamp(20px,3vh,30px)!important;border:1px solid rgba(10,99,77,.14)!important;border-radius:23px!important;background:radial-gradient(circle at 100% 0,rgba(76,190,154,.1),transparent 28%),linear-gradient(145deg,#eef8f4,#f9fcfb)!important;box-shadow:0 22px 52px rgba(5,65,52,.1)!important}
body.brmp-auth-page .brmp-auth-recovery.is-new-password .form-row{margin-bottom:13px!important}
body.brmp-auth-page .brmp-auth-recovery.is-new-password label{color:#29483f!important;font-size:13px!important;font-weight:650!important}
body.brmp-auth-page .brmp-auth-recovery.is-new-password input.input-text{height:52px!important;border:1px solid rgba(10,105,81,.18)!important;border-radius:13px!important;background:#edf7f3!important;font-size:15px!important}
body.brmp-auth-page .brmp-auth-recovery.is-new-password button[type=submit]{width:100%!important;min-height:52px!important;border-radius:13px!important;background:linear-gradient(135deg,#075446,#087c62)!important;color:#fff!important}
@media(max-height:800px) and (min-width:981px){body.brmp-auth-page .brmp-google-access{margin-top:10px}body.brmp-auth-page .brmp-google-button{min-height:43px!important}body.brmp-auth-page .brmp-google-access>p{display:none}}
body.brmp-auth-page .brmp-auth-slide>img{
 position:relative;z-index:1;display:block;width:100%!important;height:100%!important;
 object-fit:contain!important;object-position:center center!important;transform:scale(1.035);
 filter:saturate(.92) contrast(1.025);box-shadow:0 0 70px rgba(1,28,23,.22)
}

/* v1.4.2: contraseña fuerte y confirmación visual del registro. */
body.brmp-auth-page .brmp-password-strength{margin:11px 0 9px;padding:13px 14px 12px;border:1px solid rgba(9,102,78,.14);border-radius:15px;background:linear-gradient(145deg,rgba(232,247,241,.94),rgba(248,252,250,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
body.brmp-auth-page .brmp-password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#35564d;font-size:11px;font-weight:720}
body.brmp-auth-page .brmp-password-strength-head b{color:#8a6250;font-size:11px;font-weight:850}
body.brmp-auth-page .brmp-password-strength-bar{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#dce7e3;box-shadow:inset 0 1px 2px rgba(4,60,47,.08)}
body.brmp-auth-page .brmp-password-strength-bar i{display:block;width:0;height:100%;border-radius:inherit;background:#cf5547;transition:width .28s ease,background .28s ease,box-shadow .28s ease}
body.brmp-auth-page .brmp-password-strength[data-level="2"] .brmp-password-strength-bar i{background:#e48938}
body.brmp-auth-page .brmp-password-strength[data-level="3"] .brmp-password-strength-bar i{background:#d6a827}
body.brmp-auth-page .brmp-password-strength[data-level="4"] .brmp-password-strength-bar i{background:#12a27c;box-shadow:0 0 12px rgba(18,162,124,.28)}
body.brmp-auth-page .brmp-password-strength[data-level="5"] .brmp-password-strength-bar i{background:linear-gradient(90deg,#0b9e76,#35c99d);box-shadow:0 0 13px rgba(18,162,124,.34)}
body.brmp-auth-page .brmp-password-strength[data-level="4"] .brmp-password-strength-head b,body.brmp-auth-page .brmp-password-strength[data-level="5"] .brmp-password-strength-head b{color:#08775d}
body.brmp-auth-page .brmp-password-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
body.brmp-auth-page .brmp-password-rules span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(35,78,67,.1);border-radius:999px;background:rgba(255,255,255,.72);color:#73827d;font-size:9px;font-weight:700;transition:.2s ease}
body.brmp-auth-page .brmp-password-rules span i{font-style:normal;font-size:10px}
body.brmp-auth-page .brmp-password-rules span.is-met{border-color:rgba(14,156,117,.2);background:#e4f7f0;color:#08785e;transform:translateY(-1px)}
body.brmp-auth-page .brmp-password-strength>p{margin:8px 0 0!important;color:#7b8984!important;font-size:9px!important;line-height:1.45!important}
body.brmp-auth-page .brmp-ajax-register .brmp-password-match{min-height:16px;margin:5px 2px 0!important;color:#7b8984!important;font-size:10px!important;font-weight:650;transition:color .2s ease}
body.brmp-auth-page .brmp-ajax-register .brmp-password-match.is-error{color:#b45148!important}
body.brmp-auth-page .brmp-ajax-register .brmp-password-match.is-ok{color:#07805f!important}
body.brmp-auth-page .brmp-ajax-register button[type=submit]:disabled{cursor:not-allowed!important;opacity:.58!important;filter:saturate(.55)!important;transform:none!important;box-shadow:none!important}
body.brmp-auth-page .brmp-ajax-register button[type=submit].is-ready{opacity:1!important;box-shadow:0 10px 25px rgba(5,91,70,.2)!important;animation:brmpRegisterReady 1.8s ease-in-out infinite}
@keyframes brmpRegisterReady{0%,100%{box-shadow:0 10px 25px rgba(5,91,70,.17)}50%{box-shadow:0 12px 30px rgba(5,91,70,.3)}}
@media(max-width:600px){body.brmp-auth-page .brmp-password-strength{padding:11px 12px}body.brmp-auth-page .brmp-password-rules{gap:5px}body.brmp-auth-page .brmp-password-rules span{padding:4px 7px;font-size:8.5px}}
@media(prefers-reduced-motion:reduce){body.brmp-auth-page .brmp-ajax-register button[type=submit].is-ready{animation:none}}

/* v1.4.3: iconos contenidos dentro del campo y reglas pendientes visibles. */
body.brmp-auth-page #customer_login .form-row:has(input[name=username]):before,
body.brmp-auth-page #customer_login .form-row:has(input[name=email]):before,
body.brmp-auth-page #customer_login .form-row:has(input[name=password]):before{display:none!important;content:none!important}
body.brmp-auth-page .brmp-auth-input-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
body.brmp-auth-page .brmp-auth-input-wrap .brmp-auth-field-icon{position:absolute!important;z-index:4!important;left:11px!important;top:50%!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;border:1px solid rgba(10,132,99,.12)!important;border-radius:11px!important;background:#e9f7f2!important;color:#08765d!important;transform:translateY(-50%)!important;pointer-events:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}
body.brmp-auth-page .brmp-auth-input-wrap .brmp-auth-field-icon svg{display:block!important;width:20px!important;height:20px!important}
body.brmp-auth-page .brmp-auth-input-wrap:focus-within .brmp-auth-field-icon{background:#075246!important;color:#fff!important;box-shadow:0 5px 13px rgba(7,82,70,.18)!important}
body.brmp-auth-page #customer_login .brmp-auth-input-wrap>input.input-text,
body.brmp-auth-page #customer_login .brmp-auth-input-wrap>input[type=email],
body.brmp-auth-page #customer_login .brmp-auth-input-wrap>input[type=text],
body.brmp-auth-page #customer_login .brmp-auth-input-wrap>input[type=password]{padding-left:58px!important}
body.brmp-auth-page .brmp-password-rules span.is-missing{border-color:rgba(183,66,55,.2)!important;background:#fff1ef!important;color:#a6453b!important}
body.brmp-auth-page .brmp-password-rules span.is-missing i{color:#c84d40!important;font-size:11px!important;font-weight:900!important}

/* v1.4.4: confirmación limpia y bienvenida posterior a la activación. */
body.brmp-auth-page #customer_login input[name="password_confirm"]{padding-left:15px!important;padding-right:15px!important}
body.brmp-auth-page #customer_login .form-row:has(input[name="password_confirm"]) .brmp-auth-field-icon,
body.brmp-auth-page #customer_login .form-row:has(input[name="password_confirm"]) .show-password-input{display:none!important}
.brmp-activation-welcome{position:fixed;z-index:1000002;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,35,29,.72);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);opacity:0;transition:opacity .32s ease;overflow:hidden}
.brmp-activation-welcome.is-visible{opacity:1}.brmp-activation-welcome.is-closing{opacity:0}
.brmp-welcome-card{position:relative;z-index:2;width:min(580px,calc(100vw - 32px));padding:clamp(32px,5vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(255,143,48,.15),transparent 28%),linear-gradient(145deg,#fff,#eef9f5);box-shadow:0 35px 100px rgba(0,28,23,.38);text-align:center;transform:translateY(24px) scale(.96);transition:transform .42s cubic-bezier(.2,.8,.2,1)}
.brmp-activation-welcome.is-visible .brmp-welcome-card{transform:none}
.brmp-welcome-card:before{content:"";position:absolute;left:-90px;top:-110px;width:250px;height:250px;border:1px solid rgba(13,159,119,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(13,159,119,.035),0 0 0 70px rgba(13,159,119,.02);pointer-events:none}
.brmp-welcome-close{position:absolute;z-index:3;right:17px;top:17px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #dce9e4;border-radius:12px;background:rgba(255,255,255,.82);color:#587068;font-size:24px;line-height:1;cursor:pointer;transition:.2s ease}
.brmp-welcome-close:hover{background:#075648;color:#fff;transform:rotate(7deg)}
.brmp-welcome-seal{position:relative;width:86px;height:86px;margin:0 auto 18px;border-radius:28px;background:linear-gradient(145deg,#08775d,#13ad82);box-shadow:0 18px 38px rgba(7,119,91,.25);display:grid;place-items:center;color:#fff}
.brmp-welcome-seal span{font-size:37px;font-weight:800;animation:brmpWelcomeCheck .6s .28s both}.brmp-welcome-seal i{position:absolute;inset:-11px;border:1px dashed rgba(8,119,93,.38);border-radius:35px;animation:brmpWelcomeOrbit 9s linear infinite}
.brmp-welcome-card>small{display:block;color:#e06d17;font-size:11px;font-weight:900;letter-spacing:2px}
.brmp-welcome-card h2{margin:7px 0 12px!important;color:#163d33!important;font:750 clamp(27px,4vw,39px)/1.1 Inter,"Segoe UI",sans-serif!important;letter-spacing:-.035em!important}.brmp-welcome-card h2 b{display:block;color:#08775d;font-weight:800}
.brmp-welcome-card>p{max-width:480px;margin:0 auto;color:#62766f;font:400 14px/1.7 Inter,"Segoe UI",sans-serif}
.brmp-welcome-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0}.brmp-welcome-benefits span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dce9e4;border-radius:999px;background:rgba(255,255,255,.78);color:#4e665e;font-size:10px;font-weight:750}.brmp-welcome-benefits i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dff5ed;color:#08775d;font-style:normal}
.brmp-welcome-enter{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:53px;border:0;border-radius:14px;background:linear-gradient(110deg,#075246,#0b906c);color:#fff;font-size:14px;font-weight:850;box-shadow:0 13px 28px rgba(7,82,70,.22);cursor:pointer;transition:.2s ease}.brmp-welcome-enter:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(7,82,70,.3)}.brmp-welcome-enter i{font-style:normal}
.brmp-welcome-confetti{position:absolute;z-index:1;inset:0;pointer-events:none}.brmp-welcome-confetti i{position:absolute;left:calc(var(--x) * 1%);top:-8%;width:8px;height:14px;border-radius:3px;background:hsl(calc(var(--i) * 47deg) 72% 55%);opacity:0;animation:brmpWelcomeConfetti 3.1s var(--delay) ease-out forwards;transform:rotate(calc(var(--i) * 23deg))}
@keyframes brmpWelcomeConfetti{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate3d(var(--drift),108vh,0) rotate(720deg)}}
@keyframes brmpWelcomeCheck{from{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes brmpWelcomeOrbit{to{transform:rotate(360deg)}}
@media(max-width:600px){.brmp-welcome-card{padding:34px 20px 24px;border-radius:24px}.brmp-welcome-seal{width:72px;height:72px;border-radius:23px}.brmp-welcome-card>p{font-size:12px}.brmp-welcome-benefits{gap:6px}.brmp-welcome-benefits span{padding:7px 9px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.brmp-welcome-card,.brmp-activation-welcome{transition:none}.brmp-welcome-confetti{display:none}.brmp-welcome-seal i,.brmp-welcome-seal span{animation:none}}

/* v1.4.5: identidad Bé, reCAPTCHA de registro y encuadre del carrusel. */
body.brmp-auth-page .brmp-login-card-head>i.brmp-brand-mark{overflow:hidden!important;padding:5px!important;border:1px solid rgba(255,255,255,.48)!important;background:linear-gradient(145deg,#075246,#0b8d6b)!important;box-shadow:0 10px 24px rgba(7,82,70,.2),inset 0 1px 0 rgba(255,255,255,.2)!important}
body.brmp-auth-page .brmp-login-card-head>i.brmp-brand-mark img{display:block!important;width:100%!important;height:100%!important;border-radius:10px!important;object-fit:cover!important;object-position:center!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,45,36,.14)!important}
body.brmp-auth-page .brmp-register-captcha{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:10px 0 12px;padding:11px 12px;border:1px solid rgba(9,99,76,.13);border-radius:15px;background:rgba(244,250,247,.86);overflow:hidden}
body.brmp-auth-page .brmp-register-captcha>div{max-width:100%}
body.brmp-auth-page .brmp-register-captcha>small{color:#778781;font-size:9px;font-weight:650}
body.brmp-auth-page .brmp-register-captcha.is-loading>div{width:28px;height:28px;border:3px solid #d8ece5;border-top-color:#07815f;border-radius:50%;animation:brmpCaptchaSpin .7s linear infinite}
body.brmp-auth-page .brmp-register-captcha.has-error{border-color:#efc5c5;background:#fff7f7}body.brmp-auth-page .brmp-register-captcha.has-error>small{color:#a33b3b;font-size:10px}
@keyframes brmpCaptchaSpin{to{transform:rotate(360deg)}}
body.brmp-auth-page .brmp-auth-slide>img{transform:scale(1.095)!important}
@media(max-width:380px){body.brmp-auth-page .brmp-register-captcha>div{transform:scale(.88);transform-origin:left top}body.brmp-auth-page .brmp-register-captcha{max-height:91px}}
