:root{--mo-navy:#0A1D3D;--mo-char:#1F2937;--mo-yellow:#F2B705;--mo-bg:#F7F8FA;--mo-line:#E5EAF0;--mo-muted:#667085;--mo-soft:#F2F4F7;--mo-white:#fff;--mo-red:#B42318;--mo-green:#067647;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{background:var(--mo-bg);scroll-behavior:smooth}body.mo-app-page,body.mo-app-install-page{margin:0;background:var(--mo-bg);color:var(--mo-char);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.mo-app-page #wpadminbar,.mo-app-install-page #wpadminbar{display:none!important}html:has(body.mo-app-page),html:has(body.mo-app-install-page){margin-top:0!important}
.mo-app-shell{min-height:100svh;padding-bottom:calc(90px + var(--safe-bottom))}.mo-app-top{position:sticky;top:0;z-index:200;height:calc(72px + var(--safe-top));padding:calc(10px + var(--safe-top)) 18px 10px;display:flex;align-items:center;justify-content:space-between;background:rgba(247,248,250,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(229,234,240,.88)}.mo-app-brand{display:flex;align-items:center;min-width:0;overflow:visible}.mo-app-top .mo-app-brand img{width:164px;max-width:54vw;height:auto;display:block;object-fit:contain;object-position:left center}.mo-app-top-actions{display:flex;align-items:center;gap:8px}.mo-app-avatar{width:44px;height:44px;border-radius:16px;background:var(--mo-navy);color:#fff;display:grid;place-items:center;font-weight:850;font-size:15px;box-shadow:0 10px 30px rgba(10,29,61,.14)}.mo-app-install-mini{height:40px;border:1px solid var(--mo-line);border-radius:14px;background:#fff;color:var(--mo-navy);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850;cursor:pointer}.mo-app-install-mini span{font-size:15px}.mo-app-content{width:min(100%,760px);margin:auto;padding:28px 18px 34px;position:relative;z-index:1}
.mo-app-kicker{display:block;font-size:10px;line-height:1.15;text-transform:uppercase;letter-spacing:.16em;color:#98A2B3;font-weight:900}.mo-app-hero{padding:4px 2px 20px}.mo-app-hero h1,.mo-app-pagehead h1{margin:8px 0 8px;color:var(--mo-navy);font-size:34px;line-height:1.04;letter-spacing:-.05em;font-weight:600}.mo-app-hero p,.mo-app-pagehead p{margin:0;color:var(--mo-muted);font-size:14px;line-height:1.55;max-width:560px}.mo-app-pagehead{padding:2px 2px 22px;display:block}.mo-app-pagehead .mo-app-kicker{margin:0 0 8px}.mo-app-pagehead--setup{text-align:center}.mo-app-pagehead--setup p{margin-inline:auto}.mo-app-subnav{height:34px;margin:0 0 18px;display:flex;align-items:center}.mo-app-subnav a{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:12px;font-weight:800;min-height:32px;padding:0 4px}.mo-app-subnav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mo-app-alert{margin:0 0 16px;padding:13px 14px;border-radius:15px;font-size:12px;font-weight:750;border:1px solid var(--mo-line);background:#fff}.mo-app-alert--success{background:#ECFDF3;border-color:#ABEFC6;color:#067647}.mo-app-alert--error{background:#FEF3F2;border-color:#FECDCA;color:#B42318}.mo-app-alert--warning{background:#FFFAEB;border-color:#FEDF89;color:#B54708}.mo-app-alert--info{background:#fff;color:#475467}
.mo-app-callout{display:flex;justify-content:space-between;align-items:center;padding:16px;margin:0 0 14px;border-radius:20px;background:linear-gradient(135deg,#0A1D3D,#102C59);color:#fff;box-shadow:0 18px 40px rgba(10,29,61,.16)}.mo-app-callout>div{display:flex;align-items:center;gap:13px}.mo-app-callout>div>span{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--mo-yellow);font-size:19px;font-weight:900}.mo-app-callout strong,.mo-app-callout small{display:block}.mo-app-callout strong{font-size:14px}.mo-app-callout small{font-size:11px;opacity:.72;margin-top:3px}.mo-app-callout>b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.mo-app-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.mo-app-dashboard-grid>a{min-height:138px;padding:16px;border:1px solid var(--mo-line);border-radius:20px;background:#fff;color:var(--mo-char);box-shadow:0 8px 30px rgba(10,29,61,.035);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.mo-app-dashboard-grid>a:active{transform:scale(.985)}.mo-app-dashboard-grid i{width:42px;height:42px;border-radius:14px;background:#F5F7FA;color:var(--mo-navy);display:grid;place-items:center}.mo-app-dashboard-grid i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mo-app-dashboard-grid strong{margin-top:auto;color:var(--mo-navy);font-size:15px}.mo-app-dashboard-grid small{color:var(--mo-muted);font-size:10px;margin-top:3px}
.mo-app-card{background:#fff;border:1px solid var(--mo-line);border-radius:21px;padding:18px;margin-bottom:14px;box-shadow:0 7px 26px rgba(10,29,61,.028)}.mo-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mo-app-card-head h2,.mo-app-section-title h2{margin:5px 0 0;color:var(--mo-navy);font-size:19px;letter-spacing:-.025em}.mo-app-card-head>a{font-size:11px;font-weight:850;color:var(--mo-navy)}.mo-app-metrics,.mo-app-metric-large{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mo-app-metrics>div{padding:13px 7px;border-radius:15px;background:#F8F9FB;text-align:center}.mo-app-metrics strong,.mo-app-metrics span{display:block}.mo-app-metrics strong{color:var(--mo-navy);font-size:20px}.mo-app-metrics span{color:var(--mo-muted);font-size:9px;margin-top:2px}.mo-app-businesses>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #F0F2F5}.mo-app-businesses>a:first-child{border-top:0}.mo-app-businesses strong,.mo-app-businesses small{display:block}.mo-app-businesses strong{font-size:13px;color:var(--mo-navy)}.mo-app-businesses small{font-size:10px;color:var(--mo-muted);margin-top:3px}.mo-app-businesses b svg{width:18px;height:18px;fill:none;stroke:var(--mo-navy);stroke-width:1.8}
.mo-app-empty{text-align:center;padding:26px 12px}.mo-app-empty strong{display:block;color:var(--mo-navy);font-size:17px}.mo-app-empty p{color:var(--mo-muted);font-size:12px;line-height:1.55;margin:8px auto 16px;max-width:360px}.mo-app-primary,.mo-app-secondary{border:0;min-height:46px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:12px;cursor:pointer}.mo-app-primary{background:var(--mo-navy);color:#fff;box-shadow:0 8px 18px rgba(10,29,61,.12)}.mo-app-primary:disabled{opacity:.45;cursor:not-allowed}.mo-app-secondary{background:#fff;border:1px solid var(--mo-line);color:var(--mo-navy)}.mo-app-primary--wide,.mo-app-secondary--wide{width:100%}
.mo-app-business-tabs{display:flex;gap:7px;overflow:auto;padding:0 0 13px;scrollbar-width:none}.mo-app-business-tabs::-webkit-scrollbar{display:none}.mo-app-business-tabs>a{white-space:nowrap;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid var(--mo-line);font-size:10px;font-weight:850;color:var(--mo-char)}.mo-app-business-tabs>a.is-active{background:var(--mo-navy);color:#fff;border-color:var(--mo-navy)}
.mo-app-zone-list{display:grid}.mo-app-zone-row{border-top:1px solid #F0F2F5}.mo-app-zone-row:first-child{border-top:0}.mo-app-zone-row>summary{list-style:none;display:flex;align-items:center;gap:11px;padding:13px 0;cursor:pointer}.mo-app-zone-row>summary::-webkit-details-marker{display:none}.mo-app-zone-row>summary>div{flex:1}.mo-app-zone-row strong,.mo-app-zone-row small{display:block}.mo-app-zone-row strong{font-size:13px;color:var(--mo-navy)}.mo-app-zone-row small{font-size:10px;color:var(--mo-muted);margin-top:2px}.mo-app-zone-row summary>b svg{width:16px;height:16px;fill:none;stroke:#98A2B3;stroke-width:1.8;transition:transform .18s}.mo-app-zone-row[open] summary>b svg{transform:rotate(90deg)}.mo-app-zone-mark{width:40px;height:40px;border-radius:14px;background:#F8F9FB;display:grid;place-items:center;color:var(--mo-navy);flex:0 0 auto}.mo-app-zone-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-zone-actions{padding:0 0 14px 51px;display:grid;gap:8px}.mo-app-zone-actions form{display:flex;gap:7px}.mo-app-zone-actions input{flex:1;min-width:0;height:40px;border:1px solid #D7DEE8;border-radius:12px;padding:0 11px;color:var(--mo-char);background:#fff}.mo-app-zone-actions button{border:0;height:40px;border-radius:12px;background:#F2F4F7;color:var(--mo-navy);padding:0 11px;font-size:10px;font-weight:850}.mo-app-zone-actions button.is-danger{color:var(--mo-red);background:#FFF6F5}.mo-app-inline-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--mo-line);display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.mo-app-inline-form label,.mo-app-form label,.mo-app-setup-form label{font-size:10px;font-weight:850;color:#344054}.mo-app-inline-form input,.mo-app-form input,.mo-app-form select,.mo-app-form textarea,.mo-app-setup-form select,.mo-app-setup-form input[type="text"],.mo-app-setup-form input[type="url"],.mo-app-setup-form input[type="search"],.mo-app-create-zone input,.mo-app-create-block input,.mo-app-create-block select{width:100%;border:1px solid #D8DEE8;border-radius:13px;background:#fff;padding:0 12px;margin-top:6px;color:var(--mo-char);outline:none;transition:border .15s,box-shadow .15s}.mo-app-inline-form input,.mo-app-form input,.mo-app-form select,.mo-app-setup-form select,.mo-app-setup-form input[type="text"],.mo-app-setup-form input[type="url"],.mo-app-setup-form input[type="search"],.mo-app-create-zone input,.mo-app-create-block input,.mo-app-create-block select{height:45px}.mo-app-form textarea{padding:12px;resize:vertical}.mo-app-inline-form input:focus,.mo-app-form input:focus,.mo-app-form select:focus,.mo-app-form textarea:focus,.mo-app-create-zone input:focus,.mo-app-create-block input:focus,.mo-app-create-block select:focus{border-color:#9AA8BC;box-shadow:0 0 0 3px rgba(10,29,61,.05)}
.mo-app-nfc-reader{background:linear-gradient(180deg,#0A1D3D 0,#102C59 100%);color:#fff;border-radius:25px;padding:22px;margin-bottom:20px;box-shadow:0 22px 55px rgba(10,29,61,.18);text-align:center}.mo-app-nfc-reader__icon{width:68px;height:68px;border-radius:22px;margin:0 auto 16px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--mo-yellow)}.mo-app-nfc-reader__icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.mo-app-nfc-reader .mo-app-kicker{color:rgba(255,255,255,.55)}.mo-app-nfc-reader h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 7px}.mo-app-nfc-reader p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.68);margin:0 auto 17px;max-width:430px}.mo-app-nfc-reader .mo-app-primary{background:#fff;color:var(--mo-navy);box-shadow:none}.mo-app-nfc-status{margin-top:12px;padding:11px;border-radius:13px;background:rgba(255,255,255,.1);font-size:11px;font-weight:750;color:#fff}.mo-app-nfc-status.is-error{background:rgba(255,210,210,.12);color:#FFD5D2}.mo-app-nfc-status.is-success{background:rgba(196,255,217,.12);color:#C8F6D7}.mo-app-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:20px 2px 10px}.mo-app-section-title>span{min-width:28px;height:28px;border-radius:999px;background:#fff;border:1px solid var(--mo-line);display:grid;place-items:center;color:var(--mo-navy);font-size:10px;font-weight:900}
.mo-app-device-list,.mo-app-stack{display:grid;gap:9px}.mo-app-device{background:#fff;border:1px solid var(--mo-line);border-radius:19px;padding:13px;display:flex;gap:11px;align-items:center}.mo-app-device.is-ready{border-color:#E8D48B;background:linear-gradient(180deg,#fff,#FFFCF2)}.mo-app-device-mark{width:45px;height:45px;border-radius:15px;background:#F7F8FA;display:grid;place-items:center;color:var(--mo-navy);flex:0 0 auto}.mo-app-device-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-device.is-ready .mo-app-device-mark{color:#B68400;background:#FFF7D6}.mo-app-device-copy{min-width:0;flex:1}.mo-app-device-copy strong,.mo-app-device-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-device-copy strong{color:var(--mo-navy);font-size:13px}.mo-app-device-copy small{color:var(--mo-muted);font-size:10px;margin:3px 0 6px}.mo-app-pill{display:inline-block;font-size:8.5px;font-weight:900;padding:4px 7px;border-radius:999px;background:#F2F4F7;color:#475467}.mo-app-device.is-ready .mo-app-pill{background:#FFF5C2;color:#8B6700}.mo-app-mini{border:0;padding:9px 10px;border-radius:11px;background:var(--mo-navy);color:#fff;font-size:9.5px;font-weight:850;white-space:nowrap}.mo-app-mini--ghost{background:#F2F4F7;color:var(--mo-navy)}
.mo-app-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mo-app-detail-grid>div{padding:14px;border-radius:15px;background:#F8F9FB}.mo-app-detail-grid small,.mo-app-detail-grid strong{display:block}.mo-app-detail-grid small{font-size:9px;color:#98A2B3}.mo-app-detail-grid strong{font-size:13px;color:var(--mo-navy);margin-top:5px;word-break:break-word}
.mo-app-metric-large{grid-template-columns:1fr 1fr;margin-bottom:12px}.mo-app-metric-large>div{background:#fff;border:1px solid var(--mo-line);border-radius:19px;padding:18px}.mo-app-metric-large strong,.mo-app-metric-large span{display:block}.mo-app-metric-large strong{font-size:28px;color:var(--mo-navy);font-weight:600}.mo-app-metric-large span{font-size:10px;color:var(--mo-muted);margin-top:3px}.mo-app-feedback-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:18px;padding:14px}.mo-app-feedback-item.is-incident{border-color:#F5D6D2}.mo-app-feedback-rating{width:47px;height:47px;border-radius:15px;background:#FFF7D6;color:#8A6500;display:grid;place-items:center;font-size:18px;font-weight:900;line-height:1;flex:0 0 auto}.mo-app-feedback-rating small{font-size:8px}.mo-app-feedback-copy{flex:1;min-width:0}.mo-app-feedback-copy strong{font-size:12px;color:var(--mo-navy)}.mo-app-feedback-copy p{font-size:11px;line-height:1.45;color:#475467;margin:4px 0}.mo-app-feedback-copy small{font-size:9px;color:#98A2B3}.mo-app-pro-card{background:linear-gradient(135deg,#0A1D3D,#163766);color:#fff;border-radius:24px;padding:23px;box-shadow:0 20px 50px rgba(10,29,61,.16)}.mo-app-pro-card>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--mo-yellow);color:#3D2E00;font-size:8px;font-weight:900;letter-spacing:.14em}.mo-app-pro-card h2{font-size:23px;letter-spacing:-.035em;margin:11px 0 8px}.mo-app-pro-card p{font-size:12px;line-height:1.55;color:rgba(255,255,255,.7);margin:0 0 17px}.mo-app-pro-card .mo-app-primary{background:#fff;color:var(--mo-navy)}
.mo-app-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.mo-app-stats-grid>div{background:#fff;border:1px solid var(--mo-line);border-radius:19px;padding:16px}.mo-app-stats-grid small,.mo-app-stats-grid strong,.mo-app-stats-grid em{display:block}.mo-app-stats-grid small{font-size:9px;color:#98A2B3}.mo-app-stats-grid strong{font-size:25px;color:var(--mo-navy);margin:6px 0 4px;font-weight:600}.mo-app-stats-grid em{font-style:normal;font-size:9px;color:#667085}.mo-app-rank-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #F0F2F5}.mo-app-rank-list>div:first-child{border-top:0}.mo-app-rank-list strong,.mo-app-rank-list small{display:block}.mo-app-rank-list strong{font-size:12px;color:var(--mo-navy)}.mo-app-rank-list small{font-size:9px;color:#98A2B3;margin-top:2px}.mo-app-rank-list>div>span{font-size:13px;font-weight:900;color:var(--mo-navy)}.mo-app-pro-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#FFF9E6;border:1px solid #F2E4A8;border-radius:17px;padding:14px}.mo-app-pro-strip strong,.mo-app-pro-strip small{display:block}.mo-app-pro-strip strong{font-size:12px;color:#6D5200}.mo-app-pro-strip small{font-size:9px;color:#8B750F;margin-top:3px}.mo-app-pro-strip a{font-size:10px;font-weight:900;color:var(--mo-navy)}
.mo-app-plan-current{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:16px;margin-bottom:12px}.mo-app-plan-current>span{width:48px;height:48px;border-radius:15px;background:#FFF7D6;color:#8A6500;display:grid;place-items:center;font-size:9px;font-weight:950;letter-spacing:.08em}.mo-app-plan-current strong,.mo-app-plan-current small{display:block}.mo-app-plan-current strong{font-size:13px;color:var(--mo-navy)}.mo-app-plan-current small{font-size:10px;color:#667085;margin-top:3px}.mo-app-plan-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.mo-app-plan-compare>div{background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:17px}.mo-app-plan-compare>div.is-pro{border-color:#E7D17B;background:linear-gradient(180deg,#fff,#FFFCF2)}.mo-app-plan-compare span,.mo-app-plan-compare strong,.mo-app-plan-compare>div>small{display:block}.mo-app-plan-compare span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#98A2B3}.mo-app-plan-compare strong{font-size:25px;color:var(--mo-navy);margin:8px 0}.mo-app-plan-compare strong small{display:inline;font-size:9px;color:#98A2B3;font-weight:700}.mo-app-plan-compare>div>small{font-size:9px;line-height:1.5;color:#667085}
.mo-app-order{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:18px;padding:15px}.mo-app-order small,.mo-app-order strong,.mo-app-order__status span{display:block}.mo-app-order>div:first-child small{font-size:9px;color:#98A2B3}.mo-app-order>div:first-child strong{font-size:14px;color:var(--mo-navy);margin-top:3px}.mo-app-order__status{text-align:right}.mo-app-order__status span{font-size:9px;font-weight:850;color:#475467;background:#F2F4F7;padding:5px 8px;border-radius:999px}.mo-app-order__status small{font-size:8px;color:#98A2B3;margin-top:5px}
.mo-app-business-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:18px;padding:14px}.mo-app-business-card>i,.mo-app-menu-list>a>span,.mo-app-menu-install>span{width:40px;height:40px;border-radius:14px;background:#F7F8FA;display:grid;place-items:center;color:var(--mo-navy);flex:0 0 auto}.mo-app-business-card>i svg,.mo-app-menu-list>a>span svg,.mo-app-menu-install>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mo-app-business-card>div{flex:1}.mo-app-business-card strong,.mo-app-business-card small{display:block}.mo-app-business-card strong{font-size:13px;color:var(--mo-navy)}.mo-app-business-card small{font-size:10px;color:#667085;margin-top:3px}.mo-app-business-card>b svg,.mo-app-menu-list>a>b svg,.mo-app-menu-install>b svg{width:17px;height:17px;fill:none;stroke:#98A2B3;stroke-width:1.8}.mo-app-create-block{margin-top:12px;background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:16px}.mo-app-create-block>summary{font-size:12px;font-weight:900;color:var(--mo-navy);cursor:pointer}.mo-app-create-block form{display:grid;gap:12px;margin-top:14px}.mo-app-create-block label{font-size:10px;font-weight:850;color:#344054}
.mo-app-form{display:grid;gap:13px}.mo-app-form-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mo-app-form label small{display:block;color:#98A2B3;font-size:8px;font-weight:600;margin-top:5px}.mo-app-logout{margin-top:12px}.mo-app-logout button{width:100%;border:1px solid #F0D5D2;background:#fff;color:var(--mo-red);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.mo-app-logout button>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.mo-app-logout span{display:block}.mo-app-logout strong,.mo-app-logout small{display:block}.mo-app-logout strong{font-size:12px}.mo-app-logout small{font-size:9px;color:#A96A65;margin-top:3px}
.mo-app-menu-list{display:grid;gap:9px}.mo-app-menu-list>a,.mo-app-menu-install{display:flex;align-items:center;justify-content:flex-start;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:18px;padding:14px;color:var(--mo-char);text-align:left;width:100%;font:inherit;cursor:pointer}.mo-app-menu-list>a>div,.mo-app-menu-install>div{flex:1;min-width:0}.mo-app-menu-list strong,.mo-app-menu-list small,.mo-app-menu-install strong,.mo-app-menu-install small{display:block}.mo-app-menu-list strong,.mo-app-menu-install strong{color:var(--mo-navy);font-size:13px}.mo-app-menu-list small,.mo-app-menu-install small{color:var(--mo-muted);font-size:10px;margin-top:3px;white-space:normal}
.mo-app-setup-card{background:#fff;border:1px solid var(--mo-line);border-radius:23px;padding:18px;box-shadow:0 14px 42px rgba(10,29,61,.05)}.mo-app-setup-device{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #EEF1F4}.mo-app-setup-device>span{width:50px;height:50px;border-radius:16px;background:#FFF7D6;color:#8B6700;display:grid;place-items:center}.mo-app-setup-device>span svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-setup-device small,.mo-app-setup-device strong,.mo-app-setup-device em{display:block}.mo-app-setup-device small{font-size:8px;letter-spacing:.12em;color:#98A2B3;font-weight:900}.mo-app-setup-device strong{font-size:16px;color:var(--mo-navy);margin-top:2px}.mo-app-setup-device em{font-style:normal;font-size:9px;color:#58831B;margin-top:2px}.mo-app-fixed{padding:16px 0 4px}.mo-app-fixed small,.mo-app-fixed strong{display:block}.mo-app-fixed small{font-size:8px;color:#98A2B3;letter-spacing:.12em;font-weight:900}.mo-app-fixed strong{margin-top:4px;color:var(--mo-navy);font-size:14px}.mo-app-zone-picks{display:grid;gap:8px;margin:16px 0}.mo-app-zone-picks>span{font-size:11px;font-weight:900;color:var(--mo-navy);margin-bottom:2px}.mo-app-zone-picks>p{font-size:11px;color:#667085}.mo-app-zone-picks label{display:flex;align-items:center;gap:10px;border:1px solid var(--mo-line);border-radius:15px;padding:12px;cursor:pointer;background:#fff}.mo-app-zone-picks input{appearance:none;width:18px;height:18px;border:1.5px solid #B8C1CF;border-radius:50%;margin:0;padding:0;position:relative}.mo-app-zone-picks input:checked{border-color:var(--mo-navy);box-shadow:inset 0 0 0 4px #fff;background:var(--mo-navy)}.mo-app-zone-picks b{flex:1;font-size:12px;color:var(--mo-navy)}.mo-app-zone-picks small svg{width:18px;height:18px;fill:none;stroke:#98A2B3;stroke-width:1.6}.mo-app-create-zone{margin-top:14px;border-top:1px solid #EEF1F4;padding-top:14px}.mo-app-create-zone summary{font-size:11px;font-weight:900;color:var(--mo-navy);cursor:pointer}.mo-app-create-zone form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.mo-app-create-zone button{border:0;border-radius:12px;background:#F2F4F7;color:var(--mo-navy);font-weight:850;padding:0 12px;font-size:10px}.mo-app-success{text-align:center;background:#fff;border:1px solid var(--mo-line);border-radius:24px;padding:32px 20px}.mo-app-success>div{width:60px;height:60px;margin:0 auto 16px;border-radius:20px;background:#ECFDF3;color:#067647;display:grid;place-items:center;font-size:25px;font-weight:900}.mo-app-success h2{color:var(--mo-navy);font-size:25px;margin:7px 0}.mo-app-success p{color:var(--mo-muted);font-size:12px;line-height:1.6;margin:0 auto 20px;max-width:390px}
.mo-app-bottom{position:fixed;z-index:9990;left:0;right:0;bottom:0;height:calc(78px + var(--safe-bottom));padding:7px 14px var(--safe-bottom);background:rgba(255,255,255,.96);border-top:1px solid rgba(229,234,240,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -12px 35px rgba(10,29,61,.055);isolation:isolate}.mo-app-bottom a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#98A2B3;min-width:0;min-height:58px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mo-app-bottom a span{width:31px;height:31px;border-radius:11px;display:grid;place-items:center;transition:.18s}.mo-app-bottom a span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mo-app-bottom a small{font-size:8.5px;font-weight:800;white-space:nowrap}.mo-app-bottom a.is-active{color:var(--mo-navy)}.mo-app-bottom a.is-active span{background:#FFF6CC;color:#9A7100}.mo-app-bottom__nfc{transform:translateY(-7px)}.mo-app-bottom__nfc span{width:48px!important;height:48px!important;border-radius:17px!important;background:var(--mo-navy)!important;color:#fff!important;box-shadow:0 10px 24px rgba(10,29,61,.2)}.mo-app-bottom__nfc.is-active span{background:var(--mo-navy)!important;color:var(--mo-yellow)!important}.mo-app-bottom__nfc small{margin-top:-2px}.mo-app-bottom a:active{transform:scale(.97)}.mo-app-bottom__nfc:active{transform:translateY(-7px) scale(.97)}
/* Instalación PWA */
.mo-install-shell{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px}.mo-install-logo{display:block;width:min(220px,72vw);overflow:visible}.mo-install-logo img{width:100%;height:auto;display:block;object-fit:contain}.mo-install-card{width:min(100%,470px);background:#fff;border:1px solid var(--mo-line);border-radius:27px;padding:28px;text-align:center;box-shadow:0 24px 70px rgba(10,29,61,.08)}.mo-install-icon{width:72px;height:72px;border-radius:22px;margin:0 auto 18px;overflow:hidden;background:#fff;border:1px solid var(--mo-line);padding:8px;box-shadow:0 8px 24px rgba(10,29,61,.06)}.mo-install-icon img{width:100%;height:100%;object-fit:contain;display:block}.mo-install-card h1{color:var(--mo-navy);font-size:30px;line-height:1.08;letter-spacing:-.045em;margin:8px 0 10px}.mo-install-card>p{color:var(--mo-muted);font-size:13px;line-height:1.6;margin:0 auto 21px;max-width:370px}.mo-install-actions{display:grid;gap:9px}.mo-install-actions>*{width:100%}.mo-install-ios{margin-top:14px;text-align:left;background:#F8F9FB;border-radius:14px;padding:12px}.mo-install-ios strong,.mo-install-ios span{display:block}.mo-install-ios strong{font-size:12px;color:var(--mo-navy)}.mo-install-ios span{font-size:10px;color:var(--mo-muted);line-height:1.5;margin-top:4px}.mo-install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid #EEF1F4}.mo-install-steps div{display:flex;flex-direction:column;align-items:center;gap:5px}.mo-install-steps b{width:30px;height:30px;border-radius:10px;background:#F2F4F7;color:var(--mo-navy);display:grid;place-items:center;font-size:11px}.mo-install-steps span{font-size:9px;color:var(--mo-muted);line-height:1.2}.mo-install-foot{font-size:10px;color:#98A2B3;margin-top:18px}.mo-install-desktop{font-size:10px!important;line-height:1.5!important;color:#98A2B3!important;margin:12px auto 0!important;max-width:380px!important}
.mo-install-open{overflow:hidden}.mo-install-modal[hidden]{display:none!important}.mo-install-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:end center;padding:18px}.mo-install-modal__backdrop{position:absolute;inset:0;background:rgba(7,23,47,.44);backdrop-filter:blur(7px)}.mo-install-modal__card{position:relative;z-index:1;width:min(100%,470px);background:#fff;border:1px solid var(--mo-line);border-radius:26px;padding:26px;box-shadow:0 28px 90px rgba(7,23,47,.22);animation:moInstallUp .2s ease-out}.mo-install-modal__x{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:11px;background:#F2F4F7;color:#667085;font-size:22px;cursor:pointer}.mo-install-modal__mark{width:56px;height:56px;border-radius:18px;overflow:hidden;margin-bottom:16px;background:#fff;border:1px solid var(--mo-line);padding:6px}.mo-install-modal__mark img{width:100%;height:100%;object-fit:contain;display:block}.mo-install-modal h2{font-size:25px;line-height:1.08;letter-spacing:-.035em;color:var(--mo-navy);margin:7px 0 8px}.mo-install-modal__card>p{font-size:12px;line-height:1.55;color:var(--mo-muted);margin:0 0 14px}.mo-install-guide{padding:13px 14px;background:#F8F9FB;border-radius:15px;margin:12px 0 17px}.mo-install-guide ol{margin:0;padding-left:20px;display:grid;gap:7px;color:#667085;font-size:11px;line-height:1.5}.mo-install-guide strong{color:#344054}.mo-install-modal__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.mo-app-toast{position:fixed;left:50%;bottom:104px;z-index:100001;transform:translate(-50%,14px);opacity:0;padding:10px 14px;border-radius:999px;background:#0A1D3D;color:#fff;font-size:10px;font-weight:850;box-shadow:0 12px 36px rgba(10,29,61,.25);transition:.2s;white-space:nowrap}.mo-app-toast.is-visible{opacity:1;transform:translate(-50%,0)}@keyframes moInstallUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:700px){.mo-app-content{padding-top:34px}.mo-app-dashboard-grid{grid-template-columns:repeat(4,1fr)}.mo-app-dashboard-grid>a{min-height:150px}.mo-app-bottom{left:50%;right:auto;transform:translateX(-50%);width:650px;border:1px solid var(--mo-line);border-bottom:0;border-radius:22px 22px 0 0}.mo-install-modal{place-items:center}.mo-install-modal__card{padding:30px}}
@media(max-width:430px){.mo-app-content{padding-left:16px;padding-right:16px}.mo-app-top .mo-app-brand img{width:154px;max-width:55vw}.mo-app-install-mini b{display:none}.mo-app-install-mini{width:40px;padding:0;justify-content:center}.mo-app-hero h1,.mo-app-pagehead h1{font-size:31px}.mo-app-dashboard-grid>a{min-height:132px}.mo-app-form-two{grid-template-columns:1fr}.mo-app-plan-compare{grid-template-columns:1fr}.mo-install-modal{padding:10px}.mo-install-modal__card{padding:22px 18px;border-radius:24px}.mo-install-modal__actions{grid-template-columns:1fr}.mo-install-card{padding:24px 18px}.mo-install-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:360px){.mo-app-bottom{padding-left:8px;padding-right:8px}.mo-app-bottom a small{font-size:7.5px}.mo-app-top .mo-app-brand img{width:142px}.mo-app-content{padding-left:12px;padding-right:12px}.mo-app-hero h1,.mo-app-pagehead h1{font-size:28px}}
@media(display-mode:standalone){[data-mo-install-open]{display:none!important}}


/* App 1.4.1 · interacción nativa, formularios sin zoom y zonas compactas */
html.mo-app-page,body.mo-app-page{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.mo-app-page input,.mo-app-page select,.mo-app-page textarea{font-size:16px!important;line-height:1.25;-webkit-appearance:none;appearance:none}
.mo-app-page input[type="radio"],.mo-app-page input[type="checkbox"]{-webkit-appearance:none;appearance:none}
.mo-app-page input,.mo-app-page select,.mo-app-page textarea,.mo-app-page button{touch-action:manipulation}
.mo-app-is-loading .mo-app-content{opacity:.72;transition:opacity .14s ease}.mo-app-content{transition:opacity .14s ease}
.mo-app-alert[data-mo-flash]{display:none!important}

.mo-app-zones-card{overflow:hidden;padding:18px 18px 10px}
.mo-app-zone-list{display:block}
.mo-app-zone-row{border-top:1px solid #EEF1F4;transition:background .16s ease,border-color .16s ease}
.mo-app-zone-row:first-child{border-top:0}
.mo-app-zone-row>summary{min-height:64px;padding:11px 0;gap:12px;-webkit-tap-highlight-color:transparent}
.mo-app-zone-row[open]{background:#FAFBFC;border-radius:17px;margin:5px -8px 7px;padding:0 8px;border-top-color:transparent;box-shadow:inset 0 0 0 1px #F0F2F5}
.mo-app-zone-row[open]+.mo-app-zone-row{border-top-color:transparent}
.mo-app-zone-row>summary>div{min-width:0}
.mo-app-zone-row strong{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mo-app-zone-row small{font-size:11px;margin-top:4px}
.mo-app-zone-mark{width:42px;height:42px;border-radius:14px}
.mo-app-zone-actions{padding:2px 0 14px 54px;display:grid;gap:7px}
.mo-app-zone-actions form{width:100%;min-width:0}
.mo-app-zone-actions .mo-app-zone-rename{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;align-items:center}
.mo-app-zone-actions input{width:100%;min-width:0;height:46px!important;margin:0!important;border-radius:13px!important;padding:0 13px!important}
.mo-app-zone-actions button{height:46px;border-radius:13px;padding:0 12px;font-size:11px;white-space:nowrap}
.mo-app-zone-actions form:not(.mo-app-zone-rename){display:flex;justify-content:flex-start}
.mo-app-zone-actions button.is-danger{height:36px;padding:0 10px;background:transparent;border:0;color:#B42318;font-size:10px}
.mo-app-new-zone{border-top:1px solid #EEF1F4;margin-top:2px;padding-top:2px}
.mo-app-new-zone>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:58px;color:var(--mo-navy);cursor:pointer;-webkit-tap-highlight-color:transparent}
.mo-app-new-zone>summary::-webkit-details-marker{display:none}
.mo-app-new-zone>summary span{width:30px;height:30px;border-radius:10px;background:#F2F4F7;display:grid;place-items:center;font-size:20px;font-weight:500;line-height:1}
.mo-app-new-zone>summary strong{font-size:13px}
.mo-app-new-zone[open]>summary span{background:#FFF6CC;color:#8B6700;transform:rotate(45deg)}
.mo-app-new-zone .mo-app-inline-form{margin:0 0 10px;padding:4px 0 8px 39px;border-top:0;grid-template-columns:minmax(0,1fr) 72px;gap:8px}
.mo-app-new-zone .mo-app-inline-form label{font-size:0}
.mo-app-new-zone .mo-app-inline-form input{height:46px;margin:0;font-size:16px!important}
.mo-app-new-zone .mo-app-inline-form button{height:46px;padding:0 12px}

.mo-app-create-block form,.mo-app-form,.mo-app-inline-form{min-width:0}
.mo-app-create-block input,.mo-app-create-block select,.mo-app-form input,.mo-app-form select,.mo-app-form textarea,.mo-app-inline-form input,.mo-app-setup-form select,.mo-app-setup-form input[type="text"],.mo-app-setup-form input[type="url"],.mo-app-setup-form input[type="search"],.mo-app-create-zone input{font-size:16px!important}
.mo-app-create-block label,.mo-app-form label,.mo-app-inline-form label{min-width:0}
.mo-app-create-block input,.mo-app-create-block select,.mo-app-form input,.mo-app-form select,.mo-app-inline-form input{max-width:100%}

.mo-app-toast{left:16px;right:16px;bottom:calc(94px + var(--safe-bottom));width:auto;max-width:430px;margin:0 auto;transform:translateY(12px);display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:14px;background:rgba(10,29,61,.97);font-size:11px;font-weight:760;line-height:1.35;white-space:normal;box-shadow:0 14px 40px rgba(10,29,61,.20);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mo-app-toast.is-visible{transform:translateY(0)}
.mo-app-toast__dot{width:7px;height:7px;border-radius:50%;background:#D0D5DD;flex:0 0 auto}
.mo-app-toast.is-success .mo-app-toast__dot{background:#75E0A7}.mo-app-toast.is-error .mo-app-toast__dot{background:#FDA29B}.mo-app-toast.is-warning .mo-app-toast__dot{background:#FEC84B}.mo-app-toast.is-info .mo-app-toast__dot{background:#B2CCFF}
.mo-app-toast__text{min-width:0}
form.is-submitting{opacity:.68;pointer-events:none;transition:opacity .15s ease}
form.is-submitting button{cursor:wait}

@media(max-width:430px){
  .mo-app-zone-actions{padding-left:0}
  .mo-app-new-zone .mo-app-inline-form{padding-left:0}
  .mo-app-zones-card{padding-left:15px;padding-right:15px}
}
@media(max-width:350px){
  .mo-app-zone-actions .mo-app-zone-rename{grid-template-columns:1fr}
  .mo-app-zone-actions .mo-app-zone-rename button{width:100%}
  .mo-app-new-zone .mo-app-inline-form{grid-template-columns:1fr}
}


/* App 1.5.0 · tienda interna, beneficios Pro y reemplazos */
.mo-app-store-banner,.mo-app-replace-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:15px 16px;margin:0 0 14px;box-shadow:0 7px 26px rgba(10,29,61,.03)}.mo-app-store-banner>div,.mo-app-replace-cta{min-width:0}.mo-app-store-banner>div{display:flex;align-items:center;gap:12px}.mo-app-store-banner i,.mo-app-replace-cta i{width:42px;height:42px;border-radius:14px;background:#FFF8D9;color:#755B00;display:grid;place-items:center;flex:none}.mo-app-store-banner svg,.mo-app-replace-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-store-banner strong,.mo-app-store-banner small,.mo-app-replace-cta strong,.mo-app-replace-cta small{display:block}.mo-app-store-banner strong,.mo-app-replace-cta strong{color:var(--mo-navy);font-size:13px}.mo-app-store-banner small,.mo-app-replace-cta small{color:var(--mo-muted);font-size:10px;margin-top:3px;line-height:1.4}.mo-app-store-banner>b svg,.mo-app-replace-cta>b svg{width:18px;height:18px}
.mo-app-products{display:grid;gap:12px}.mo-app-product{background:#fff;border:1px solid var(--mo-line);border-radius:22px;padding:14px;display:grid;grid-template-columns:92px 1fr;gap:13px}.mo-app-product__image{width:92px;height:92px;border-radius:17px;background:#F7F8FA;display:grid;place-items:center;overflow:hidden}.mo-app-product__image img{width:100%;height:100%;object-fit:cover}.mo-app-product__image svg{width:34px;height:34px;fill:none;stroke:var(--mo-navy);stroke-width:1.5}.mo-app-product__copy{min-width:0}.mo-app-product__copy>small{font-size:9px;color:#98A2B3;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mo-app-product h2{margin:4px 0;font-size:16px;color:var(--mo-navy)}.mo-app-product p{margin:0 0 7px;font-size:10px;color:var(--mo-muted);line-height:1.45}.mo-app-product__copy>strong{font-size:15px;color:var(--mo-char)}.mo-app-product__copy>em{display:block;font-size:9px;color:#067647;font-style:normal;margin-top:2px}.mo-app-product form{grid-column:1/-1;display:flex;align-items:end;gap:8px;border-top:1px solid #EEF1F4;padding-top:11px}.mo-app-product form label{font-size:9px;color:var(--mo-muted);font-weight:750}.mo-app-product form input{display:block;width:76px;height:42px;margin-top:4px;border:1px solid var(--mo-line);border-radius:12px;padding:0 10px}.mo-app-product form button{margin-left:auto;height:42px}.mo-app-cart-fab{position:sticky;bottom:calc(88px + var(--safe-bottom));margin:14px auto 0;width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;background:var(--mo-navy);color:#fff;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:850;box-shadow:0 16px 38px rgba(10,29,61,.22);z-index:20}.mo-app-cart-fab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.mo-app-cart-list{background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:14px;margin-bottom:12px}.mo-app-cart-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #EEF1F4}.mo-app-cart-list>div:last-of-type{border-bottom:0}.mo-app-cart-list>div>div{min-width:0;flex:1}.mo-app-cart-list strong,.mo-app-cart-list small{display:block}.mo-app-cart-list strong{color:var(--mo-navy);font-size:12px}.mo-app-cart-list small{color:var(--mo-muted);font-size:9px;margin-top:3px}.mo-app-cart-list input{width:68px;height:42px;border:1px solid var(--mo-line);border-radius:12px;text-align:center}.mo-app-order-summary{background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:14px;margin:0 0 12px}.mo-app-order-summary.is-inside{background:#F8F9FB;margin:14px 0;border:0}.mo-app-order-summary>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px}.mo-app-order-summary .is-discount{color:#067647}.mo-app-order-summary .is-total{margin-top:5px;padding-top:12px;border-top:1px solid #E5EAF0;color:var(--mo-navy);font-size:14px}
.mo-app-pro-benefits{display:grid;gap:8px;margin:12px 0 14px}.mo-app-pro-benefits article{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-pro-benefits article>span{width:48px;height:40px;border-radius:12px;background:#FFF8D9;color:#755B00;display:grid;place-items:center;font-size:12px;font-weight:900;flex:none}.mo-app-pro-benefits strong,.mo-app-pro-benefits small{display:block}.mo-app-pro-benefits strong{font-size:12px;color:var(--mo-navy)}.mo-app-pro-benefits small{font-size:9.5px;color:var(--mo-muted);line-height:1.4;margin-top:2px}
.mo-app-replace-cta{margin-top:12px}.mo-app-replace-cta>div{flex:1}.mo-app-replacement-status{display:flex;gap:13px;padding:18px;border-radius:21px;background:#fff;border:1px solid var(--mo-line)}.mo-app-replacement-status>span{width:46px;height:46px;border-radius:15px;background:#FFF8D9;color:#755B00;display:grid;place-items:center}.mo-app-replacement-status>span svg{width:22px;height:22px;fill:none;stroke:currentColor}.mo-app-replacement-status h2{margin:4px 0;color:var(--mo-navy);font-size:19px}.mo-app-replacement-status p{margin:0;color:var(--mo-muted);font-size:11px;line-height:1.5}.mo-app-replace-ready{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px;border-radius:15px;background:#ECFDF3}.mo-app-replace-ready>span{width:34px;height:34px;border-radius:11px;background:#067647;color:#fff;display:grid;place-items:center;font-weight:900}.mo-app-replace-ready strong,.mo-app-replace-ready small{display:block}.mo-app-replace-ready strong{font-size:11px;color:#065F46}.mo-app-replace-ready small{font-size:9px;color:#067647;margin-top:2px}
.mo-app-setup-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.mo-app-setup-mode label{display:block;cursor:pointer}.mo-app-setup-mode input{position:absolute;opacity:0;pointer-events:none}.mo-app-setup-mode span{display:block;min-height:80px;padding:12px;border:1.5px solid var(--mo-line);border-radius:16px;background:#fff}.mo-app-setup-mode strong,.mo-app-setup-mode small{display:block}.mo-app-setup-mode strong{color:var(--mo-navy);font-size:11px}.mo-app-setup-mode small{color:var(--mo-muted);font-size:9px;line-height:1.4;margin-top:4px}.mo-app-setup-mode input:checked+span{border-color:var(--mo-navy);box-shadow:0 0 0 2px rgba(10,29,61,.06)}.mo-app-replace-pick{display:none;margin:10px 0 14px}.mo-app-setup-form.is-replacement .mo-app-replace-pick{display:grid;gap:7px}.mo-app-setup-form.is-replacement .mo-app-fixed,.mo-app-setup-form.is-replacement>label:has(select[name="business_id"]),.mo-app-setup-form.is-replacement .mo-app-zone-picks,.mo-app-setup-form.is-replacement .mo-app-primary{display:none}.mo-app-replace-pick>span{font-size:10px;font-weight:850;color:#667085}.mo-app-replace-pick label{position:relative;display:block}.mo-app-replace-pick input{position:absolute;opacity:0}.mo-app-replace-pick b,.mo-app-replace-pick small{display:block;padding-left:12px}.mo-app-replace-pick label{padding:11px;border:1px solid var(--mo-line);border-radius:14px;background:#fff}.mo-app-replace-pick label:has(input:checked){border-color:var(--mo-navy);background:#F8FAFC}.mo-app-replace-pick b{font-size:11px;color:var(--mo-navy)}.mo-app-replace-pick small{font-size:9px;color:var(--mo-muted);margin-top:2px}.mo-app-setup-form.is-replacement:after{content:"Confirmar reemplazo";display:block;text-align:center;background:var(--mo-navy);color:#fff;border-radius:15px;padding:13px;font-size:12px;font-weight:850;pointer-events:none;margin-top:10px}.mo-app-setup-form.is-replacement{position:relative}.mo-app-setup-form.is-replacement button[type="submit"]{display:block!important;position:absolute;left:0;right:0;bottom:0;width:100%;height:46px;opacity:0;z-index:2}
@media(max-width:380px){.mo-app-product{grid-template-columns:74px 1fr}.mo-app-product__image{width:74px;height:74px}.mo-app-setup-mode{grid-template-columns:1fr}}

/* App 1.6.0 · Free por zona / Pro con mapa y estadísticas por NFC */
.mo-app-pro-strip--link{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.mo-app-pro-strip--link>b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.mo-app-device-stats{margin-top:12px}.mo-app-device-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mo-app-device-stats-grid>div{padding:12px;border-radius:15px;background:#F7F8FA}.mo-app-device-stats-grid small,.mo-app-device-stats-grid strong{display:block}.mo-app-device-stats-grid small{font-size:9px;color:#667085}.mo-app-device-stats-grid strong{margin-top:4px;color:#0A1D3D;font-size:18px}
.mo-app-position-pro{margin:14px 0;padding:13px;border:1px solid #E7EAF0;border-radius:18px;background:#fff}.mo-app-position-pro__head span,.mo-app-position-pro__head strong,.mo-app-position-pro__head small{display:block}.mo-app-position-pro__head span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#997500}.mo-app-position-pro__head strong{font-size:12px;color:#0A1D3D;margin-top:3px}.mo-app-position-pro__head small{font-size:9px;color:#667085;margin-top:3px}.mo-app-position-pro__canvas{position:relative;height:145px;margin-top:11px;border:1px dashed #CDD5DF;border-radius:16px;background:linear-gradient(#F9FAFB 1px,transparent 1px),linear-gradient(90deg,#F9FAFB 1px,transparent 1px),#fff;background-size:22px 22px;overflow:hidden;touch-action:none}.mo-app-position-pro__zone{position:absolute;left:12px;top:10px;font-size:8px;letter-spacing:.12em;font-weight:900;color:#98A2B3}.mo-app-position-pro__pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;padding:0;border:3px solid #fff;border-radius:50%;background:#0A1D3D;color:#fff;display:grid;place-items:center;box-shadow:0 7px 18px rgba(10,29,61,.20);touch-action:none}.mo-app-position-pro__pin b{font-size:10px}.mo-app-free-location-note{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:11px 12px;border-radius:14px;background:#F7F8FA}.mo-app-free-location-note strong{font-size:9px;color:#0A1D3D;background:#fff;border:1px solid #E5E7EB;border-radius:999px;padding:4px 7px;flex:none}.mo-app-free-location-note span{font-size:9px;line-height:1.45;color:#667085}.mo-app-setup-form.is-replacement .mo-app-position-pro,.mo-app-setup-form.is-replacement .mo-app-free-location-note{display:none}.mo-app-setup-form.is-replacement .mo-app-setup-step-intro,.mo-app-setup-form.is-replacement .mo-app-setup-action,.mo-app-setup-form.is-replacement .mo-app-setup-new-flow>label,.mo-app-setup-form.is-replacement .mo-app-zone-picks,.mo-app-setup-form.is-replacement .mo-app-fixed{display:none!important}
.mo-app-setup-new-flow{display:grid;gap:12px}.mo-app-setup-step-intro{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin-top:4px}.mo-app-setup-step-intro>span{width:28px;height:28px;border-radius:10px;background:#f1f4f8;color:#0a1d3d;display:grid;place-items:center;font-size:10px;font-weight:900}.mo-app-setup-step-intro strong,.mo-app-setup-step-intro small{display:block}.mo-app-setup-step-intro strong{font-size:11px;color:#0a1d3d}.mo-app-setup-step-intro small{font-size:9px;line-height:1.45;color:#667085;margin-top:2px}.mo-app-setup-action{display:grid;gap:10px;padding-top:3px}.mo-app-setup-action-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mo-app-setup-action-options>label{position:relative;display:block;cursor:pointer}.mo-app-setup-action-options>label>input{position:absolute;opacity:0;pointer-events:none}.mo-app-setup-action-options>label>span{display:block;min-height:82px;padding:12px;border:1.5px solid #e0e5ec;border-radius:15px;background:#fff}.mo-app-setup-action-options strong,.mo-app-setup-action-options small{display:block}.mo-app-setup-action-options strong{font-size:11px;color:#0a1d3d}.mo-app-setup-action-options small{font-size:8.8px;line-height:1.45;color:#667085;margin-top:4px}.mo-app-setup-action-options input:checked+span{border-color:#0a1d3d;background:#f8fafc;box-shadow:0 0 0 2px rgba(10,29,61,.06)}.mo-app-setup-action-pane{padding:12px;border:1px solid #e7ebf0;border-radius:15px;background:#fafbfd}.mo-app-setup-action-pane[hidden]{display:none!important}.mo-app-setup-connected{display:flex;align-items:center;gap:9px}.mo-app-setup-connected>span{width:28px;height:28px;border-radius:10px;background:#ecfdf3;color:#067647;display:grid;place-items:center;font-weight:900}.mo-app-setup-connected strong,.mo-app-setup-connected small{display:block}.mo-app-setup-connected strong{font-size:10.5px;color:#0a1d3d}.mo-app-setup-connected small{font-size:8.8px;color:#667085;margin-top:2px}.mo-app-setup-action-note{margin:0;padding:10px 11px;border-radius:12px;background:#f7f8fa;color:#667085;font-size:8.8px;line-height:1.5}.mo-app-setup-form .mo-app-google-search{margin-top:0}
@media(max-width:440px){.mo-app-setup-action-options{grid-template-columns:1fr}.mo-app-setup-action-options>label>span{min-height:0}}
.mo-app-map-lock{margin-bottom:14px}.mo-app-map-mobile{display:grid;gap:12px}.mo-app-map-zone{background:#fff;border:1px solid var(--mo-line);border-radius:20px;padding:13px}.mo-app-map-zone__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mo-app-map-zone__head strong,.mo-app-map-zone__head small{display:block}.mo-app-map-zone__head strong{font-size:12px;color:#0A1D3D}.mo-app-map-zone__head small{font-size:9px;color:#667085;margin-top:2px}.mo-app-map-zone__canvas{position:relative;height:150px;border-radius:15px;background:linear-gradient(#F5F7FA 1px,transparent 1px),linear-gradient(90deg,#F5F7FA 1px,transparent 1px),#FBFCFD;background-size:22px 22px;border:1px solid #EEF1F4;overflow:hidden}.mo-app-map-zone__name{position:absolute;left:12px;top:10px;font-size:8px;letter-spacing:.1em;font-weight:900;color:#98A2B3}.mo-app-map-pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#98A2B3;color:#fff;padding:0;display:grid;place-items:center;box-shadow:0 5px 12px rgba(10,29,61,.16)}.mo-app-map-pin.is-active{background:#0A1D3D}.mo-app-map-pin span{font-size:8px;font-weight:900}.mo-app-map-note{margin:11px 4px 0;color:#667085;font-size:9px;line-height:1.45;text-align:center}
@media(max-width:360px){.mo-app-device-stats-grid{grid-template-columns:1fr}.mo-app-position-pro__canvas,.mo-app-map-zone__canvas{height:130px}}
.mo-app-map-pin{touch-action:none}.mo-app-map-pin.is-moving{background:#F2B705;color:#0A1D3D;box-shadow:0 0 0 5px rgba(242,183,5,.18),0 8px 20px rgba(10,29,61,.18);z-index:10}.mo-app-map-save{margin-top:2px}.mo-app-map-save:disabled{opacity:.48}

/* App 1.6.1 · acciones de zonas fiables dentro de la app */
.mo-app-zone-actions{display:grid;gap:8px}.mo-app-zone-actions>form{margin:0}.mo-app-zone-actions .is-danger{width:100%;min-height:44px}.mo-app-zone-archive-note{display:block;margin:-2px 2px 2px;color:#98A2B3;font-size:9px;line-height:1.4}.mo-app-zone-actions form.is-submitting,.mo-app-new-zone form.is-submitting{opacity:.68;pointer-events:none}.mo-app-zone-actions button:disabled,.mo-app-new-zone button:disabled{cursor:default}

/* App 1.7.0 · tienda interna con detalle, galería y estado del carrito */
.mo-app-cart-status{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:13px 14px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-cart-status>span{width:38px;height:38px;border-radius:12px;background:#F7F8FA;color:var(--mo-navy);display:grid;place-items:center;flex:none}.mo-app-cart-status.has-items>span{background:#FFF8D9;color:#755B00}.mo-app-cart-status>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-cart-status>div{min-width:0;flex:1}.mo-app-cart-status strong,.mo-app-cart-status small{display:block}.mo-app-cart-status strong{font-size:11px;color:var(--mo-navy)}.mo-app-cart-status small{font-size:9px;color:var(--mo-muted);margin-top:2px}.mo-app-cart-status>b svg{width:17px;height:17px;fill:none;stroke:#98A2B3;stroke-width:1.8}
.mo-app-product__open{grid-column:1/-1;display:grid;grid-template-columns:92px 1fr;gap:13px;color:inherit}.mo-app-product__details{display:inline-block;margin-top:7px;color:var(--mo-navy);font-size:9px;font-weight:850}.mo-app-subnav{justify-content:space-between}.mo-app-subnav-cart{font-size:9px!important;font-weight:850!important;color:var(--mo-navy)!important;background:#F7F8FA;border-radius:999px;padding:7px 9px!important}
.mo-app-product-detail{background:#fff;border:1px solid var(--mo-line);border-radius:22px;padding:14px}.mo-app-product-detail__main{height:300px;border-radius:18px;background:#F7F8FA;display:grid;place-items:center;overflow:hidden}.mo-app-product-detail__main img{width:100%;height:100%;object-fit:cover}.mo-app-product-detail__main>span svg{width:52px;height:52px;fill:none;stroke:var(--mo-navy);stroke-width:1.4}.mo-app-product-gallery{display:flex;gap:8px;overflow:auto;padding:10px 1px 2px;scrollbar-width:none}.mo-app-product-gallery::-webkit-scrollbar{display:none}.mo-app-product-gallery button{width:62px;height:62px;flex:0 0 62px;padding:3px;border:1.5px solid var(--mo-line);border-radius:13px;background:#fff;overflow:hidden}.mo-app-product-gallery button.is-active{border-color:var(--mo-navy)}.mo-app-product-gallery img{width:100%;height:100%;object-fit:cover;border-radius:9px}.mo-app-product-detail__copy{padding:16px 3px 5px}.mo-app-product-detail__copy h1{margin:5px 0 8px;color:var(--mo-navy);font-size:25px;letter-spacing:-.035em}.mo-app-product-detail__lead{margin:0;color:var(--mo-muted);font-size:11px;line-height:1.55}.mo-app-product-detail__price{margin:15px 0}.mo-app-product-detail__price strong,.mo-app-product-detail__price small,.mo-app-product-detail__price em{display:block}.mo-app-product-detail__price strong{font-size:22px;color:var(--mo-char)}.mo-app-product-detail__price small{font-size:9px;color:var(--mo-muted);margin-top:2px}.mo-app-product-detail__price em{font-style:normal;color:#067647;font-size:10px;font-weight:750;margin-top:5px}.mo-app-product-pack{padding:10px 11px;border-radius:13px;background:#F7F8FA;color:#475467;font-size:10px}.mo-app-product-detail__desc{margin-top:15px;color:#475467;font-size:11px;line-height:1.6}.mo-app-product-detail__desc p{margin:0 0 10px}.mo-app-product-buy{display:flex;gap:9px;align-items:end;margin-top:13px;padding-top:13px;border-top:1px solid #EEF1F4}.mo-app-product-buy label{font-size:9px;color:var(--mo-muted);font-weight:800}.mo-app-product-buy input{display:block;width:76px;height:44px;margin-top:4px;border:1px solid var(--mo-line);border-radius:12px;padding:0 10px;font-size:16px}.mo-app-product-buy button{flex:1;height:44px}
@media(max-width:380px){.mo-app-product__open{grid-template-columns:74px 1fr}.mo-app-product-detail__main{height:250px}}

/* App 1.8.0 · carrito visual y ficha de producto completa */
.mo-app-subnav-cart{position:relative!important;width:42px;height:42px;padding:0!important;border:1px solid #E4E7EC!important;border-radius:13px!important;background:#fff!important;display:grid!important;place-items:center!important;color:var(--mo-navy)!important}.mo-app-subnav-cart>span{display:grid;place-items:center}.mo-app-subnav-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mo-app-subnav-cart>b{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#F2B705;color:#0A1D3D;font-size:9px;font-weight:900;display:grid;place-items:center;line-height:1}.mo-app-product-extra{margin-top:14px;padding:20px}.mo-app-product-extra h2,.mo-app-product-faq h2,.mo-app-related h2{margin:5px 0 7px;color:var(--mo-navy);font-size:21px;letter-spacing:-.03em}.mo-app-product-extra>p{margin:0;color:#667085;font-size:11px;line-height:1.55}.mo-app-product-points{display:grid;gap:8px;margin-top:16px}.mo-app-product-points>div{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:14px;background:#F7F8FA;border:1px solid #EEF1F4}.mo-app-product-points i{flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#FFF4C7;color:#7A5700;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.mo-app-product-points strong{color:#344054;font-size:11px;line-height:1.45}.mo-app-product-faq{margin-top:22px}.mo-app-product-faq>div{margin-top:13px;border:1px solid var(--mo-line);border-radius:18px;background:#fff;overflow:hidden}.mo-app-product-faq details+details{border-top:1px solid #EEF1F4}.mo-app-product-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 16px;color:#0A1D3D;font-size:11px;font-weight:800;cursor:pointer}.mo-app-product-faq summary::-webkit-details-marker{display:none}.mo-app-product-faq summary b{color:#98A2B3;font-size:18px;font-weight:400;transition:transform .18s}.mo-app-product-faq details[open] summary b{transform:rotate(45deg)}.mo-app-product-faq details p{margin:0;padding:0 16px 15px;color:#667085;font-size:10.5px;line-height:1.6}.mo-app-related{margin-top:24px}.mo-app-related__scroll{display:flex;gap:10px;overflow:auto;padding:4px 2px 8px;scrollbar-width:none}.mo-app-related__scroll::-webkit-scrollbar{display:none}.mo-app-related__scroll>a{flex:0 0 190px;padding:10px;border:1px solid var(--mo-line);border-radius:17px;background:#fff;color:inherit;text-decoration:none}.mo-app-related__scroll>a>div{height:130px;border-radius:13px;background:#F7F8FA;display:grid;place-items:center;overflow:hidden;margin-bottom:10px}.mo-app-related__scroll img{width:100%;height:100%;object-fit:contain;padding:10px}.mo-app-related__scroll svg{width:42px;height:42px;fill:none;stroke:#0A1D3D;stroke-width:1.4}.mo-app-related__scroll small{display:block;color:#067647;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mo-app-related__scroll strong{display:block;color:#0A1D3D;font-size:11px;margin:5px 0;white-space:normal}.mo-app-related__scroll b{display:block;color:#344054;font-size:11px}.mo-app-product-detail__main img{object-fit:contain!important;padding:10px;background:#F7F8FA}

.mo-app-cart-auto-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 4px 2px!important;border:0!important;color:#667085}.mo-app-cart-auto-note span{width:20px;height:20px;border-radius:999px;background:#ECFDF3;color:#067647;display:grid;place-items:center;font-size:10px;font-weight:900}.mo-app-cart-auto-note small{font-size:9px!important;margin:0!important;color:#667085!important}.mo-app-order__status span.is-paid{background:#ECFDF3!important;color:#067647!important}.mo-app-order__status span.is-unpaid{background:#FEF3F2!important;color:#B42318!important}.mo-app-cart-list input[data-mo-cart-qty]{font-size:16px;appearance:textfield;-moz-appearance:textfield}.mo-app-cart-list input[data-mo-cart-qty]::-webkit-outer-spin-button,.mo-app-cart-list input[data-mo-cart-qty]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* Google Maps business linking inside the app */
.mo-app-google-search{position:relative}.mo-app-google-results{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:80;background:#fff;border:1px solid #E1E6ED;border-radius:16px;box-shadow:0 22px 55px rgba(10,29,61,.16);padding:7px;max-height:290px;overflow:auto}.mo-app-google-result{width:100%;border:0;background:#fff;padding:12px;border-radius:11px;display:flex;gap:11px;align-items:flex-start;text-align:left;font:inherit}.mo-app-google-result:active{background:#F6F8FB}.mo-app-google-result>span{width:31px;height:31px;border-radius:10px;background:#F2F4F7;color:#0A1D3D;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.mo-app-google-result strong{display:block;color:#0A1D3D;font-size:15px;line-height:1.25}.mo-app-google-result small{display:block;color:#7B8798;font-size:12px;line-height:1.35;margin-top:3px}.mo-app-google-empty{padding:12px 13px;color:#667085;font-size:13px;line-height:1.45}.mo-app-google-selected{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #D7E7DC;border-radius:15px;background:#F8FCF9}.mo-app-google-selected[hidden]{display:none!important}.mo-app-google-selected>span{width:38px;height:38px;border-radius:11px;background:#fff;border:1px solid #E3E8EF;color:#0A1D3D;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.mo-app-google-selected>div{flex:1;min-width:0}.mo-app-google-selected strong{display:block;color:#0A1D3D;font-size:14px}.mo-app-google-selected small{display:block;color:#667085;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-google-selected button{border:0;background:transparent;color:#667085;font-size:11px;font-weight:800}.mo-app-google-attribution{display:block;text-align:right;color:#98A2B3;font-size:10px;margin-top:-5px}.mo-app-form-note{margin:0;color:#667085;font-size:12px;line-height:1.5}.mo-app-create-block [data-mo-google-submit]:disabled{opacity:.45}.mo-app-google-search input{font-size:16px!important}


/* App 1.10.0 · destinos de reseñas dinámicos */
.mo-app-review-businesses{display:grid;gap:10px}.mo-app-review-business{background:#fff;border:1px solid #E3E7ED;border-radius:18px;overflow:hidden}.mo-app-review-business>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer}.mo-app-review-business>summary::-webkit-details-marker{display:none}.mo-app-review-business>summary>i{width:40px;height:40px;border-radius:12px;background:#F2F4F7;display:grid;place-items:center;color:#0A1D3D}.mo-app-review-business>summary>i svg{width:19px;height:19px}.mo-app-review-business>summary>div{flex:1;min-width:0}.mo-app-review-business>summary strong{display:block;color:#0A1D3D;font-size:14px}.mo-app-review-business>summary small{display:block;margin-top:4px;color:#667085;font-size:10px;line-height:1.4}.mo-app-review-business>summary>b{color:#98A2B3}.mo-app-review-business[open]>summary>b{transform:rotate(90deg)}.mo-app-review-business__body{border-top:1px solid #EEF1F4;padding:14px;display:grid;gap:14px}.mo-app-review-destinations{display:grid;gap:7px}.mo-app-review-destination{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #E7EAF0;border-radius:13px;background:#FAFBFC}.mo-app-review-destination>span{width:31px;height:31px;border-radius:9px;background:#fff;border:1px solid #E3E7ED;display:grid;place-items:center;font-size:10px;font-weight:900;color:#0A1D3D}.mo-app-review-destination>div{flex:1}.mo-app-review-destination strong,.mo-app-review-destination small{display:block}.mo-app-review-destination strong{font-size:11.5px;color:#0A1D3D}.mo-app-review-destination small{font-size:9px;color:#667085;margin-top:2px}.mo-app-review-destination em{font-size:9px;color:#067647;font-style:normal;font-weight:800}.mo-app-review-destination form button{border:0;background:transparent;color:#B42318;font:inherit;font-size:9px;font-weight:800}.mo-app-review-add{display:grid;gap:8px}.mo-app-review-add form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.mo-app-review-add label{font-size:10px;font-weight:800;color:#344054}.mo-app-review-add input{display:block;width:100%;height:41px;margin-top:5px;border:1px solid #D9E0E8;border-radius:10px;padding:0 10px;font:inherit;font-size:11px}.mo-app-review-add button{height:41px;border:0;border-radius:10px;background:#0A1D3D;color:#fff;padding:0 13px;font:inherit;font-size:10px;font-weight:800}.mo-app-review-strategy-form,.mo-app-zone-review{display:grid;gap:9px;padding:13px;border-radius:14px;background:#F8F9FB;border:1px solid #E8ECF1}.mo-app-review-strategy-form label,.mo-app-zone-review label{font-size:9.5px;font-weight:800;color:#475467}.mo-app-review-strategy-form select,.mo-app-zone-review select{width:100%;height:40px;margin-top:5px;border:1px solid #D9E0E8;border-radius:10px;background:#fff;padding:0 10px;color:#0A1D3D;font:inherit;font-size:11px}.mo-app-review-strategy-form>small,.mo-app-zone-review>small{color:#7B8798;font-size:9px;line-height:1.5}.mo-app-review-zones-link{display:flex;align-items:center;justify-content:space-between;padding:12px 2px 2px;color:#0A1D3D;text-decoration:none;font-size:11px;font-weight:800}.mo-app-review-zones-link svg{width:16px;height:16px}.mo-app-zone-review{margin-top:8px;grid-column:1/-1}.mo-app-zone-review>strong{color:#0A1D3D;font-size:11px}.mo-app-zone-review button{min-height:38px;border:0;border-radius:10px;background:#0A1D3D;color:#fff;font:inherit;font-size:10px;font-weight:800}.mo-app-device-review .mo-app-form-note{margin:0}.mo-app-review-required{border-color:#F2D995;background:#FFFCF2}

/* 1.12.0 · Jerarquía Negocio > Zona > NFC + Respuestas */
.mo-app-zone-behavior{display:block;margin-top:5px;color:#0A1D3D;font-size:11px;font-weight:800;line-height:1.35}.mo-app-zone-behavior em{color:#98A2B3;font-style:normal;font-weight:600}.mo-app-zone-inheritance{display:grid;gap:4px;margin:12px 0;padding:13px 14px;border:1px solid #E7EBF1;border-radius:13px;background:#F9FAFC}.mo-app-zone-inheritance>strong{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.mo-app-zone-inheritance>span{color:#0A1D3D;font-size:13px;font-weight:850}.mo-app-zone-inheritance>small{color:#98A2B3;font-size:10px;line-height:1.45}.mo-app-zone-inheritance>a{margin-top:5px;color:#0A1D3D;font-size:11px;font-weight:800;text-decoration:none}.mo-app-device-behavior{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;color:#0A1D3D;font-size:11px;font-weight:800}.mo-app-device-behavior em{padding:3px 7px;border-radius:999px;background:#F2F4F7;color:#7A8799;font-size:9px;font-style:normal;font-weight:700}.mo-app-behavior-source{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:#F2F4F7;color:#667085!important;font-size:9px!important;font-weight:750}.mo-app-device-review .mo-app-card-head h2{margin-bottom:0}.mo-app-device-review .mo-app-form-note{padding:11px 12px;border-radius:11px;background:#F8FAFC}.mo-app-section-title>a{color:#0A1D3D;font-size:11px;font-weight:800;text-decoration:none}


/* App 1.12.2 · capacidad de negocios por plan */
.mo-app-business-cap{margin:0 0 18px;padding:16px 18px;border:1px solid #e3e9f2;border-radius:20px;background:#fff}.mo-app-business-cap>div:first-child{display:flex;align-items:center;gap:12px}.mo-app-business-cap>div:first-child>span{min-width:54px;height:42px;padding:0 10px;border-radius:14px;background:#f3f6fa;color:#0a1d3d;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.mo-app-business-cap strong,.mo-app-business-cap small{display:block}.mo-app-business-cap small{margin-top:2px;color:#7b8799}.mo-app-business-cap__bar{height:7px;margin-top:13px;border-radius:99px;background:#eef2f7;overflow:hidden}.mo-app-business-cap__bar i{display:block;height:100%;border-radius:inherit;background:#f2b705}.mo-app-business-limit{display:grid;gap:10px}.mo-app-business-limit h2,.mo-app-business-limit p{margin:0}.mo-app-business-limit>small{color:#7b8799}.mo-app-business-limit a{margin-top:6px;text-decoration:none}

/* App 1.12.3 · alta de negocio por Google Maps o manual */
.mo-app-business-create-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:5px;border-radius:16px;background:#f4f6f9}.mo-app-business-create-modes button{min-width:0;border:0;border-radius:12px;background:transparent;padding:11px 10px;text-align:left;color:#667085;font:inherit;cursor:pointer}.mo-app-business-create-modes button strong,.mo-app-business-create-modes button small{display:block}.mo-app-business-create-modes button strong{font-size:11px;color:#344054}.mo-app-business-create-modes button small{margin-top:3px;font-size:8.5px;line-height:1.3;color:#8a94a4}.mo-app-business-create-modes button.is-active{background:#fff;box-shadow:0 1px 4px rgba(10,29,61,.08)}.mo-app-business-create-modes button.is-active strong{color:#0a1d3d}.mo-app-create-block>[data-mo-app-business-pane]{margin-top:2px}.mo-app-create-block>[data-mo-app-business-pane][hidden]{display:none!important}.mo-app-manual-business-form{display:grid;gap:12px}.mo-app-optional{color:#98a2b3;font-weight:650}.mo-app-create-block .mo-app-manual-business-form select{font-size:16px!important;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#738096 50%),linear-gradient(135deg,#738096 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}
@media(max-width:380px){.mo-app-business-create-modes{grid-template-columns:1fr}.mo-app-business-create-modes button{text-align:center}}

/* App 1.13.0 · Zonas como único punto de configuración de la acción final */
.mo-app-pagehead--zones{padding-bottom:18px}.mo-app-pagehead--zones p{max-width:620px}.mo-app-zone-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px}.mo-app-zone-guide>div{min-width:0;padding:13px 12px;border:1px solid #e6ebf1;border-radius:17px;background:#fff}.mo-app-zone-guide>div>span{width:25px;height:25px;border-radius:9px;background:#0a1d3d;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;margin-bottom:9px}.mo-app-zone-guide strong,.mo-app-zone-guide small{display:block}.mo-app-zone-guide strong{color:#0a1d3d;font-size:11px;line-height:1.3}.mo-app-zone-guide small{margin-top:4px;color:#7b8799;font-size:8.8px;line-height:1.45}
.mo-app-zones-shell{display:grid;gap:10px}.mo-app-zones-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:3px 2px 2px}.mo-app-zones-head h2{margin:4px 0 0;color:#0a1d3d;font-size:18px;letter-spacing:-.025em}.mo-app-zones-head>small{color:#98a2b3;font-size:9px;font-weight:800}.mo-app-zone-list--routing{display:grid;gap:10px}.mo-app-zone-route{position:relative;border:1px solid #e2e8f0;border-radius:19px;background:#fff;overflow:hidden;box-shadow:0 5px 20px rgba(10,29,61,.025)}.mo-app-zone-route>summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;cursor:pointer}.mo-app-zone-route>summary::-webkit-details-marker{display:none}.mo-app-zone-route__mark{width:42px;height:42px;border-radius:14px;background:#f5f7fa;color:#0a1d3d;display:grid;place-items:center}.mo-app-zone-route__mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-zone-route__copy{min-width:0}.mo-app-zone-route__copy>strong,.mo-app-zone-route__copy>small,.mo-app-zone-route__copy>em{display:block}.mo-app-zone-route__copy>strong{color:#0a1d3d;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-zone-route__copy>small{margin-top:2px;color:#98a2b3;font-size:9px}.mo-app-zone-route__copy>em{position:relative;margin-top:7px;padding-left:13px;color:#475467;font-size:10px;line-height:1.35;font-style:normal;font-weight:800}.mo-app-zone-route__copy>em>i{position:absolute;left:0;top:.34em;width:7px;height:7px;border-radius:50%;background:#98a2b3}.mo-app-zone-route__copy>em.is-form>i{background:#6941c6}.mo-app-zone-route__copy>em.is-direct>i{background:#1570ef}.mo-app-zone-route__copy>em.is-choice>i{background:#0e9384}.mo-app-zone-route__copy>em.is-auto>i{background:#f2b705}.mo-app-zone-route__copy>em.is-missing{color:#b54708}.mo-app-zone-route__copy>em.is-missing>i{background:#f79009}.mo-app-zone-route>summary>b{display:grid;place-items:center;color:#98a2b3;transition:transform .18s ease}.mo-app-zone-route>summary>b svg{width:17px;height:17px}.mo-app-zone-route[open]>summary>b{transform:rotate(90deg)}.mo-app-zone-route[open]>summary{background:#fbfcfd;border-bottom:1px solid #edf0f4}.mo-app-zone-route__body{display:grid;gap:14px;padding:14px}.mo-app-zone-current{display:grid;gap:4px;padding:14px;border-radius:15px;background:#0a1d3d;color:#fff}.mo-app-zone-current>span{color:rgba(255,255,255,.55);font-size:8px;font-weight:900;letter-spacing:.12em}.mo-app-zone-current>strong{font-size:14px;line-height:1.35}.mo-app-zone-current>small{color:rgba(255,255,255,.67);font-size:9px;line-height:1.45}
.mo-app-zone-routing-form{display:grid;gap:11px}.mo-app-route-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mo-app-route-options>label{position:relative;display:block;cursor:pointer}.mo-app-route-options>label>input{position:absolute;opacity:0;pointer-events:none}.mo-app-route-options>label>span{min-height:83px;padding:12px;border:1px solid #e0e5ec;border-radius:14px;background:#fff;display:block;transition:border-color .15s,box-shadow .15s,background .15s}.mo-app-route-options>label b,.mo-app-route-options>label small{display:block}.mo-app-route-options>label b{color:#0a1d3d;font-size:11px}.mo-app-route-options>label small{margin-top:4px;color:#7b8799;font-size:8.7px;line-height:1.45}.mo-app-route-options>label>input:checked+span{border-color:#0a1d3d;background:#f7f9fc;box-shadow:0 0 0 2px rgba(10,29,61,.07)}.mo-app-route-options>label>input:checked+span:after{content:'✓';position:absolute;right:9px;top:9px;width:19px;height:19px;border-radius:7px;background:#0a1d3d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.mo-app-route-options>label.is-disabled{cursor:not-allowed}.mo-app-route-options>label.is-disabled>span{opacity:.45;background:#f8f9fb}.mo-app-route-dependent{display:grid;gap:6px;padding:12px;border:1px solid #e6eaf0;border-radius:14px;background:#f8fafc;color:#344054;font-size:10px;font-weight:850}.mo-app-route-dependent[hidden]{display:none!important}.mo-app-route-dependent select,.mo-app-route-dependent input{width:100%;height:44px;border:1px solid #d7dee8;border-radius:12px;background:#fff;padding:0 34px 0 11px;color:#0a1d3d;font:inherit;font-size:11px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#738096 50%),linear-gradient(135deg,#738096 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mo-app-route-dependent input{background:#fff!important;padding:0 11px!important;appearance:auto!important}.mo-app-route-dependent small{font-size:8.5px;line-height:1.4;color:#667085}.mo-app-zone-helper{display:block;text-align:center;color:#0a1d3d;font-size:10px;font-weight:850;text-decoration:none}.mo-app-zone-manage{border-top:1px solid #edf0f4;padding-top:3px}.mo-app-zone-manage>summary{list-style:none;padding:9px 2px;color:#667085;font-size:9px;font-weight:850;cursor:pointer}.mo-app-zone-manage>summary::-webkit-details-marker{display:none}.mo-app-zone-manage>div{display:grid;gap:8px;padding:4px 0 2px}.mo-app-zone-manage form{display:flex;gap:7px}.mo-app-zone-manage input{min-width:0;flex:1;height:40px;border:1px solid #d8dee8;border-radius:11px;padding:0 10px;color:#0a1d3d;background:#fff}.mo-app-zone-manage button{height:40px;border:0;border-radius:11px;padding:0 11px;background:#f2f4f7;color:#0a1d3d;font:inherit;font-size:9px;font-weight:850}.mo-app-zone-manage button.is-danger{color:#b42318;background:#fff3f2}.mo-app-zone-manage button:disabled{opacity:.45}.mo-app-zone-manage small{color:#98a2b3;font-size:8.5px;line-height:1.4}.mo-app-new-zone--routing{border:1px dashed #ccd5e1;border-radius:17px;background:rgba(255,255,255,.6);overflow:hidden}.mo-app-new-zone--routing>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:13px 14px;color:#0a1d3d;cursor:pointer}.mo-app-new-zone--routing>summary::-webkit-details-marker{display:none}.mo-app-new-zone--routing>summary>span{width:25px;height:25px;border-radius:9px;background:#eef2f6;display:grid;place-items:center;font-weight:900}.mo-app-new-zone--routing>summary>strong{font-size:11px}.mo-app-new-zone--routing .mo-app-inline-form{margin:0;padding:0 14px 14px;border-top:0}.mo-app-device-review--readonly>p{margin:0 0 13px;color:#667085;font-size:10.5px;line-height:1.55}.mo-app-review-routing-note{display:grid;gap:4px;padding:13px 14px;border-radius:14px;background:#f7f9fc;border:1px solid #e5eaf0}.mo-app-review-routing-note strong{color:#0a1d3d;font-size:11px}.mo-app-review-routing-note small{color:#667085;font-size:9px;line-height:1.5}.mo-app-review-routing-note b{color:#0a1d3d}.mo-app-empty--zones{margin:0;border:1px dashed #d8dee8;border-radius:17px;background:#fbfcfd}
@media(max-width:560px){.mo-app-zone-guide{grid-template-columns:1fr;gap:6px}.mo-app-zone-guide>div{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:center;padding:10px 11px}.mo-app-zone-guide>div>span{grid-row:1/3;margin:0;width:28px;height:28px}.mo-app-zone-guide strong{font-size:10.5px}.mo-app-zone-guide small{margin-top:1px}.mo-app-route-options{grid-template-columns:1fr}.mo-app-route-options>label>span{min-height:0;padding:11px 12px 11px 12px}.mo-app-route-options>label small{padding-right:22px}.mo-app-zone-route>summary{grid-template-columns:40px minmax(0,1fr) 16px;padding:13px 12px}.mo-app-zone-route__mark{width:40px;height:40px}.mo-app-zone-route__body{padding:12px}.mo-app-zone-manage form{display:grid;grid-template-columns:1fr}.mo-app-zone-manage input,.mo-app-zone-manage button{width:100%}.mo-app-new-zone--routing .mo-app-inline-form{grid-template-columns:1fr}.mo-app-new-zone--routing .mo-app-inline-form button{width:100%}}


/* App 1.14.1 · detalle nativo de respuestas de formularios */
.mo-app-feedback-item--link{position:relative;color:inherit;text-decoration:none;align-items:center;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.mo-app-feedback-item--link:active{transform:scale(.988)}.mo-app-feedback-item--link .mo-app-feedback-copy strong,.mo-app-feedback-item--link .mo-app-feedback-copy p,.mo-app-feedback-item--link .mo-app-feedback-copy small{text-decoration:none}.mo-app-feedback-open{width:26px;height:26px;border-radius:9px;background:#f5f7fa;color:#98a2b3;display:grid;place-items:center;flex:0 0 auto}.mo-app-feedback-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mo-app-pagehead--response{padding-bottom:16px}.mo-app-pagehead--response h1{font-size:30px}.mo-app-response-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:0 0 12px;padding:15px;border:1px solid #e3e8ef;border-radius:19px;background:#fff}.mo-app-response-summary__score{width:62px;height:62px;border-radius:18px;background:#fff6cc;color:#8a6500;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.mo-app-response-summary__score strong{font-size:22px;font-weight:900}.mo-app-response-summary__score small{margin-top:4px;font-size:9px;font-weight:850}.mo-app-response-summary__score.has-no-score{background:#f2f4f7;color:#0a1d3d}.mo-app-response-summary>div:last-child{min-width:0}.mo-app-response-summary>div:last-child>span,.mo-app-response-summary>div:last-child>strong,.mo-app-response-summary>div:last-child>small{display:block}.mo-app-response-summary>div:last-child>span{color:#98a2b3;font-size:9px;font-weight:750}.mo-app-response-summary>div:last-child>strong{margin-top:4px;color:#0a1d3d;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-response-summary>div:last-child>small{margin-top:4px;color:#667085;font-size:9.5px;line-height:1.4}.mo-app-response-card{overflow:hidden;border:1px solid #e3e8ef;border-radius:20px;background:#fff}.mo-app-response-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.mo-app-response-card__head>span{color:#98a2b3;font-size:8.5px;font-weight:900;letter-spacing:.13em}.mo-app-response-card__head>small{color:#667085;font-size:9px;font-weight:750}.mo-app-response-answers{padding:0 15px}.mo-app-response-answer{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid #edf0f4}.mo-app-response-answer:last-child{border-bottom:0}.mo-app-response-answer>span{width:27px;height:27px;border-radius:9px;background:#f3f5f8;color:#7b8799;display:grid;place-items:center;font-size:8px;font-weight:900}.mo-app-response-answer strong,.mo-app-response-answer p{display:block;margin:0}.mo-app-response-answer strong{color:#344054;font-size:10px;line-height:1.45;font-weight:750}.mo-app-response-answer p{margin-top:6px;color:#0a1d3d;font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.mo-app-response-empty{padding:22px 0;text-align:center;color:#98a2b3;font-size:10px}.mo-app-subnav+.mo-app-pagehead--response{padding-top:8px}
@media(min-width:700px){.mo-app-feedback-item--link:hover{border-color:#ccd5e1;box-shadow:0 8px 24px rgba(10,29,61,.05)}}

/* Respuestas 1.14.2 — análisis por formulario y pregunta */
.mo-app-pagehead--answers{padding-bottom:16px}.mo-app-answer-filters{margin:0 0 12px;padding:14px;background:#fff;border:1px solid var(--mo-line);border-radius:20px;box-shadow:0 7px 26px rgba(10,29,61,.028)}.mo-app-answer-filters__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mo-app-answer-filters__selects label{display:block;min-width:0}.mo-app-answer-filters__selects label>span,.mo-app-answer-period>span{display:block;margin:0 0 6px;color:#98A2B3;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mo-app-answer-filters select{width:100%;height:44px;padding:0 36px 0 12px;border:1px solid #E4E8EE;border-radius:13px;background:#F9FAFB;color:var(--mo-navy);font-size:11px;font-weight:750;outline:none;appearance:auto}.mo-app-answer-filters select:focus{border-color:#C7D0DC;background:#fff}.mo-app-answer-period{margin-top:12px;padding-top:12px;border-top:1px solid #EEF1F4}.mo-app-answer-period>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mo-app-answer-period>div>a{min-height:34px;padding:0 7px;border:1px solid #E6EAF0;border-radius:11px;background:#FAFBFC;color:#667085;display:grid;place-items:center;font-size:9.5px;font-weight:850;text-decoration:none}.mo-app-answer-period>div>a.is-active{background:var(--mo-navy);border-color:var(--mo-navy);color:#fff;box-shadow:0 6px 16px rgba(10,29,61,.12)}.mo-app-answer-period>small{display:block;margin-top:8px;color:#98A2B3;font-size:8.5px;line-height:1.45}.mo-app-answer-period>small a{color:var(--mo-navy);font-weight:850}.mo-app-answer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.mo-app-answer-metrics>div{min-width:0;padding:14px 12px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-answer-metrics small,.mo-app-answer-metrics strong,.mo-app-answer-metrics span{display:block}.mo-app-answer-metrics small{color:#98A2B3;font-size:8px;font-weight:850;line-height:1.25}.mo-app-answer-metrics strong{margin-top:5px;color:var(--mo-navy);font-size:23px;line-height:1;font-weight:800;letter-spacing:-.035em}.mo-app-answer-metrics strong em{font-style:normal;font-size:10px;margin-left:2px;color:#667085}.mo-app-answer-metrics strong.is-compact{font-size:18px}.mo-app-answer-metrics span{margin-top:5px;color:#98A2B3;font-size:8px;line-height:1.25}.mo-app-answer-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:12px 13px;border:1px solid #F1D5D0;border-radius:15px;background:#FFF9F8}.mo-app-answer-alert div span,.mo-app-answer-alert div strong{display:block}.mo-app-answer-alert div span{font-size:7.5px;font-weight:900;letter-spacing:.14em;color:#B5473E}.mo-app-answer-alert div strong{margin-top:3px;font-size:10px;color:#7A271A}.mo-app-answer-alert>small{max-width:48%;font-size:8px;line-height:1.4;text-align:right;color:#A56A63}.mo-app-answer-incidents{margin-bottom:18px}.mo-app-section-title--answers{margin-top:20px}.mo-app-form-analysis-list{display:grid;gap:8px}.mo-app-form-analysis-card{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:11px;padding:14px;border:1px solid var(--mo-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.mo-app-form-analysis-card:active{transform:scale(.99)}.mo-app-form-analysis-card>div:first-child{min-width:0}.mo-app-form-analysis-card>div:first-child>span,.mo-app-form-analysis-card>div:first-child>strong,.mo-app-form-analysis-card>div:first-child>small{display:block}.mo-app-form-analysis-card>div:first-child>span{color:#98A2B3;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mo-app-form-analysis-card>div:first-child>strong{margin-top:4px;color:var(--mo-navy);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-form-analysis-card>div:first-child>small{margin-top:4px;color:#667085;font-size:8.5px}.mo-app-form-analysis-card__score{min-width:42px;text-align:right}.mo-app-form-analysis-card__score strong,.mo-app-form-analysis-card__score small{display:block}.mo-app-form-analysis-card__score strong{color:#8A6500;font-size:16px}.mo-app-form-analysis-card__score small{color:#98A2B3;font-size:7.5px}.mo-app-form-analysis-card>b,.mo-app-question-analysis__more>b{display:grid;place-items:center;color:#98A2B3}.mo-app-form-analysis-card>b svg,.mo-app-question-analysis__more>b svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mo-app-selected-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:18px 0 2px;padding:14px 0 2px;border-top:1px solid #EDF0F4}.mo-app-selected-form-head span{color:#98A2B3;font-size:8px;font-weight:900;letter-spacing:.13em}.mo-app-selected-form-head h2{margin:4px 0 3px;color:var(--mo-navy);font-size:18px;letter-spacing:-.025em}.mo-app-selected-form-head p{margin:0;color:#667085;font-size:9px}.mo-app-selected-form-head>a{padding:7px 9px;border-radius:10px;background:#F2F4F7;color:var(--mo-navy);font-size:8.5px;font-weight:850;text-decoration:none}.mo-app-question-analysis-list{display:grid;gap:10px}.mo-app-question-analysis{overflow:hidden;border:1px solid var(--mo-line);border-radius:20px;background:#fff}.mo-app-question-analysis__head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px 15px 12px}.mo-app-question-index{width:30px;height:30px;border-radius:10px;background:#F3F5F8;color:#7B8799;display:grid;place-items:center;font-size:8px;font-weight:900}.mo-app-question-analysis__head>div{min-width:0}.mo-app-question-analysis__head small{display:block;color:#98A2B3;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mo-app-question-analysis__head h3{margin:4px 0 0;color:#1F2937;font-size:12px;line-height:1.4;letter-spacing:-.01em}.mo-app-question-analysis__head p{margin:5px 0 0;color:#98A2B3;font-size:8.5px;line-height:1.35}.mo-app-question-empty{margin:0 15px 14px;padding:12px;border-radius:13px;background:#F8F9FB;color:#98A2B3;font-size:9px;line-height:1.45}.mo-app-question-score{display:flex;align-items:flex-end;gap:8px;padding:0 15px 10px}.mo-app-question-score strong{color:var(--mo-navy);font-size:28px;line-height:1;font-weight:850;letter-spacing:-.045em}.mo-app-question-score strong em{font-size:10px;font-style:normal;color:#98A2B3;margin-left:2px}.mo-app-question-score>span{padding-bottom:2px;color:#98A2B3;font-size:8.5px}.mo-app-answer-bars{display:grid;gap:7px;padding:0 15px 14px}.mo-app-answer-bars>div{display:grid;grid-template-columns:46px minmax(0,1fr) 31px;gap:8px;align-items:center}.mo-app-answer-bars>div>span{min-width:0;color:#667085;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-answer-bars>div>i{height:7px;border-radius:999px;background:#F1F3F6;overflow:hidden}.mo-app-answer-bars>div>i>b{display:block;height:100%;border-radius:999px;background:#0A1D3D;min-width:0}.mo-app-answer-bars>div>em{font-style:normal;text-align:right;color:#98A2B3;font-size:8px}.mo-app-answer-bars--choices>div{grid-template-columns:minmax(66px,38%) minmax(0,1fr) 31px}.mo-app-multi-note{display:block;margin:-5px 15px 13px;color:#98A2B3;font-size:7.8px;line-height:1.4}.mo-app-text-samples{display:grid;gap:7px;padding:0 15px 13px}.mo-app-text-samples blockquote{margin:0;padding:10px 11px;border:0;border-radius:12px;background:#F8F9FB;color:#344054;font-size:9.5px;line-height:1.5}.mo-app-text-samples blockquote small{display:block;margin-top:5px;color:#98A2B3;font-size:7.5px}.mo-app-question-analysis__more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-top:1px solid #EDF0F4;color:var(--mo-navy);font-size:9px;font-weight:850;text-decoration:none;background:#FCFDFD}.mo-app-pagehead--question-detail{padding-top:8px;padding-bottom:14px}.mo-app-pagehead--question-detail h1{font-size:26px;line-height:1.08}.mo-app-question-detail-summary{margin-bottom:10px;padding:13px 14px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-question-detail-summary strong,.mo-app-question-detail-summary span,.mo-app-question-detail-summary small{display:block}.mo-app-question-detail-summary strong{color:var(--mo-navy);font-size:24px;line-height:1;font-weight:850}.mo-app-question-detail-summary span{margin-top:4px;color:#667085;font-size:9px}.mo-app-question-detail-summary small{margin-top:7px;padding-top:7px;border-top:1px solid #EEF1F4;color:#98A2B3;font-size:8px;line-height:1.4}.mo-app-question-detail-list{display:grid;gap:8px}.mo-app-question-detail-list>article{padding:13px 14px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-question-detail-list__value{color:#0A1D3D;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.mo-app-question-detail-list__meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px}.mo-app-question-detail-list__meta span{color:#98A2B3;font-size:7.8px}.mo-app-question-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:13px;padding:8px 0}.mo-app-question-pagination>a{color:var(--mo-navy);font-size:9px;font-weight:850;text-decoration:none}.mo-app-question-pagination>a:last-child{text-align:right}.mo-app-question-pagination>small{color:#98A2B3;font-size:8px;font-weight:800}
@media(max-width:520px){.mo-app-answer-filters__selects{grid-template-columns:1fr}.mo-app-answer-period>div{grid-template-columns:repeat(4,minmax(0,1fr))}.mo-app-answer-metrics>div{padding:12px 9px}.mo-app-answer-metrics strong{font-size:21px}.mo-app-answer-metrics strong.is-compact{font-size:16px}.mo-app-answer-bars--choices>div{grid-template-columns:minmax(72px,40%) minmax(0,1fr) 29px}}

/* Zonas: estado de guardado visible incluso si el toast desaparece */
.mo-app-zone-save-status{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.35;background:#f3f4f6;color:#4b5563}
.mo-app-zone-save-status.is-saving{background:#f8fafc;color:#475569}
.mo-app-zone-save-status.is-success{background:#ecfdf5;color:#166534}
.mo-app-zone-save-status.is-error{background:#fef2f2;color:#991b1b}

/* Activación de Punto Opina: estado persistente y legible */
.mo-app-activation-status{margin-top:10px;padding:11px 12px;border-radius:12px;font-size:13px;line-height:1.4;background:#f3f4f6;color:#4b5563}.mo-app-activation-status[hidden]{display:none}.mo-app-activation-status.is-saving,.mo-app-activation-status.is-success,.mo-app-activation-status.is-error{display:block}.mo-app-activation-status.is-saving{background:#f8fafc;color:#475569}.mo-app-activation-status.is-success{background:#ecfdf5;color:#166534}.mo-app-activation-status.is-error{background:#fef2f2;color:#991b1b}.mo-app-success__actions{display:grid;gap:10px;margin-top:16px}.mo-app-success__actions .mo-app-primary,.mo-app-success__actions .mo-app-secondary{width:100%;justify-content:center}

/* 1.15.0 · Alta de Punto Opina más limpia y reutilización de destinos */
.mo-app-setup-action--minimal{gap:9px;margin-top:2px}
.mo-app-setup-destination-list{display:grid;gap:7px}
.mo-app-setup-destination-card{display:block;position:relative;cursor:pointer}
.mo-app-setup-destination-card>input{position:absolute;opacity:0;pointer-events:none}
.mo-app-setup-destination-card>span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon title end" "icon copy end";column-gap:10px;align-items:center;padding:10px 11px;border:1.5px solid #e5e9ef;border-radius:14px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.mo-app-setup-destination-card i{grid-area:icon;width:34px;height:34px;border-radius:11px;background:#f3f5f8;color:#0a1d3d;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900}
.mo-app-setup-destination-card b{grid-area:title;font-size:11px;color:#0a1d3d;line-height:1.2}
.mo-app-setup-destination-card small{grid-area:copy;margin-top:2px;color:#7a8494;font-size:8.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mo-app-setup-destination-card em{grid-area:end;font-style:normal;font-size:11px;color:#98a2b3;font-weight:900}
.mo-app-setup-destination-card>input:checked+span{border-color:#0a1d3d;background:#f9fafc;box-shadow:0 0 0 2px rgba(10,29,61,.05)}
.mo-app-setup-destination-card>input:checked+span i{background:#0a1d3d;color:#fff}
.mo-app-setup-destination-card>input:checked+span em{color:#0a1d3d}
.mo-app-setup-destination-card--muted>span{background:#fcfcfd}
.mo-app-setup-action--minimal .mo-app-setup-action-pane{padding:11px;margin-top:1px;border-radius:14px}
.mo-app-setup-form-empty{display:grid;gap:3px;padding:3px 0 8px}
.mo-app-setup-form-empty strong{font-size:10.5px;color:#0a1d3d}
.mo-app-setup-form-empty small{font-size:8.8px;line-height:1.45;color:#667085}
.mo-app-setup-create-form{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;border:1px dashed #cbd3df;border-radius:12px;color:#0a1d3d;text-decoration:none;font-size:10px;font-weight:900;background:#fff}
.mo-app-setup-create-form:active{transform:scale(.99)}
.mo-app-setup-action--minimal .mo-app-setup-step-intro{margin-bottom:1px}
.mo-app-setup-action--minimal .mo-app-setup-action-note{background:transparent;padding:4px 1px 0;color:#8b95a5}

/* 1.15.1 · Configuración individual y asistente paso a paso */
.mo-app-setup-wizard{display:grid;gap:14px}.mo-app-wizard-progress{display:grid;gap:7px;padding:2px 1px 4px}.mo-app-wizard-progress>span{font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#98a2b3;text-transform:uppercase}.mo-app-wizard-progress>i{display:block;height:4px;border-radius:999px;background:#eef1f5;overflow:hidden}.mo-app-wizard-progress>i>b{display:block;width:25%;height:100%;border-radius:inherit;background:#0a1d3d;transition:width .18s ease}.mo-app-wizard-step{display:grid;gap:13px}.mo-app-wizard-step[hidden]{display:none!important}.mo-app-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:3px}.mo-app-wizard-actions .mo-app-primary,.mo-app-wizard-actions .mo-app-secondary{min-width:112px}.mo-app-setup-kind-options{grid-template-columns:1fr 1fr}.mo-app-setup-kind-options label.is-disabled{opacity:.46;pointer-events:none}.mo-app-setup-kind-pane[hidden]{display:none!important}.mo-app-hidden-action{position:absolute!important;opacity:0!important;pointer-events:none!important}.mo-app-choice-summary{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border:1px solid #e7ebf0;border-radius:14px;background:#fafbfd}.mo-app-choice-summary strong{width:100%;font-size:10.5px;color:#0a1d3d}.mo-app-choice-summary span{padding:6px 9px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;color:#475467;font-size:9px;font-weight:800}.mo-app-replacement-submit{display:none}.mo-app-setup-form.is-replacement .mo-app-setup-wizard{display:none!important}.mo-app-setup-form.is-replacement .mo-app-replacement-submit{display:block!important}.mo-app-setup-form.is-replacement:after{display:none!important}.mo-app-setup-form.is-replacement .mo-app-replacement-submit{position:static!important;width:100%!important;height:auto!important;opacity:1!important;z-index:auto!important;margin-top:10px!important}
.mo-app-zone-route__copy em.is-device{color:#475467;background:#f4f6f8}.mo-app-zone-route__copy em.is-device i{background:#667085}.mo-app-zone-device-links{display:grid;gap:7px;margin:11px 0}.mo-app-zone-device-links>a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e7eaf0;border-radius:13px;background:#fff;color:#0a1d3d;text-decoration:none}.mo-app-zone-device-links>a>span{width:30px;height:30px;border-radius:10px;background:#f3f5f8;display:grid;place-items:center}.mo-app-zone-device-links>a>span svg{width:16px;height:16px}.mo-app-zone-device-links strong,.mo-app-zone-device-links small{display:block}.mo-app-zone-device-links strong{font-size:10.5px}.mo-app-zone-device-links small{margin-top:2px;color:#98a2b3;font-size:8.5px}.mo-app-zone-device-links>a>b svg{width:15px;height:15px}.mo-app-zone-guide--simple small{max-width:190px}
.mo-app-device-review form[data-mo-device-routing]{display:grid;gap:11px;margin-top:12px}.mo-app-device-review [data-mo-device-field][hidden]{display:none!important}.mo-app-device-review .mo-app-route-options{margin-top:0}
@media(max-width:440px){.mo-app-setup-kind-options{grid-template-columns:1fr}.mo-app-wizard-actions{justify-content:stretch}.mo-app-wizard-actions .mo-app-primary,.mo-app-wizard-actions .mo-app-secondary{flex:1;min-width:0}}

/* 1.15.2 · selector global de negocio */
.mo-app-global-business{position:sticky;top:calc(62px + env(safe-area-inset-top,0px));z-index:170;display:flex;align-items:center;gap:10px;width:min(100%,780px);margin:0 auto;padding:9px 16px;background:rgba(248,250,252,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #edf0f4}
.mo-app-global-business>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;font-size:8.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#98a2b3}
.mo-app-global-business select{width:100%;min-width:0;height:39px;border:1px solid #dde3eb;border-radius:12px;background:#fff;color:#0a1d3d;padding:0 34px 0 12px;font:inherit;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0;outline:0;box-shadow:0 1px 2px rgba(10,29,61,.03)}
.mo-app-global-business select:focus{border-color:#9aa9bd;box-shadow:0 0 0 3px rgba(10,29,61,.06)}
.mo-app-global-business select:disabled{opacity:.72;cursor:default}
@media(max-width:560px){.mo-app-global-business{top:calc(58px + env(safe-area-inset-top,0px));padding:7px 12px}.mo-app-global-business>label{grid-template-columns:1fr;gap:4px}.mo-app-global-business>label>span{padding-left:2px}.mo-app-global-business select{height:38px}}

/* 1.15.5 · configuración híbrida Zona + Punto Opina */
.mo-app-zone-routing{display:grid;gap:11px;padding:13px;border:1px solid #e7ebf0;border-radius:16px;background:#fbfcfd}.mo-app-zone-route__copy>em.is-zone{color:#067647}.mo-app-zone-route__copy>em.is-zone>i{background:#12b76a}.mo-app-zone-route__copy>em.is-pending{color:#b54708}.mo-app-zone-route__copy>em.is-pending>i{background:#f79009}.mo-app-zone-current--devices{background:#f7f9fc;color:#0a1d3d;border:1px solid #e6ebf1}.mo-app-zone-current--devices>span{color:#98a2b3}.mo-app-zone-current--devices>small{color:#667085}.mo-app-zone-default-preview{display:grid;gap:5px;padding:14px;border:1px solid #dfe5ec;border-radius:16px;background:#f8fafc}.mo-app-zone-default-preview[hidden]{display:none!important}.mo-app-zone-default-preview>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#98a2b3}.mo-app-zone-default-preview>strong{font-size:13px;color:#0a1d3d}.mo-app-zone-default-preview>small{font-size:9.5px;line-height:1.5;color:#667085}.mo-app-setup-scope-options{grid-template-columns:1fr 1fr}.mo-app-route-options>label.is-inherit>span{background:#f8fafc;border-style:dashed}.mo-app-zone-picks label{align-items:flex-start}.mo-app-zone-picks label>b{padding-top:2px}.mo-app-zone-picks label>small{max-width:48%;font-size:8.5px;line-height:1.35;color:#667085;text-align:right}.mo-app-zone-routing .mo-app-primary{margin-top:1px}
@media(max-width:440px){.mo-app-setup-scope-options{grid-template-columns:1fr}.mo-app-zone-picks label>small{max-width:45%}}

.mo-app-device-danger{border-color:#FECACA}.mo-app-device-danger h2{margin:4px 0 6px}.mo-app-device-danger p{margin:0 0 14px;color:#667085;line-height:1.5}.mo-app-danger-button{width:100%;min-height:46px;border:1px solid #FCA5A5;background:#fff;color:#B42318;border-radius:13px;font-weight:800;cursor:pointer}.mo-app-danger-button:hover{background:#FFF5F5}

/* 1.15.9 · elección explícita de negocio al activar un Punto Opina nuevo */
.mo-app-setup-business-choice{display:grid;gap:14px}.mo-app-wizard-progress--business{margin-top:2px}.mo-app-business-picks{display:grid;gap:8px}.mo-app-business-picks>a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px 14px;border:1.5px solid #e4e9ef;border-radius:16px;background:#fff;color:#0a1d3d;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.mo-app-business-picks>a>span{width:42px;height:42px;border-radius:13px;background:#f4f6f9;display:grid;place-items:center;color:#0a1d3d}.mo-app-business-picks>a>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.mo-app-business-picks>a>div{min-width:0}.mo-app-business-picks strong,.mo-app-business-picks small{display:block}.mo-app-business-picks strong{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-business-picks small{margin-top:3px;color:#7b8799;font-size:9px}.mo-app-business-picks>a>b{font-size:21px;color:#98a2b3;font-weight:500;text-align:right}.mo-app-business-picks>a:active{transform:scale(.99);background:#f9fafc}.mo-app-business-picks>a:focus-visible{outline:3px solid rgba(10,29,61,.12);outline-offset:2px}.mo-app-setup-business-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:11px 13px;border:1px solid #e5eaf0;border-radius:14px;background:#f8fafc}.mo-app-setup-business-context>div{min-width:0}.mo-app-setup-business-context span,.mo-app-setup-business-context strong{display:block}.mo-app-setup-business-context span{font-size:7.5px;font-weight:900;letter-spacing:.11em;color:#98a2b3}.mo-app-setup-business-context strong{margin-top:3px;color:#0a1d3d;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-setup-business-context>a{flex:none;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #dfe5ec;color:#0a1d3d;text-decoration:none;font-size:9px;font-weight:850}


/* App 1.15.11 · selector propio de plataformas de reseñas */
.mo-app-review-add form[data-mo-review-link-form]{display:grid;grid-template-columns:1fr;gap:9px;align-items:stretch}.mo-app-review-picker-label{margin-bottom:-3px}.mo-app-review-picker{position:relative}.mo-app-review-picker__trigger{width:100%;min-height:47px;border:1px solid #DCE2E9;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#0A1D3D;font:inherit;font-size:11.5px;font-weight:800;text-align:left}.mo-app-review-picker__trigger svg{width:17px;height:17px;fill:none;stroke:#667085;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.mo-app-review-picker.is-open .mo-app-review-picker__trigger svg{transform:rotate(180deg)}.mo-app-review-picker__trigger.is-error{border-color:#D92D20;box-shadow:0 0 0 3px rgba(217,45,32,.07)}.mo-app-review-picker__menu{position:static;margin-top:6px;z-index:70;max-height:250px;overflow:auto;padding:5px;border:1px solid #E1E6ED;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(10,29,61,.14)}.mo-app-review-picker__menu[hidden]{display:none!important}.mo-app-review-picker__menu button{width:100%;min-height:49px;border:0;border-radius:10px;background:transparent;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0A1D3D;text-align:left;font:inherit}.mo-app-review-picker__menu button:active,.mo-app-review-picker__menu button.is-selected{background:#F4F6F9}.mo-app-review-picker__menu b,.mo-app-review-picker__menu small{display:block}.mo-app-review-picker__menu b{font-size:11px}.mo-app-review-picker__menu small{margin-top:2px;color:#7B8797;font-size:8.5px;font-weight:550;line-height:1.35}.mo-app-review-picker__menu i{font-style:normal;color:#0B8A4B;font-size:12px;font-weight:900;opacity:0}.mo-app-review-picker__menu button.is-selected i{opacity:1}.mo-app-review-add [data-mo-review-custom-name][hidden]{display:none!important}.mo-app-review-add form[data-mo-review-link-form]>button[type=submit]{width:100%}

/* 1.15.12 — zona principal + nombre del Punto Opina */
.mo-app-device-name-field{display:grid;gap:7px}.mo-app-device-name-field>small{color:#7C8798;font-size:11px;line-height:1.45}.mo-app-zone-default-preview--always{display:block!important}.mo-app-device-basics form{display:grid;gap:14px}.mo-app-device-basics form>label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.mo-app-device-basics input,.mo-app-device-basics select{width:100%;min-height:49px;border:1px solid #DDE4EC;border-radius:13px;background:#fff;padding:0 13px;color:#0A1D3D;font:inherit;font-size:15px;box-sizing:border-box}.mo-app-device-advanced{padding:0!important;overflow:hidden}.mo-app-device-advanced>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 18px;cursor:pointer}.mo-app-device-advanced>summary::-webkit-details-marker{display:none}.mo-app-device-advanced>summary>div{min-width:0}.mo-app-device-advanced>summary strong,.mo-app-device-advanced>summary small{display:block}.mo-app-device-advanced>summary strong{margin-top:5px;color:#0A1D3D;font-size:15px}.mo-app-device-advanced>summary small{margin-top:4px;color:#7C8798;font-size:11px;line-height:1.45}.mo-app-device-advanced>summary>b{color:#98A2B3;font-size:18px}.mo-app-device-advanced[open]>summary>b{transform:rotate(180deg)}.mo-app-device-advanced__body{padding:0 18px 18px;border-top:1px solid #EEF1F4}.mo-app-device-advanced__body form{padding-top:16px}.mo-app-setup-wizard--simple .mo-app-setup-action-note{margin-top:16px}


/* App 1.15.13 · Formularios y respuestas, un único espacio */
.mo-app-hub-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 16px;background:#eef2f6;border:1px solid #dde5ee;border-radius:14px}
.mo-app-hub-tabs a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;color:#697589;font-size:13px;font-weight:800;text-decoration:none}
.mo-app-hub-tabs a.is-active{background:#fff;color:#0A1D3D;box-shadow:0 1px 5px rgba(10,29,61,.09)}

/* 1.15.14 · Tienda unificada y ventajas Pro */
.mo-app-shop-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:-2px 0 18px;padding:4px;border:1px solid var(--mo-line);border-radius:14px;background:#fff}.mo-app-shop-tabs a{min-height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:10px;font-weight:850}.mo-app-shop-tabs a.is-active{background:var(--mo-navy);color:#fff;box-shadow:0 6px 14px rgba(10,29,61,.12)}.mo-app-shop-pro{margin:0 0 13px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#0A1D3D,#163766);color:#fff;box-shadow:0 15px 38px rgba(10,29,61,.14)}.mo-app-shop-pro__head>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--mo-yellow);color:#3D2E00;font-size:7.5px;font-weight:900;letter-spacing:.12em}.mo-app-shop-pro__head>strong,.mo-app-shop-pro__head>small{display:block}.mo-app-shop-pro__head>strong{margin-top:9px;font-size:16px;letter-spacing:-.025em}.mo-app-shop-pro__head>small{margin-top:4px;color:rgba(255,255,255,.68);font-size:9.5px;line-height:1.5}.mo-app-shop-pro__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.mo-app-shop-pro__grid article{padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.07)}.mo-app-shop-pro__grid b,.mo-app-shop-pro__grid span{display:block}.mo-app-shop-pro__grid b{font-size:17px}.mo-app-shop-pro__grid span{margin-top:3px;color:rgba(255,255,255,.66);font-size:8px;line-height:1.35}.mo-app-shop-pro>a{display:inline-flex;margin-top:12px;padding:8px 10px;border-radius:10px;background:#fff;color:var(--mo-navy);font-size:9px;font-weight:850}.mo-app-invoice-filter{display:flex;align-items:end;gap:8px;margin:0 0 12px;padding:13px;border:1px solid var(--mo-line);border-radius:16px;background:#fff}.mo-app-invoice-filter label{display:grid;gap:5px;flex:1;color:#667085;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mo-app-invoice-filter select{width:100%;height:40px;border:1px solid var(--mo-line);border-radius:11px;background:#fff;padding:0 10px;color:var(--mo-navy)}.mo-app-invoice-filter button{height:40px;border:0;border-radius:11px;background:var(--mo-navy);color:#fff;padding:0 13px;font-size:9px;font-weight:850}.mo-app-invoice-list{display:grid;gap:9px}.mo-app-invoice-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--mo-line);border-radius:17px;background:#fff;color:inherit}.mo-app-invoice-list>a>div{min-width:0}.mo-app-invoice-list small,.mo-app-invoice-list strong,.mo-app-invoice-list span,.mo-app-invoice-list b,.mo-app-invoice-list em{display:block}.mo-app-invoice-list small{color:#98A2B3;font-size:7.5px;font-weight:900;letter-spacing:.08em}.mo-app-invoice-list strong{margin-top:3px;color:var(--mo-navy);font-size:12px}.mo-app-invoice-list span{margin-top:3px;color:#667085;font-size:8.5px}.mo-app-invoice-list b{text-align:right;color:#344054;font-size:11px}.mo-app-invoice-list em{margin-top:4px;color:#0A1D3D;font-size:8px;font-style:normal}

/* App 1.15.17 · estadísticas del Punto Opina desde el mapa */
.mo-app-map-stats-open{overflow:hidden}.mo-app-map-stats-open .mo-app-content{z-index:10000}.mo-app-map-stats[hidden]{display:none!important}.mo-app-map-stats{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:10px}.mo-app-map-stats__backdrop{position:absolute;inset:0;border:0;background:rgba(10,29,61,.42);backdrop-filter:blur(3px)}.mo-app-map-stats__sheet{position:relative;z-index:1;width:min(560px,100%);padding:10px 16px 18px;border:1px solid #E2E8F0;border-radius:24px 24px 18px 18px;background:#fff;box-shadow:0 -18px 60px rgba(10,29,61,.22)}.mo-app-map-stats__handle{width:38px;height:4px;margin:0 auto 14px;border-radius:999px;background:#D9E0E7}.mo-app-map-stats__close{position:absolute;right:13px;top:12px;width:32px;height:32px;border:1px solid #E3E8EF;border-radius:50%;background:#fff;color:#0A1D3D;font-size:19px;line-height:1}.mo-app-map-stats__sheet h2{margin:6px 40px 3px 0;color:#0A1D3D;font-size:21px;letter-spacing:-.035em}.mo-app-map-stats__sheet>p{margin:0;color:#98A2B3;font-size:9px}.mo-app-map-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.mo-app-map-stats-grid article{padding:13px;border:1px solid #E7ECF1;border-radius:15px;background:#FBFCFD}.mo-app-map-stats-grid article span,.mo-app-map-stats-grid article small{display:block}.mo-app-map-stats-grid article span{color:#667085;font-size:8.5px;font-weight:800}.mo-app-map-stats-grid article strong{display:block;margin:7px 0 4px;color:#0A1D3D;font-size:22px;line-height:1;letter-spacing:-.04em}.mo-app-map-stats-grid article small{color:#98A2B3;font-size:8px;line-height:1.35}.mo-app-map-pin:focus-visible{outline:3px solid rgba(242,183,5,.65);outline-offset:3px}
@media(max-width:360px){.mo-app-map-stats-grid{grid-template-columns:1fr}.mo-app-map-stats__sheet{max-height:88vh;overflow:auto}.mo-app-map-stats-grid article{padding:11px}.mo-app-map-stats-grid article strong{font-size:20px}}


/* App 1.15.18 · mapa móvil preciso, estadísticas visibles y autoguardado */
.mo-app-map-zone__canvas{height:180px;touch-action:pan-y}.mo-app-map-pin{width:38px;height:38px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mo-app-map-pin span{font-size:9px}.mo-app-map-dragging,.mo-app-map-dragging *{overscroll-behavior:none}.mo-app-map-dragging{touch-action:none!important}.mo-app-map-savebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.mo-app-map-savebar>span{min-width:0;color:#98A2B3;font-size:8.5px;font-weight:800;line-height:1.35}.mo-app-map-savebar>span.is-saving{color:#8A6500}.mo-app-map-savebar>span.is-success{color:#067647}.mo-app-map-savebar>span.is-error{color:#B42318}.mo-app-map-savebar .mo-app-map-save{width:auto;min-width:106px;margin:0;padding-inline:12px}.mo-app-map-stats{align-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.mo-app-map-stats__sheet{width:min(430px,100%);max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;box-shadow:0 28px 80px rgba(10,29,61,.28)}.mo-app-map-stats__handle{display:none}.mo-app-map-stats-grid{margin-bottom:2px}
@media(max-width:420px){.mo-app-map-stats__sheet{padding:9px 14px 14px}.mo-app-map-stats__handle{margin-bottom:9px}.mo-app-map-stats__sheet h2{font-size:19px}.mo-app-map-stats-grid{gap:7px;margin-top:12px}.mo-app-map-stats-grid article{padding:10px}.mo-app-map-stats-grid article strong{margin:5px 0 3px;font-size:20px}.mo-app-map-zone__canvas{height:170px}.mo-app-map-savebar{align-items:flex-start;flex-direction:column}.mo-app-map-savebar .mo-app-map-save{width:100%}}
@media(max-width:360px){.mo-app-map-zone__canvas{height:160px}.mo-app-map-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-app-map-stats__sheet{max-height:calc(100dvh - 32px)}}

/* App 1.15.21 · Mi cuenta: Perfil, Seguridad y Plan */
.mo-app-account-tabs{margin-top:-4px;grid-template-columns:repeat(3,minmax(0,1fr))}.mo-app-account-tabs a{min-width:0;padding:0 5px;text-align:center;font-size:10.5px;line-height:1.15}.mo-app-account-tabs+ .mo-app-plan-current{margin-top:0}.mo-app-security-status{display:flex;align-items:center;gap:11px;margin-bottom:11px;padding:13px 14px;border:1px solid #D7E9DE;border-radius:17px;background:#F7FCF9}.mo-app-security-status>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:#ECFDF3;color:#067647;font-weight:950}.mo-app-security-status strong,.mo-app-security-status small{display:block}.mo-app-security-status strong{color:#0A1D3D;font-size:12px}.mo-app-security-status small{margin-top:3px;color:#667085;font-size:9px;word-break:break-word}.mo-app-security-card{margin-bottom:11px}.mo-app-security-card>h2{margin:5px 0 5px;color:#0A1D3D;font-size:18px;letter-spacing:-.025em}.mo-app-security-card>p{margin:0 0 14px;color:#667085;font-size:10.5px;line-height:1.5}@media(max-width:360px){.mo-app-account-tabs a{font-size:9.5px}.mo-app-account-tabs{gap:3px;padding:3px}}

/* App 1.15.23 · Zonas | Mapa | Dispositivos */
.mo-app-hub-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-app-hub-tabs--three a{min-width:0;padding:0 6px;font-size:11px}.mo-app-device-control{display:grid;gap:12px}.mo-app-device-control__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--mo-line);border-radius:18px;background:#fff}.mo-app-device-control__top h2{margin:5px 0 4px;color:var(--mo-navy);font-size:18px;letter-spacing:-.03em}.mo-app-device-control__top p{margin:0;color:#667085;font-size:9.5px;line-height:1.5}.mo-app-device-control__top>span{flex:none;padding:6px 8px;border-radius:999px;background:#F3F5F8;color:#667085;font-size:8px;font-weight:850}.mo-app-device-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--mo-line);border-radius:17px;background:#fff}.mo-app-device-filters label{display:grid;gap:5px;color:#667085;font-size:7.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mo-app-device-filters .is-search{grid-column:1/-1}.mo-app-device-filters input,.mo-app-device-filters select{width:100%;height:42px;border:1px solid #DDE4EC;border-radius:11px;background:#fff;color:var(--mo-navy);padding:0 11px;font:inherit;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;box-sizing:border-box;outline:0}.mo-app-device-filters input:focus,.mo-app-device-filters select:focus{border-color:#A7B4C5;box-shadow:0 0 0 3px rgba(10,29,61,.05)}.mo-app-device-filters button{grid-column:1/-1;height:40px;border:1px solid #DDE4EC;border-radius:11px;background:#F8FAFC;color:#667085;font-size:10px;font-weight:850}.mo-app-managed-devices{display:grid;gap:8px}.mo-app-managed-device{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:12px;border:1px solid var(--mo-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.mo-app-managed-device__mark{width:38px;height:38px;border-radius:12px;background:#F4F6F9;color:var(--mo-navy);display:grid;place-items:center}.mo-app-managed-device__mark svg{width:18px;height:18px}.mo-app-managed-device strong,.mo-app-managed-device small,.mo-app-managed-device em{display:block}.mo-app-managed-device strong{color:var(--mo-navy);font-size:11.5px}.mo-app-managed-device small{margin-top:2px;color:#98A2B3;font-size:8.5px}.mo-app-managed-device em{margin-top:4px;color:#667085;font-size:8px;font-style:normal}.mo-app-managed-device__status{padding:5px 7px;border-radius:999px;background:#ECFDF3;color:#067647;font-size:7.5px;font-weight:900}.mo-app-managed-device__status.is-paused{background:#FFF7ED;color:#B54708}.mo-app-managed-device__status.is-stock{background:#F2F4F7;color:#475467}.mo-app-managed-device>b svg{width:15px;height:15px;color:#98A2B3}.mo-app-device-no-results[hidden]{display:none!important}
@media(max-width:380px){.mo-app-hub-tabs--three a{font-size:10px;padding-inline:3px}.mo-app-device-control__top{flex-direction:column}.mo-app-managed-device{grid-template-columns:36px minmax(0,1fr) 15px}.mo-app-managed-device__status{grid-column:2;justify-self:start}.mo-app-managed-device>b{grid-column:3;grid-row:1/3}.mo-app-device-filters{grid-template-columns:1fr}}


/* 1.15.25 · Dispositivos preparados tras la expedición */
.mo-app-managed-device__status.is-prepared{background:#FFF8E1;color:#7A5900}
.mo-app-managed-device.is-prepared{border-color:#F0D982;background:#FFFCF3}
.mo-app-device-copy em{display:block;margin-top:3px;color:#667085;font-size:8px;font-style:normal;font-weight:650}


/* 1.15.26 · Soporte unificado */
.mo-app-support-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.mo-app-support-head>div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#98A2B3}.mo-app-support-head strong{display:block;color:#0A1D3D;font-size:16px;margin:4px 0}.mo-app-support-head small{color:#7A8495;font-size:11px}.mo-app-support-head>a{font-size:12px;font-weight:800;color:#0A1D3D;text-decoration:none}.mo-app-support-messages{display:flex;flex-direction:column;gap:10px}.mo-app-support-messages article{max-width:88%;padding:12px 13px;border:1px solid #E7EBF1;border-radius:13px;background:#F7F8FA}.mo-app-support-messages article.is-admin{align-self:flex-end;background:#FFF8DF;border-color:#F3DE92}.mo-app-support-messages article.is-system{max-width:100%;border-style:dashed}.mo-app-support-messages article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.mo-app-support-messages article strong{font-size:12px;color:#0A1D3D}.mo-app-support-messages article time{font-size:10px;color:#98A2B3}.mo-app-support-messages article p{margin:0;color:#475467;font-size:13px;line-height:1.5}.mo-app-support-reply{border-top:1px solid #EEF1F5;margin-top:16px;padding-top:16px}.mo-app-support-history{margin-top:18px}.mo-app-support-list{display:flex;flex-direction:column;gap:9px}.mo-app-support-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid #E7EBF1;border-radius:14px;padding:13px}.mo-app-support-list>a>div>span{display:block;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#98A2B3}.mo-app-support-list>a strong{display:block;color:#0A1D3D;font-size:13px;margin:3px 0}.mo-app-support-list>a small{color:#7A8495;font-size:10px}.mo-app-support-list>a>b{border-radius:999px;padding:5px 8px;background:#F2F4F7;color:#475467;font-size:10px;white-space:nowrap}.mo-app-support-list>a>b.is-new{background:#FFF6D8;color:#7A5700}.mo-app-support-list>a>b.is-in_progress{background:#EAF1FF;color:#234F9C}.mo-app-support-list>a>b.is-resolved{background:#E9F8EF;color:#087443}

/* 1.15.27 · Mis pedidos y Facturas completos */
.mo-app-orders{display:grid;gap:11px}.mo-app-order-card{padding:15px;border:1px solid var(--mo-line);border-radius:19px;background:#fff;box-shadow:0 5px 18px rgba(10,29,61,.025)}.mo-app-order-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #EEF1F4}.mo-app-order-card__head small,.mo-app-order-card__head strong{display:block}.mo-app-order-card__head small{color:#98A2B3;font-size:8px;font-weight:900;letter-spacing:.075em}.mo-app-order-card__head strong{margin-top:4px;color:#0A1D3D;font-size:12px}.mo-app-order-pill{flex:none;padding:5px 8px;border-radius:999px;background:#F2F4F7;color:#475467;font-size:8px;font-weight:900}.mo-app-order-pill.is-shipped,.mo-app-order-pill.is-completed{background:#ECFDF3;color:#067647}.mo-app-order-pill.is-preparing{background:#FFF8E1;color:#7A5900}.mo-app-order-pill.is-refunded,.mo-app-order-pill.is-cancelled{background:#FEF3F2;color:#B42318}.mo-app-order-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.mo-app-order-card__summary>div{padding:10px;border-radius:12px;background:#F8FAFC}.mo-app-order-card__summary small,.mo-app-order-card__summary strong{display:block}.mo-app-order-card__summary small{color:#98A2B3;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}.mo-app-order-card__summary strong{margin-top:5px;color:#344054;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-app-order-card__tracking{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:9px 10px;border:1px solid #E9EDF2;border-radius:11px;background:#FCFCFD}.mo-app-order-card__tracking span{color:#98A2B3;font-size:8px;font-weight:800}.mo-app-order-card__tracking strong{color:#0A1D3D;font-size:9.5px;word-break:break-all;text-align:right}.mo-app-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.mo-app-order-actions>a{min-height:39px;padding:0 10px;border:1px solid #DDE4EC;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0A1D3D;text-decoration:none;font-size:9.5px;font-weight:850;background:#fff}.mo-app-order-actions>a.is-primary{background:#0A1D3D;border-color:#0A1D3D;color:#fff}.mo-app-order-actions>a:last-child:nth-child(odd){grid-column:1/-1}.mo-app-order-issue{margin-top:11px;border-top:1px solid #EEF1F4;padding-top:11px}.mo-app-order-issue>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:#475467;font-size:9.5px;font-weight:850}.mo-app-order-issue>summary::-webkit-details-marker{display:none}.mo-app-order-issue>summary b{width:23px;height:23px;border-radius:8px;background:#F4F6F8;color:#0A1D3D;display:grid;place-items:center;font-size:14px;transition:transform .15s ease}.mo-app-order-issue[open]>summary b{transform:rotate(45deg)}.mo-app-order-issue>form{display:grid;gap:11px;margin-top:12px;padding-top:12px;border-top:1px dashed #E3E7ED}.mo-app-order-issue__intro{margin:0;color:#667085;font-size:9px;line-height:1.5}.mo-app-order-units{display:grid;gap:7px}.mo-app-order-units>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #E4E8EE;border-radius:12px;background:#FAFBFC}.mo-app-order-units input{margin-top:2px}.mo-app-order-units strong,.mo-app-order-units small{display:block}.mo-app-order-units strong{color:#0A1D3D;font-size:10px}.mo-app-order-units small{margin-top:3px;color:#98A2B3;font-size:8px;line-height:1.4}.mo-app-order-no-units{padding:10px;border-radius:11px;background:#F8FAFC;color:#667085;font-size:8.5px;line-height:1.45}.mo-app-order-products{display:grid;gap:7px;margin-top:9px}.mo-app-order-products label{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;color:#475467;font-size:9px}.mo-app-order-products select{height:36px;border:1px solid #DDE4EC;border-radius:10px;background:#fff;color:#0A1D3D;padding:0 8px}.mo-app-order-reasons{display:grid;gap:7px;margin:0;padding:0;border:0}.mo-app-order-reasons legend{margin-bottom:2px;color:#667085;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mo-app-order-reasons>label,.mo-app-order-reason-group>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #E5E9EF;border-radius:12px;background:#fff}.mo-app-order-reasons>label>input,.mo-app-order-reason-group>label>input{margin-top:2px}.mo-app-order-reasons strong,.mo-app-order-reasons small{display:block}.mo-app-order-reasons strong{color:#0A1D3D;font-size:9.5px}.mo-app-order-reasons small{margin-top:2px;color:#98A2B3;font-size:8px;line-height:1.4}.mo-app-order-issue__message{display:grid;gap:5px;color:#667085;font-size:8.5px;font-weight:850}.mo-app-order-issue__message>span{font-weight:650;color:#98A2B3}.mo-app-order-issue__message textarea{width:100%;border:1px solid #DDE4EC;border-radius:12px;background:#fff;padding:10px;color:#0A1D3D;resize:vertical;box-sizing:border-box}.mo-app-order-issue-current{display:grid;gap:7px;margin-top:9px;padding:10px 11px;border:1px solid #E8ECF1;border-radius:12px;background:#F8FAFC}.mo-app-order-issue-current>div{display:grid;gap:2px}.mo-app-order-issue-current small{color:#98A2B3;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mo-app-order-issue-current strong{color:#344054;font-size:9.5px;line-height:1.4;font-weight:800}.mo-app-order-issue__message textarea{font-size:12px;line-height:1.45;min-height:78px}
.mo-app-invoice-tools{display:grid;gap:9px;margin-bottom:12px}.mo-app-invoice-filter{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin:0;padding:13px;border:1px solid var(--mo-line);border-radius:16px;background:#fff}.mo-app-invoice-filter label{display:grid;gap:5px;min-width:0;color:#667085;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mo-app-invoice-filter select{width:100%;height:40px;border:1px solid var(--mo-line);border-radius:11px;background:#fff;padding:0 10px;color:var(--mo-navy);font-size:10px}.mo-app-invoice-filter button{grid-column:1/-1;height:40px;border:0;border-radius:11px;background:var(--mo-navy);color:#fff;padding:0 13px;font-size:9.5px;font-weight:850}.mo-app-invoice-download-all{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 13px;border:1px solid #DDE4EC;border-radius:14px;background:#fff;color:#0A1D3D;text-decoration:none}.mo-app-invoice-download-all>span{width:34px;height:34px;border-radius:11px;background:#F4F6F8;display:grid;place-items:center;font-size:16px;font-weight:900}.mo-app-invoice-download-all strong,.mo-app-invoice-download-all small{display:block}.mo-app-invoice-download-all strong{font-size:10.5px}.mo-app-invoice-download-all small{margin-top:2px;color:#98A2B3;font-size:8px}.mo-app-invoice-list>a{align-items:center}.mo-app-invoice-list>a:first-child{border-color:#D7E0EA;box-shadow:0 7px 20px rgba(10,29,61,.035)}
@media(max-width:380px){.mo-app-order-card__summary{grid-template-columns:1fr 1fr}.mo-app-order-card__summary>div:last-child{grid-column:1/-1}.mo-app-order-actions{grid-template-columns:1fr}.mo-app-order-actions>a:last-child:nth-child(odd){grid-column:auto}.mo-app-invoice-filter{grid-template-columns:1fr}}
/* 1.15.30 · Selección visible en incidencias de pedido */
.mo-app-order-units>label,.mo-app-order-reasons>label,.mo-app-order-reason-group>label{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer}
.mo-app-order-units>label>input,.mo-app-order-reasons>label>input,.mo-app-order-reason-group>label>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important}
.mo-app-order-units>label>span,.mo-app-order-reasons>label>span,.mo-app-order-reason-group>label>span{position:relative;display:block;padding:11px 40px 11px 12px;border:1px solid #E4E8EE;border-radius:12px;background:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}
.mo-app-order-units>label>span{background:#FAFBFC}
.mo-app-order-units>label>input:checked+span,.mo-app-order-reasons>label>input:checked+span,.mo-app-order-reason-group>label>input:checked+span{border-color:#D8B334;background:#FFF8DC;box-shadow:0 0 0 2px rgba(242,183,5,.10)}
.mo-app-order-units>label>input:checked+span:after,.mo-app-order-reasons>label>input:checked+span:after,.mo-app-order-reason-group>label>input:checked+span:after{content:'✓';position:absolute;right:11px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:8px;background:#0A1D3D;color:#fff;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:900}
.mo-app-order-units>label:active>span,.mo-app-order-reasons>label:active>span,.mo-app-order-reason-group>label:active>span{transform:scale(.995)}
.mo-app-order-issue__message textarea{font-size:14px!important;line-height:1.42!important;min-height:92px!important;padding:10px 11px!important}
.mo-app-order-issue__message textarea::placeholder{font-size:14px;color:#98A2B3}

/* App 1.15.31 · faltantes integrados en el motivo seleccionado */
.mo-app-order-reason-group{display:grid;gap:0}
.mo-app-order-reason-group.is-open>label>span{border-color:#D8B334;border-radius:12px 12px 0 0;background:#FFF8DC;box-shadow:none}
.mo-app-order-missing{padding:10px 11px 11px;border:1px solid #D8B334;border-top:0;border-radius:0 0 12px 12px;background:#FFFDF4}
.mo-app-order-missing[hidden]{display:none!important}
.mo-app-order-missing__head{display:grid;gap:2px;margin-bottom:9px}
.mo-app-order-missing__head strong{color:#0A1D3D;font-size:9px;font-weight:900}
.mo-app-order-missing__head small{color:#8A7A4F;font-size:7.8px;line-height:1.4}
.mo-app-order-missing .mo-app-order-products{margin-top:0}
.mo-app-order-missing .mo-app-order-products label{display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#475467;font-size:8.5px}
.mo-app-order-missing .mo-app-order-products select{height:34px;border:1px solid #D9DEE7;border-radius:9px;background:#fff;padding:0 7px;color:#0A1D3D;font-size:9px}

/* App 1.15.32 · cantidad de faltantes siempre visible */
.mo-app-order-missing .mo-app-order-products label>span{display:grid;gap:2px;min-width:0}.mo-app-order-missing .mo-app-order-products label>span strong{color:#0A1D3D;font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.mo-app-order-missing .mo-app-order-products label>span small{color:#98A2B3;font-size:7.4px;font-weight:650}.mo-app-order-missing__empty{padding:9px 10px;border-radius:10px;background:#FFF7ED;color:#9A3412;font-size:8px;line-height:1.45}


/* App 1.15.33 · incidencia guiada por pasos + contador compacto */
.mo-app-order-step-title{display:flex;align-items:center;gap:7px;margin:0;color:#0A1D3D;font-size:9px;font-weight:900}
.mo-app-order-step-title>span,.mo-app-order-reasons>legend>span{width:19px;height:19px;border-radius:999px;background:#0A1D3D;color:#fff;display:inline-grid;place-items:center;font-size:8px;font-weight:900;flex:none}
.mo-app-order-reasons[hidden]{display:none!important}
.mo-app-order-reasons legend{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#0A1D3D;font-size:9px;font-weight:900;text-transform:none;letter-spacing:0}
.mo-app-order-issue button[data-mo-app-issue-submit]:disabled{opacity:.45;pointer-events:none}
.mo-app-order-missing .mo-app-order-products label{grid-template-columns:minmax(0,1fr) auto!important}
.mo-app-qty-stepper{width:94px;height:34px;display:grid!important;grid-template-columns:31px 32px 31px;align-items:center;border:1px solid #DDE3EA;border-radius:10px;background:#fff;overflow:hidden}
.mo-app-qty-stepper button{width:31px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0A1D3D!important;font-size:15px!important;font-weight:750!important;box-shadow:none!important}
.mo-app-qty-stepper button:active{background:#F4F6F8!important}
.mo-app-qty-stepper input{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #EEF1F4!important;border-right:1px solid #EEF1F4!important;border-radius:0!important;background:#fff!important;color:#0A1D3D!important;text-align:center!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important;-moz-appearance:textfield}
.mo-app-qty-stepper input::-webkit-inner-spin-button,.mo-app-qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.mo-app-qty-stepper{gap:0!important}


/* App 1.15.34 · incidencia destacada en Mis pedidos */
.mo-app-order-issue-current{gap:8px;margin-top:10px;padding:11px 12px;border:1px solid #F0D267;border-radius:13px;background:#FFF8DC;box-shadow:0 3px 10px rgba(122,89,0,.035)}
.mo-app-order-issue-current__title{display:block;color:#8A6200;font-size:7.5px;font-weight:950;letter-spacing:.085em;text-transform:uppercase}
.mo-app-order-issue-current>div{display:grid;gap:2px}.mo-app-order-issue-current small{color:#9A7B22}.mo-app-order-issue-current strong{color:#0A1D3D}.mo-app-order-issue-current__empty{margin:0;color:#6F5A20;font-size:9px;line-height:1.45;font-weight:650}
.mo-app-order-issue-link{min-height:39px;margin-top:7px;padding:0 11px;border:1px solid #E1E6EC;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#0A1D3D;text-decoration:none;font-size:9.5px;font-weight:850}
.mo-app-order-issue-link:active{background:#F8FAFC}

/* 1.15.35 · Mis negocios compacto + altas en modal */
.mo-app-manage-modal-open{overflow:hidden}
.mo-app-manage-modal[hidden]{display:none!important}
.mo-app-manage-modal{position:fixed;inset:0;z-index:100200;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}
.mo-app-manage-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(7,23,47,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.mo-app-manage-modal__card{position:relative;z-index:1;width:min(100%,480px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px;border:1px solid #e3e8ef;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(7,23,47,.28)}
.mo-app-manage-modal__card--business{width:min(100%,500px)}
.mo-app-manage-modal__close{position:absolute;right:13px;top:13px;width:34px;height:34px;border:0;border-radius:11px;background:#f2f4f7;color:#667085;font:inherit;font-size:21px;line-height:1;display:grid;place-items:center}
.mo-app-manage-modal__card>.mo-app-kicker,.mo-app-manage-modal [data-mo-business-step]>.mo-app-kicker,.mo-app-manage-modal [data-mo-app-business-pane]>.mo-app-kicker{display:block;padding-right:44px}
.mo-app-manage-modal h2{margin:7px 42px 6px 0;color:#0a1d3d;font-size:24px;line-height:1.08;letter-spacing:-.035em}
.mo-app-manage-modal h2+p,.mo-app-manage-modal [data-mo-business-step]>p,.mo-app-manage-modal [data-mo-app-business-pane]>p{margin:0 0 17px;color:#667085;font-size:11px;line-height:1.55}
.mo-app-review-business__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mo-app-review-business__top>div{min-width:0}.mo-app-review-business__top>div>strong{display:block;margin-top:4px;color:#0a1d3d;font-size:12px}
.mo-app-review-add-launch{flex:none;min-height:38px;border:0;border-radius:11px;background:#0a1d3d;color:#fff;padding:0 13px;font:inherit;font-size:10px;font-weight:850;box-shadow:0 8px 20px rgba(10,29,61,.12)}
.mo-app-review-empty{display:grid;gap:3px;padding:13px;border:1px dashed #d8e0e9;border-radius:13px;background:#fbfcfd}.mo-app-review-empty strong{color:#0a1d3d;font-size:10.5px}.mo-app-review-empty small{color:#8a94a4;font-size:8.8px;line-height:1.4}
.mo-app-business-add-launch{width:100%;min-height:54px;margin-top:12px;border:1px solid #dfe5ec;border-radius:17px;background:#fff;color:#0a1d3d;padding:0 16px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit}.mo-app-business-add-launch span{font-size:20px;font-weight:500;line-height:1}.mo-app-business-add-launch strong{font-size:11px;font-weight:900}
.mo-app-review-modal-form{display:grid;gap:12px}.mo-app-review-modal-form>label,.mo-app-manage-modal .mo-app-manual-business-form>label,.mo-app-manage-modal [data-mo-google-business-form] label{display:grid;gap:6px;color:#344054;font-size:10px;font-weight:850}
.mo-app-review-modal-form input,.mo-app-manage-modal .mo-app-manual-business-form input,.mo-app-manage-modal .mo-app-manual-business-form select,.mo-app-manage-modal [data-mo-google-business-form] input{width:100%;height:46px;border:1px solid #d8dee8;border-radius:12px;background:#fff;padding:0 12px;color:#0a1d3d;outline:none;font:inherit;font-size:16px!important;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}
.mo-app-review-modal-form input:focus,.mo-app-manage-modal .mo-app-manual-business-form input:focus,.mo-app-manage-modal .mo-app-manual-business-form select:focus,.mo-app-manage-modal [data-mo-google-business-form] input:focus{border-color:#98a6ba;box-shadow:0 0 0 3px rgba(10,29,61,.06)}
.mo-app-manage-modal .mo-app-manual-business-form select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#738096 50%),linear-gradient(135deg,#738096 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.mo-app-review-modal-form [data-mo-review-custom-name][hidden],.mo-app-manage-modal [data-mo-app-business-pane][hidden],.mo-app-manage-modal [data-mo-business-step][hidden]{display:none!important}
.mo-app-manage-modal .mo-app-review-picker__trigger{background:#fff;border-color:#d8dee8;color:#0a1d3d;box-shadow:none}
.mo-app-manage-modal .mo-app-review-picker__menu{position:static;margin-top:6px;max-height:235px;box-shadow:none;border-color:#e4e8ee;background:#f8fafc}
.mo-app-business-create-modes--wizard{grid-template-columns:1fr;gap:8px;margin:0;padding:0;background:transparent}
.mo-app-business-create-modes--wizard button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-height:67px;padding:13px 14px;border:1px solid #e1e6ed;border-radius:15px;background:#fff;color:#0a1d3d}
.mo-app-business-create-modes--wizard button strong,.mo-app-business-create-modes--wizard button small{grid-column:1;display:block}.mo-app-business-create-modes--wizard button strong{font-size:12px}.mo-app-business-create-modes--wizard button small{margin-top:3px;color:#7b8798;font-size:9px;line-height:1.35}.mo-app-business-create-modes--wizard button b{grid-column:2;grid-row:1/3;color:#98a2b3;font-size:20px;font-weight:500;text-align:right}
.mo-app-business-create-modes--wizard button.is-active{background:#fff;box-shadow:none;border-color:#cfd7e2}
.mo-app-business-wizard-back{margin:0 0 13px;padding:0;border:0;background:transparent;color:#667085;font:inherit;font-size:10px;font-weight:850}
.mo-app-manage-modal [data-mo-app-business-pane] form{display:grid;gap:12px;margin-top:13px}.mo-app-manage-modal .mo-app-google-results{position:static;margin-top:6px;box-shadow:none;max-height:220px}.mo-app-manage-modal .mo-app-google-selected{margin-top:7px}.mo-app-manage-modal .mo-app-google-attribution{margin-top:-3px}
@media(max-width:430px){.mo-app-manage-modal{padding:12px}.mo-app-manage-modal__card{padding:20px 17px;border-radius:22px;max-height:calc(100dvh - 24px)}.mo-app-manage-modal h2{font-size:22px}.mo-app-review-business__top{align-items:flex-start;flex-direction:column}.mo-app-review-add-launch{width:100%}}

/* App 1.15.38 · el carrito se resalta solo cuando contiene productos */
.mo-app-cart-status.has-items{background:#FFF8D9;border-color:#F2B705}
.mo-app-cart-status.has-items>span{background:#F2B705;color:#0A1D3D}
.mo-app-cart-status.has-items>b svg{stroke:#7A5700}
.mo-app-subnav-cart.has-items{background:#FFF8D9!important;border-color:#F2B705!important;color:#0A1D3D!important}

/* App 1.15.39 · carrito destacado también en Inicio */
.mo-app-store-banner.has-items{background:#FFF8D9;border-color:#F2B705}
.mo-app-store-banner.has-items i{background:#F2B705;color:#0A1D3D}
.mo-app-store-banner.has-items>b svg{stroke:#7A5700}


/* App 1.15.45 · compra exclusivamente por packs */
.mo-app-product__pack-price{display:block;margin-top:2px;color:#667085;font-size:9px;font-weight:750}
.mo-app-product form{align-items:flex-end}
.mo-app-product form label{flex:1;min-width:0;display:grid;gap:4px}
.mo-app-product form select,.mo-app-cart-list select{width:100%;height:42px;border:1px solid var(--mo-line);border-radius:12px;background:#fff;padding:0 34px 0 11px;color:var(--mo-navy);font:inherit;font-size:10px;font-weight:800;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#758195 50%),linear-gradient(135deg,#758195 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.mo-app-product form select:focus,.mo-app-cart-list select:focus,.mo-app-product-buy--pack select:focus{outline:none;border-color:#98A6BA;box-shadow:0 0 0 3px rgba(10,29,61,.06)}
.mo-app-product-buy--pack{display:grid;gap:8px;margin-top:14px}
.mo-app-product-buy--pack label{display:grid;gap:6px;color:#667085;font-size:9px;font-weight:800}
.mo-app-product-buy--pack select{width:100%;height:48px;border:1px solid var(--mo-line);border-radius:13px;background:#fff;padding:0 38px 0 12px;color:var(--mo-navy);font:inherit;font-size:11px;font-weight:850;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#758195 50%),linear-gradient(135deg,#758195 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.mo-app-cart-list>div{align-items:center}
.mo-app-cart-list>div>select{grid-column:1/-1;margin-top:7px}
.mo-app-cart-remove{border:0;background:transparent;color:#B42318;padding:0;font:inherit;font-size:8.5px;font-weight:850}
.mo-app-cart-auto-note{display:flex!important;align-items:center!important;gap:6px!important;color:#667085;font-size:9px}.mo-app-cart-auto-note>span{color:#067647;font-weight:900}
@media(max-width:430px){.mo-app-product form{display:grid;grid-template-columns:minmax(0,1fr) auto}.mo-app-product form button{margin-left:0}.mo-app-product form label{min-width:0}}


/* App 1.15.46 · selectores visuales Mundo Opina + carrito de packs ordenado */
.mo-app-select-native{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;
  border:0!important;opacity:0!important;pointer-events:none!important;
}
.mo-app-selectbox{position:relative;width:100%;min-width:0;z-index:1}
.mo-app-selectbox.is-open{z-index:520}
.mo-app-selectbox__trigger{
  width:100%;min-height:44px;border:1px solid #DCE2E9;border-radius:12px;background:#fff;
  display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;
  color:#0A1D3D;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;
  box-shadow:0 1px 2px rgba(10,29,61,.025);
}
.mo-app-selectbox__trigger>span{min-width:0;display:block}
.mo-app-selectbox__trigger b,.mo-app-selectbox__trigger small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mo-app-selectbox__trigger b{color:#0A1D3D;font-size:11px;font-weight:850;line-height:1.25}
.mo-app-selectbox__trigger small{margin-top:2px!important;color:#7B8798!important;font-size:8.5px!important;font-weight:650!important;line-height:1.25}
.mo-app-selectbox__trigger svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:#758195;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.mo-app-selectbox.is-open .mo-app-selectbox__trigger{border-color:#9AA9BD;box-shadow:0 0 0 3px rgba(10,29,61,.06)}
.mo-app-selectbox.is-open .mo-app-selectbox__trigger svg{transform:rotate(180deg)}
.mo-app-selectbox__trigger.is-error{border-color:#D92D20;box-shadow:0 0 0 3px rgba(217,45,32,.07)}
.mo-app-selectbox.is-disabled{opacity:.68}.mo-app-selectbox.is-disabled .mo-app-selectbox__trigger{cursor:default;background:#F7F8FA}
.mo-app-selectbox__menu{
  position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:530;max-height:260px;overflow:auto;
  padding:5px;border:1px solid #E1E6ED;border-radius:14px;background:#fff;
  box-shadow:0 18px 44px rgba(10,29,61,.16);overscroll-behavior:contain;
}
.mo-app-selectbox__menu[hidden]{display:none!important}
.mo-app-selectbox__menu button{
  width:100%;min-height:45px;border:0;border-radius:10px;background:transparent;padding:8px 10px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0A1D3D;text-align:left;font:inherit;cursor:pointer;
}
.mo-app-selectbox__menu button:hover,.mo-app-selectbox__menu button:active{background:#F6F8FB}
.mo-app-selectbox__menu button.is-selected{background:#FFF8D9}
.mo-app-selectbox__menu button:disabled{opacity:.45;cursor:default}
.mo-app-selectbox__menu button>span{min-width:0}.mo-app-selectbox__menu b,.mo-app-selectbox__menu small{display:block}
.mo-app-selectbox__menu b{font-size:10.5px;font-weight:850;line-height:1.3}
.mo-app-selectbox__menu small{margin-top:2px!important;color:#7B8798!important;font-size:8.5px!important;font-weight:600!important;line-height:1.3}
.mo-app-selectbox__menu i{flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:#F2B705;color:#0A1D3D;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;opacity:0}
.mo-app-selectbox__menu button.is-selected i{opacity:1}
.mo-app-global-business .mo-app-selectbox__trigger{min-height:38px;padding-block:6px}
.mo-app-product form label{flex:1;min-width:0}
.mo-app-product-buy--pack label{width:100%}
.mo-app-invoice-filter .mo-app-selectbox__trigger{min-height:40px}
.mo-app-cart-list>.mo-app-cart-item{
  display:grid!important;align-items:stretch!important;gap:12px!important;padding:15px 0!important;border-bottom:1px solid #EEF1F4!important;
}
.mo-app-cart-list>.mo-app-cart-item:first-of-type{padding-top:4px!important}
.mo-app-cart-item__top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;min-width:0}
.mo-app-cart-item__info{min-width:0;flex:1}
.mo-app-cart-item__info strong{font-size:13px;line-height:1.3}
.mo-app-cart-item__info small{margin-top:4px!important;font-size:9px!important;line-height:1.45;color:#7B8798!important}
.mo-app-cart-item__pack{display:grid!important;gap:6px!important;width:100%;color:#667085;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.mo-app-cart-item__pack>.mo-app-selectbox{margin-top:0}
.mo-app-cart-item__pack .mo-app-selectbox__trigger{min-height:48px;border-radius:13px;padding-inline:12px}
.mo-app-cart-item__pack .mo-app-selectbox__trigger b{font-size:12px}
.mo-app-cart-item__pack .mo-app-selectbox__trigger small{font-size:9px!important}
.mo-app-cart-remove{flex:0 0 auto;margin-top:1px;padding:6px 0 6px 10px!important;font-size:9px!important}
.mo-app-cart-auto-note{margin-top:0!important}
@media(max-width:380px){
  .mo-app-selectbox__menu{max-height:230px}
  .mo-app-cart-item__top{gap:9px!important}
}

/* 1.15.47 · enlace a la ficha web desde el carrito */
.mo-app-cart-product-link{display:inline-block;color:#0A1D3D;font-weight:850;line-height:1.25;text-decoration:none}.mo-app-cart-product-link:active,.mo-app-cart-product-link:hover{text-decoration:underline;text-underline-offset:3px}

/* App 1.15.48 · packs o cantidad libre + ficha y carrito refinados */
.mo-app-cart-product-link,.mo-app-cart-product-link:hover,.mo-app-cart-product-link:active,.mo-app-cart-product-link:focus{text-decoration:none!important}.mo-app-cart-item__top{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.mo-app-cart-item__image{width:58px;height:58px;border:1px solid #E4E7EC;border-radius:13px;background:#F7F8FA;display:grid;place-items:center;overflow:hidden;color:#0A1D3D;text-decoration:none!important}.mo-app-cart-item__image img{width:100%;height:100%;object-fit:contain;padding:5px}.mo-app-cart-item__image svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4}.mo-app-cart-item__info{align-self:center}.mo-app-cart-item__pack input[data-mo-cart-qty]{width:100%!important;height:48px!important;border:1px solid var(--mo-line)!important;border-radius:13px!important;text-align:center!important;font-size:16px!important;font-weight:850!important;color:var(--mo-navy)!important}.mo-app-product-detail__copy{padding-top:14px}.mo-app-product-detail__meta{display:grid;justify-items:start;gap:7px;margin-bottom:12px}.mo-app-product-detail__meta>a{color:#667085;text-decoration:none;font-size:10px;font-weight:850}.mo-app-product-detail__meta>span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:900}.mo-app-product-detail__meta>span.is-ok{background:#ECFDF3;color:#067647}.mo-app-product-detail__meta>span.is-out{background:#F2F4F7;color:#667085}.mo-app-product-detail__copy h1{margin-top:0}.mo-app-product-detail__price>div{display:grid;justify-items:start;gap:5px}.mo-app-product-detail__benefit{color:#16794B!important;font-size:9.5px!important;font-weight:850!important}.mo-app-product-buy--quantity{display:grid;gap:9px;align-items:stretch}.mo-app-product-buy--quantity label{display:grid;gap:6px}.mo-app-product-buy--quantity input{width:100%!important;height:48px!important;margin:0!important}.mo-app-quantity-tiers{display:grid;gap:5px;padding:11px 12px;border:1px solid #E4E7EC;border-radius:13px;background:#F8FAFC}.mo-app-quantity-tiers strong{color:#0A1D3D;font-size:10px}.mo-app-quantity-tiers span{color:#667085;font-size:9px}.mo-app-product form input[data-mo-app-quantity-input]{width:100%;height:42px;border:1px solid var(--mo-line);border-radius:12px;background:#fff;padding:0 11px;color:var(--mo-navy);font:inherit;font-size:15px;font-weight:800;text-align:center}.mo-app-product form label{display:grid;gap:6px}.mo-app-product form button{margin-top:8px}
@media(max-width:380px){.mo-app-cart-item__top{grid-template-columns:52px minmax(0,1fr) auto!important}.mo-app-cart-item__image{width:52px;height:52px}}

/* App 1.15.49 · compra híbrida: packs rápidos + cualquier cantidad */
.mo-app-product--hybrid .mo-app-product__unit-price{display:block;margin-top:5px;color:var(--mo-navy);font-size:18px;line-height:1.05;letter-spacing:-.035em;font-weight:900}
.mo-app-product__hybrid-total{display:block;margin-top:3px;color:#667085;font-size:9.5px;font-weight:750}
.mo-app-hybrid-card-form{display:grid!important;gap:8px!important;margin-top:10px!important}
.mo-app-hybrid-card-form>label{display:grid!important;gap:6px!important;color:#667085!important;font-size:8.5px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}
.mo-app-hybrid-card-form .mo-app-selectbox{width:100%}
.mo-app-hybrid-custom[hidden]{display:none!important}
.mo-app-hybrid-custom input{width:100%!important;height:46px!important;margin:0!important;border:1px solid var(--mo-line)!important;border-radius:13px!important;background:#fff!important;padding:0 12px!important;text-align:center!important;color:var(--mo-navy)!important;font-size:16px!important;font-weight:850!important}

.mo-app-product-detail__price--hybrid{display:flex!important;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 4px!important}
.mo-app-product-detail__unit,.mo-app-product-detail__total{display:grid!important;gap:2px!important}
.mo-app-product-detail__unit strong{font-size:30px!important;line-height:1!important;color:var(--mo-navy)!important;letter-spacing:-.045em;font-weight:850!important}
.mo-app-product-detail__unit small{font-size:8.5px!important;color:#98A2B3!important;margin:0!important;font-weight:750!important}
.mo-app-product-detail__total{justify-items:end;text-align:right}
.mo-app-product-detail__total b{font-size:13px;color:#344054;font-weight:850}
.mo-app-product-detail__total span{font-size:8.5px;color:#98A2B3;font-weight:750}
.mo-app-product-detail__benefit{display:block!important;margin-top:8px;color:#067647!important;font-size:9.5px!important;font-weight:850!important}
.mo-app-product-detail__pro{display:block;margin-top:5px;color:#067647;font-size:9px;font-style:normal;font-weight:800}
.mo-app-product-buy--hybrid{display:grid!important;align-items:stretch!important;gap:12px!important}
.mo-app-pack-chooser{display:grid;gap:9px}
.mo-app-pack-chooser__head{display:grid;gap:2px}
.mo-app-pack-chooser__head strong,.mo-app-custom-quantity>div strong{color:var(--mo-navy);font-size:11px}
.mo-app-pack-chooser__head span,.mo-app-custom-quantity>div span{color:#667085;font-size:9px;line-height:1.45}
.mo-app-pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mo-app-pack-option{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:82px;padding:11px!important;border:1px solid #E1E6ED;border-radius:14px;background:#fff;color:inherit!important;font-size:inherit!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important}
.mo-app-pack-option:has(input:checked){border-color:var(--mo-navy);box-shadow:0 0 0 2px rgba(10,29,61,.06);background:#FAFBFC}
.mo-app-pack-option input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.mo-app-pack-option>span,.mo-app-pack-option>b{display:grid;gap:3px}
.mo-app-pack-option>span strong{color:var(--mo-navy);font-size:11px;font-weight:900}
.mo-app-pack-option>span small{color:#667085;font-size:8.5px;font-weight:750}
.mo-app-pack-option>b{justify-items:end;text-align:right}
.mo-app-pack-option>b em{color:var(--mo-navy);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}
.mo-app-pack-option>b small{color:#667085;font-size:8px;font-weight:750;white-space:nowrap}
.mo-app-custom-quantity{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;padding:12px;border:1px solid #E4E7EC;border-radius:14px;background:#F8FAFC}
.mo-app-custom-quantity>div{display:grid;gap:3px}
.mo-app-custom-quantity label{display:grid!important;gap:5px!important;color:#667085!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.mo-app-custom-quantity input{width:100%!important;height:46px!important;margin:0!important;border:1px solid #D0D5DD!important;border-radius:12px!important;background:#fff!important;padding:0 9px!important;text-align:center!important;color:var(--mo-navy)!important;font-size:16px!important;font-weight:900!important}
.mo-app-product-buy--hybrid .mo-app-quantity-tiers{margin:0}
.mo-app-product-buy--hybrid>.mo-app-primary{width:100%;height:48px}

.mo-app-cart-item__unit{display:block;margin-top:6px;color:var(--mo-navy);font-size:13px;font-weight:900;line-height:1.1}
.mo-app-cart-item__total{display:block;margin-top:2px;color:#667085;font-size:9px;font-weight:750}
.mo-app-cart-item__info>small{display:block;color:#667085;font-size:9px;line-height:1.3}
.mo-app-cart-item__pack input[data-mo-cart-qty]{width:100%!important}

@media (max-width:370px){
  .mo-app-product-detail__price--hybrid{align-items:start;flex-direction:column}.mo-app-product-detail__total{justify-items:start;text-align:left}
  .mo-app-pack-options{grid-template-columns:1fr}
  .mo-app-custom-quantity{grid-template-columns:1fr}
}


/* 1.15.51 · tienda compacta por cantidad */
.mo-app-product__volume-hint{display:block;margin-top:3px;color:#667085;font-size:9px;font-weight:750}
.mo-app-quantity-card-form{grid-template-columns:92px minmax(0,1fr)!important;align-items:end!important}
.mo-app-quantity-card-form>label{margin:0!important}.mo-app-quantity-card-form input[data-mo-app-hybrid-custom]{width:100%!important;height:44px!important;border:1px solid var(--mo-line)!important;border-radius:12px!important;background:#fff!important;padding:0 10px!important;text-align:center!important;color:var(--mo-navy)!important;font-size:16px!important;font-weight:850!important}
.mo-app-quantity-card-form .mo-app-primary{height:44px!important;margin:0!important}
.mo-app-product-buy--compact{gap:8px!important}.mo-app-quantity-buy{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;align-items:end}.mo-app-quantity-buy label{display:grid;gap:5px;color:#667085;font-size:9px;font-weight:850}.mo-app-quantity-buy input{width:100%!important;height:48px!important;margin:0!important;border:1px solid var(--mo-line)!important;border-radius:13px!important;background:#fff!important;padding:0 10px!important;text-align:center!important;color:var(--mo-navy)!important;font-size:17px!important;font-weight:900!important}.mo-app-quantity-buy .mo-app-primary{height:48px!important;margin:0!important}
.mo-app-volume-prices{border-top:1px solid #EAECF0}.mo-app-volume-prices summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 1px;list-style:none;color:#344054;font-size:10px;font-weight:850}.mo-app-volume-prices summary::-webkit-details-marker{display:none}.mo-app-volume-prices summary span{color:#98A2B3;font-size:13px;transition:transform .15s}.mo-app-volume-prices[open] summary span{transform:rotate(180deg)}.mo-app-volume-prices>div{border:1px solid #EAECF0;border-radius:12px;overflow:hidden;background:#fff}.mo-app-volume-prices p{display:flex;justify-content:space-between;gap:10px;margin:0!important;padding:9px 10px;border-bottom:1px solid #F2F4F7;font-size:9px;color:#667085}.mo-app-volume-prices p:last-child{border-bottom:0}.mo-app-volume-prices b{color:var(--mo-navy);white-space:nowrap}
@media(max-width:560px){.mo-app-product-detail__price--hybrid{flex-direction:row!important;align-items:flex-end!important}.mo-app-product-detail__total{justify-items:end!important;text-align:right!important}.mo-app-quantity-card-form,.mo-app-quantity-buy{grid-template-columns:90px minmax(0,1fr)!important}}

.mo-app-product-detail__desc--after-buy{margin:14px 3px 4px;padding-top:13px;border-top:1px solid #EAECF0}

/* 1.15.52 · cantidad táctil en carrito */
.mo-app-cart-item__quantity{display:grid!important;gap:6px!important}
.mo-app-cart-qty-stepper{width:min(168px,100%);height:46px;display:grid!important;grid-template-columns:44px minmax(48px,1fr) 44px;align-items:center;border:1px solid var(--mo-line);border-radius:13px;background:#fff;overflow:hidden}
.mo-app-cart-qty-stepper button{width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--mo-navy)!important;font:inherit!important;font-size:21px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;touch-action:manipulation}
.mo-app-cart-qty-stepper button:active{background:#F7F8FA!important}
.mo-app-cart-qty-stepper button:disabled{color:#C7CDD6!important;background:#FAFBFC!important;opacity:1!important}
.mo-app-cart-item__pack .mo-app-cart-qty-stepper input[data-mo-cart-qty]{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 4px!important;border:0!important;border-left:1px solid #EEF1F4!important;border-right:1px solid #EEF1F4!important;border-radius:0!important;background:#fff!important;color:var(--mo-navy)!important;text-align:center!important;font-size:16px!important;font-weight:900!important;box-shadow:none!important;appearance:textfield!important;-moz-appearance:textfield!important}
.mo-app-cart-item__pack .mo-app-cart-qty-stepper input[data-mo-cart-qty]:focus{outline:none!important;box-shadow:inset 0 0 0 2px rgba(10,29,61,.05)!important}
.mo-app-cart-item__pack .mo-app-cart-qty-stepper input[data-mo-cart-qty]::-webkit-inner-spin-button,.mo-app-cart-item__pack .mo-app-cart-qty-stepper input[data-mo-cart-qty]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* App 1.15.53 · carrito accesible, cantidades compactas y steppers en producto */
.mo-app-product-detail__meta-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mo-app-product-detail__meta-row>a:first-child{color:#667085;text-decoration:none;font-size:10px;font-weight:850}
.mo-app-product-cart{position:relative;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mo-line);border-radius:11px;background:#fff;color:var(--mo-navy);text-decoration:none!important;font-size:9px;font-weight:900}
.mo-app-product-cart i{width:18px;height:18px;display:grid;place-items:center}.mo-app-product-cart i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.mo-app-product-cart b{font:inherit}.mo-app-product-cart em{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--mo-navy);color:#fff;font-size:8px;font-style:normal;line-height:1}
.mo-app-product-cart.has-items{background:#FFF8D9;border-color:#F2B705;color:#6F5400}.mo-app-product-cart.has-items i{color:#6F5400}.mo-app-product-cart.has-items em{background:#F2B705;color:#0A1D3D}
.mo-app-product-qty-stepper{width:100%;height:40px;display:grid!important;grid-template-columns:38px minmax(40px,1fr) 38px;align-items:center;border:1px solid var(--mo-line);border-radius:11px;background:#fff;overflow:hidden}
.mo-app-product-qty-stepper button{width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--mo-navy)!important;font:inherit!important;font-size:19px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;touch-action:manipulation}
.mo-app-product-qty-stepper button:active{background:#F7F8FA!important}.mo-app-product-qty-stepper button:disabled{color:#C7CDD6!important;background:#FAFBFC!important;opacity:1!important}
.mo-app-product-qty-stepper input[data-mo-app-hybrid-custom]{width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 3px!important;border:0!important;border-left:1px solid #EEF1F4!important;border-right:1px solid #EEF1F4!important;border-radius:0!important;background:#fff!important;color:var(--mo-navy)!important;text-align:center!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important;appearance:textfield!important;-moz-appearance:textfield!important}
.mo-app-product-qty-stepper input[data-mo-app-hybrid-custom]::-webkit-inner-spin-button,.mo-app-product-qty-stepper input[data-mo-app-hybrid-custom]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.mo-app-quantity-buy{grid-template-columns:120px minmax(0,1fr)!important}.mo-app-quantity-buy .mo-app-primary{height:40px!important}.mo-app-quantity-card-form{grid-template-columns:120px minmax(0,1fr)!important}.mo-app-quantity-card-form .mo-app-primary{min-height:40px!important;margin:0!important}
.mo-app-cart-item__pack{gap:5px!important;font-size:8px!important}.mo-app-cart-qty-stepper{width:132px;height:38px;grid-template-columns:36px minmax(42px,1fr) 36px;border-radius:10px}.mo-app-cart-qty-stepper button{width:36px!important;height:36px!important;min-height:36px!important;font-size:19px!important}.mo-app-cart-item__pack .mo-app-cart-qty-stepper input[data-mo-cart-qty]{height:36px!important;min-height:36px!important;font-size:14px!important}.mo-app-cart-auto-note{margin-top:8px!important;padding:8px 10px!important}.mo-app-cart-auto-note small{font-size:8.5px!important}
@media(max-width:560px){.mo-app-quantity-card-form,.mo-app-quantity-buy{grid-template-columns:116px minmax(0,1fr)!important}.mo-app-cart-qty-stepper{width:128px}.mo-app-product-cart b{display:none}.mo-app-product-cart{padding:0 8px}}


/* App 1.15.54 · ficha más limpia y carrito flotante más visible */
.mo-app-product-detail{position:relative}
.mo-app-product-cart--floating{position:absolute!important;top:26px!important;right:26px!important;z-index:8!important;width:54px!important;height:50px!important;min-height:50px!important;padding:0!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:rgba(255,255,255,.96)!important;border:1px solid #DDE3EA!important;box-shadow:0 8px 22px rgba(10,29,61,.10)!important;backdrop-filter:blur(8px)}
.mo-app-product-cart--floating i{width:23px!important;height:23px!important;display:grid!important;place-items:center!important}
.mo-app-product-cart--floating i svg{width:22px!important;height:22px!important}
.mo-app-product-cart--floating em{position:absolute!important;right:-5px!important;top:-6px!important;min-width:21px!important;height:21px!important;padding:0 5px!important;border:2px solid #fff!important;font-size:9px!important}
.mo-app-product-cart--floating.has-items{background:#FFF4C7!important;border-color:#F2B705!important;color:#6F5400!important}
.mo-app-product-cart--floating.has-items em{background:#F2B705!important;color:#0A1D3D!important}
@media(max-width:560px){.mo-app-product-cart--floating{top:24px!important;right:24px!important;width:56px!important;height:52px!important}.mo-app-product-cart--floating i svg{width:23px!important;height:23px!important}}


/* App 1.15.55 · carrito superior, imágenes coherentes y respuesta más rápida */
.mo-app-product-cart-row{display:flex;justify-content:flex-end;margin:-10px 2px 12px}
.mo-app-product-cart--top{min-height:48px!important;padding:0 14px!important;border-radius:14px!important;gap:8px!important;background:#fff!important;border:1px solid #DDE3EA!important;box-shadow:0 8px 24px rgba(10,29,61,.06)!important;font-size:11px!important;font-weight:850!important}
.mo-app-product-cart--top i{width:22px!important;height:22px!important}.mo-app-product-cart--top i svg{width:21px!important;height:21px!important}
.mo-app-product-cart--top span{display:inline!important}.mo-app-product-cart--top em{min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:9px!important}
.mo-app-product-cart--top.has-items{background:#FFF4C7!important;border-color:#F2B705!important;color:#6F5400!important}
.mo-app-product-cart--top.has-items em{background:#F2B705!important;color:#0A1D3D!important}
.mo-app-product__image .mo-app-product__fallback{width:58%!important;height:58%!important;object-fit:contain!important;padding:0!important}
.mo-app-product-detail__main .mo-app-product-detail__fallback{width:38%!important;height:38%!important;object-fit:contain!important;padding:0!important;background:transparent!important}
.mo-app-related__fallback{width:58%!important;height:58%!important;object-fit:contain!important;padding:0!important}
.mo-app-cart-item__image .mo-app-cart-item__fallback{width:70%!important;height:70%!important;object-fit:contain!important;padding:0!important}
.mo-app-cart-list.is-submitting{opacity:1!important;pointer-events:auto!important}.mo-app-cart-list.is-submitting button{cursor:pointer!important}
@media(max-width:560px){.mo-app-product-cart-row{margin-top:-12px}.mo-app-product-cart--top{min-width:124px!important;justify-content:center!important}.mo-app-product-cart--top span{display:inline!important}}
