@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Sora:wght@500;600;700&display=swap";:root{--ink:#102033;--muted:#5f738c;--line:#d7e2ef;--canvas:#edf3f8;--panel:#fff;--teal:#007bff;--teal-soft:#e8f3ff;--navy:#0b1e43;--cyan:#00d4ff;--green:#059669;--warn:#b45309;--danger:#dc2626;--shadow:0 18px 40px #10233a14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:radial-gradient(circle at 12% -10%,#d9f7ff 0,transparent 34%), radial-gradient(circle at 100% 0%,#dbe7f8 0,transparent 28%), linear-gradient(180deg,#f7fafc 0%,var(--canvas) 48%,#e8eef5 100%);font-family:Manrope,system-ui,sans-serif}.uv-app{flex-direction:column;min-height:100vh;display:flex}.uv-app-night{color:#eff6ff;background:radial-gradient(circle at 86% -8%,#7c3aed38,#0000 30%),radial-gradient(circle at 7% 24%,#06b6d425,#0000 28%),linear-gradient(145deg,#070915 0%,#10112a 52%,#080d1b 100%)}.uv-app-night .uv-body{background:0 0}.uv-app-night .uv-topbar{border-bottom-color:#ffffff1c;box-shadow:0 12px 32px #0006;background:linear-gradient(104deg,#090b1e 0%,#17113c 48%,#071e35 100%)!important}.uv-app-night .uv-brand{color:#f8fafc}.uv-app-night .uv-nav a,.uv-app-night .uv-nav-more>button{color:#cdd5ff}.uv-app-night .uv-nav a:hover,.uv-app-night .uv-nav-more>button:hover{color:#fff;background:#ffffff12}.uv-app-night .uv-nav a.active,.uv-app-night .uv-nav-more>button.active{box-shadow:0 10px 24px #7c3aed55;background:linear-gradient(135deg,#db2777,#7c3aed 58%,#06b6d4)!important}.uv-app-night .uv-nav-more-panel{background:#11122a;border-color:#ffffff1d;box-shadow:0 20px 48px #00000080}.uv-app-night .uv-nav-more-panel a{color:#e9e5ff}.uv-app-night .uv-top-meta{color:#d9d7f2}.uv-app-night .uv-exit{background:linear-gradient(135deg,#ef4444,#be185d)}.uv-app-night .uv-statusbar{color:#cbd5e1;background:#090b1e;border-top-color:#ffffff14}.uv-app-night .uv-notice{color:#bff5ff;background:#17253b;border-color:#2d7590}.uv-app-night .module-shell{background:0 0}.uv-app-night .module-card{color:#f8fafc;background:#12162a;border-color:#ffffff1a;box-shadow:0 20px 48px #00000042}.uv-app-night .module-card p{color:#b7c3dd}.uv-app-night .module-card .charge{color:#fff;background:linear-gradient(135deg,#db2777,#7c3aed)}.uv-app:has(.pos-workspace){height:100vh;max-height:100vh;overflow:hidden}.uv-app:has(.pos-workspace) .uv-body{overflow:hidden}.uv-topbar{color:#f8fafc;background:linear-gradient(110deg,#0b1e43 0%,#10253f 55%,#0a3a6e 100%);border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:10px 14px 10px 18px;display:flex;box-shadow:0 10px 30px #04101833}.uv-brand{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:10px;margin-right:4px;font:800 17px Sora,sans-serif;display:inline-flex}.uv-brand:not(.has-logo):before{content:"U";color:#0b1e43;background:linear-gradient(145deg,#00d4ff,#007bff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 8px 18px #007bff55}.uv-nav{flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.uv-nav a,.uv-nav-more>button{color:#d7e3f3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 12px;font:700 12px/1.2 Manrope,sans-serif;text-decoration:none;transition:all .18s}.uv-nav a:hover,.uv-nav-more>button:hover{color:#fff;background:#ffffff18}.uv-nav a.active,.uv-nav-more>button.active{color:#fff;background:linear-gradient(135deg,#007bff,#00d4ff);box-shadow:0 8px 18px #007bff44}.uv-nav-more{flex-shrink:0;position:relative}.uv-nav-more-panel{z-index:50;background:#0b1728;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #04101888}.uv-nav-more-panel a{color:#e2e8f0;border-radius:10px;padding:10px 12px;display:block}.uv-nav-more-panel a:hover{background:#ffffff14}.uv-nav-more-panel a.active{color:#fff}.uv-nav-badge{vertical-align:middle;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font:800 11px Manrope,sans-serif;display:inline-flex}.uv-tasks-reminder{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font:700 13px Manrope,sans-serif;display:flex}.uv-tasks-reminder b{color:#b45309}.uv-tasks-reminder a{color:#7c3aed;font:800 12px Manrope,sans-serif;text-decoration:underline}.uv-tasks-reminder button{cursor:pointer;color:#92400e;background:0 0;border:0;font:800 16px/1 Manrope,sans-serif}.uv-top-meta{color:#cbd5e1;align-items:center;gap:10px;margin-left:auto;font:700 11px Manrope,sans-serif;display:flex}.uv-top-meta span{white-space:nowrap;opacity:.92}.uv-exit{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none}.uv-body{flex-direction:column;flex:1;min-height:0;display:flex}.uv-body>main,.uv-workspace{flex:1;min-height:0}.uv-statusbar{color:#e2e8f0;background:#0b1e43;border-top:1px solid #ffffff10;align-items:center;gap:16px;min-height:34px;padding:0 16px;font:700 11px Manrope,sans-serif;display:flex}.uv-statusbar em{color:#94a3b8;margin-left:auto;font-style:normal;font-weight:600}.uv-statusbar .mp-on{color:#00d4ff}.uv-statusbar .mp-off{color:#fbbf24}.uv-statusbar a.mp-on,.uv-statusbar a.mp-off{font-weight:800;text-decoration:none}.uv-statusbar a.mp-on:hover,.uv-statusbar a.mp-off:hover{text-decoration:underline}.uv-statusbar .net-on{color:#86efac}.uv-statusbar .net-off{color:#fca5a5;font-weight:800}.uv-offline-banner{color:#fff7ed;text-align:center;background:linear-gradient(90deg,#7c2d12,#9a3412);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:800 13px/1.35 Manrope,system-ui,sans-serif;display:flex}.uv-offline-banner a{color:#fff;font-weight:800;text-decoration:underline}.uv-statusbar a.queue-ok,.uv-statusbar a.queue-warn{color:#93c5fd;font-weight:800;text-decoration:none}.uv-statusbar a.queue-warn{color:#fbbf24}.uv-statusbar a.backup-status-link{text-decoration:none}.uv-statusbar a.backup-status-link:hover{text-decoration:underline}.uv-notice{color:#047857;background:#e8faf3;border:1px solid #a7f3d0;border-radius:14px;margin:14px 18px 0;padding:12px 14px;font-size:13px;font-weight:700}.uv-notice button{float:right;color:#047857;background:0 0;border:0;font-size:18px}.uv-modal-overlay{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1e43cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-buscar-overlay{z-index:80!important}.uv-modal{background:#fff;border:1px solid #e8eef5;border-radius:22px;width:min(460px,100%);padding:26px;box-shadow:0 30px 80px #04101866}.uv-modal.wide{width:min(740px,100%)}.uv-modal h2{color:#102033;letter-spacing:-.4px;margin:0 0 8px;font:800 24px Sora,sans-serif}.uv-modal p{color:#5f738c;font-size:13px;line-height:1.45}.uv-modal label{color:#415573;gap:6px;margin:14px 0;font:700 12px Manrope,sans-serif;display:grid}.uv-modal input,.uv-modal select{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;outline:none;padding:12px;font-size:15px}.uv-modal input:focus{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff22}.uv-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.uv-modal-actions button,.uv-modal>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:11px 14px;font-weight:700}.uv-modal-actions .primary,.confirm-payment{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007bff,#00d4ff);border:0;border-radius:12px;padding:12px 16px;font:800 14px Manrope,sans-serif;box-shadow:0 10px 20px #007bff33}.confirm-payment{width:100%;margin-top:14px;padding:14px 16px;font:800 15px Sora,sans-serif}.confirm-payment:disabled{opacity:.55;cursor:not-allowed}.uv-modal-actions .danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:0;box-shadow:0 10px 20px #dc262633}.uv-dialog-overlay{z-index:120}.onboarding-panel{background:linear-gradient(115deg,#f7fcf8,#eef8f1);border:1px solid #d8e8dd;border-radius:12px;grid-template-columns:auto minmax(210px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:16px;margin:12px 18px 0;padding:14px 16px;display:grid;box-shadow:0 5px 14px #173a5e0a}.onboarding-progress{background:conic-gradient(#16806c var(--setup-progress),#dcebe1 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.onboarding-progress:after{content:"";background:#f7fcf8;border-radius:50%;position:absolute;inset:5px}.onboarding-progress span{z-index:1;color:#176656;font:800 11px Sora,sans-serif;position:relative}.onboarding-copy{gap:3px;display:grid}.onboarding-copy>span{color:#16806c;letter-spacing:.1em;font:800 9px Manrope,sans-serif}.onboarding-copy b{color:#173a5e;font:800 14px Sora,sans-serif}.onboarding-copy small{color:#637a70;font:600 11px/1.35 Manrope,sans-serif}.onboarding-steps{flex-wrap:wrap;gap:6px;display:flex}.onboarding-steps span{color:#71877c;background:#fff;border:1px solid #d5e4da;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font:700 10px Manrope,sans-serif;display:inline-flex}.onboarding-steps span.done{color:#087b72;background:#e8f7ed;border-color:#a9dbc0}.onboarding-actions{align-items:center;gap:8px;display:flex}.onboarding-next{color:#fff;white-space:nowrap;background:#16806c;border:0;border-radius:8px;padding:9px 12px;font:800 11px Manrope,sans-serif;text-decoration:none}.onboarding-actions button{color:#637a70;cursor:pointer;background:0 0;border:0;font:800 10px Manrope,sans-serif}@media (width<=900px){.onboarding-panel{grid-template-columns:auto 1fr;gap:12px;margin:10px 12px 0}.onboarding-steps{grid-column:1/-1}.onboarding-actions{grid-column:1/-1;justify-content:flex-end}}.order-row-web{background:#f7fcf8}.order-web-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-status{border-radius:999px;align-items:center;padding:5px 8px;font:800 10px Manrope,sans-serif;display:inline-flex}.order-status.status-recibido{color:#3857a3;background:#eef2ff}.order-status.status-preparacion{color:#9a5b00;background:#fff7df}.order-status.status-listo{color:#047857;background:#ecfdf5}.order-status.status-entregado{color:#597066;background:#eef2f1}.order-next-action{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;padding:7px 9px;font:800 10px Manrope,sans-serif}.order-next-action:hover{background:#0b6158}.order-web-status select{color:#5b7180;background:#fff;border:1px solid #cfdfd6;border-radius:7px;min-height:30px;padding:5px 7px;font:700 10px Manrope,sans-serif}.uv-dialog-msg{white-space:pre-line;margin:0 0 4px}.cobro-modal{position:relative}.cobro-modal>.close{color:#71819a;z-index:2;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.cobro-resto{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 8px;display:grid}.cobro-resto label{color:#334155;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.cobro-resto input{width:100%}.cobro-resto .ok{grid-column:1/-1;margin:0}.cierre-modal{width:min(400px,100%);max-height:min(90vh,560px);position:relative;overflow:auto}.cierre-modal>.close{color:#71819a;z-index:2;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.cierre-modal>span{letter-spacing:.08em;color:#007bff;font:800 11px Sora,sans-serif;display:block}.cierre-modal>h2{color:#007bff;letter-spacing:-.5px;margin:4px 0 8px;font:800 32px Sora,sans-serif}.cierre-steps{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cierre-steps span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 10px;font:700 11px Manrope,sans-serif}.cierre-steps span.on{color:#1d4ed8;background:#dbeafe}.cierre-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.cierre-summary>div{background:#f8fbfe;border:1px solid #dbe6f1;border-radius:10px;gap:3px;padding:10px;display:grid}.cierre-summary span{color:#73849a;letter-spacing:.07em;text-transform:uppercase;font:800 9px Manrope,sans-serif}.cierre-summary b{text-overflow:ellipsis;white-space:nowrap;color:#17324d;font:800 14px Sora,sans-serif;overflow:hidden}.cierre-summary .diff{background:#fff6f6;border-color:#fecaca}.cierre-summary .diff b{color:#b91c1c}.cierre-diff{background:#f1f5f9;border-radius:9px;padding:9px 10px;color:#64748b!important;margin:6px 0!important;font:800 12px Manrope,sans-serif!important}.cierre-diff.ok{background:#ecfdf5;color:#047857!important}.cierre-diff.warn{background:#fff7ed;color:#c2410c!important}.cierre-denom-title{color:#64748b!important;margin:10px 0 8px!important;font:700 12px Manrope,sans-serif!important}.cierre-denoms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cierre-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=460px){.cierre-summary{grid-template-columns:1fr 1fr}.cierre-summary>div:last-child{grid-column:1/-1}.cierre-denoms{grid-template-columns:repeat(2,minmax(0,1fr))}}.cobro-modal-head{align-items:center;gap:14px;margin:0 0 8px;padding-right:28px;display:flex}.cobro-modal-head span{letter-spacing:1.1px;color:#007bff;font-size:11px;font-weight:800;display:block}.cobro-modal-head h2{color:#007bff;margin:4px 0 0;font:800 40px Sora,sans-serif}.cobro-mascot{object-fit:contain;filter:drop-shadow(0 8px 16px #0b1e4333);flex-shrink:0;width:88px;height:88px}.cobro-modal.cobro-mp{width:min(720px,100%)}.cobro-modal>button.confirm-payment,.cobro-modal .confirm-payment.cobro-confirm{justify-content:center;align-items:center;gap:12px;min-height:64px;color:#fff!important;background:linear-gradient(135deg,#007bff 0%,#0090ff 50%,#00d4ff 100%)!important;border:0!important;border-radius:16px!important;padding:12px 18px!important;font:800 16px Sora,sans-serif!important;display:inline-flex!important;box-shadow:0 12px 26px #007bff44!important}.cobro-confirm img{object-fit:contain;filter:drop-shadow(0 4px 8px #0b1e4344);width:48px;height:48px}.cobro-confirm span{color:#fff!important}.mp-inline{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.mp-inline-wait{text-align:center;background:linear-gradient(160deg,#eaf8ff,#f4fbff);border:1px solid #cfeaf8;border-radius:18px;padding:18px}.mp-inline-wait b{color:#009ee3;letter-spacing:.4px;margin-top:8px;font:800 13px Manrope,sans-serif;display:block}.mp-inline-wait h3{color:#102033;margin:6px 0;font:800 18px Sora,sans-serif}.mp-inline-wait strong{color:#059669;margin:4px 0;font:800 30px Sora,sans-serif;display:block}.mp-inline-wait p{color:#5f738c;margin:0;font-size:12px}.mp-inline-wait small{color:#64748b;text-align:left;background:#fff;border-radius:12px;margin-top:12px;padding:10px;font-size:11px;line-height:1.4;display:block}.mp-checkout-box{justify-items:center;gap:10px;margin-top:14px;display:grid}.mp-qr{box-sizing:content-box;background:#fff;border:1px solid #cfeaf8;border-radius:14px;width:168px;height:168px;padding:6px}.mp-checkout-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.mp-open-link,.mp-copy-link{text-align:center;cursor:pointer;border:0;border-radius:12px;flex:1;min-width:120px;padding:12px 10px;font:800 12px Manrope,sans-serif;text-decoration:none}.mp-open-link{color:#fff;background:linear-gradient(135deg,#00b0f0,#009ee3)}.mp-copy-link{color:#0369a1;background:#fff;border:1px solid #bae6fd}.mp-checkout-error{text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:14px;padding:12px}.mp-checkout-error b{color:#c2410c;margin:0;font:800 13px Manrope,sans-serif}.mp-checkout-error span{color:#9a3412;margin-top:6px;font:600 12px/1.35 Manrope,sans-serif;display:block}.mp-checkout-error small{color:#a16207;background:0 0;margin-top:8px;padding:0;display:block}.mp-auto-hint{color:#007bff;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;margin:0 0 8px;padding:12px;font:700 13px/1.35 Manrope,sans-serif}.mp-manual-panel{border-top:1px dashed #dbe4ef;margin-top:8px;padding-top:4px}.mp-payer-card{text-align:center;background:#fff;border:1px solid #b6e5f8;border-radius:14px;max-width:280px;margin:14px auto 0;padding:12px 14px}.mp-payer-card b{color:#0f172a;margin:0;font:800 16px Sora,sans-serif;display:block}.mp-payer-card span{color:#009ee3;margin-top:4px;font:700 12px Manrope,sans-serif;display:block}.mp-payer-card-bad span{color:#c43e2f}.mp-mismatch p{color:#9f2d22;margin:10px 0 0;font:700 13px/1.35 Manrope,sans-serif}.mp-mismatch-row{justify-content:space-between;gap:12px;padding:4px 0;font:600 13px Manrope,sans-serif;display:flex}.mp-mismatch-row b{font-variant-numeric:tabular-nums;font:800 14px Sora,sans-serif}.mp-retry-btn{color:#fff;cursor:pointer;background:#9f2d22;border:0;border-radius:12px;width:100%;margin-top:12px;padding:11px 12px;font:800 12px Manrope,sans-serif}.mp-recent-list{gap:8px;margin:10px 0 4px;display:grid}.mp-recent-title{color:#334155;letter-spacing:.2px;font:800 12px Manrope,sans-serif}.mp-recent-sum{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font:800 13px Sora,sans-serif}.mp-recent-sum.ok{color:#047857;background:#f0fdf4;border-color:#86efac}.mp-recent-sum.bad{color:#c43e2f;background:#fff5f3;border-color:#f5b5ab}.mp-recent-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.mp-recent-item.ok{background:#f0fdf4;border-color:#86efac}.mp-recent-item.bad{background:#fff5f3;border-color:#f5b5ab}.mp-recent-main{gap:2px;min-width:0;display:grid}.mp-recent-main b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font:800 13px Sora,sans-serif;overflow:hidden}.mp-recent-main small{color:#64748b;font:600 11px Manrope,sans-serif}.mp-recent-amount{color:#059669;white-space:nowrap;font:800 14px Sora,sans-serif}.mp-recent-amount.wrong{color:#c43e2f}.mp-origin-line{color:#007bff;margin:4px 0 0;font:700 12px Manrope,sans-serif}.mp-inline-verify label{color:#415573;gap:6px;margin:10px 0;font:700 12px Manrope,sans-serif;display:grid}.mp-inline-verify input{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;padding:11px;font-size:14px}.mp-verify-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b0f0,#009ee3);border:0;border-radius:12px;width:100%;margin-top:8px;padding:13px;font:800 13px Manrope,sans-serif}.mp-back-btn,.mp-manual-btn{border:1px solid var(--line);cursor:pointer;color:#334155;background:#fff;border-radius:12px;width:100%;margin-top:8px;padding:11px;font:700 12px Manrope,sans-serif}.mp-manual-btn{color:#007bff;background:#eff6ff;border-color:#93c5fd}.mp-inline-wait .circle{background:#fff;border:2px solid #b6e5f8;width:76px;height:76px;overflow:hidden}.mp-inline-wait .circle .brand-logo{box-shadow:none;background:0 0;border-radius:0;width:40px!important;height:40px!important;padding:0!important}.mp-inline-wait .mp-lockup{justify-content:center;margin-bottom:10px}.circle.pulse{animation:1.4s ease-in-out infinite mpPulse}@keyframes mpPulse{0%,to{transform:scale(1);box-shadow:0 0 #009ee355}50%{transform:scale(1.05);box-shadow:0 0 0 10px #009ee300}}@media (width<=700px){.mp-inline{grid-template-columns:1fr}}.pay-methods{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pay-methods button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#f8fafc;border-radius:14px;flex:1;min-width:90px;padding:13px 8px;font:700 12px Manrope,sans-serif}.pay-methods button.active{background:var(--teal-soft);color:#007bff;border-color:#007bff}.client-pick,.sales-day{gap:8px;max-height:360px;margin:12px 0;display:grid;overflow:auto}.client-pick button,.sales-day>div,.sales-day>button{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#f8fafc;border-radius:14px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;display:grid}.client-pick button span,.sales-day span{color:#64748b;grid-column:1;font-size:12px}.client-pick button b,.sales-day>button b,.sales-day>div b{grid-column:1}.client-pick button strong,.sales-day strong{color:#007bff;grid-area:1/2/3;align-self:center;font:800 15px Sora,sans-serif}.sales-day>button.active{background:#eff6ff;border-color:#007bff;box-shadow:0 0 0 3px #00d4ff22}.ventas-modal{width:min(920px,100%)}.ventas-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.ventas-filters label{color:#415573;gap:6px;margin:0;font:700 12px Manrope,sans-serif;display:grid}.ventas-filters input,.ventas-filters select{border:1px solid var(--line);background:#f8fbfe;border-radius:10px;min-width:160px;padding:10px 12px;font:600 13px Manrope,sans-serif}.ventas-summary{text-align:right;gap:2px;margin-left:auto;display:grid}.ventas-summary b{color:#334155;font:800 13px Sora,sans-serif}.ventas-summary span{color:#007bff;font:800 22px Sora,sans-serif}.ventas-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.ventas-layout .sales-day{max-height:380px;margin:0}.ventas-detail{background:#f8fafc;border:1px solid #e5ecf5;border-radius:14px;min-height:280px;padding:14px}.ventas-detail h3{color:#102033;margin:0 0 8px;font:800 16px Sora,sans-serif}.ventas-detail p{color:#5f738c;margin:0 0 12px;font-size:13px;line-height:1.45}.ventas-detail-lines{gap:6px;font-size:13px;display:grid}.ventas-detail-head,.ventas-detail-lines>div{grid-template-columns:50px 1fr 90px;align-items:center;gap:8px;display:grid}.ventas-detail-head{color:#64748b;text-transform:uppercase;font:800 11px Manrope,sans-serif}.ventas-detail-lines>div{border-bottom:1px solid #eef2f7;padding:6px 0}.ventas-detail-total{color:#007bff;margin-top:12px;font:800 18px Sora,sans-serif;display:block}@media (width<=800px){.ventas-layout{grid-template-columns:1fr}}.verify-card{background:var(--teal-soft);border-radius:16px;gap:4px;margin:12px 0;padding:16px;display:grid}.verify-card strong{color:#007bff;font:800 28px Sora,sans-serif}.ok{color:#059669;font-weight:700}.desk-pos{height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);background:#ffffffdb;border:1px solid #d5e2ef;border-radius:16px;flex-direction:column;margin:6px;display:flex;overflow:hidden}.desk-banner{color:#fff;letter-spacing:.2px;background:linear-gradient(105deg,#007bff,#0056b3 55%,#0b1e43);flex:none;align-items:center;min-height:40px;padding:0 14px;font:700 14px Sora,sans-serif;display:flex}.resto-salon{background:radial-gradient(1200px 300px at 20% -20%,#7c2d1222,#0000),linear-gradient(#241505,#1a0f08);border-bottom:1px solid #3a2512;flex:none;gap:12px;padding:14px 14px 16px;display:grid}.resto-salon-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.resto-salon-title{align-items:center;gap:11px;display:flex}.resto-salon-ico{background:linear-gradient(135deg,#c24a18,#8a2f10);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;box-shadow:0 8px 20px #0004}.resto-salon-title h2{color:#fff;letter-spacing:-.01em;margin:0;font:800 17px Sora,sans-serif}.resto-salon-title p{color:#c99f7c;margin:0;font:700 11px Manrope,sans-serif}.resto-salon-stats{gap:8px;display:flex}.resto-salon-stats span{text-align:center;color:#c99f7c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;gap:2px;min-width:64px;padding:7px 10px;font:700 10px Manrope,sans-serif;display:grid}.resto-salon-stats b{color:#fff;font:800 16px/1 Sora,sans-serif}.resto-salon-online{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c24a18,#a63712);border:1px solid #c24a18;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font:800 12px Manrope,sans-serif;display:flex;box-shadow:0 8px 18px #0003}.resto-salon-online span{background:#fff2;border-radius:50%;place-items:center;width:22px;height:22px;font:800 11px Manrope,sans-serif;display:grid}.resto-salon-online:hover{filter:brightness(1.08)}.resto-salon-map{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px;display:grid}.resto-table{cursor:pointer;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff14;border-radius:16px;gap:7px;padding:13px 13px 12px;transition:all .18s;display:grid;position:relative}.resto-table:hover{background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ffffff2e;transform:translateY(-1px)}.resto-table-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;right:11px;box-shadow:0 0 0 4px #22c55e1f}.resto-table.occ .resto-table-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b22}.resto-table.occ.state-listo .resto-table-dot{background:#3b82f6;box-shadow:0 0 0 4px #3b82f622}.resto-table.occ.state-entregado .resto-table-dot{background:#94a3b8;box-shadow:0 0 0 4px #94a3b822}.resto-table-top{justify-content:space-between;align-items:center;gap:6px;padding-right:14px;display:flex}.resto-table-top b{color:#fff;font:800 14px Sora,sans-serif}.resto-table-top em{letter-spacing:.05em;color:#8fb38f;background:#22c55e18;border-radius:6px;padding:3px 6px;font:800 9px Manrope,sans-serif}.resto-table.occ .resto-table-top em{color:#f0c08a;background:#f59e0b1e}.resto-table.occ.state-listo .resto-table-top em{color:#93c5fd;background:#3b82f62e}.resto-table-mid{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.resto-table-mid span{color:#c99f7c;font:700 11px Manrope,sans-serif}.resto-table-mid strong{color:#fff;font:800 15px Sora,sans-serif}.resto-table-cobrar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:10px;margin-top:2px;padding:8px;font:800 12px Manrope,sans-serif;box-shadow:0 6px 14px #0003}.resto-table-cobrar:disabled{opacity:.45;cursor:not-allowed}.resto-table-cobrar:hover{filter:brightness(1.07)}.resto-table-open{color:#c99f7c;text-align:center;border:1px dashed #ffffff2e;border-radius:10px;margin-top:2px;padding:8px;font:800 12px Manrope,sans-serif}.resto-table.active{background:linear-gradient(#c24a1828,#c24a1812);border-color:#c24a18;box-shadow:0 0 0 3px #c24a183a,0 14px 26px #0005}.desk-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a191666;position:fixed;inset:0}.desk-drawer{z-index:71;background:#fffbf5;border-left:1px solid #e9daca;flex-direction:column;width:min(430px,94vw);animation:.28s deskDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #0a19162e}@keyframes deskDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.desk-drawer>header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.desk-drawer>header div{gap:2px;display:grid}.desk-drawer>header b{color:#331f12;font:800 16px Sora,sans-serif}.desk-drawer>header span{color:#90745b;font:700 11px Manrope,sans-serif}.desk-drawer>header button{color:#331f12;cursor:pointer;background:#fff;border:1px solid #e9daca;border-radius:10px;width:32px;height:32px;font-size:17px}.desk-drawer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.desk-drawer-toolbar button{color:#b4470e;cursor:pointer;background:#f6ece0;border:0;border-radius:10px;padding:9px 12px;font:800 12px Manrope,sans-serif}.desk-drawer-toolbar span{color:#9a6a3e;font:700 11px Manrope,sans-serif}.desk-drawer-list{flex:1;align-content:start;gap:11px;padding:0 18px 24px;display:grid;overflow:auto}.desk-drawer-order{background:#fff;border:1px solid #e9daca;border-radius:15px;padding:14px}.desk-drawer-order.fresh{background:linear-gradient(160deg,#fffdf6,#fff);border-color:#efc892;box-shadow:0 6px 20px #d6964029}.desk-drawer-order>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.desk-drawer-order>header span{border-radius:7px;padding:4px 7px;font:800 10px Manrope,sans-serif}.desk-drawer-order>header small{color:#9a8069;font:700 11px Manrope,sans-serif}.desk-drawer-order>b{color:#331f12;margin-bottom:3px;font:800 14px Sora,sans-serif;display:block}.desk-drawer-order>p{color:#90745b;margin:0 0 8px;font:600 12px Manrope,sans-serif}.desk-drawer-order .desk-drawer-addr{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:6px 8px;font:800 12px/1.4 Manrope,sans-serif}.desk-drawer-order ul{background:#fff8f0;border-radius:10px;gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.desk-drawer-order li{color:#3a2718;font:700 12px/1.4 Manrope,sans-serif}.desk-drawer-order>small{color:#9a8069;margin-top:6px;font:700 10px Manrope,sans-serif;display:block}.desk-drawer-order>footer{gap:8px;margin-top:12px;display:flex}.desk-drawer-order footer button{color:#6b4f38;cursor:pointer;background:#f3e8dc;border:0;border-radius:10px;flex:1;padding:9px;font:800 12px Manrope,sans-serif}.desk-drawer-order footer button.cash{color:#fff;background:#c24a18}.desk-drawer-order footer strong{text-align:right;color:#b4470e;flex:1;font:800 16px Sora,sans-serif}.desk-drawer-empty{color:#90745b;text-align:center;padding:26px 10px;font:700 13px Manrope,sans-serif}.desk-scan{background:linear-gradient(#fbfefe,#f4f9fb);border-bottom:1px solid #e6eef6;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.desk-scan label{color:#4b6280;white-space:nowrap;font:700 12px Manrope,sans-serif}.desk-scan-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.desk-scan input{background:#fff;border:1px solid #c9d8e8;border-radius:12px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font:600 15px Manrope,sans-serif;box-shadow:0 6px 16px #10233a08}.desk-scan input:focus{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff1f}.desk-scan-mobile-actions{display:none}.desk-scan-file{display:none!important}.desk-scan button,.desk-tools button,.desk-actions button{color:#24384f;cursor:pointer;background:#fff;border:1px solid #d3e0ee;border-radius:10px;padding:7px 10px;font:700 11px Manrope,sans-serif;transition:all .15s}.desk-scan button{color:#007bff;background:linear-gradient(135deg,#f0f7ff,#dbeafe);border-color:#93c5fd;height:40px;padding:0 14px}.desk-scan-buscar{cursor:pointer;white-space:nowrap;border-radius:10px;height:40px;padding:0 12px;font:800 12px Manrope,sans-serif;color:#1e3a5f!important;background:#fff!important;border:1px solid #c9d8e8!important}.desk-scan-buscar:hover{color:#007bff!important;background:#f0f7ff!important;border-color:#93c5fd!important}.pos-buscar-modal{flex-direction:column;max-height:min(88vh,820px);display:flex;width:min(920px,96vw)!important;padding-bottom:16px!important}.pos-buscar-modal h2{margin-bottom:4px}.pos-buscar-modal>p{color:#64748b;margin:0 0 12px;font:600 13px Manrope,sans-serif}.pos-buscar-form{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pos-buscar-form input{background:#fff;border:1px solid #c9d8e8;border-radius:12px;outline:none;flex:1;min-width:0;height:48px;padding:0 14px;font:700 16px Manrope,sans-serif}.pos-buscar-form input:focus{border-color:#00d4ff;box-shadow:0 0 0 4px #00d4ff22}.pos-buscar-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#007bff,#00d4ff);border:0;border-radius:12px;height:48px;padding:0 16px;font:800 13px Sora,sans-serif}.pos-buscar-form button:disabled{opacity:.45;cursor:not-allowed}.pos-buscar-meta{color:#64748b;margin:0 0 8px;font:700 12px Manrope,sans-serif}.pos-buscar-list{flex:1;align-content:start;gap:6px;min-height:280px;max-height:min(58vh,520px);padding:4px 2px 8px;display:grid;overflow:auto}.pos-buscar-list.pos-buscar-carta{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pos-buscar-row{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;font:600 13px Manrope,sans-serif;display:grid}.pos-buscar-row:hover{background:#f0f7ff;border-color:#93c5fd}.pos-buscar-row.pos-buscar-active,.pos-buscar-card.pos-buscar-active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.pos-buscar-code{color:#64748b;word-break:break-all;font:800 12px Manrope,sans-serif}.pos-buscar-name{align-items:center;gap:10px;min-width:0;display:flex}.pos-buscar-name>span{gap:2px;min-width:0;display:grid}.pos-buscar-name b{color:#12304a;text-overflow:ellipsis;white-space:nowrap;font:800 15px Sora,sans-serif;overflow:hidden}.pos-buscar-name em{color:#64748b;font:600 12px Manrope,sans-serif}.pos-buscar-stock{color:#0f766e;white-space:nowrap;font:800 12px Manrope,sans-serif}.pos-buscar-stock.warn{color:#b45309}.pos-buscar-price{color:#007bff;white-space:nowrap;justify-self:end;font:800 16px Sora,sans-serif}.pos-buscar-card{text-align:left;cursor:pointer;color:#331f12;background:#fff;border:1px solid #e9daca;border-radius:14px;gap:8px;padding:12px;display:grid}.pos-buscar-card:hover{background:#fff7ef;border-color:#c24a18}.pos-buscar-card-img{place-items:center;height:72px;display:grid}.pos-buscar-card-info{gap:2px;display:grid}.pos-buscar-card-info b{font:800 14px Sora,sans-serif}.pos-buscar-card-info em{color:#90745b;font:700 11px Manrope,sans-serif}.pos-buscar-card strong{color:#c24a18;font:800 15px Sora,sans-serif}.pos-buscar-empty{text-align:center;color:#64748b;margin:24px 8px;font:600 14px Manrope,sans-serif}@media (width<=720px){.pos-buscar-row{grid-template-columns:1fr auto;gap:8px}.pos-buscar-code,.pos-buscar-stock{display:none}.desk-scan-buscar{padding:0 10px}}.desk-tools button:hover,.desk-actions button:hover{color:#007bff;background:#f0f7ff;border-color:#93c5fd}.desk-tools{background:#fff;border-bottom:1px solid #eef3f8;flex-wrap:wrap;flex:none;gap:6px;padding:6px 14px;display:flex}.desk-tool-mobile,.desk-mobile-bar{display:none}.desk-quick{background:#fff;border-bottom:1px solid #eef3f8;flex-wrap:wrap;flex:none;gap:8px;padding:8px 14px;display:flex}.desk-quick button{color:#24384f;cursor:pointer;background:#fff;border:1px solid #d3e0ee;border-radius:12px;min-height:42px;padding:10px 14px;font:800 12px Manrope,sans-serif}.desk-quick button:hover{color:#007bff;background:#f0f7ff;border-color:#93c5fd}.desk-quick button:disabled{opacity:.45;cursor:not-allowed}.desk-quick-cash{color:#fff!important;background:linear-gradient(135deg,#007bff,#0090ff)!important;border:0!important}.desk-quick-muted{color:#64748b!important}.desk-hint{color:#64748b;margin:0;padding:0 14px 8px;font:600 11px Manrope,sans-serif}.desk-hint-mobile{display:none}.desk-tools{display:none!important}.desk-results{z-index:5;background:#f3fbf9;border-bottom:1px solid #ccebe3;flex:none;max-height:120px;padding:4px 12px;position:relative;overflow:auto}.desk-results-empty{color:#64748b;align-items:center;min-height:44px;font:600 13px Manrope,sans-serif;display:flex}.desk-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dff3ee;grid-template-columns:145px 1fr auto;gap:10px;width:100%;padding:8px 6px;font:600 12px Manrope,sans-serif;display:grid}.desk-results button:hover{background:#e6f8f3}.uv-pic{vertical-align:middle;color:#007bff;background:linear-gradient(145deg,#f0f7ff,#dbeafe);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex;box-shadow:inset 0 0 0 1px #93c5fd55}.uv-pic svg{width:58%;height:58%;display:block}.uv-pic--sm{width:28px;height:28px}.uv-pic--md{border-radius:10px;width:36px;height:36px}.uv-pic--lg{border-radius:14px;width:56px;height:56px}.uv-pic--xl{width:100%;height:100%;min-height:120px;box-shadow:none;border-radius:0;margin:0}.uv-pic--xl svg{width:42%;max-width:88px;height:42%;max-height:88px}.uv-pic--photo{box-shadow:none;background:#e8eef3;padding:0;overflow:hidden}.uv-pic--photo img{object-fit:cover;width:100%;height:100%;display:block}.uv-pic--teal{color:#007bff;background:linear-gradient(145deg,#f0f7ff,#bfdbfe)}.uv-pic--mint{color:#047857;background:linear-gradient(145deg,#ecfdf5,#dbeafe)}.uv-pic--sky{color:#0369a1;background:linear-gradient(145deg,#f0f9ff,#e0f2fe)}.uv-pic--amber{color:#b45309;background:linear-gradient(145deg,#fffbeb,#fef3c7)}.uv-pic--rose{color:#be123c;background:linear-gradient(145deg,#fff1f2,#ffe4e6)}.uv-pic--slate{color:#475569;background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.uv-pic--coral{color:#c2410c;background:linear-gradient(145deg,#fff7ed,#ffedd5)}.uv-pic--sage{color:#3f6212;background:linear-gradient(145deg,#f7fee7,#ecfccb)}.desk-row b,.desk-results b,.verify-card b,.product-row b{flex-wrap:wrap;align-items:center;gap:2px 0;display:inline-flex}.product-row b{align-items:flex-start;gap:0;display:flex}.product-row b small{width:100%;margin-left:36px;display:block}.desk-tabs{background:linear-gradient(#eef5f8,#e7eef5);flex:none;align-items:center;gap:6px;padding:8px 14px 0;display:flex}.desk-tabs button{color:#607489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:8px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.desk-tabs button.active{color:#007bff;background:#fff;border-color:#d7e2ef #d7e2ef #fff}.desk-tabs button.busy:not(.active){color:#1a4d7a;background:#007bff0f}.desk-tabs button .tab-count{color:#fff;text-align:center;background:#007bff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:800 10px/18px Manrope,sans-serif}.desk-tabs button.active .tab-count{background:#0056b3}.desk-tabs .client-btn{color:#fff;background:linear-gradient(135deg,#007bff,#0090ff);border:0;border-radius:12px;margin-bottom:4px;margin-left:auto}.desk-ghost-banner{color:#7a4e00;background:#fff4e5;border:1px solid #f0d9a8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 14px 0;padding:10px 12px;font:600 13px Manrope,sans-serif;display:flex}.desk-ghost-banner button{color:#fff;cursor:pointer;background:#007bff;border:0;border-radius:8px;padding:6px 10px;font:700 12px Manrope,sans-serif}.desk-row.ghost{opacity:.85;background:#fff8f0}.desk-row.ghost b{color:#a15c00}.desk-table{background:#fff;border:1px solid #e3ebf3;border-radius:12px;flex:auto;min-height:0;margin:0 14px;overflow:auto}.desk-row{cursor:pointer;border-bottom:1px solid #eef3f8;grid-template-columns:150px minmax(240px,1fr) 120px 70px 130px 90px;align-items:center;gap:8px;padding:10px 12px;font:600 13px Manrope,sans-serif;display:grid}.desk-row:hover{background:#f6fbfd}.desk-row.heading{color:#6a7f96;text-transform:uppercase;letter-spacing:.4px;background:#f3f7fb;font:800 11px Manrope,sans-serif;position:sticky;top:0}.desk-row.selected{background:#eff6ff;box-shadow:inset 3px 0 #007bff}.desk-row strong{justify-self:end;font-family:Sora,sans-serif}.desk-empty{text-align:center;color:#6a788c;background:radial-gradient(circle at 50% 40%,#eff6ff,#0000 42%);place-content:center;gap:6px;height:100%;min-height:100px;padding:16px;display:grid}.desk-empty b{color:#1f3a52;margin-bottom:6px;font:800 18px Sora,sans-serif;display:block}.desk-empty-ctas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.desk-empty-cta{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c5d5e6;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font:800 13px Sora,sans-serif;text-decoration:none;display:inline-flex}.desk-empty-cta.primary{color:#fff;background:#0f766e;border-color:#0f766e}.desk-link-btn{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0;font:800 13px Manrope,sans-serif;text-decoration:underline}.desk-actions{background:#fff;border-top:1px solid #eef3f8;flex-wrap:wrap;flex:none;gap:6px;padding:6px 14px;display:flex}.desk-total{background:linear-gradient(110deg,#eef6f8,#f7fbfd);border-top:1px solid #d9e5ef;flex-wrap:nowrap;flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.desk-total-summary{flex:1;gap:0;min-width:120px;display:grid}.desk-total-summary b{color:#5f738c;font:800 12px Sora,sans-serif}.desk-total-summary span{color:#007bff;letter-spacing:-.4px;font:800 19px Sora,sans-serif}.desk-total-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.desk-total>div:not(.desk-pay-group):not(.desk-total-summary):not(.desk-total-actions){gap:2px;min-width:200px;display:grid}.desk-total>div b{font:800 13px Sora,sans-serif}.desk-total>div span{color:#5f738c;font-size:12px}.desk-pay-group{align-items:center;gap:12px;margin-left:auto;display:flex}.desk-pay-group strong{color:#007bff;letter-spacing:-.8px;margin:0;font:800 28px Sora,sans-serif}.desk-row .qty-controls{align-items:center;gap:6px;display:inline-flex}.desk-row .qty-controls button{cursor:pointer;background:#fff;border:1px solid #d3e0ee;border-radius:8px;width:28px;height:28px;font-weight:800}.desk-row .qty-controls em{text-align:center;min-width:18px;font-style:normal;font-weight:800}.stock-warn{color:#b45309;font-weight:800}.desk-charge:disabled,.desk-return:disabled,.desk-wa:disabled,.desk-share:disabled{opacity:.45;cursor:not-allowed}.desk-charge{cursor:pointer;color:#fff;text-align:center;letter-spacing:-.2px;background:linear-gradient(135deg,#007bff 0%,#0090ff 48%,#00d4ff 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:min(100%,158px);min-height:44px;padding:10px 16px;font:800 14px Sora,sans-serif;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 6px 14px #007bff44,inset 0 1px #fff4}.desk-charge:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 20px #007bff66,inset 0 1px #fff5}.desk-charge-copy{text-align:center;gap:0;min-width:0;line-height:1.1;display:grid}.desk-charge-brand{letter-spacing:.06em;text-transform:uppercase;color:#e0f2fe;opacity:.95;align-items:center;gap:6px;font:800 10px Manrope,sans-serif;display:inline-flex}.desk-charge-brand img{object-fit:contain;border-radius:4px;width:16px;height:16px}.desk-charge strong{letter-spacing:-.2px;color:#fff;text-shadow:0 1px #0056b388;margin:0;font:800 15px Sora,sans-serif}.desk-charge em{color:#eff6ff;opacity:.95;font:800 12px Manrope,sans-serif}.desk-quick-cobrar{justify-content:center;align-items:center;gap:8px;box-shadow:0 8px 18px #007bff44;color:#fff!important;background:linear-gradient(135deg,#007bff,#00d4ff)!important;border:0!important;padding:10px 14px!important;font:800 13px Sora,sans-serif!important;display:inline-flex!important}.desk-quick-cobrar img{object-fit:contain;filter:drop-shadow(0 2px 4px #0b1e4344);width:28px;height:28px}.desk-quick-cobrar:disabled{opacity:.45}.desk-action-primary{color:#007bff!important;background:linear-gradient(135deg,#f0f7ff,#dbeafe)!important;border:0 #0000!important}.desk-action-cash{box-shadow:0 8px 18px #007bff33;color:#fff!important;background:linear-gradient(135deg,#007bff,#0090ff)!important}.desk-return{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:12px;padding:10px 12px;font:700 11px Manrope,sans-serif}.desk-wa{color:#052e16;cursor:pointer;background:#22c55e;border:0;border-radius:12px;padding:10px 12px;font:700 11px Manrope,sans-serif}.desk-share{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#ecfdf5,#f0f9ff);border:1px solid #cce7df;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:700 11px Manrope,sans-serif;display:inline-flex}.desk-share-brands{align-items:center;gap:4px;display:inline-flex}.desk-share-brands .brand-logo,.price-share-wa .brand-logo,.price-share-ig .brand-logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.desk-share-brands .brand-logo img,.desk-share-brands .brand-logo svg,.price-share-wa .brand-logo img,.price-share-wa .brand-logo svg,.price-share-ig .brand-logo img,.price-share-ig .brand-logo svg{object-fit:contain;width:100%;height:100%;display:block}.price-share-modal textarea{resize:vertical;color:#0f172a;border:1px solid #d7e2ef;border-radius:12px;width:100%;min-height:72px;padding:10px 12px;font:600 14px Manrope,sans-serif}.price-share-preview{background:#f3fbf9;border:1px solid #ccebe3;border-radius:14px;gap:8px;margin:12px 0;padding:12px;display:grid}.price-share-preview>span{letter-spacing:.06em;text-transform:uppercase;color:#007bff;font:800 11px Sora,sans-serif}.price-share-preview ul{color:#334155;gap:4px;margin:0;padding-left:18px;font:600 13px Manrope,sans-serif;display:grid}.price-share-preview strong{color:#007bff;font:800 15px Sora,sans-serif}.price-share-notice{color:#3730a3;background:#eef2ff;border-radius:12px;margin:0 0 10px;padding:10px 12px;font:700 13px Manrope,sans-serif}.price-share-actions{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px;display:grid}@media (width<=560px){.price-share-actions{grid-template-columns:1fr}}.price-share-wa,.price-share-ig{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.price-share-wa:hover,.price-share-ig:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a12}.price-share-wa{background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#86efac}.price-share-ig{background:linear-gradient(145deg,#fff,#fdf2f8);border-color:#f9a8d4}.price-share-wa span,.price-share-ig span{gap:2px;min-width:0;display:grid}.price-share-wa b,.price-share-ig b{color:#0f172a;font:800 14px Sora,sans-serif}.price-share-wa small,.price-share-ig small{color:#64748b;font:600 11px/1.3 Manrope,sans-serif}.price-share-wa .brand-logo,.price-share-ig .brand-logo{border-radius:10px;flex-shrink:0;overflow:hidden}.desk-share-wa{align-items:center;gap:8px;display:inline-flex}.desk-split{color:#6d4a1f;cursor:pointer;background:#fffaf2;border:1px dashed #b7a37b;border-radius:12px;padding:8px 12px;font:800 11px Manrope,sans-serif}.desk-split:disabled{opacity:.5;cursor:not-allowed}.desk-split:not(:disabled):hover{background:#fdf0d9}.desk-share-wa .brand-logo{border-radius:8px;flex-shrink:0;overflow:hidden}.desk-share-wa b{font:700 11px Manrope,sans-serif}.desk-charge .desk-hint-mobile{display:none}.desk-charge .desk-hint-desk{display:inline}.pos-workspace{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;padding:0!important}.uv-workspace.pos-workspace .uv-notice{flex:none;margin:6px 8px 0}.pos-workspace>.desk-pos{flex:auto;height:auto;min-height:0;max-height:none}.pos-view-bar{background:linear-gradient(#f8fbfd,#eef4f9);border:1px solid #d7e2ef;border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:6px 8px 0;padding:6px 8px;display:flex}.pos-view-btn{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #c9d8e8;border-radius:10px;padding:8px 12px;font:800 12px Manrope,sans-serif}.pos-view-btn:hover{color:#007bff;background:#f0f7ff;border-color:#93c5fd}.pos-view-btn.on{color:#fff;background:linear-gradient(135deg,#007bff,#0090ff);border-color:#0000}.pos-view-hint{color:#64748b;margin-left:auto;font:600 11px Manrope,sans-serif}.pos-fact-chip{border:1px solid #fdba74;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin:6px 8px 0;padding:5px 10px;font:800 11px Manrope,sans-serif;text-decoration:none;display:inline-flex}.desk-pos>.desk-right{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pos-holgado .desk-right{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.pos-holgado .desk-table{flex:auto;min-height:220px}.pos-holgado .desk-empty{min-height:200px}.pos-holgado .desk-quick{gap:6px;padding:6px 14px}.pos-holgado .desk-scan{padding:6px 14px}.pos-holgado .desk-scan input{height:44px;font-size:16px}.pos-holgado .desk-total{background:linear-gradient(110deg,#e8f2f8,#f7fbfd);gap:12px;padding:10px 14px}.pos-holgado .desk-total-summary span{letter-spacing:-.6px;color:#007bff;font:800 28px Sora,sans-serif}.pos-holgado .desk-charge{min-width:min(100%,240px);min-height:58px;padding:12px 22px;box-shadow:0 10px 22px #007bff55,inset 0 1px #fff5}.pos-holgado .desk-charge strong{font-size:18px}.pos-holgado .desk-charge em{font-size:13px}.pos-holgado .desk-quick-cobrar,.pos-holgado .desk-quick-cash{min-height:44px;padding:10px 14px;font-size:13px}.pos-holgado .desk-scan-buscar{min-width:72px;min-height:44px;padding:0 14px;font:800 13px Manrope,sans-serif}.pos-holgado .desk-banner{min-height:34px;font-size:13px}.pos-holgado .desk-tabs{padding-top:4px}.pos-holgado .desk-table .desk-row{min-height:48px;font-size:14px}.pos-holgado .desk-table .desk-row b{font-size:15px}.pos-workspace .uv-modal-overlay,.uv-modal-overlay{z-index:60}.cobro-modal,.pos-buscar-modal,.cierre-modal{max-height:min(92vh,920px);overflow:auto}.uv-app:has(.pos-immersive) .uv-nav{display:none}.uv-app:has(.pos-immersive) .uv-top-meta{display:none}.uv-app:has(.pos-immersive) .uv-topbar{flex-wrap:nowrap;min-height:40px;padding:6px 12px}.uv-app:has(.pos-immersive) .uv-brand{font-size:15px}.uv-app:has(.pos-immersive) .uv-statusbar{display:none}:is(.uv-app:has(.pos-immersive) .uv-tasks-reminder,.uv-app:has(.pos-immersive) .uv-offline-banner,.uv-app:has(.pos-immersive) .onboarding-panel,.uv-app:has(.pos-immersive) .backup-reminder,.uv-app:has(.pos-immersive) .operation-alert,.uv-app:has(.pos-immersive) .pwa-side-install){display:none}.uv-app:has(.pos-immersive) .uv-pos-ai{display:none!important}.uv-app:has(.pos-immersive) .pos-fact-chip{display:none}.uv-app:has(.pos-immersive) .desk-pos{border-radius:12px;margin:4px}.uv-app:has(.pos-immersive) .pos-view-bar{margin-top:4px}.uv-app:has(.pos-immersive) .pos-view-hint{display:none}@media (width<=720px){.pos-view-hint{display:none}}.module-shell{width:100%;max-width:1280px;margin:0 auto;padding:28px 30px 44px}.module-shell>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.module-shell>header span{color:#007bff;letter-spacing:.8px;font-size:11px;font-weight:800;display:block}.module-shell>header h1{letter-spacing:-.7px;color:#102033;margin:6px 0 0;font:800 30px Sora,sans-serif}.module-shell>header p{color:var(--muted);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.45}.module-card,.metrics article,.optional-grid article{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #d9e5f0;border-radius:20px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article{gap:6px;padding:18px;display:grid}.metrics span,.metrics small{color:var(--muted);font-size:12px}.metrics b{letter-spacing:-.5px;font:800 26px Sora,sans-serif}.module-card{padding:22px}.tab-bar{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.tab-bar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5e0ee;border-radius:999px;padding:9px 14px;font-weight:800}.tab-bar button.active{background:var(--accent,#c2410c);border-color:var(--accent,#c2410c);color:#fff}.tech-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tech-stats button{text-align:left;cursor:pointer;color:#10213a;background:#fff;border:1px solid #d9e4f0}.tech-stats strong{color:var(--accent,#c2410c);margin-bottom:6px;font:800 30px Sora,sans-serif;display:block}.tech-stats span{font-size:13px;font-weight:700}.tech-quote{gap:6px;max-width:260px;margin:0 0 15px;font-weight:700;display:grid}.tech-quote input{border:1px solid #d5e0ee;border-radius:8px;padding:10px}.tech-product-fields{border-top:1px solid #dbe5ef;margin-top:16px;padding-top:14px}.tech-product-fields h3{margin:0 0 10px}.tech-product-fields h3 small{color:#64748b;font-weight:500}@media (width<=800px){.tech-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-title{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.module-title h2{margin:0;font:800 18px Sora,sans-serif}.module-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.simple-table{padding-top:8px}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 8px;font-size:13px;display:grid}.table-head{color:#6b7f95;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:800}.table-row{border-top:1px solid #eef3f8}.table-row b{font-family:Sora,sans-serif}.table-row b small,.table-row span small{color:#8794aa;margin-top:3px;font:600 11px Manrope,sans-serif;display:block}.table-row em{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.ok{color:#0c8a50;background:#def8ea}.warn{color:#b76609;background:#fff0d9}.charge{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:12px;padding:12px 16px;font:800 13px Manrope,sans-serif}.module-empty{text-align:center;color:#8390a6;padding:70px 20px}.clients-layout{grid-template-columns:320px 1fr;gap:18px;display:grid}.client-form{gap:10px;padding-top:14px;display:grid}.client-form label{color:#51627a;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.client-form input,.client-form select{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;width:100%;padding:11px;font:600 13px Manrope,sans-serif}.client-form input[type=checkbox],.client-form input[type=radio]{width:auto;min-width:18px;height:18px;accent-color:var(--teal);border-radius:4px;flex-shrink:0;margin:0;padding:0}.client-form .charge{justify-content:center;margin:0}.clients-table .table-head,.clients-table .table-row{grid-template-columns:2fr 1fr 1fr 1.4fr}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:#1e3a5f;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.row-actions button.charge,.row-actions label.charge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:0;border-radius:12px;padding:12px 16px;font:800 13px Manrope,sans-serif}.module-title input{border:1px solid var(--line);border-radius:12px;min-width:220px;padding:10px 12px}.optional-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.optional-grid article{gap:8px;padding:18px;display:grid}.optional-grid article b{font:800 22px Sora,sans-serif}.config-toggles{gap:10px;margin:14px 0;display:grid}.client-form .config-toggles label,.config-toggles label{color:var(--ink);align-items:center;gap:10px;width:100%;max-width:100%;font:700 13px Manrope,sans-serif;display:flex}.client-form .config-toggles label input,.config-toggles label input{flex-shrink:0;width:auto;min-width:18px;height:18px;margin:0;padding:0}main{min-height:auto;display:block}@media (width<=980px){.metrics,.clients-layout{grid-template-columns:1fr}.desk-row{grid-template-columns:120px minmax(160px,1fr) 90px 55px 100px}.desk-row>:last-child,.desk-row.heading>:last-child,.uv-top-meta span:first-child{display:none}.uv-nav{flex-wrap:wrap}}@media (width<=640px){.uv-topbar{padding:10px}.uv-brand{width:100%}.uv-nav-more-panel{left:auto;right:0}.desk-pos{border-radius:14px;margin:4px}.desk-scan{flex-wrap:wrap}.desk-scan input{min-width:100%}.desk-pay-group{order:2;justify-content:flex-end;width:100%}.desk-pay-group strong{font-size:26px}.module-shell{padding:18px 14px 36px}}.uv-branch-select{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.uv-branch-select select{color:#fff;background:#0f172a;border:0;border-radius:8px;padding:4px 8px;font:700 11px Manrope,sans-serif}button.uv-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border:0;border-radius:999px;padding:9px 14px;font:800 11px Sora,sans-serif}.auth-screen{background:radial-gradient(circle at 20% 20%,#0f766e47,#0000 40%),radial-gradient(circle at 80% 0,#07111fe6,#0000 45%),linear-gradient(160deg,#0b1e43,#007bff 140%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:18px;gap:12px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #00000047}.auth-card span{letter-spacing:.08em;color:#007bff;font:800 11px Sora,sans-serif}.auth-card h1{color:#0b1e43;margin:0;font:800 26px Sora,sans-serif}.auth-card p{color:#5f738c;margin:0;font-size:14px;line-height:1.45}.auth-card label{color:#334155;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.auth-card input{border:1px solid #d7e2ef;border-radius:10px;padding:12px;font:14px Manrope,sans-serif}.auth-card .primary{color:#fff;cursor:pointer;background:#007bff;border:0;border-radius:12px;padding:12px;font:800 14px Sora,sans-serif}.auth-brand-logo{object-fit:contain;width:min(220px,70%);height:auto;margin:0 auto 8px;display:block}.auth-brand-mascot{object-fit:contain;width:88px;height:auto;margin:0 auto 6px;display:block}.auth-card .primary:disabled{opacity:.6;cursor:wait}.auth-card small{color:#94a3b8;text-align:center;font:600 12px Manrope,sans-serif}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.auth-chips{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.auth-chip{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d7e2ef;border-radius:12px;flex:110px;gap:2px;min-width:100px;max-width:48%;padding:10px 12px;display:grid}.auth-chip b{color:#0b1e43;font:800 13px Sora,sans-serif}.auth-chip span{color:#64748b;font:600 11px Manrope,sans-serif}.auth-chip.on,.auth-chip:hover{background:#eff6ff;border-color:#007bff;box-shadow:0 0 0 3px #00d4ff22}.auth-chip.on{background:#007bff;border-color:#007bff}.auth-chip.on b,.auth-chip.on span{color:#fff}.branch-pick-card{gap:14px;width:min(480px,100%)}.branch-pick-list{gap:10px;margin:8px 0;display:grid}.branch-pick-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ef;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.branch-pick-list button:hover,.branch-pick-list button.active{background:#eff6ff;border-color:#007bff;box-shadow:0 0 0 3px #00d4ff22}.branch-pick-list b{color:#0f172a;font:800 16px Sora,sans-serif}.branch-pick-list span{color:#64748b;font:600 12px Manrope,sans-serif}.branch-pick-logout{color:#64748b;cursor:pointer;background:0 0;border:0;padding:8px;font:700 13px Manrope,sans-serif}.uv-update-chip{z-index:12000;color:#e2e8f0;background:#0f172a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:min(560px,100vw - 24px);padding:12px 14px 12px 16px;font:600 13px Manrope,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0f172a59}.uv-update-chip-text{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.uv-update-chip-text strong{color:#fff;font:800 13px Sora,sans-serif}.uv-update-chip-text span{color:#94a3b8;font-weight:600}.uv-update-chip-actions{gap:8px;margin-left:auto;display:flex}.uv-update-chip-apply{color:#0f172a;cursor:pointer;background:#38bdf8;border:0;border-radius:10px;padding:8px 14px;font:800 12px Sora,sans-serif}.uv-update-chip-later{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:10px;padding:8px 12px;font:700 12px Manrope,sans-serif}@media (width<=520px){.uv-update-chip{padding:12px;bottom:12px}.uv-update-chip-actions{width:100%;margin-left:0}.uv-update-chip-apply,.uv-update-chip-later{flex:1}}.day-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.day-report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}@media (width<=900px){.day-report-metrics{grid-template-columns:1fr 1fr}.day-report-grid{grid-template-columns:1fr}}.setup-wizard{width:min(520px,100%);max-height:min(78dvh,650px);padding:20px 24px;overflow:auto}.setup-wizard-kicker{letter-spacing:.8px;color:#007bff;text-transform:uppercase;font:800 11px Manrope,sans-serif;display:block}.setup-wizard h2{margin:4px 0;font:800 23px Sora,sans-serif}.setup-wizard>p{margin:4px 0 8px}.setup-wizard-steps{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.setup-wizard-steps button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ef;border-radius:999px;padding:7px 10px;font:700 12px Manrope,sans-serif}.setup-wizard-steps button.active{color:#007bff;background:#e8f3ff;border-color:#007bff}.setup-wizard-steps button.done{color:#047857}.setup-wizard .client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:4px}.setup-wizard .client-form>label{margin:0}.setup-wizard .client-form>label:first-child,.setup-wizard .client-form>p,.setup-wizard .client-form>.setup-logo-step{grid-column:1/-1}.setup-wizard .client-form input,.setup-wizard .client-form select{padding:9px 11px}.setup-wizard .uv-modal-actions{margin-top:12px!important}.setup-logo-step{justify-items:start;gap:10px;margin-top:8px;display:grid}.setup-logo-preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:96px;height:96px}.setup-logo-empty{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;width:96px;height:96px;padding:8px;font:700 11px Manrope,sans-serif;display:grid}@media (width<=620px){.setup-wizard .client-form{grid-template-columns:1fr}.setup-wizard{max-height:92dvh}}.uv-brand{align-items:center;gap:10px;display:inline-flex}.uv-brand-logo{object-fit:contain;background:0 0;border:0;border-radius:10px;width:34px;height:34px}.pwa-side-card{z-index:80;background:#fff;border:1px solid #93c5fd;border-radius:16px;gap:6px;width:min(280px,100vw - 28px);padding:14px 14px 12px;display:grid;position:fixed;bottom:72px;right:16px;box-shadow:0 16px 40px #0f172a33}.pwa-side-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:24px;line-height:1;position:absolute;top:4px;right:8px}.pwa-side-card b{color:#007bff;padding-right:22px;font:800 14px Sora,sans-serif;display:block}.pwa-side-card>span{color:#64748b;font:600 12px/1.35 Manrope,sans-serif;display:block}.pwa-side-install{cursor:pointer;color:#fff;background:linear-gradient(135deg,#00d4ff,#007bff);border:0;border-radius:12px;margin-top:6px;padding:11px 12px;font:800 13px Manrope,sans-serif}.pwa-side-install:disabled{opacity:.7;cursor:wait}.pwa-side-secondary{color:#007bff;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font:700 11px Manrope,sans-serif;text-decoration:underline}.pwa-side-msg{color:#b45309;margin-top:4px;font:600 11px/1.3 Manrope,sans-serif;display:block}@media (width<=700px){.pwa-side-card{width:auto;bottom:84px;left:12px;right:12px}}.desk-combos{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.desk-combo{background:linear-gradient(160deg,color-mix(in srgb,var(--combo-color,#8b5cf6) 26%,#fff),#fff);cursor:pointer;border:1px solid #dbe3f0;border-radius:13px;align-items:center;gap:9px;padding:9px 13px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a14}.desk-combo:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a22}.desk-combo-emoji{font-size:20px;line-height:1}.desk-combo-info{text-align:left;line-height:1.1;display:grid}.desk-combo-info b{color:#10263f;font:800 13px Sora,sans-serif}.desk-combo-info small{color:#5c7390;font:700 11px Manrope,sans-serif}.desk-combo-add{color:#007bff;cursor:pointer;background:#f0f7ff;border:1.5px dashed #93c5fd;border-radius:13px;padding:9px 12px;font:800 12px Manrope,sans-serif}.combos-modal{width:calc(100vw - 28px);max-width:560px}.combos-modal h2{color:#0b2542;margin:2px 0 6px;font:800 22px Sora,sans-serif}.combos-modal p{color:#64748b;margin:0 0 14px;font:600 12.5px/1.5 Manrope,sans-serif}.combos-editor-grid{grid-template-columns:1fr 90px;gap:10px;margin-bottom:10px;display:grid}.combos-editor-grid label,.combos-modal label{color:#425c7c;gap:5px;font:700 12px Manrope,sans-serif;display:grid}.combos-editor-grid input,.combos-modal input,.combos-modal select{color:#0b2542;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;font:700 13px Manrope,sans-serif}.combos-modal input[type=color]{cursor:pointer;width:70px;height:44px;padding:4px}.combos-items{gap:8px;margin:14px 0 10px;display:grid}.combos-items .uv-kicker{margin-bottom:2px;display:block}.combos-item-row{grid-template-columns:1fr 62px 84px 30px;align-items:center;gap:8px;display:grid}.combos-item-row select,.combos-item-row input{color:#0b2542;border:1px solid #cbd5e1;border-radius:9px;padding:8px;font:700 12.5px Manrope,sans-serif}.combos-item-row strong{color:#007bff;text-align:right;font:800 13px Sora,sans-serif}.combo-item-remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:9px;width:30px;height:30px;font:800 15px/1 Manrope,sans-serif}.combos-add-item{color:#007bff;cursor:pointer;background:#f0f7ff;border:1.5px dashed #93c5fd;border-radius:11px;justify-self:start;padding:9px 12px;font:800 12px Manrope,sans-serif}.combos-total{color:#0b2542;background:#f0f7ff;border:1px solid #dbe7f5;border-radius:12px;margin:4px 0 12px;padding:12px 14px;font:800 14px Sora,sans-serif}.combos-list{gap:8px;max-height:54vh;display:grid;overflow:auto}.combos-list-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.combos-list-emoji{font-size:22px}.combos-list-info{flex:1;min-width:0}.combos-list-info b{color:#0b2542;font:800 13.5px Sora,sans-serif;display:block}.combos-list-info small{color:#64748b;font:600 11.5px Manrope,sans-serif}.combos-list-row>button{color:#425c7c;cursor:pointer;background:#f8fafc;border:1px solid #d1dbea;border-radius:9px;padding:7px 10px;font:700 11.5px Manrope,sans-serif}.combos-list-row>button.on{color:#007bff;background:#eef6ff;border-color:#93c5fd}.combos-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:26px 18px}.combos-empty b{color:#0b2542;margin-bottom:4px;font:800 14px Sora,sans-serif;display:block}.combos-empty span{font:600 12.5px/1.4 Manrope,sans-serif}@media (width<=560px){.combos-item-row{grid-template-columns:1fr 58px 30px}.combos-item-row strong{display:none}.combos-editor-grid{grid-template-columns:1fr}}.desk-pos:has(>.resto-salon){flex-direction:row;height:100%;max-height:100%;padding:0}.resto-salon{scrollbar-width:thin;flex:0 0 300px;max-width:300px;height:100%;overflow-y:auto}.desk-right{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}@media (width<=1100px){.desk-pos:has(>.resto-salon){flex-direction:column;overflow-y:auto}.resto-salon{flex:none;max-width:none;height:auto;max-height:46vh}}.resto-salon::-webkit-scrollbar{width:8px}.resto-salon::-webkit-scrollbar-thumb{background:#7c2d1240;border-radius:8px}.desk-pos:has(>.resto-salon){background:#fdf6ef}.desk-pos:has(>.resto-salon) .desk-right{background:linear-gradient(#fffdf9,#fff7ef)}.resto-banner{color:#fff;background:radial-gradient(800px 200px at 90% -40%,#c24a1822,#0000),linear-gradient(#241505,#2b1a08);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.resto-banner>div:first-child{gap:1px;display:grid}.resto-banner>div:first-child span{color:#e8c39b;text-transform:uppercase;letter-spacing:.08em;font:800 12px Manrope,sans-serif}.resto-banner>div:first-child strong{font:800 26px/1 Sora,sans-serif}.resto-banner-meta{text-align:right;gap:2px;display:grid}.resto-banner-meta b{color:#fff;font:800 13px Manrope,sans-serif}.resto-banner-meta small{color:#c99f7c;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font:700 11px Manrope,sans-serif;overflow:hidden}.resto-banner-cash{letter-spacing:.04em;color:#94a3b8;background:#ffffff12;border-radius:999px;padding:5px 9px;font:800 10px Manrope,sans-serif}.resto-banner-cash.on{color:#4ade80;background:#22c55e1f}.desk-pos:has(>.resto-salon) .desk-scan{background:linear-gradient(#fff,#fffaf3);border-bottom:1px solid #f0e3d3}.desk-pos:has(>.resto-salon) .desk-scan input{border-color:#e4d3be}.desk-pos:has(>.resto-salon) .desk-scan button{color:#a63712;background:linear-gradient(135deg,#f5e3cd,#fbe8d2);border-color:#e6c59a}.desk-pos:has(>.resto-salon) .desk-scan input:focus{border-color:#c24a18;box-shadow:0 0 0 4px #c24a181f}.desk-pos:has(>.resto-salon) .desk-quick{background:#fff;border-bottom:1px solid #f0e3d3}:is(.desk-pos:has(>.resto-salon) .desk-quick button,.desk-pos:has(>.resto-salon) .desk-quick button){color:#5a3b22;background:#fff;border-color:#e6ddcf}.desk-pos:has(>.resto-salon) .desk-quick button:hover{color:#7c2d12;background:#fff2e6;border-color:#d9a878}.desk-pos:has(>.resto-salon) .desk-total{background:linear-gradient(#fff,#fffaf3);border-top:1px solid #f0e3d3}.desk-pos:has(>.resto-salon) .desk-charge{box-shadow:0 8px 20px #7c2d1233;background:linear-gradient(135deg,#c24a18,#8a2f10)!important}.desk-pos:has(>.resto-salon) .desk-split{color:#7c2d12!important;background:#fff7ef!important;border-color:#e6c59a!important}.resto-carta{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.resto-carta-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ddcf;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;transition:all .16s;display:flex;box-shadow:0 4px 12px #3a221208}.resto-carta-card:hover{background:#fffaf3;border-color:#d9a878;transform:translateY(-2px);box-shadow:0 10px 22px #7c2d1220}.resto-carta-img{background:linear-gradient(150deg,#fff3e6,#ffe6cf);border-radius:12px;place-items:center;height:86px;display:grid;overflow:hidden}.resto-carta-img img,.resto-carta-img [class*=icon]{max-width:100%;max-height:100%}.resto-carta-info{gap:2px;display:grid}.resto-carta-info b{color:#3a2212;font:800 13px/1.25 Sora,sans-serif}.resto-carta-info em{color:#a3785a;text-transform:uppercase;letter-spacing:.05em;font:700 10px Manrope,sans-serif}.resto-carta-precio{color:#c24a18;font:800 14px Sora,sans-serif}.resto-table-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.resto-table-cobrar{grid-column:1/-1}.resto-table-libre{color:#f0c08a;cursor:pointer;background:#ffffff12;border:1px solid #fff2;border-radius:9px;padding:7px;font:800 11px Manrope,sans-serif}.resto-table-libre:hover{background:#ffffff1f}.desk-row-name{vertical-align:middle;flex-direction:column;gap:2px;min-width:0;display:inline-flex}.desk-row-note{color:#b45309;text-overflow:ellipsis;white-space:nowrap;background:#fef3c7;border-radius:6px;max-width:280px;padding:1px 6px;font:700 11px/1.3 Manrope,sans-serif;overflow:hidden}.resto-banner .resto-banner-guests{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:0;border-radius:9px;padding:6px 9px;font:800 12px Manrope,sans-serif}.resto-banner .resto-banner-guests:hover{background:#ffffff24}.desk-row-note-edit{color:#b45309;cursor:pointer;background:#fff7ec;border:1px solid #f0dcc0;border-radius:7px;margin-left:6px;padding:2px 7px;font:800 10px Manrope,sans-serif}.desk-row-note-edit:hover{background:#ffedd5}.qty-remove{border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid;color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important;padding:0!important}.qty-remove:hover{background:#fee2e2!important}.resto-table-pide{color:#67e8f9;text-align:center;background:#164e6322;border:1px solid #22d3ee33;border-radius:8px;grid-column:1/-1;padding:4px 8px;font:800 11px Manrope,sans-serif}.resto-table-pide-btn{color:#67e8f9;cursor:pointer;background:#0891b222;border:1px solid #22d3ee33;border-radius:9px;padding:7px;font:800 11px Manrope,sans-serif}.resto-table-pide-btn:hover{background:#0891b233}.resto-table-pide-btn.on{color:#fff;background:#0891b2;border-color:#0891b2}.tech-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-actions button{text-align:left;cursor:pointer;color:#173b70;background:#fbfefd;border:1px solid #d7e4e1;border-radius:12px;min-height:108px;padding:13px}.tech-actions button:hover{background:#f0fdfa;border-color:#0f766e}.tech-actions b,.tech-actions span{display:block}.tech-actions b{font:800 13px Sora,sans-serif}.tech-actions span{color:#5f738c;margin-top:7px;font:600 11px/1.35 Manrope,sans-serif}@media (width<=980px){.tech-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-actions button:nth-child(2),.tech-actions button:nth-child(4),.tech-actions button:nth-child(6),.tech-actions button:nth-child(7){display:none}.tech-web-orders{color:#10443b;background:linear-gradient(115deg,#ecfdf5,#f0fdfa);border:1px solid #9ed8cf;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 16px;margin:0 0 16px;padding:16px 18px;text-decoration:none;display:grid}.tech-web-orders span{grid-row:span 2;font:800 14px Sora,sans-serif}.tech-web-orders b{font:800 16px Sora,sans-serif}.tech-web-orders small{color:#4a6b66;font:600 12px Manrope,sans-serif}.tech-web-orders em{color:#0f766e;grid-area:1/3/span 2;font:800 12px Sora,sans-serif}.tech-web-orders.has-new{color:#7c2d12;background:linear-gradient(115deg,#fff7ed,#fffbeb);border-color:#f59e0b;animation:1.8s ease-in-out infinite tech-order-pulse}.tech-web-orders.has-new em{color:#b45309}@keyframes tech-order-pulse{50%{box-shadow:0 0 0 5px #f59e0b20}}@media (width<=640px){.tech-web-orders{grid-template-columns:1fr;gap:6px}.tech-web-orders span{grid-row:auto}.tech-web-orders em{grid-area:auto}}.tech-devices-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr)}.tech-device-filters{gap:9px;margin:0 0 14px;display:flex}.tech-device-filters input,.tech-device-filters select{color:#183152;background:#fff;border:1px solid #d5e0ee;border-radius:9px;padding:10px}.tech-device-filters input{flex:1}.tech-device-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.tech-device-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe6f1;border-radius:14px;padding:14px;box-shadow:0 2px 8px #10213a0a}.tech-device-card-head{align-items:flex-start;gap:9px;display:flex}.tech-device-card-head>span{font-size:24px}.tech-device-card-head b,.tech-device-card-head small{display:block}.tech-device-card-head b{color:#10213a;font:800 15px Sora,sans-serif}.tech-device-card-head small{color:#60738d;margin-top:3px;font-weight:700}.tech-device-status{text-transform:capitalize;border-radius:999px;margin-left:auto;padding:4px 7px;font:800 10px Sora,sans-serif}.tech-device-status.en_stock{color:#057a55;background:#dff7ed}.tech-device-status.reservado{color:#9a5600;background:#fff2d6}.tech-device-status.vendido{color:#52657d;background:#e8eef5}.tech-device-specs{color:#61738b;gap:6px;margin:14px 0;font-size:12px;display:grid}.tech-device-specs span{justify-content:space-between;gap:10px;display:flex}.tech-device-specs b{color:#213651}.tech-device-specs .battery-good b{color:#087b55}.tech-device-specs .battery-warn b{color:#ba6300}.tech-device-card-foot{border-top:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.tech-device-card-foot>strong{color:#0f766e;font:800 15px Sora,sans-serif}.tech-device-card-foot .row-actions{gap:5px}.tech-device-card-foot button{padding:7px 9px;font-size:11px}@media (width<=980px){.tech-devices-layout{grid-template-columns:1fr}}@media (width<=640px){.tech-device-filters{flex-direction:column}.tech-device-card-foot{flex-direction:column;align-items:flex-start}}.tech-pos-bubbles{right:max(14px,env(safe-area-inset-right));bottom:max(210px,calc(env(safe-area-inset-bottom) + 200px));z-index:77;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed}.tech-pos-bubble{color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font:800 12px Sora,sans-serif;display:flex;box-shadow:0 10px 24px #0f172a33}.tech-pos-bubble.glass{background:#0f766e}.tech-pos-bubble.installments{background:#7c3aed}.tech-pos-bubble.orders{background:#1d4ed8}.tech-pos-bubble.has-new{background:#c2410c;animation:1.8s ease-in-out infinite tech-order-pulse}.tech-pos-bubble span{white-space:nowrap}@media (width<=640px){.tech-pos-bubbles{bottom:max(190px,calc(env(safe-area-inset-bottom) + 178px));right:max(10px,env(safe-area-inset-right))}.tech-pos-bubble{padding:9px 12px;font-size:11px}}.tech-quick-backdrop{z-index:90;background:#07172b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.tech-quick-panel{color:#112c4e;background:#fff;flex-direction:column;width:min(430px,100vw);height:100%;display:flex;box-shadow:-18px 0 48px #07172b40}.tech-quick-panel>header{background:#f7fbff;border-bottom:1px solid #dce7f3;justify-content:space-between;gap:12px;padding:20px;display:flex}.tech-quick-panel>header strong,.tech-quick-panel>header small{display:block}.tech-quick-panel>header strong{font:800 17px Sora,sans-serif}.tech-quick-panel>header small{color:#58708b;margin-top:4px;font:600 12px/1.35 Manrope,sans-serif}.tech-quick-panel>header button{color:#183b64;cursor:pointer;background:#e7eff8;border:0;border-radius:10px;width:32px;height:32px;font-size:22px}.tech-quick-search,.tech-quick-amount{margin:16px}.tech-quick-search,.tech-quick-amount input{box-sizing:border-box;color:#10213a;border:1px solid #bcd0e7;border-radius:11px;width:calc(100% - 32px);padding:12px 13px;font:700 14px Manrope,sans-serif}.tech-quick-amount{color:#385675;gap:7px;font:800 12px Manrope,sans-serif;display:grid}.tech-quick-amount input{width:100%;margin:0}.tech-quick-list{gap:9px;padding:0 16px 20px;display:grid;overflow:auto}.tech-quick-list article{background:#fff;border:1px solid #d9e5f0;border-radius:12px;gap:3px;padding:12px;display:grid}.tech-quick-list article b{font:800 13px Sora,sans-serif}.tech-quick-list article span,.tech-quick-list article small{color:#5d7189;font:600 12px Manrope,sans-serif}.tech-quick-list article em{letter-spacing:1px;color:#eaa312;font-size:16px;font-style:normal}.tech-quick-list article strong{color:#0f766e;font:800 16px Sora,sans-serif}.tech-quick-list article strong small{margin-top:2px;display:block}.tech-order-card button{color:#1453a5;cursor:pointer;background:#e6f0ff;border:0;border-radius:9px;justify-self:start;margin-top:7px;padding:8px 10px;font:800 12px Manrope,sans-serif}.tech-quick-list>p{text-align:center;color:#62758c;padding:28px 12px;font:600 13px/1.4 Manrope,sans-serif}@media (width<=560px){.tech-quick-panel{width:100%}}.tech-quote-fields{grid-template-columns:1fr 92px 92px;gap:8px;padding:16px;display:grid}.tech-quote-fields label{color:#385675;gap:5px;font:800 11px Manrope,sans-serif;display:grid}.tech-quote-fields input{box-sizing:border-box;color:#10213a;border:1px solid #bcd0e7;border-radius:9px;width:100%;min-width:0;padding:10px;font:700 13px Manrope,sans-serif}.tech-manual-quote{background:#faf7ff!important;border-color:#b9a1eb!important}@media (width<=420px){.tech-quote-fields{grid-template-columns:1fr 1fr}.tech-quote-fields label:first-child{grid-column:1/-1}}.uv-profile-kiosco{--uv-kiosco-blue:#073b5c;--uv-kiosco-teal:#0f8b7a;--uv-kiosco-yellow:#f6b73c;background:linear-gradient(145deg,#edf8fb 0%,#f7fcff 45%,#edf8f4 100%)}.uv-profile-kiosco .uv-topbar{border-bottom:3px solid var(--uv-kiosco-yellow);background:linear-gradient(100deg,#073b5c,#0d5370)!important}.uv-profile-supermercado{--uv-market-blue:#173a5e;--uv-market-green:#16806c;--uv-market-lime:#a3c64b;background:linear-gradient(145deg,#f1f8f5 0%,#f8fbff 48%,#edf7ee 100%)}.uv-profile-supermercado .uv-topbar{border-bottom:3px solid var(--uv-market-lime);background:linear-gradient(100deg,#173a5e,#23527d)!important}.uv-profile-supermercado .supermarket-pos{background:#edf6f1}.uv-profile-supermercado .supermarket-pos .kiosk-pos-catalog{background:radial-gradient(720px 360px at 8% -20%,#dbeed7,#0000),#f6fbf7}.uv-profile-supermercado .supermarket-pos .kiosk-pos-header small,.uv-profile-supermercado .supermarket-pos .kiosk-search>span{color:var(--uv-market-green)}.uv-profile-supermercado .supermarket-pos .kiosk-pos-header h1{color:var(--uv-market-blue)}.uv-profile-supermercado .supermarket-pos .kiosk-search{border-color:var(--uv-market-green)}.uv-profile-supermercado .supermarket-pos .kiosk-search button{background:var(--uv-market-green)}.uv-profile-supermercado .supermarket-pos .kiosk-product-card:hover{border-color:var(--uv-market-green)}.uv-profile-supermercado .supermarket-pos .kiosk-product-card strong{color:#11705d}.uv-profile-supermercado .supermarket-pos .kiosk-cash-button{color:var(--uv-market-blue);border-color:#b8d8cb}.uv-profile-supermercado .kiosk-ticket{border-left-color:#cde5d9}.uv-profile-supermercado .supermarket-pos .kiosk-pos-header{border-bottom:1px solid #d5e7dc;padding:5px 2px 10px}.uv-profile-supermercado .supermarket-pos .kiosk-pos-header h1{letter-spacing:-.045em;font-size:28px}.uv-profile-supermercado .supermarket-pos .kiosk-shortcuts{color:#688093}.uv-profile-supermercado .supermarket-pos .kiosk-categories{gap:8px;padding:5px 0 1px}.uv-profile-supermercado .supermarket-pos .kiosk-categories button{color:#36586d;background:#fff;border-color:#c9dfd4;border-radius:11px;align-items:center;gap:6px;min-height:39px;padding:8px 11px;font-weight:800;display:inline-flex}.uv-profile-supermercado .supermarket-pos .kiosk-categories button span{font-size:15px}.uv-profile-supermercado .supermarket-pos .kiosk-categories button.active{background:var(--uv-market-blue);border-color:var(--uv-market-blue);color:#fff;box-shadow:0 7px 16px #173a5e2c}.uv-profile-supermercado .supermarket-pos .kiosk-product-toolbar{border-bottom:1px solid #d6e8dc;padding:9px 0}.uv-profile-supermercado .supermarket-pos .kiosk-products{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.uv-profile-supermercado .supermarket-pos .kiosk-product-card{border-color:#d8e5df;border-radius:13px;min-height:172px;box-shadow:0 5px 14px #163e2b0c}.uv-profile-supermercado .supermarket-pos .kiosk-product-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #163e2b19}.uv-profile-supermercado .supermarket-pos .kiosk-product-icon{background:linear-gradient(135deg,#edf8ef,#dff1e7)}.uv-profile-supermercado .supermarket-pos .kiosk-product-card.green{border-top:4px solid #2f9a6e}.uv-profile-supermercado .supermarket-pos .kiosk-ticket{background:#fff}.uv-profile-supermercado .supermarket-pos .kiosk-total{background:linear-gradient(120deg,#f1faf4,#e7f5ec)}.uv-profile-supermercado .supermarket-pos .kiosk-charge{background:linear-gradient(135deg,#16806c,#0e6658)}.supermarket-lane-strip{background:#c9dfd1;border:1px solid #c9dfd1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 22px #143d2b12}.supermarket-lane-strip>div{background:linear-gradient(135deg,#fff,#f2faf4);gap:3px;padding:12px 14px;display:grid}.supermarket-lane-strip span{letter-spacing:.12em;color:#698778;font:900 9px Manrope,sans-serif}.supermarket-lane-strip b{text-overflow:ellipsis;white-space:nowrap;color:#173a5e;font:800 13px Sora,sans-serif;overflow:hidden}.supermarket-department-title{justify-content:space-between;align-items:end;padding:3px 0 0;display:flex}.supermarket-department-title b{color:#173a5e;font:800 15px Sora,sans-serif}.supermarket-department-title span{color:#698096;font:700 11px Manrope,sans-serif}.uv-profile-supermercado .supermarket-pos .kiosk-search{border-width:2px;margin-top:-2px;box-shadow:0 8px 22px #0f4a3715}.uv-profile-supermercado .supermarket-pos .kiosk-search button{min-width:98px}.uv-profile-supermercado .supermarket-pos .kiosk-product-toolbar button.active{color:#126754;background:#dceee2}.uv-profile-supermercado .supermarket-pos .kiosk-ticket-tabs{background:#f0f7f2}.uv-profile-supermercado .supermarket-pos .kiosk-ticket-tabs button.active{color:#126754;border-bottom-color:#16806c}.uv-profile-supermercado .supermarket-pos .kiosk-ticket-head{border-bottom-color:#d9eadf}.uv-profile-supermercado .supermarket-pos .kiosk-payment-methods button{border-color:#c8dfd2}.uv-profile-supermercado .supermarket-pos .kiosk-payment-methods button:hover{color:#126754;background:#eaf6ee}@media (width<=700px){.supermarket-lane-strip{grid-template-columns:1fr 1fr}.supermarket-lane-strip>div:last-child{grid-column:1/-1}.supermarket-department-title{display:block}.supermarket-department-title span{margin-top:4px;display:block}}.uv-profile-supermercado .kiosk-pos{background:#f2f6f3;grid-template-columns:minmax(0,1fr) minmax(340px,28%);height:calc(100dvh - 120px);min-height:540px}.uv-profile-supermercado .kiosk-pos-catalog{background:#f7faf8;gap:9px;padding:12px 14px}.uv-profile-supermercado .kiosk-pos-header{border-bottom:1px solid #d8e5dc;min-height:48px;padding:0 0 8px}.uv-profile-supermercado .kiosk-pos-header h1{font-size:22px;line-height:1.1}.uv-profile-supermercado .kiosk-pos-header small{letter-spacing:.08em;font-size:10px}.uv-profile-supermercado .kiosk-cash-button{background:#fff;border-radius:6px;height:34px;padding:0 10px}.uv-profile-supermercado .kiosk-search{height:42px;box-shadow:none;background:#fff;border-width:1px;margin:0}.uv-profile-supermercado .kiosk-search input{font-size:13px}.uv-profile-supermercado .kiosk-search button{border-radius:5px;min-width:78px;height:32px;margin-right:4px;font-size:12px}.uv-profile-supermercado .supermarket-department-title{padding:3px 0 0}.uv-profile-supermercado .supermarket-department-title b{font-size:13px}.uv-profile-supermercado .kiosk-categories{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:0 0 3px;display:flex;overflow-x:auto}.uv-profile-supermercado .kiosk-categories button{white-space:nowrap;min-height:32px;box-shadow:none;border-radius:5px;padding:6px 9px;font-size:11px}.uv-profile-supermercado .kiosk-categories button span{font-size:13px}.uv-profile-supermercado .kiosk-product-toolbar{border-bottom:1px solid #d8e5dc;min-height:36px;padding:4px 0}.uv-profile-supermercado .kiosk-product-toolbar button{border-radius:5px;min-height:28px;padding:4px 8px;font-size:11px}.uv-profile-supermercado .kiosk-product-toolbar>span{font-size:10px}.uv-profile-supermercado .kiosk-products{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px;padding:2px 0 12px}.uv-profile-supermercado .kiosk-product-card{min-height:118px;box-shadow:none;padding:8px;border:1px solid #d8e5df!important;border-radius:6px!important}.uv-profile-supermercado .kiosk-product-card:hover{transform:none;box-shadow:0 3px 10px #163e2b14}.uv-profile-supermercado .kiosk-product-icon{background:#edf5ef;border-radius:5px;width:32px;height:32px;margin-bottom:5px}.uv-profile-supermercado .kiosk-product-card-top{min-height:12px;margin-bottom:2px}.uv-profile-supermercado .kiosk-product-card-top em{padding:2px 4px;font-size:8px}.uv-profile-supermercado .kiosk-product-card b{min-height:28px;font-size:11px;line-height:1.25}.uv-profile-supermercado .kiosk-product-card strong{padding-top:3px;font-size:14px}.uv-profile-supermercado .kiosk-product-card small{margin-top:2px;font-size:9px}.uv-profile-supermercado .kiosk-ticket{background:#fff;border-left:1px solid #d5e4db}.uv-profile-supermercado .kiosk-ticket-head{padding:9px 12px 7px}.uv-profile-supermercado .kiosk-ticket-lines{padding:0 0 6px}.uv-profile-supermercado .kiosk-ticket-line{padding:8px 10px}.uv-profile-supermercado .kiosk-ticket-line-icon{width:28px;height:28px}.uv-profile-supermercado .kiosk-payment-methods{gap:5px;padding:7px 10px}.uv-profile-supermercado .kiosk-payment-methods button{border-radius:5px;padding:6px 4px;font-size:10px}.uv-profile-supermercado .kiosk-charge{border-radius:0;padding:11px 12px;font-size:17px}@media (width<=900px){.uv-profile-supermercado .kiosk-pos{height:auto;min-height:0;display:block}.uv-profile-supermercado .kiosk-pos-catalog{min-height:65vh}.uv-profile-supermercado .kiosk-products{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.uv-profile-supermercado .kiosk-ticket{border-top:1px solid #d5e4db;border-left:0}}@media (width<=520px){.uv-profile-supermercado .kiosk-pos-catalog{padding:10px}.uv-profile-supermercado .kiosk-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.uv-profile-supermercado .kiosk-product-card{min-height:108px;padding:7px}.uv-profile-supermercado .kiosk-product-card b{font-size:10px}.uv-profile-supermercado .kiosk-product-card strong{font-size:13px}}.uv-profile-kiosco .uv-nav a.active{box-shadow:0 4px 14px #0003}.uv-profile-kiosco .desk-banner{color:#fff;border-radius:0 0 14px 14px;background:linear-gradient(100deg,#0f8b7a,#16a085)!important}.uv-profile-kiosco .desk-quick{background:#fff;border-bottom:2px solid #d7edf0}.uv-profile-kiosco .desk-quick button.desk-quick-cash{background:var(--uv-kiosco-yellow);color:#17324d;border-color:#e6a51e}.uv-profile-kiosco .desk-quick button.desk-quick-cobrar{background:var(--uv-kiosco-teal);color:#fff;border-color:var(--uv-kiosco-teal)}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]{box-shadow:0 8px 22px #0f766e12;background:linear-gradient(135deg,#fff 0%,#f3fbf8 100%)!important;border:2px solid #bee4dc!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] strong{color:var(--uv-kiosco-blue)!important}.uv-profile-kiosco .desk-tabs button.active{border-color:var(--uv-kiosco-teal);color:var(--uv-kiosco-teal)}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]{margin:6px 10px!important;padding:9px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]>div:first-child{margin-bottom:6px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button{min-height:38px}.uv-profile-kiosco .desk-tabs{margin-top:0}.uv-profile-kiosco .desk-table{margin:0 10px}.uv-profile-kiosco .desk-quick,.uv-profile-kiosco .desk-scan{padding:8px 10px}.uv-profile-kiosco .desk-row{min-height:52px}@media (width>=980px){.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]){background:#eef8f8;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(360px,31%);align-items:start;gap:0;display:grid}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-banner{grid-area:1/1/auto/-1}:is(.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-scan,.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-quick,.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) [aria-label="Accesos rápidos del kiosco"],.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-results){grid-column:1}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-tabs{background:#f7fcfc;grid-area:2/2;margin:0;padding:8px 10px 0}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-table{grid-area:3/2;min-height:390px;max-height:calc(100vh - 320px);margin:0 10px 0 0}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-actions{grid-area:4/2;margin:0 10px 0 0;padding:8px}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-total{border-radius:0 0 14px 14px;grid-area:5/2;margin-right:10px}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-mobile-bar{display:none}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]{min-height:430px;border-radius:0 0 16px 16px!important;margin:0 10px 10px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]>div:last-of-type{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important}.uv-profile-kiosco .desk-empty{min-height:250px}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-scan{grid-row:2}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-quick{grid-row:3}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) [aria-label="Accesos rápidos del kiosco"]{grid-area:4/1;min-height:360px;display:block}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .kiosk-pay-strip{grid-area:5/1}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .kiosk-cash-menu{grid-area:6/1}.uv-profile-kiosco .desk-right:has([aria-label="Accesos rápidos del kiosco"]) .desk-results{grid-row:7}}@media (width<=979px){.uv-profile-kiosco .desk-right{position:relative}.uv-profile-kiosco .desk-table{min-height:42vh}.uv-profile-kiosco .desk-total{z-index:12;position:sticky;bottom:0;box-shadow:0 -8px 22px #073b5c22}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"]{max-height:46vh;overflow:auto}}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]{transition:transform .14s,box-shadow .14s;box-shadow:0 5px 12px #073b5c0c;background:linear-gradient(145deg,#fff,#f7fcfd)!important;border-width:2px!important;border-color:#d4e6eb!important;border-radius:16px!important;min-height:102px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #073b5c1c;border-color:#0f8b7a!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar] b{color:#073b5c;font-size:15px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar] span{color:#0f8b7a!important;font-size:18px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar] small{font-size:12px!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]:nth-child(4n+1){border-top-color:#0f8b7a!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]:nth-child(4n+2){border-top-color:#2f80ed!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]:nth-child(4n+3){border-top-color:#f6b73c!important}.uv-profile-kiosco [aria-label="Accesos rápidos del kiosco"] button[title^=Agregar]:nth-child(4n+4){border-top-color:#a855f7!important}.kiosk-pay-strip{color:#fff;background:#073b5c;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.kiosk-pay-strip span{opacity:.75;font:800 12px Sora,sans-serif}.kiosk-pay-strip button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;padding:8px 12px;font:800 12px Sora,sans-serif}.kiosk-pay-strip button:hover{color:#17324d;background:#f6b73c;border-color:#f6b73c}.kiosk-cash-menu{margin:0 12px 8px}.kiosk-cash-menu summary{cursor:pointer;color:#173b59;background:#fff;border:1px solid #c6dce5;border-radius:10px;padding:7px 11px;font:800 12px Sora,sans-serif;display:inline-flex}.kiosk-cash-menu>div{flex-wrap:wrap;gap:7px;padding:8px 0;display:flex}.kiosk-cash-menu button{color:#173b59;cursor:pointer;background:#fff;border:1px solid #c6dce5;border-radius:9px;padding:7px 10px;font-weight:800}.kiosk-cash-calculator{background:#f7fcfb;border:1px solid #dcebe9;border-radius:11px;margin:0 13px 11px;padding:10px}.kiosk-cash-calculator label{color:#547184;grid-template-columns:1fr auto;align-items:center;gap:8px;font:800 10.5px Manrope,sans-serif;display:grid}.kiosk-cash-calculator input{color:#17324d;text-align:right;background:#fff;border:1px solid #bddbd5;border-radius:8px;width:112px;padding:8px;font:800 12px Manrope,sans-serif}.kiosk-cash-shortcuts{gap:5px;margin-top:8px;display:flex;overflow-x:auto}.kiosk-cash-shortcuts button{color:#087b72;cursor:pointer;background:#fff;border:1px solid #cce0dd;border-radius:7px;flex:none;padding:5px 7px;font:800 10px Manrope,sans-serif}.kiosk-change{color:#607d8e;border-top:1px solid #dcebe9;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font:800 11px Manrope,sans-serif;display:flex}.kiosk-change strong{color:#17324d;font:900 15px Sora,sans-serif}.kiosk-change.ready strong{color:#087b72}.owner-live-grid{margin-top:18px}.owner-live-grid .module-card{min-width:0}.owner-live-grid .module-card a{color:#0f766e}@media (width<=700px){.owner-live-grid{margin-top:12px;grid-template-columns:1fr!important}.owner-live-grid .module-card{padding:14px}.owner-live-grid .module-title{align-items:flex-start;gap:8px}.owner-live-grid .module-title h2{font-size:16px}}.kiosk-total{flex-wrap:wrap;gap:5px;position:relative}.kiosk-total button{color:#087b72;cursor:pointer;background:#fff;border:1px solid #b9dad5;border-radius:7px;padding:5px 7px;font:800 9px Manrope,sans-serif;position:absolute;top:12px;right:14px}.kiosk-total strong{padding-right:104px}@media (width>=901px){.uv-profile-kiosco .kiosk-pos{height:calc(100dvh - 144px);min-height:530px}.uv-profile-kiosco .kiosk-ticket{max-height:calc(100dvh - 144px)}.uv-profile-kiosco .kiosk-charge{z-index:3;border-radius:13px 13px 0 0;margin-bottom:0;position:sticky;bottom:0}.uv-profile-kiosco .kiosk-cash-calculator{border-bottom:0;border-radius:11px 11px 0 0;margin-bottom:0}.uv-profile-kiosco .kiosk-ticket-lines{min-height:80px}.uv-profile-supermercado .kiosk-pos{height:calc(100dvh - 144px);min-height:510px}.uv-profile-supermercado .kiosk-ticket{max-height:calc(100dvh - 144px)}.uv-profile-supermercado .kiosk-pos-catalog{gap:9px;padding:14px}.uv-profile-supermercado .kiosk-pos-header{padding-bottom:6px}.uv-profile-supermercado .supermarket-lane-strip>div{padding:8px 11px}.uv-profile-supermercado .supermarket-lane-strip b{font-size:12px}.uv-profile-supermercado .supermarket-department-title{padding-top:0}.uv-profile-supermercado .kiosk-categories button{min-height:35px;padding:7px 10px}.uv-profile-supermercado .kiosk-product-card{min-height:145px;padding:10px}.uv-profile-supermercado .kiosk-product-icon{width:40px;height:40px;margin-bottom:6px}.uv-profile-supermercado .kiosk-product-card b{min-height:30px;font-size:12px}.uv-profile-supermercado .kiosk-product-card strong{font-size:15px}.uv-profile-supermercado .kiosk-product-card small{font-size:10px}.uv-profile-supermercado .kiosk-payment-methods{gap:5px;padding:7px 10px}.uv-profile-supermercado .kiosk-payment-methods button{padding:6px 5px}.uv-profile-supermercado .kiosk-cash-calculator{margin:0 10px 6px;padding:7px}.uv-profile-supermercado .kiosk-cash-calculator input{padding:6px}.uv-profile-supermercado .kiosk-cash-shortcuts{margin-top:5px}.uv-profile-supermercado .kiosk-change{margin-top:5px;padding-top:5px}.uv-profile-supermercado .kiosk-charge{z-index:3;border-radius:11px 11px 0 0;margin:0;padding:10px;font-size:17px;position:sticky;bottom:0}.uv-profile-supermercado .kiosk-charge small{margin:0 0 0 7px;display:inline}.uv-profile-supermercado .kiosk-pos{grid-template-columns:minmax(0,1fr) minmax(430px,36%)}.uv-profile-supermercado .kiosk-ticket-head{padding:11px 14px 8px}.uv-profile-supermercado .kiosk-ticket-lines{min-height:0}.uv-profile-supermercado .kiosk-ticket-line{padding:8px 12px}.uv-profile-supermercado .kiosk-ticket-empty{padding:22px}.supermarket-cash-calculator{background:#f6fbf7;border:1px solid #d6e7dc;border-radius:9px;margin:0 10px 6px}.supermarket-cash-calculator summary{cursor:pointer;color:#176656;padding:8px 10px;font:800 11px Manrope,sans-serif;list-style:none}.supermarket-cash-calculator summary::-webkit-details-marker{display:none}.supermarket-cash-calculator[open] summary{border-bottom:1px solid #d6e7dc}.supermarket-cash-calculator .kiosk-cash-calculator{background:0 0;border:0;border-radius:0;margin:0}.uv-profile-supermercado .kiosk-ticket-lines{flex:auto}}.kiosk-pos{color:#11314c;background:#edf8f8;grid-template-columns:minmax(0,1fr) minmax(340px,31%);height:100%;min-height:0;display:grid;overflow:hidden}.kiosk-pos-catalog{background:radial-gradient(700px 350px at 8% -20%,#d7f6ef,#0000),#f5fbfa;flex-direction:column;gap:13px;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.kiosk-pos-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kiosk-pos-header small{color:#0f8b7a;text-transform:uppercase;letter-spacing:.1em;font:800 11px Manrope,sans-serif;display:block}.kiosk-pos-header h1{color:#073b5c;margin:2px 0 0;font:800 25px Sora,sans-serif}.kiosk-cash-button{color:#075d62;cursor:pointer;background:#fff;border:1px solid #b7d6d3;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font:800 12px Sora,sans-serif;display:inline-flex}.kiosk-cash-button:hover{background:#f0fbf8;border-color:#0f8b7a}.kiosk-cash-indicator{background:#f59e0b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fef3c7}.kiosk-cash-button.open .kiosk-cash-indicator{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.kiosk-cash-button.closed{color:#9a5b00}.operation-alert{background:#fffaf0;border:1px solid #f5d58a;border-radius:11px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:grid;box-shadow:0 4px 12px #9a5b000c}.operation-alert.urgent{background:#fff7f6;border-color:#f3b5ad}.operation-alert.success{background:#f0fbf4;border-color:#a8ddc0}.operation-alert-mark{color:#9a5b00;background:#fff0c9;border-radius:9px;place-items:center;width:31px;height:31px;font:900 18px Sora,sans-serif;display:grid}.operation-alert.urgent .operation-alert-mark{color:#c2410c;background:#fee2df}.operation-alert.success .operation-alert-mark{color:#087b72;background:#d9f5e3}.operation-alert-copy{gap:3px;display:grid}.operation-alert-copy>span{color:#9a5b00;letter-spacing:.09em;text-transform:uppercase;font:800 9px Manrope,sans-serif}.operation-alert-copy b{color:#523b15;font:800 13px Sora,sans-serif}.operation-alert-copy small{color:#7a6a4c;font:600 11px/1.35 Manrope,sans-serif}.operation-alert-actions{align-items:center;gap:8px;display:flex}.operation-alert-actions a,.operation-alert-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#9a5b00;border:0;border-radius:8px;padding:9px 10px;font:800 11px Manrope,sans-serif;text-decoration:none}.operation-alert-actions a{color:#795313;background:#fff;border:1px solid #efd08a}.operation-alert-actions>button:last-child{color:#896f40;cursor:pointer;background:0 0;border:0;font:900 18px/1 Arial,sans-serif}@media (width<=700px){.operation-alert{grid-template-columns:auto 1fr;margin:10px 12px 0}.operation-alert-actions{grid-column:1/-1;justify-content:flex-end}}.kiosk-cash-wrap{position:relative}.kiosk-cash-menu-popover{z-index:15;background:#fff;border:1px solid #c8dfdc;border-radius:12px;gap:6px;width:162px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #073b5c25}.kiosk-cash-menu-popover b{color:#587487;text-transform:uppercase;letter-spacing:.06em;padding:2px 3px 6px;font:800 10px Manrope,sans-serif}.kiosk-cash-menu-popover button{color:#214c5d;text-align:left;cursor:pointer;background:#f9fcfc;border:1px solid #d6e5e5;border-radius:8px;padding:8px 9px;font:800 11px Manrope,sans-serif}.kiosk-cash-menu-popover button:last-child{color:#b91c1c;background:#fff5f5;border-color:#fecaca;margin-top:3px}.kiosk-terminal-button{color:#5b7284;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 4px;font:800 10px Manrope,sans-serif}.kiosk-terminal-button:hover{color:#087b72;text-decoration:underline}.kiosk-loyalty{background:#fffcf0;border-top:1px solid #e8f0f0;border-bottom:1px solid #e8f0f0;justify-content:space-between;align-items:center;gap:8px;padding:7px 13px;display:flex}.kiosk-loyalty span{color:#8a5b00;font:800 10.5px Manrope,sans-serif}.kiosk-loyalty button{color:#8a5b00;cursor:pointer;background:#fff;border:1px solid #f5d470;border-radius:8px;padding:6px 8px;font:800 10px Manrope,sans-serif}.kiosk-search{background:#fff;border:2px solid #0f8b7a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px 7px 13px;display:grid;box-shadow:0 6px 18px #073b5c10}.kiosk-search>span{color:#0f8b7a;font-size:22px}.kiosk-search input{color:#17324d;border:0;outline:0;min-width:0;padding:8px 2px;font:700 15px Manrope,sans-serif}.kiosk-search button{color:#fff;cursor:pointer;background:#0f8b7a;border:0;border-radius:10px;padding:10px 15px;font:800 12px Sora,sans-serif}.kiosk-categories{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.kiosk-categories button{color:#36546b;cursor:pointer;background:#fff;border:1px solid #c8dde2;border-radius:999px;flex:none;padding:8px 12px;font:800 12px Manrope,sans-serif}.kiosk-categories button.active{color:#fff;background:#073b5c;border-color:#073b5c;box-shadow:0 4px 10px #073b5c25}.kiosk-tobacco-summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:9px 12px;display:flex}.kiosk-tobacco-summary b{font:900 13px Sora,sans-serif}.kiosk-tobacco-summary span,.kiosk-tobacco-summary small{font:700 11px Manrope,sans-serif}.kiosk-tobacco-summary small{color:#b45309}.kiosk-offers{gap:9px;padding:2px 0 4px;display:flex;overflow-x:auto}.kiosk-offers button{text-align:left;border:1px solid color-mix(in srgb,var(--offer-color,#f59e0b) 45%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--offer-color,#f59e0b) 15%,#fff),#fff);color:#60350b;cursor:pointer;border-radius:12px;flex:0 0 172px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:9px 10px;display:grid}.kiosk-offers button>span{grid-row:1/span 2;font-size:21px}.kiosk-offers button b{text-overflow:ellipsis;white-space:nowrap;font:800 11px Sora,sans-serif;overflow:hidden}.kiosk-offers button small{color:#a35b00;font:900 12px Sora,sans-serif}.kiosk-offers .product-offer{--offer-color:#f6b73c;background:linear-gradient(135deg,#fff8d8,#fff)}.kiosk-offers .product-offer>span{color:#9a5b00;letter-spacing:.06em;font:900 9px Sora,sans-serif}.kiosk-product-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.kiosk-product-toolbar>div{gap:5px;display:flex}.kiosk-product-toolbar button{color:#668096;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font:800 11px Manrope,sans-serif}.kiosk-product-toolbar button.active{color:#087b72;background:#dff3ee}.kiosk-product-toolbar>span{color:#7890a1;font:700 11px Manrope,sans-serif}.kiosk-pages{justify-content:center;gap:6px;padding:0 0 5px;display:flex}.kiosk-pages button{color:#31566b;cursor:pointer;background:#fff;border:1px solid #c9dfe1;border-radius:8px;padding:6px 9px;font:800 11px Manrope,sans-serif}.kiosk-pages button.active{color:#fff;background:#0f8b7a;border-color:#0f8b7a}.kiosk-pages button:disabled{opacity:.4;cursor:not-allowed}.kiosk-products{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:11px;padding:2px 1px 22px;display:grid}.kiosk-product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5e8;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:164px;padding:12px;transition:transform .13s,box-shadow .13s,border-color .13s;display:flex;box-shadow:0 4px 12px #073b5c0d}.kiosk-product-card:hover{border-color:#0f8b7a;transform:translateY(-2px);box-shadow:0 10px 22px #073b5c1c}.kiosk-product-icon{background:#e5f5f1;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:9px;display:grid;overflow:hidden}.kiosk-product-icon img{object-fit:contain;max-width:100%;max-height:100%}.kiosk-product-card b{-webkit-line-clamp:2;color:#11314c;-webkit-box-orient:vertical;min-height:34px;font:800 13px/1.28 Sora,sans-serif;display:-webkit-box;overflow:hidden}.kiosk-product-card strong{color:#087b72;margin-top:auto;padding-top:7px;font:900 17px Sora,sans-serif}.kiosk-product-card small{text-overflow:ellipsis;white-space:nowrap;color:#668096;max-width:100%;margin-top:5px;font:700 10.5px Manrope,sans-serif;overflow:hidden}.kiosk-product-card.blue{border-top:4px solid #2f80ed}.kiosk-product-card.pink{border-top:4px solid #ec4899}.kiosk-product-card.violet{border-top:4px solid #8b5cf6}.kiosk-product-card.cyan{border-top:4px solid #06b6d4}.kiosk-product-card.orange{border-top:4px solid #f59e0b}.kiosk-empty-catalog{text-align:center;color:#52718a;border:1px dashed #a6c9cc;border-radius:15px;grid-column:1/-1;padding:30px;font:700 13px Manrope,sans-serif}.kiosk-product-card-top{justify-content:space-between;align-items:center;width:100%;min-height:17px;margin-bottom:5px;display:flex}.kiosk-product-card-top em{color:#8a5200;text-transform:uppercase;background:#fff3bf;border-radius:999px;padding:3px 6px;font:900 9px Manrope,sans-serif}.kiosk-product-card-top i{display:block}.kiosk-product-card-top small{color:#42687d;font:800 9px Manrope,sans-serif;margin:0!important}.kiosk-product-card.blocked{cursor:not-allowed;opacity:.52;filter:grayscale(.35);box-shadow:none}.kiosk-product-card.blocked:hover{box-shadow:none;border-color:#d7e5e8;transform:none}.kiosk-product-card.blocked small{color:#b45309}.kiosk-product-card-top .kiosk-age-badge{color:#b42318;background:#fff2ef;border:1px solid #f0b9ae;border-radius:4px;padding:2px 4px;font:900 8px Manrope,sans-serif}.kiosk-ticket{background:#fff;border-left:1px solid #c8e1df;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:-10px 0 30px #073b5c12}.kiosk-ticket-tabs{border-bottom:1px solid #e0eced;gap:4px;padding:10px 10px 0;display:flex}.kiosk-ticket-tabs button{color:#587188;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:9px 10px;font:800 12px Manrope,sans-serif}.kiosk-ticket-tabs button.active{color:#087b72;background:#e6f7f3}.kiosk-ticket-tabs em{color:#fff;background:#0f8b7a;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;font:800 10px Manrope,sans-serif;display:inline-grid}.kiosk-ticket-head{justify-content:space-between;align-items:center;gap:8px;padding:15px 15px 11px;display:flex}.kiosk-ticket-head strong{color:#073b5c;font:800 17px Sora,sans-serif}.kiosk-ticket-head button{color:#087b72;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#e8f7f4;border:0;border-radius:999px;max-width:55%;padding:7px 10px;font:800 11px Manrope,sans-serif;overflow:hidden}.kiosk-ticket-lines{border-top:1px solid #edf2f3;flex:1;min-height:180px;overflow:auto}.kiosk-ticket-line{border-bottom:1px solid #edf2f3;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.kiosk-ticket-line-icon{background:#edf8f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.kiosk-ticket-line-icon img{object-fit:contain;max-width:100%;max-height:100%}.kiosk-ticket-line b,.kiosk-ticket-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kiosk-ticket-line b{color:#17324d;font:800 12px Sora,sans-serif}.kiosk-ticket-line small{color:#71889c;margin-top:3px;font:700 10px Manrope,sans-serif}.kiosk-ticket-line>strong{color:#17324d;font:800 12px Sora,sans-serif}.kiosk-qty{align-items:center;gap:5px;display:flex}.kiosk-qty button{color:#087b72;cursor:pointer;background:#fff;border:1px solid #cfe1e3;border-radius:7px;width:24px;height:24px;font:900 15px Manrope,sans-serif}.kiosk-qty span{text-align:center;min-width:14px;font:800 12px Manrope,sans-serif}.kiosk-ticket-empty{text-align:center;color:#7890a1;padding:40px 22px;font:700 13px/1.5 Manrope,sans-serif}.kiosk-total{background:#f4fcfa;border-top:2px solid #d7ece8;justify-content:space-between;align-items:baseline;padding:15px;display:flex}.kiosk-total span{color:#3c6072;font:800 13px Manrope,sans-serif}.kiosk-total strong{color:#073b5c;font:900 25px Sora,sans-serif}.kiosk-payment-methods{grid-template-columns:repeat(2,1fr);gap:7px;padding:11px 13px;display:grid}.kiosk-payment-methods button{color:#31546a;cursor:pointer;background:#fff;border:1px solid #cde0e3;border-radius:9px;padding:8px 6px;font:800 11px Manrope,sans-serif}.kiosk-payment-methods button:disabled{opacity:.43;cursor:not-allowed}.kiosk-charge{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f8b7a,#057d71);border:0;border-radius:13px;margin:0 13px 14px;padding:13px;font:900 19px Sora,sans-serif;box-shadow:0 9px 19px #0f766e35}.kiosk-charge:disabled{opacity:.45;cursor:not-allowed}.kiosk-charge small{opacity:.88;margin-top:3px;font:700 10.5px Manrope,sans-serif;display:block}.kiosk-ticket-head>div{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.kiosk-ticket-head .kiosk-web-orders{color:#385ea8;background:#edf3ff;max-width:none}.kiosk-ticket-head .kiosk-web-orders.has-new{color:#835b00;background:#fff3c6;box-shadow:0 0 0 2px #f9d86666}.kiosk-orders-panel{z-index:4;background:#fff;border:1px solid #b9d9d5;border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:50px 8px 8px;overflow:hidden;box-shadow:0 12px 30px #073b5c31}.kiosk-orders-panel>header{background:#f0fbf8;border-bottom:1px solid #d4eae7;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.kiosk-orders-panel header b,.kiosk-orders-panel header small{display:block}.kiosk-orders-panel header b{color:#073b5c;font:800 15px Sora,sans-serif}.kiosk-orders-panel header small{color:#668096;margin-top:3px;font:700 10px Manrope,sans-serif}.kiosk-orders-panel>header>button{color:#31546a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:29px;max-width:none;height:29px;font:900 20px/1 Arial,sans-serif}.kiosk-orders-list{padding:10px;overflow:auto}.kiosk-orders-list article{border:1px solid #d9e8e7;border-radius:11px;gap:5px;margin-bottom:9px;padding:11px;display:grid;position:relative}.kiosk-orders-list article>span{color:#087b72;background:#e4f7f3;border-radius:999px;width:max-content;padding:3px 6px;font:900 9px Manrope,sans-serif}.kiosk-orders-list article>b{color:#17324d;font:800 12px Sora,sans-serif}.kiosk-orders-list article>small{color:#668096;font:700 10px/1.35 Manrope,sans-serif}.kiosk-orders-list article>strong{color:#087b72;font:900 14px Sora,sans-serif}.kiosk-orders-list footer{gap:6px;display:flex}.kiosk-orders-list footer button{color:#31546a;cursor:pointer;background:#fff;border:1px solid #c7dfdc;border-radius:7px;flex:1;padding:7px 5px;font:800 10px Manrope,sans-serif}.kiosk-orders-list footer .primary{color:#fff;background:#0f8b7a;border-color:#0f8b7a}.kiosk-orders-list>p{text-align:center;color:#71889c;padding:24px 10px;font:700 12px Manrope,sans-serif}.kiosk-ticket{position:relative}.kiosk-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 13px 8px;position:relative}.kiosk-payment-methods button{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:7px 6px;transition:transform .15s,border-color .15s,background .15s;display:grid}.kiosk-payment-methods button:hover:not(:disabled){background:#f0fbf8;border-color:#0f8b7a;transform:translateY(-1px)}.kiosk-payment-methods button i{color:#087b72;background:#e7f5f2;border-radius:6px;place-items:center;width:21px;height:21px;font:900 9px Sora,sans-serif;display:grid}.kiosk-payment-methods button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kiosk-payment-methods .kiosk-more-payments{text-align:center;grid-template-columns:1fr}.kiosk-payment-methods .kiosk-more-payments i{color:#4b6680;background:#edf1f6;margin:auto;font-size:15px}.kiosk-extra-payments{z-index:8;background:#fff;border:1px solid #bedad6;border-radius:11px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;width:250px;padding:8px;display:grid;position:absolute;bottom:calc(100% - 4px);right:13px;box-shadow:0 -8px 22px #073b5c28}.kiosk-extra-payments button{background:#f8fbfb;min-height:36px}.kiosk-extra-payments button i{font-size:9px}.kiosk-payments-empty{color:#b45309;text-align:center;grid-column:1/-1;padding:8px 0;font:800 11px Manrope,sans-serif}@media (width<=900px){.kiosk-ticket{position:fixed}}.kiosk-mobile-ticket-toggle,.kiosk-mobile-ticket-backdrop,.kiosk-mobile-ticket-close{display:none}.kiosk-shortcuts{color:#668096;margin-top:4px;font:700 10px Manrope,sans-serif;display:block}.shelf-price-check{min-height:280px}.shelf-price-check .inventory-filter form{margin:0}.shelf-price-check .inventory-filter input{min-width:min(360px,100%)}.shelf-price-result{border-top:1px solid #d8e6dd;border-bottom:1px solid #d8e6dd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;padding:24px 0;display:grid}.shelf-price-result small{color:#537063;text-transform:uppercase;letter-spacing:.08em;font:800 10px Manrope,sans-serif}.shelf-price-result h3{color:#173a5e;margin:5px 0;font:800 19px Sora,sans-serif}.shelf-price-result span{color:#60778a;font:700 12px Manrope,sans-serif}.shelf-price-result strong{color:#13715f;white-space:nowrap;grid-area:1/2/span 2;font:900 30px Sora,sans-serif}.shelf-price-result em{color:#537063;text-align:right;grid-column:2;font:800 11px Manrope,sans-serif}.shelf-price-options{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.shelf-price-options button{color:#36586d;cursor:pointer;background:#fff;border:1px solid #cbded2;border-radius:5px;padding:7px 9px;font:800 11px Manrope,sans-serif}.shelf-price-options button.active{color:#126754;background:#e8f5ed;border-color:#16806c}@media (width<=600px){.shelf-price-check .inventory-filter{gap:10px;display:grid}.shelf-price-check .inventory-filter input{box-sizing:border-box;width:100%}.shelf-price-result{grid-template-columns:1fr;gap:7px}.shelf-price-result strong,.shelf-price-result em{text-align:left;grid-area:auto/1}.shelf-price-result strong{font-size:27px}}.shelf-count-check .inventory-filter form{gap:7px;display:flex}.shelf-count-check .inventory-filter input{min-width:min(320px,100%)}.shelf-count-check .inventory-filter button{color:#fff;cursor:pointer;background:#16806c;border:0;border-radius:5px;padding:0 12px;font:800 12px Manrope,sans-serif}.shelf-count-check .table-row{grid-template-columns:minmax(170px,1fr) 90px 90px 130px auto}.shelf-count-check .table-row b small{color:#718096;margin-top:2px;font-weight:700;display:block}.shelf-count-actions{justify-content:flex-end;margin-top:14px}@media (width<=700px){.shelf-count-check .inventory-filter{gap:10px;display:grid}.shelf-count-check .inventory-filter input{box-sizing:border-box;width:100%}.shelf-count-check .table-head{display:none}.shelf-count-check .table-row{grid-template-columns:1fr auto;gap:6px;padding:12px 0}.shelf-count-check .table-row>strong,.shelf-count-check .table-row>span,.shelf-count-check .table-row>em{font-size:11px}.shelf-count-check .table-row>button{justify-self:end}.shelf-count-check .table-row b{grid-column:1/-1}}@media (width>=901px){.uv-profile-supermercado .kiosk-pos{grid-template-columns:minmax(0,1fr) minmax(340px,28%);height:calc(100dvh - 120px);min-height:540px}.uv-profile-supermercado .kiosk-pos-catalog{padding:12px 14px}.uv-profile-supermercado .kiosk-product-card{min-height:118px;padding:8px}.uv-profile-supermercado .kiosk-product-icon{width:32px;height:32px;margin-bottom:5px}.uv-profile-supermercado .kiosk-product-card b{min-height:28px;font-size:11px}.uv-profile-supermercado .kiosk-product-card strong{font-size:14px}.uv-profile-supermercado .kiosk-product-card small{font-size:9px}.uv-profile-supermercado .kiosk-ticket-head{padding:9px 12px 7px}}@media (width<=900px){.kiosk-pos{padding-bottom:66px;position:relative}.kiosk-mobile-ticket-toggle{z-index:48;color:#fff;background:#073b5c;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 17px;font:800 14px Manrope,sans-serif;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 26px #073b5c55}.kiosk-mobile-ticket-toggle b{color:#82ddd1;font:900 19px Sora,sans-serif}.kiosk-ticket{z-index:51;border:0;border-radius:19px 19px 0 0;min-height:0;max-height:88dvh;transition:transform .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 34px #073b5c44}.kiosk-ticket.mobile-open{transform:translateY(0)}.kiosk-mobile-ticket-backdrop{z-index:50;background:#031a2c8a;border:0;display:block;position:fixed;inset:0}.kiosk-mobile-ticket-close{z-index:2;width:31px;height:31px;position:absolute;top:6px;right:9px;background:#e8f7f4!important;border-radius:50%!important;max-width:none!important;font:900 20px/1 Arial,sans-serif!important;display:block!important}.kiosk-ticket-tabs{padding-right:44px}.kiosk-ticket-lines{min-height:150px}.kiosk-ticket-head>div{max-width:70%}.kiosk-pos{grid-template-columns:1fr;height:auto;overflow:visible}.kiosk-pos-catalog{min-height:60vh}.kiosk-ticket{border-top:2px solid #c8e1df;border-left:0;min-height:430px}.kiosk-ticket-lines{max-height:42vh}.kiosk-products{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (width<=520px){.kiosk-pos-catalog{padding:12px}.kiosk-pos-header h1{font-size:21px}.kiosk-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kiosk-product-card{min-height:145px;padding:10px}.kiosk-search button{padding:9px}.kiosk-ticket-line{grid-template-columns:29px minmax(0,1fr) auto;gap:6px}.kiosk-ticket-line>strong{grid-column:2}.kiosk-qty{grid-area:1/3/span 2}.kiosk-ticket-line-icon{width:28px;height:28px}}.go-store-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0b1e43 0%,#10253f 50%,#0b1e43 100%);border:1px solid #ffffff14;border-radius:24px;margin-bottom:32px;padding:24px 32px;box-shadow:0 25px 50px #0000004d}.go-store-title{letter-spacing:-.8px;color:#fff;margin:0;font:800 28px Sora,sans-serif}.go-store-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.go-store-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.go-store-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:24px;display:grid}.go-store-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.go-store-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000026}.go-store-card.destacado{border:2px solid #00d4ff;position:relative}.go-store-card.destacado:before{content: ;background:linear-gradient(90deg,#00d4ff,#007bff);height:4px;position:absolute;top:0;left:0;right:0}.go-store-image-wrapper{background:#f0f4f8;height:200px;overflow:hidden}.go-store-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.go-store-card:hover .go-store-image{transform:scale(1.05)}.go-store-icon{width:80px;height:80px;margin:auto}.go-store-info{text-align:center;padding:16px}.go-store-name{color:#0b1e43;margin-bottom:4px;font:800 16px/1.3 Sora,sans-serif}.go-store-code{color:#64748b;margin-bottom:8px;font-size:12px}.go-store-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.go-store-price-actual{color:#0f766e;font:800 20px Sora,sans-serif}.go-store-price-mayoreo{color:#8b5cb2;font-size:13px}.go-store-actions{justify-content:center;padding:0 16px 16px;display:flex}.go-store-cart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007bff 0%,#00d4ff 100%);border:0;border-radius:12px;width:100%;padding:12px;font:800 13px Manrope,sans-serif;transition:transform .1s}.go-store-cart-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #007bff4d}.go-store-footer{background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:32px;padding:20px 32px}.go-store-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#00d4ff,#007bff);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.go-store-cart-overlay{z-index:100;background:#fff;width:360px;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 40px #0003}.go-store-cart-overlay.open{transform:translate(0)}.go-store-cart-panel{flex-direction:column;max-height:100vh;display:flex}.go-store-cart-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.go-store-cart-close{color:#64748b;cursor:pointer;background:0;border:0;font-size:24px}.go-store-cart-empty{text-align:center;color:#64748b;padding:40px 24px}.go-store-cart-items{flex:1;padding:24px;overflow-y:auto}.go-store-cart-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.go-store-item-name{color:#0f172a;font:600 14px Manrope,sans-serif}.go-store-item-qty{color:#64748b;font-size:13px}.go-store-item-subtotal{color:#0f766e;font-weight:800}.go-store-cart-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.go-store-checkout-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:0;border-radius:12px;width:100%;padding:14px;font:800 16px Sora,sans-serif;box-shadow:0 10px 20px #10b9814d}.go-store-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #10b98166}.uv-mobile-nav,.uv-mobile-more{display:none}@media (width>=901px){.desk-share-wa{align-items:center;gap:8px;display:inline-flex}.desk-share-wa .brand-logo{border-radius:8px;overflow:hidden}.desk-share-wa b{font:700 11px Manrope,sans-serif}}@media (width<=900px){html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.uv-mobile-nav{z-index:50;padding:4px 2px calc(4px + env(safe-area-inset-bottom,0px));background:#07111f;border-top:1px solid #1e293b;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.uv-mobile-nav a{text-align:center;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;padding:10px 2px;font:700 10px/1.1 Manrope,sans-serif;text-decoration:none}.uv-mobile-nav button{text-align:center;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;padding:10px 2px;font:700 10px/1.1 Manrope,sans-serif}.uv-mobile-nav a.active,.uv-mobile-nav button.active{color:#fff;background:linear-gradient(135deg,#0f766e,#0d9488)}.uv-mobile-nav a span,.uv-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uv-mobile-more{z-index:60;display:block;position:fixed;inset:0}.uv-mobile-more-backdrop{background:#0f172a88;position:absolute;inset:0}.uv-mobile-more-panel{max-height:min(70dvh,520px);padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #0f172a33}.uv-mobile-more-panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.uv-mobile-more-panel header b{color:#0f172a;font:800 16px Sora,sans-serif}.uv-mobile-more-panel header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;padding:8px 12px;font:800 12px Sora,sans-serif}.uv-mobile-more-list{gap:6px;display:grid}.uv-mobile-more-list a{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 12px;font:800 14px Sora,sans-serif;text-decoration:none;display:block}.uv-mobile-more-list a.active{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.uv-app{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.uv-app:has(.pos-workspace){min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));height:auto!important;overflow:auto!important}.uv-app:has(.pos-workspace) .uv-mobile-nav{display:none!important}.uv-app:has(.pos-workspace) .uv-body>.uv-notice:not(.uv-notice-keep){display:none!important}.uv-body{min-height:0}.uv-topbar{z-index:30;gap:6px;padding:6px 10px;position:sticky;top:0}.uv-brand{flex:1;font-size:15px!important}.uv-nav{display:none!important}.uv-top-meta{width:auto;margin-left:auto}.uv-top-meta>span,.uv-branch-select{display:none!important}.uv-exit{min-height:40px;padding:8px 12px;font-size:12px}.uv-statusbar{display:none!important}.pos-workspace{padding:0}.desk-pos{background:#f8fafc;border:0;border-radius:0;margin:0;overflow:visible;min-height:0!important;max-height:none!important}.desk-only-desk{display:none!important}.desk-mobile-bar{background:#fff;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 6px;display:flex!important}.desk-mobile-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.desk-mobile-bar b{color:#0f172a;font:800 14px Sora,sans-serif}.desk-mobile-bar span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font:600 11px Manrope,sans-serif;overflow:hidden}.desk-mobile-bar button{color:#0f766e;background:#f8fafc;border:1px solid #cfe0f0;border-radius:999px;flex-shrink:0;min-height:40px;padding:8px 12px;font:800 12px Manrope,sans-serif}.desk-mobile-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.desk-mobile-more{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font:800 12px Manrope,sans-serif;text-decoration:none;display:inline-flex}.desk-pos{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.desk-scan{z-index:25;background:#fff;border-bottom:1px solid #e8eef5;gap:0;padding:10px 12px 8px;display:flex;position:sticky;top:48px;box-shadow:0 4px 12px #0f172a08}.desk-scan-row{gap:8px;width:100%}.desk-scan input,.desk-scan-row input{flex:1;min-width:0;padding:0 14px;background:#f0fdfa!important;border:2px solid #14b8a6!important;border-radius:14px!important;height:52px!important;min-height:52px!important;font-size:16px!important}.desk-scan input:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #99f6e455;background:#fff!important}.desk-scan-go{display:none!important}.desk-scan-mobile-actions{flex-shrink:0;display:block!important}.desk-scan-cam{min-width:92px;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0d9488)!important;border:0!important;border-radius:14px!important;min-height:52px!important;padding:0 14px!important;font:800 13px Manrope,sans-serif!important}.uv-scan-overlay{z-index:90;background:#0f172acc;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.uv-scan-sheet{color:#fff;width:100%;max-width:520px;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));background:#0b1220;border-radius:22px 22px 0 0}.uv-scan-sheet header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.uv-scan-sheet header b{font:800 16px Sora,sans-serif}.uv-scan-sheet header button{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:999px;padding:8px 14px;font:800 12px Manrope,sans-serif}.uv-scan-view{aspect-ratio:3/4;background:#000;border-radius:18px;max-height:62dvh;position:relative;overflow:hidden}.uv-scan-view video{object-fit:cover;width:100%;height:100%;display:block}.uv-scan-frame{pointer-events:none;border:2px solid #2dd4bf;border-radius:16px;position:absolute;inset:30% 12%;box-shadow:0 0 0 999px #0006}.uv-scan-sheet p{color:#94a3b8;text-align:center;margin:12px 0 8px;font:600 13px Manrope,sans-serif}.uv-scan-photo{color:#042f2e;background:#14b8a6;border:0;border-radius:14px;width:100%;min-height:48px;font:800 14px Manrope,sans-serif}.uv-scan-toast{left:12px;right:12px;bottom:calc(110px + env(safe-area-inset-bottom,0px));z-index:80;text-align:center;color:#fff;background:#0f766e;border-radius:14px;padding:12px 14px;font:800 13px Manrope,sans-serif;position:fixed;box-shadow:0 10px 30px #0f172a55}.uv-scan-toast.err{background:#b91c1c}.desk-quick{background:#fff;border-bottom:1px solid #e8eef5;flex-wrap:nowrap;gap:8px;padding:8px 10px;overflow-x:auto;display:flex!important}.desk-quick button{color:#334155;background:#f1f5f9;border:1px solid #d7e2ef;border-radius:12px;flex:1 0 auto;min-height:42px;padding:8px 12px;font:800 12px Manrope,sans-serif}.desk-quick-cash{color:#fff!important;background:linear-gradient(135deg,#007bff,#0090ff)!important;border:0!important}.desk-quick-cobrar{justify-content:center;align-items:center;gap:6px;box-shadow:0 6px 14px #007bff44;background:linear-gradient(135deg,#007bff,#00d4ff)!important;display:inline-flex!important}.desk-quick-cobrar img{object-fit:contain;width:24px;height:24px}.desk-hint,.desk-hint-desk{display:none!important}.desk-hint-mobile{display:inline!important}.desk-tabs{scrollbar-width:none;background:#fff;border:0;gap:6px;padding:6px 10px 0;overflow-x:auto;display:flex!important}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button{border-radius:10px;flex:none;min-height:36px;padding:6px 12px;font-size:12px}.desk-results{z-index:8;background:#ecfdf8;border:2px solid #14b8a6;border-radius:16px;max-height:min(42dvh,320px);margin:8px 10px;padding:6px;overflow:auto}.desk-results-empty{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;margin:8px 10px;padding:14px;font:700 13px Manrope,sans-serif}.desk-results button{gap:4px 10px;min-height:60px;margin-bottom:6px;background:#fff!important;border:1px solid #99f6e4!important;border-radius:14px!important;grid-template-columns:1fr auto!important;padding:14px!important;display:grid!important}.desk-results button:active{transform:scale(.98);background:#f0fdfa!important}.desk-results button span:first-child{display:none}.desk-results button b{color:#0f172a;text-align:left;align-items:center;gap:10px;font-size:15px;display:flex}.desk-results button strong{color:#0f766e;align-self:center;font:800 16px Sora,sans-serif}.desk-table{background:#fff;border:1px solid #e3ebf3;border-radius:16px;margin:8px 10px 12px;overflow:hidden}.desk-row.heading{display:none}.desk-row{border-bottom:1px solid #f1f5f9;grid-template-areas:"name price""qty total";align-items:center;gap:8px 10px;padding:14px 12px;grid-template-columns:1fr auto!important}.desk-row:last-child{border-bottom:0}.desk-row.selected{background:#f0fdfa}.desk-row>span:first-child{display:none}.desk-row>b{grid-area:name;align-items:center;gap:8px;font-size:14px;display:flex}.desk-row>span:nth-child(3){color:#0f766e;grid-area:price;justify-self:end;font:800 13px Sora,sans-serif}.desk-row .qty-controls{grid-area:qty;align-items:center;gap:6px;display:inline-flex}.desk-row .qty-controls button{color:#0f172a;background:#f8fafc;border:1px solid #d7e2ef;border-radius:14px;width:44px;height:44px;font-size:22px}.desk-row .qty-controls em{text-align:center;min-width:28px;font:800 16px Sora,sans-serif}.desk-row>strong{color:#0f172a;grid-area:total;justify-self:end;font:800 16px Sora,sans-serif}.desk-row>:nth-child(n+6){display:none}.desk-empty{text-align:center;background:#fff;padding:36px 16px}.desk-empty b{color:#0f172a;font:800 16px Sora,sans-serif;display:block}.desk-empty .desk-hint-desk{display:none!important}.desk-empty .desk-hint-mobile{color:#64748b;margin-top:8px;font:600 13px Manrope,sans-serif;display:block!important}.desk-empty-ctas{margin-top:16px}.desk-empty-cta{min-height:44px;padding:12px 14px}.desk-actions{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #eef3f8;flex-wrap:nowrap;gap:8px;padding:8px 12px 4px;overflow-x:auto;display:flex!important}.desk-actions .desk-action-secondary{display:none!important}.desk-actions .desk-action-primary,.desk-actions .desk-action-cash{white-space:nowrap;flex:none;min-height:40px;padding:8px 14px;font-size:12px}.desk-total{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d9e5ef;border-radius:20px 20px 0 0;flex-direction:column;gap:8px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 36px #0f172a22}.desk-total-summary{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.desk-total-summary b{color:#64748b;font:800 13px Manrope,sans-serif}.desk-total-summary span{color:#0f172a;font:800 18px Sora,sans-serif}.desk-total-actions{grid-template-columns:1fr 1.4fr;gap:8px;width:100%;margin:0;display:grid!important}.desk-return{display:none!important}.desk-share-wa,.desk-share{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 10px;color:#14532d!important;background:linear-gradient(145deg,#f0fdf4,#dcfce7)!important;border:1px solid #86efac!important;display:inline-flex!important}.desk-share-wa .brand-logo{border-radius:8px;flex-shrink:0;overflow:hidden}.desk-share-wa b{font:800 14px Sora,sans-serif}.desk-charge{white-space:normal;min-height:64px;text-overflow:unset;border-radius:18px;flex:1.35;align-items:center;gap:10px;overflow:visible;box-shadow:0 14px 30px #007bff66;color:#fff!important;background:linear-gradient(135deg,#007bff 0%,#0090ff 48%,#00d4ff 100%)!important;border:0!important;padding:12px 16px!important;display:inline-flex!important}.desk-charge strong{font-size:20px}.desk-charge em{opacity:.95;font-size:13px}.desk-quick button:not(.desk-quick-cobrar):not(.desk-quick-cash),.desk-actions{display:none!important}.desk-ticket-tabs{padding:6px 10px}.uv-pos-ai{bottom:max(150px, calc(env(safe-area-inset-bottom) + 132px))!important;right:max(12px, env(safe-area-inset-right))!important;left:auto!important}.desk-charge .desk-hint-desk{display:none!important}.desk-charge .desk-hint-mobile{display:inline!important}.desk-charge-brand{font-size:9px}.desk-charge-brand img{width:14px;height:14px}.cobro-mascot{width:72px;height:72px}.cobro-modal-head h2{font-size:32px}.cobro-confirm{min-height:58px!important}.cobro-confirm img{width:40px;height:40px}.uv-modal-overlay{z-index:70;align-items:flex-end;padding:0}.uv-modal{max-height:92dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;margin:0;overflow:auto;width:100%!important;max-width:100%!important}.uv-modal h2{font-size:22px}.uv-modal input,.uv-modal select,.uv-modal textarea{min-height:48px;font-size:16px}.uv-modal-actions button{flex:1;min-height:48px}.price-share-actions{gap:10px;grid-template-columns:1fr!important}.price-share-wa{background:linear-gradient(145deg,#25d366,#16a34a)!important;border:0!important;min-height:72px!important;padding:16px!important}.price-share-wa b,.price-share-wa small{color:#fff!important}.price-share-wa small{opacity:.9}.cobro-modal h2{font-size:30px!important}.pay-methods{grid-template-columns:1fr 1fr!important}.pay-methods button{min-height:52px}.module-shell{padding:12px 10px 24px}.module-shell>header h1{font-size:22px}.module-card{border-radius:14px;padding:12px}.module-card input,.module-card select,.module-card textarea{min-height:44px;font-size:16px}.clients-layout,.optional-grid,.ventas-layout{grid-template-columns:1fr!important}.config-quick{grid-template-columns:1fr 1fr!important}.uv-notice{margin:8px}.metrics{gap:8px;grid-template-columns:1fr 1fr!important}.metrics article{border-radius:14px;padding:12px}.simple-table,.clients-table{gap:8px;display:grid}.table-head{display:none!important}.table-row,.simple-table>div:not(.table-head){background:#fff;border:1px solid #e3ebf3;border-radius:14px;gap:6px 10px;grid-template-columns:1fr auto!important;padding:12px!important;display:grid!important}.client-form{gap:8px;display:grid}.client-form label{font-size:12px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button,.charge{flex:1;min-height:44px}.inventory-page{padding:14px 10px 80px!important}.inventory-page header{flex-direction:column;align-items:flex-start;gap:10px}.inventory-page h1{font-size:24px!important}.inventory-metrics{gap:8px;grid-template-columns:1fr 1fr!important}.inventory-toolbar,.stock-entry,.alert-card,.inventory-filter{flex-direction:column;align-items:stretch!important}.inventory-toolbar select,.inventory-toolbar input,.inventory-filter input,.inventory-filter select{min-height:44px;font-size:16px;width:100%!important;min-width:0!important}.inventory-tabs{flex-wrap:nowrap;overflow-x:auto}.inventory-tabs button{flex:none;min-height:40px}.inventory-row.heading{display:none}.inventory-row{background:#fff;border:1px solid #eef2f6;border-radius:12px;gap:8px;margin-bottom:8px;padding:12px;grid-template-columns:1fr auto!important}.kardex-row.heading{font-size:10px}.kardex-row{gap:6px;grid-template-columns:1fr 1fr!important}.products-page{padding:12px 10px 80px!important}.products-page h1{font-size:24px!important}.cierre-steps{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cierre-steps span{text-align:center;color:#64748b;background:#eef2f7;border-radius:999px;flex:1;min-width:70px;padding:8px 6px;font:800 11px Manrope,sans-serif}.cierre-steps span.on{color:#0f766e;background:#ccfbf1}}.inventory-page{color:#17233b;background:#f5f7fb;max-width:1200px;min-height:100vh;margin:0 auto;padding:42px;font-family:Arial,sans-serif;display:block}.inventory-page header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.inventory-page header span{letter-spacing:1px;color:#5270a4;font-size:11px;font-weight:700}.inventory-page h1{margin:7px 0;font-size:33px}.inventory-page p{color:#71809a;margin:0}.inventory-page header a,.alert-card button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:13px 16px;font-weight:700;text-decoration:none}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.inventory-metrics article{background:#fff;border:1px solid #e1e8f2;border-radius:16px;gap:7px;padding:19px;display:grid}.inventory-metrics article[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.inventory-metrics article[role=button]:hover,.inventory-metrics article.is-active{border-color:#f5b7b1;box-shadow:0 8px 20px #c0342512}.inventory-branch-select{color:#52657d;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font:800 11px Manrope,sans-serif;display:inline-flex}.inventory-branch-select select{text-transform:none;letter-spacing:0;min-width:140px;font:700 13px Manrope,sans-serif}.inventory-stock-filters button{color:#3d5672;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:999px;padding:8px 12px;font:800 12px Manrope,sans-serif}.inventory-stock-filters button.active{color:#fff;background:#1f5fd5;border-color:#1f5fd5}.inventory-stock-filters input{min-width:200px}.inventory-row.is-zero{background:#fff5f5}.inventory-row.is-low{background:#fffaf0}.inventory-row em small{opacity:.85;margin-top:4px;font-weight:700;display:block}.stock-branch-chip.is-empty{opacity:.75;color:#c03425;border-color:#f5b7b1}.stock-matrix button.empty,.stock-matrix .empty{font-weight:800;color:#c03425!important}.inventory-metrics span,.inventory-metrics small{color:#78869c;font-size:12px}.inventory-metrics b{font-size:23px}.inventory-metrics article:nth-child(2) b{color:#d97706}.inventory-metrics article:nth-child(3) b{color:#2563eb}.alert-card{background:linear-gradient(100deg,#fff6df,#fff);border:1px solid #fde2a7;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:21px;display:flex}.alert-card h2,.history h2{margin:0 0 6px;font-size:18px}.alert-card button{background:#d97706}.alert-card button:disabled{color:#738197;background:#d4d9e1}.inventory-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.inventory-toolbar,.stock-entry{align-items:center;gap:8px;display:flex}.inventory-toolbar select,.inventory-toolbar input,.inventory-filter input,.inventory-filter select{background:#fff;border:1px solid #d7e1ee;border-radius:9px;padding:10px;font-size:13px}.inventory-toolbar select{min-width:280px}.inventory-toolbar input{width:90px}.inventory-toolbar button,.inventory-row button{color:#2865bd;background:#edf3ff;border:0;border-radius:8px;padding:9px 10px;font-weight:700}.stock-entry button{color:#fff;background:#2563eb}.inventory-tabs{gap:8px;margin-bottom:12px;display:flex}.inventory-tabs button{color:#60728a;background:#e9eef6;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.inventory-tabs .active{color:#fff;background:#1f5fd5}.inventory-card,.history{background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:18px}.inventory-filter{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inventory-filter h2{margin:0;font-size:18px}.inventory-filter p{margin-top:4px;font-size:12px}.inventory-row{border-bottom:1px solid #eef2f6;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:14px 8px;font-size:13px;display:grid}.heading{text-transform:uppercase;letter-spacing:.6px;color:#7b899e;font-size:10px;font-weight:700}.inventory-row b small{color:#8492a8;margin-top:4px;font-weight:400;display:block}.normal{color:#07875a}.low{color:#be7000}.zero{color:#c03425}.excess{color:#2563eb}.status.normal{background:#dcf8ea}.status.low{background:#fff0d7}.status.zero{background:#ffebeb}.status.excess{background:#e6efff}.kardex{margin-top:0}.kardex-row{border-top:1px solid #eef2f6;grid-template-columns:1.1fr .75fr 1.6fr .55fr .65fr .55fr;align-items:center;gap:10px;padding:12px 5px;font-size:12px;display:grid}.positive{color:#07875a}.negative{color:#c03425}.no-movements{text-align:center;padding:28px}.success{color:#08794e;background:#edfff5;border:1px solid #bdebd5;border-radius:11px;justify-content:space-between;margin:0 0 14px;padding:12px 15px;display:flex}.success button{background:0 0;border:0;font-size:17px}@media (width<=900px){.inventory-page{padding:14px 10px 80px}.inventory-page header{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.inventory-page h1{font-size:24px}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-toolbar,.stock-entry,.alert-card{flex-direction:column;align-items:stretch}.inventory-toolbar select,.inventory-toolbar input{width:100%;min-width:0;min-height:44px;font-size:16px}.inventory-row.heading{display:none}.inventory-row{background:#fff;border:1px solid #eef2f6;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;padding:12px}.kardex-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.inventory-page{padding:22px 14px}.inventory-page header,.alert-card,.inventory-toolbar{display:block}.inventory-page header a,.alert-card button,.inventory-toolbar>div{margin-top:16px;display:inline-flex}.inventory-toolbar{margin-bottom:16px}.stock-entry{flex-wrap:wrap}.inventory-toolbar select{width:100%;min-width:100%}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-row{grid-template-columns:1.4fr 1fr auto;gap:10px}.inventory-row span:nth-child(3),.heading span:nth-child(3),.heading span:nth-child(4),.inventory-row button{display:none}.inventory-row em{flex-direction:column;align-items:flex-end;display:inline-flex}.inventory-filter{display:block}.inventory-stock-filters{justify-content:flex-start;margin-top:10px}.inventory-filter input,.inventory-filter select,.inventory-stock-filters input{box-sizing:border-box;width:100%;min-width:0;margin-top:10px}.kardex-row{grid-template-columns:1fr 1fr 1fr}.kardex-row span:nth-child(3),.kardex-row span:nth-child(4),.kardex-row.heading span:nth-child(3),.kardex-row.heading span:nth-child(4){display:none}}.buy-page{color:#18233a;background:#f5f7fb;max-width:1220px;min-height:100vh;margin:0 auto;padding:42px;font-family:Arial,sans-serif;display:block}.buy-page header{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.buy-page header span{color:#5270a4;letter-spacing:1px;font-size:11px;font-weight:700}.buy-page h1{margin:7px 0;font-size:32px}.buy-page h2{margin:0;font-size:18px}.buy-page p{color:#71809a;margin:7px 0}.buy-page header a{color:#2563eb;font-weight:700;text-decoration:none}.success{color:#087436;background:#ddf8ea;border-radius:11px;margin-bottom:18px;padding:13px}.buy-layout{grid-template-columns:1fr 355px;gap:21px;display:grid}.buy-card,.summary{background:#fff;border:1px solid #e0e8f2;border-radius:17px;margin-bottom:18px;padding:22px}.fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.fields label{color:#667690;font-size:12px;font-weight:700}.fields select{box-sizing:border-box;background:#fff;border:1px solid #dce5f1;border-radius:10px;width:100%;margin-top:6px;padding:11px}.title-row{justify-content:space-between;display:flex}.title-row>b{color:#2865bd;background:#edf3ff;border-radius:8px;padding:7px;font-size:12px}.catalog-mini{gap:9px;margin-top:17px;display:grid}.catalog-mini button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e5ebf4;border-radius:11px;grid-template-columns:1fr auto;padding:13px;display:grid}.catalog-mini button:hover{border-color:#90b4fa}.catalog-mini strong,.catalog-mini small{display:block}.catalog-mini small{color:#78869c;margin-top:4px}.catalog-mini span{color:#1f62d0;grid-area:1/2/3;align-self:center;font-size:12px;font-weight:700}.summary{height:max-content}.summary h2{border-bottom:1px solid #edf1f5;padding-bottom:15px}.lines{min-height:180px}.lines>p{font-size:13px}.lines>div{border-bottom:1px solid #eef2f6;padding:12px 0;font-size:13px;position:relative}.lines small{color:#7b899e;margin-top:4px;display:block}.buy-line-edit{gap:8px;display:grid}.buy-line-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.buy-line-fields label{color:#667690;gap:4px;font-size:11px;font-weight:700;display:grid}.buy-line-fields input{box-sizing:border-box;border:1px solid #dce5f1;border-radius:8px;width:84px;padding:8px}.buy-line-fields strong{margin-left:auto;font-size:14px}.buy-line-remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.sum{justify-content:space-between;padding:15px 0;font-size:17px;display:flex}.sum b{font-size:22px}.summary button{color:#fff;background:linear-gradient(135deg,#22bd73,#11975a);border:0;border-radius:11px;width:100%;padding:14px;font-weight:700}.safe{text-align:center;color:#71809a;margin-top:12px;font-size:11px;display:block}@media (width<=760px){.buy-page{padding:22px 14px}.buy-page header{display:block}.buy-page header a{margin-top:14px;display:block}.buy-layout,.fields{grid-template-columns:1fr}}.replenishment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.replenishment-summary>div{background:#f8fcf9;border:1px solid #dce8e2;border-radius:10px;gap:4px;min-height:78px;padding:12px;display:grid}.replenishment-summary span{color:#638075;letter-spacing:.06em;text-transform:uppercase;font:800 10px Arial,sans-serif}.replenishment-summary b{color:#173a5e;font:800 22px Arial,sans-serif}.replenishment-summary small{color:#71809a;font:700 10px Arial,sans-serif}.replenishment-summary .urgent{background:#fff7f7;border-color:#fecaca}.replenishment-summary .urgent b{color:#b91c1c}.replenishment-summary .estimate{background:#f1faf4;border-color:#bfe3d2}.replenishment-summary .estimate b{color:#087b72;font-size:18px}.replenishment-row{transition:background .16s,box-shadow .16s}.replenishment-row.selected{background:#effaf4;box-shadow:inset 3px 0 #10a66d}.replenishment-row.urgent{background:#fff9f8}.replenishment-row.urgent.selected{background:#fff3f2;box-shadow:inset 3px 0 #dc2626}@media (width<=760px){.replenishment-summary{grid-template-columns:1fr 1fr}.replenishment-summary>div{min-height:70px}}.online-page{color:#18233a;background:#f5f7fb;max-width:1180px;min-height:100vh;margin:0 auto;padding:42px;font-family:Arial,sans-serif;display:block}.online-head{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1px;color:#5270a4;font-size:11px;font-weight:700}.online-head h1{margin:7px 0;font-size:34px}.online-head p,.catalog-toolbar p{color:#71809a;margin:0}.online-head>button,.channel-cards button{color:#fff;background:#2563eb;border:0;border-radius:10px;padding:13px 17px;font-weight:700}.channel-cards{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px;display:grid}.channel-cards article{background:#fff;border:1px solid #e1e8f2;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:20px;display:grid}.channel-logo{border-radius:13px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.nube{color:#2365c5;background:#e3efff}.ml{color:#5d4a00;background:#fff5c9}.channel-cards h2{margin:0;font-size:17px}.channel-cards p{color:#71809a;margin:4px 0 0;font-size:13px}.channel-cards strong{font-size:12px}.connected{color:#0a9660}.pending{color:#ba7000}.channel-cards button{color:#235ec4;background:#edf3ff;grid-column:2;width:max-content;padding:10px 13px}.catalog-card{background:#fff;border:1px solid #e1e8f2;border-radius:17px;padding:23px}.catalog-toolbar{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.catalog-toolbar h2{margin:0;font-size:19px}.filters{gap:7px;display:flex}.filters button{color:#64738b;background:#eff3f8;border:0;border-radius:99px;padding:8px 12px}.filters button.active{color:#fff;background:#2563eb}.online-row{border-bottom:1px solid #f0f3f7;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:15px 8px;font-size:13px;display:grid}.table-title{text-transform:uppercase;letter-spacing:.6px;color:#7e8ba0;font-size:10px;font-weight:700}.online-row b small{color:#8492a8;margin-top:4px;font-weight:400;display:block}.status{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal}.ok,.stock-ok{color:#07875a}.waiting{color:#2865bd;background:#edf3ff}.warn,.stock-low{color:#bf7200;background:#fff3dc}.sync-note{color:#40567c;background:#e9f1ff;border-radius:12px;margin-top:18px;padding:14px;font-size:13px}.vitrina-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.vitrina-stats article{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:12px 14px}.vitrina-stats span{color:#71809a;text-transform:uppercase;letter-spacing:.04em;font:700 11px Manrope,sans-serif;display:block}.vitrina-stats b{color:#102033;margin-top:4px;font:800 22px Sora,sans-serif;display:block}.vitrina-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.vitrina-media-card{background:#fff;border:1px solid #e1e8f2;border-radius:16px;align-content:start;gap:6px;padding:12px;display:grid}.vitrina-media-card.is-hidden{opacity:.62;background:#f8fafc}.vitrina-media-photo{background:#f1f5f9;border-radius:12px;place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.vitrina-media-photo img{object-fit:cover;width:100%;height:100%}.vitrina-media-busy{color:#fff;background:#0f172a88;place-items:center;font:800 12px Manrope,sans-serif;display:grid;position:absolute;inset:0}.vitrina-media-card b{color:#102033;font:800 14px/1.25 Sora,sans-serif}.vitrina-media-card small{color:#64748b;font:600 11px Manrope,sans-serif}.vitrina-media-toggle{color:#334155;align-items:center;gap:8px;margin:0;font:700 12px Manrope,sans-serif;display:flex}.vitrina-media-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vitrina-media-actions label,.vitrina-media-actions button{color:#0f766e;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ef;border-radius:9px;padding:7px 9px;font:800 11px Manrope,sans-serif}.vitrina-media-actions .delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=700px){.vitrina-stats{grid-template-columns:1fr 1fr}.online-page{padding:22px 14px}.online-head,.catalog-toolbar{display:block}.online-head>button{margin-top:16px}.channel-cards{grid-template-columns:1fr}.online-row{grid-template-columns:1.7fr 1fr 1fr}.online-row span:nth-child(3),.table-title span:nth-child(3),.online-row em:last-child,.table-title span:last-child{display:none}.filters{margin-top:15px}}.mp-page{color:#17233b;background:#f5f7fb;max-width:1080px;min-height:100vh;margin:auto;padding:40px;font-family:Arial,sans-serif;display:block}.mp-page header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.mp-page header span{letter-spacing:1px;color:#5272a5;font-size:10px;font-weight:700}.mp-page h1{margin:7px 0;font-size:32px}.mp-page p{color:#71809a}.mp-page header a{color:#2563eb;font-weight:700;text-decoration:none}.mp-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.waiting,.verify,.rules{background:#fff;border:1px solid #e0e8f2;border-radius:17px;padding:25px}.waiting{text-align:center}.circle{color:#2563eb;background:#e6f1ff;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:30px;font-weight:700;display:grid}.circle.success{color:#0b8c53;background:#def8ea}.circle.fail{color:#c43e2f;background:#ffe3df}.waiting>b{font-size:30px}.waiting small{color:#65758f;text-align:left;background:#f1f5fb;border-radius:10px;margin-top:20px;padding:12px;display:block}.verify h2{margin-top:0}.verify label{color:#63738d;margin-top:12px;font-size:12px;font-weight:700;display:block}.verify input{box-sizing:border-box;border:1px solid #dce5f1;border-radius:9px;width:100%;margin-top:5px;padding:11px}.verify button{color:#fff;background:#009ee3;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-weight:700}.confirmed,.rejected{border-radius:9px;margin-top:14px;padding:12px;font-size:13px}.confirmed{color:#087436;background:#def8ea}.rejected{color:#bd3f2e;background:#ffe7e3}.rules{margin-top:20px}.rules h2{margin-top:0}.rules div{border-top:1px solid #edf1f6;padding:11px 0;font-size:13px}.rules span{color:#285fb9;background:#eaf1ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-weight:700;display:inline-grid}@media (width<=700px){.mp-page{padding:22px 14px}.mp-page header{display:block}.mp-page header a{margin-top:14px;display:block}.mp-grid{grid-template-columns:1fr}}.mp-mismatch{color:#9f2d22;text-align:left;background:#ffe7e3;border:1px solid #f5b5ab;border-radius:12px;max-width:320px;margin:14px auto 0;padding:14px}.mp-mismatch p{color:#9f2d22;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.35}.mp-mismatch-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.mp-mismatch-row b{font-variant-numeric:tabular-nums}.mp-mismatch-got{color:#c43e2f}.mp-mismatch-got b{font-size:16px}.mp-payer-card-bad{background:#fff5f3!important;border-color:#f5b5ab!important}.mp-retry-btn{color:#fff;cursor:pointer;background:#9f2d22;border:0;border-radius:10px;width:100%;margin-top:12px;padding:11px 12px;font-weight:800}.mp-retry-btn:disabled{opacity:.55;cursor:not-allowed}.settings{color:#18243a;background:#f5f7fb;max-width:1100px;min-height:100vh;margin:auto;padding:40px;font-family:Arial,sans-serif;display:block}.settings header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.settings header span{color:#5574a6;letter-spacing:1px;font-size:10px;font-weight:700}.settings h1{margin:7px 0;font-size:32px}.settings p{color:#71809a}.settings header a{color:#2563eb;font-weight:700;text-decoration:none}.saved{color:#087436;background:#dff8ea;border-radius:10px;margin-bottom:16px;padding:12px}.settings-grid{grid-template-columns:220px 1fr;gap:18px;display:grid}.settings-grid aside{background:#13284c;border-radius:15px;height:max-content;padding:10px}.settings-grid aside button{color:#b9c7df;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700;display:block}.settings-grid aside button.active{color:#fff;background:#2853a4}.settings-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;min-height:430px;padding:25px}.settings-card h2{margin-top:0}.settings-card label{color:#64738d;margin:14px 0;font-size:12px;font-weight:700;display:block}.settings-card input:not([type=checkbox]){box-sizing:border-box;border:1px solid #dce5f1;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.primary{color:#fff;background:#2563eb;border:0;border-radius:9px;margin-top:12px;padding:12px 15px;font-weight:700}.users>div,.integration{border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:grid}.users span,.integration span{color:#74829a}.users button,.integration button{color:#285db4;background:#edf3ff;border:0;border-radius:8px;padding:9px;font-weight:700}.checks label{color:#33425a;margin:14px 0;font-size:13px}.checks input{margin-right:9px}.config-home{gap:22px;display:grid}.config-quick{flex-wrap:wrap;gap:8px;display:flex}.config-quick button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font:700 12px Manrope,sans-serif;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.config-quick button:hover{background:#f0fdfa;border-color:#99f6e4;transform:translateY(-1px)}.config-quick .brand-logo{box-shadow:none;border-radius:6px}.config-group h2{color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font:800 14px Sora,sans-serif}.config-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.config-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #e2eaf3;border-radius:18px;align-content:start;gap:8px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #1f3b650c}.config-card:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 14px 28px #0f766e16}.config-card-icon{align-items:center;min-height:40px;display:flex}.config-card b{color:#102033;font:800 15px Sora,sans-serif}.config-card>span:not(.config-card-icon){color:#64748b;font:600 12px/1.35 Manrope,sans-serif}.cfg-ico{color:#0f766e;background:linear-gradient(145deg,#ecfeff,#f0fdfa);border:1px solid #ccfbf1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff,0 4px 10px #0f766e0d}.cfg-ico-users{color:#0369a1;background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border-color:#bae6fd}.cfg-ico-modules{color:#7c3aed;background:linear-gradient(145deg,#f3e8ff,#faf5ff);border-color:#e9d5ff}.cfg-ico-catalog{color:#0f766e;background:linear-gradient(145deg,#ecfdf5,#f0fdfa);border-color:#a7f3d0}.cfg-ico-prefs{color:#b45309;background:linear-gradient(145deg,#fff7ed,#fffbeb);border-color:#fde68a}.cfg-ico-store{color:#be123c;background:linear-gradient(145deg,#fff1f2,#fff7ed);border-color:#fecdd3}.cfg-ico-ticket{color:#4338ca;background:linear-gradient(145deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.cfg-ico-pay{color:#047857;background:linear-gradient(145deg,#ecfdf5,#f0fdf4);border-color:#a7f3d0}.cfg-ico-search{color:#0284c7;background:linear-gradient(145deg,#e0f2fe,#f0f9ff);border-color:#bae6fd}.cfg-ico-devices{color:#475569;background:linear-gradient(145deg,#f1f5f9,#f8fafc);border-color:#e2e8f0}.cfg-ico-cloud{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#f0f9ff);border-color:#bfdbfe}.cfg-ico-sync{color:#0d9488;background:linear-gradient(145deg,#f0fdfa,#ecfeff);border-color:#99f6e4}.cfg-ico-backup{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.backup-status-card{background:linear-gradient(145deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.backup-status-card.is-stale{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fcd34d}.backup-status-label{letter-spacing:.4px;text-transform:uppercase;color:#64748b;font:700 11px Manrope,sans-serif;display:block}.backup-status-card strong{color:#047857;margin-top:4px;font:800 22px Sora,sans-serif;display:block}.backup-status-card.is-stale strong{color:#b45309}.backup-status-card small{color:#64748b;margin-top:6px;font:600 12px/1.35 Manrope,sans-serif;display:block}.backup-status-actions{gap:8px;min-width:150px;display:grid}.backup-status-actions .charge{width:100%;margin:0;padding:11px 12px;font-size:12px}.backup-restore-btn{background:linear-gradient(135deg,#0f766e,#0d9488)!important}.backup-restore-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.backup-status-card{grid-template-columns:1fr}.backup-status-actions{min-width:0}}.cfg-ico-key{color:#ca8a04;background:linear-gradient(145deg,#fefce8,#fffbeb);border-color:#fde68a}.cfg-ico-rocket{color:#db2777;background:linear-gradient(145deg,#fdf2f8,#fff1f2);border-color:#fbcfe8}.brand-logo{box-sizing:border-box;color:inherit;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 6px 14px #10203314,inset 0 0 0 1px #0000000d;font-size:0!important;line-height:0!important;display:inline-flex!important}.brand-logo img,.brand-logo svg{object-fit:contain;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.brand-logo-fallback{background:#0f766e;color:#fff!important;font:800 12px/1 Sora,sans-serif!important}.brand-logo-mercadolibre{box-shadow:0 6px 14px #ffe60044,inset 0 0 0 1px #00000014}.brand-logo-mercadopago{background:#e8f7fc;box-shadow:0 6px 14px #009ee344,inset 0 0 0 1px #009ee322}.brand-section-head{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.mp-lockup{justify-content:center;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.mp-lockup-text{text-align:left;gap:2px;display:grid}.mp-lockup-text strong{color:#009ee3;letter-spacing:-.02em;font:800 18px Sora,sans-serif}.mp-lockup-text span{color:#64748b;font:600 12px Manrope,sans-serif}.pay-method-mp{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pay-method-mp .brand-logo{box-shadow:none;border-radius:6px;width:22px!important;height:22px!important;padding:2px!important}.integration-grid{gap:12px;margin-top:12px;display:grid}.integration-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e5ecf5;border-radius:16px;padding:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 16px #1f3b6508}.integration-card:hover{border-color:#cbd5e1;box-shadow:0 10px 22px #1f3b6512}.integration-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.integration-logo{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:48px;height:48px;font:800 13px Sora,sans-serif;display:grid}.integration-logo.tiendanube{background:#2d3ef5}.integration-logo.empretienda{background:#f59e0b}.integration-logo.mercadolibre,.integration-logo.mercadoshops{color:#111;background:#ffe600}.integration-logo.woocommerce{background:#7f54b3}.integration-logo.shopify{background:#96bf48}.integration-logo.jumpseller{background:#00a3e0}.integration-logo.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.integration-head b{font:800 15px Sora,sans-serif;display:block}.integration-head span{color:#64748b;font:600 12px Manrope,sans-serif;display:block}.integration-form label{margin-top:8px}@media (width<=700px){.settings{padding:22px 14px}.settings header{display:block}.settings header a{margin-top:14px;display:block}.settings-grid{grid-template-columns:1fr}.settings-grid aside{width:auto;display:flex;overflow:auto}.settings-grid aside button{white-space:nowrap}.users>div,.integration{grid-template-columns:1fr auto}.users span,.integration span{display:none}.config-cards{grid-template-columns:1fr}.integration-head{grid-template-rows:auto auto;grid-template-columns:48px 1fr}.integration-head strong{grid-column:2}.brand-section-head{align-items:center}}.config-format-card{background:linear-gradient(135deg,#effaf7,#fff);border:1px solid #9bcfc6;border-radius:16px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #087f7212}.config-format-card>div{gap:4px;display:grid}.config-format-card span{color:#087f72;letter-spacing:.1em;font:800 10px Sora,sans-serif}.config-format-card b{color:#18312e;font:800 18px Sora,sans-serif}.config-format-card p,.config-format-card small{color:#60746f;margin:0;font:600 13px/1.35 Manrope,sans-serif}.config-format-card label{color:#334155;gap:6px;margin:0;font:800 12px Manrope,sans-serif;display:grid}.config-format-card select{color:#0f172a;background:#fff;border:1px solid #bfdbd5;border-radius:10px;padding:11px 12px;font:700 14px Manrope,sans-serif}.config-format-card.compact{margin-bottom:8px;padding:14px}.config-format-card.compact b{font-size:16px}@media (width>=720px){.config-format-card{grid-template-columns:1.4fr .9fr;align-items:end}.config-format-card>small{grid-column:1/-1}}.offline-page{color:#16243b;background:radial-gradient(circle at top,#e4f1ff,#f5f7fb 55%);place-items:center;min-height:100vh;padding:20px;font-family:Arial,sans-serif;display:grid}.offline-page section{background:#fff;border:1px solid #dfe7f1;border-radius:20px;width:min(620px,100%);padding:32px;box-shadow:0 16px 38px #253b5d16}.offline-page span{color:#5574a6;letter-spacing:1px;font-size:10px;font-weight:700}.offline-page h1{margin:8px 0;font-size:32px}.offline-page p{color:#71809a}.offline-status{background:#f7f9fc;border-radius:11px;justify-content:space-between;margin:22px 0;padding:14px;display:flex}.off{color:#d97706}.on{color:#07875a}.queue>div{border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto;gap:3px;padding:13px 0;font-size:13px;display:grid}.queue span{color:#75849b;letter-spacing:0;grid-column:1;font-size:12px;font-weight:400}.queue small{color:#8b98ab;grid-area:1/2/3;align-self:center}.offline-page button{color:#fff;background:#2563eb;border:0;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-weight:700}.safe{text-align:center;margin-top:16px;font-size:12px}.audit-page{color:#18243a;background:#f5f7fb;max-width:1180px;min-height:100vh;margin:auto;padding:40px;font-family:Arial,sans-serif;display:block}.audit-page header{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.audit-page header span{color:#5473a7;letter-spacing:1px;font-size:10px;font-weight:700}.audit-page h1{margin:7px 0;font-size:31px}.audit-page p{color:#71809a}.audit-page header button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:12px 15px;font-weight:700}.audit-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.audit-cards article,.audit-table{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:18px}.audit-cards span{color:#71809a;font-size:12px;display:block}.audit-cards b{margin-top:8px;font-size:27px;display:block}.audit-filters{gap:8px;margin-bottom:14px;display:flex}.audit-filters button{color:#53637c;background:#e9eef5;border:0;border-radius:99px;padding:9px 12px}.audit-filters .active{color:#fff;background:#2563eb}.audit-row{border-bottom:1px solid #edf1f6;grid-template-columns:1.5fr 1fr 1.3fr 1.5fr;align-items:center;gap:14px;padding:14px 6px;font-size:13px;display:grid}.audit-row small{color:#8290a7;margin-top:4px;font-weight:400;display:block}.audit-row.heading{text-transform:uppercase;color:#8190a6;font-size:10px;font-weight:700}.audit-row em{color:#b5690a;background:#fff1d9;border-radius:99px;width:max-content;padding:6px 9px;font-style:normal}.audit-row em.confirmada{color:#07875a;background:#ddf8e9}.audit-row em.error{color:#b52d25;background:#ffe6e3}.audit-row code{color:#50627f;font-size:11px}@media (width<=700px){.audit-page{padding:22px 14px}.audit-page header{display:block}.audit-page header button{margin-top:14px}.audit-cards{grid-template-columns:1fr}.audit-row{grid-template-columns:1.4fr 1fr 1fr}.audit-row code,.audit-row.heading span:last-child{display:none}}.reports-page{color:#18243a;background:#f5f7fb;max-width:1180px;min-height:100vh;margin:auto;padding:40px;font-family:Arial,sans-serif;display:block}.reports-page header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.reports-page header span{letter-spacing:1px;color:#5473a7;font-size:10px;font-weight:700}.reports-page h1{margin:7px 0;font-size:32px}.reports-page p{color:#71809a}.reports-page header button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:12px 15px;font-weight:700}.report-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.report-metrics article,.report-grid article,.sales-report{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:20px}.report-metrics span,.report-metrics small{color:#72819a;font-size:12px;display:block}.report-metrics b{margin:8px 0;font-size:25px;display:block}.report-metrics article:last-child b{color:#d97706}.report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.report-grid h2,.sales-report h2{margin:0 0 14px;font-size:18px}.bar-row{border-top:1px solid #edf1f6;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:13px;display:grid}.bar-row div{background:#edf2f7;border-radius:99px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,#2563eb,#34c592);border-radius:99px;height:100%;display:block}.stock-row{border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.stock-row span{color:#bf7200}.sales-head,.sales-row{border-top:1px solid #edf1f6;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:13px 7px;font-size:13px;display:grid}.sales-head{text-transform:uppercase;color:#8290a7;font-size:10px;font-weight:700}.sales-row strong{color:#087a50}@media (width<=760px){.reports-page{padding:22px 14px}.reports-page header{display:block}.reports-page header button{margin-top:14px}.report-metrics{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.sales-head,.sales-row{grid-template-columns:1.6fr 1fr 1fr}.sales-head span:nth-child(3),.sales-row span:nth-child(3){display:none}}.products-page{color:#17233b;background:#f5f7fb;max-width:1240px;min-height:100vh;margin:0 auto;padding:42px;font-family:Arial,sans-serif}.products-page header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.products-page header span{color:#5576ab;letter-spacing:1px;font-size:11px;font-weight:700}.products-page h1{margin:7px 0;font-size:34px}.products-page h2,.products-page h3{margin:0}.products-page p{color:#74839a}.products-notice{color:#08794e;background:#edfff5;border:1px solid #bdebd5;border-radius:11px;justify-content:space-between;margin-bottom:14px;padding:12px 15px;display:flex}.products-notice.error{color:#b91c1c;background:#fff1f1;border-color:#fecaca}.products-notice button{background:0 0;border:0;font-size:18px}.products-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.products-nav button,.products-nav label{color:#335681;cursor:pointer;background:#fff;border:1px solid #d8e2f1;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:700}.products-nav button.active{color:#fff;background:#2563eb;border-color:#2563eb}.catalog-card,.product-form{background:#fff;border:1px solid #e0e8f4;border-radius:17px;box-shadow:0 12px 30px #2849770d}.catalog-top,.form-title,.catalog-toolbar{border-bottom:1px solid #eaf0f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.catalog-top p,.form-title p,.catalog-toolbar p{margin:5px 0 0;font-size:13px}.catalog-top input,.catalog-toolbar input{border:1px solid #d6e0ee;border-radius:9px;width:min(360px,100%);padding:12px;font-size:13px}.catalog-filters{background:#f9fbfe;border-bottom:1px solid #eaf0f7;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 22px;display:flex}.catalog-filters label{color:#64748b;text-transform:uppercase;gap:6px;font:700 11px Arial,sans-serif;display:grid}.catalog-filters select{background:#fff;border:1px solid #d6e0ee;border-radius:9px;min-width:160px;padding:10px 12px;font:600 13px Arial,sans-serif}.filter-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.filter-chips .chip{color:#1d4ed8;cursor:pointer;background:#eaf0fb;border:1px solid #dbeafe;border-radius:999px;padding:8px 12px;font:700 12px Arial,sans-serif}.filter-chips .chip.active{color:#fff;background:#2563eb;border-color:#2563eb}.bulk-bar{background:#fff;border-bottom:1px solid #eaf0f7;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.bulk-bar .select-all{color:#334155;align-items:center;gap:8px;margin-right:8px;font:700 13px Arial,sans-serif;display:flex}.bulk-bar button{color:#265fac;cursor:pointer;background:#edf3ff;border:1px solid #d8e2f1;border-radius:8px;padding:8px 10px;font:700 12px Arial,sans-serif}.bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.bulk-bar .delete{color:#bb3f3f;background:#fff0f0;border-color:#fecaca}.product-row{border-bottom:1px solid #edf2f7;grid-template-columns:36px 2fr 1fr 1.1fr .8fr 1.6fr;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:grid}.product-row.heading{color:#7a899e;letter-spacing:.7px;text-transform:uppercase;background:#f9fbfe;padding-top:11px;padding-bottom:11px;font-size:10px;font-weight:700}.product-row.stock-bajo{background:#fff7df}.product-row.sin-stock{background:#fff0f0}.product-row.favorito{background:#fff8d8}.product-row b small,.product-row span small{color:#8291a6;margin-top:4px;font-weight:400;display:block}.product-row button{color:#265fac;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;margin:2px;padding:7px 8px;font-size:11px;font-weight:700}.product-row .delete{color:#bb3f3f;background:#fff0f0}.product-row .add-sale{color:#15803d;background:#dcfce7}.critical{color:#bb6110}.no-products{text-align:center;padding:30px}.product-form section{grid-template-columns:1.35fr 1fr 1fr;gap:16px;padding:22px;display:grid}.product-form.quick-form .quick-grid{grid-template-columns:1fr 1.4fr;gap:14px;padding:22px;display:grid}.product-form article{background:#fbfcfe;border:1px solid #e5ecf5;border-radius:13px;padding:18px}.product-form h3{margin-bottom:15px;font-size:16px}.product-form label{color:#556780;margin:10px 0 4px;font-size:12px;font-weight:700;display:block}.product-form input{box-sizing:border-box;background:#fff;border:1px solid #d5e0ee;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:13px}.sale-type{flex-wrap:wrap;gap:10px;margin-top:15px;font-size:12px;display:flex}.sale-type span{color:#556780;width:100%;font-weight:700}.sale-type label{margin:0}.sale-type input{width:auto;margin-right:5px}.form-title button{color:#50617a;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;padding:10px 13px;font-weight:700}.product-form footer{text-align:right;border-top:1px solid #eaf0f7;padding:18px 22px}.product-form footer button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;padding:13px 18px;font-weight:700}.dept-add{gap:8px;display:flex}.dept-add input{border:1px solid #d6e0ee;border-radius:9px;padding:10px 12px}.dept-add button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.import-actions{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.import-actions .btn-import,.import-actions .btn-export,.import-actions .btn-cancel,.import-wizard .btn-import,.import-wizard .btn-cancel{cursor:pointer;color:#fff;border:0;border-radius:10px;align-items:center;padding:12px 16px;font:800 13px Arial,sans-serif;display:inline-flex}.import-actions .btn-import,.import-wizard .btn-import{background:linear-gradient(135deg,#10b981,#059669)}.import-actions .btn-export.csv{background:#0f766e}.import-actions .btn-export.xls,.import-actions .btn-export.xlsx{background:#0369a1}.import-actions .btn-cancel,.import-wizard .btn-cancel{color:#50617a;background:#eef2f7}.import-count{color:#64748b;font:600 13px Arial,sans-serif}.import-count b{color:#0f172a}.import-steps{color:#2355a8;background:#eaf2ff;border-radius:12px;margin:0 22px 14px;padding:10px 14px;font:700 13px Arial,sans-serif}.import-wizard{padding:0 22px 22px}.import-wizard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.import-wizard-head h3{margin:0;font-size:16px}.import-wizard-head p{color:#64748b;margin:4px 0 0;font-size:13px}.import-wizard-body{grid-template-columns:300px 1fr;gap:16px;display:grid}.import-map{background:#f8fafc;border:1px solid #e5ecf5;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.import-map h4,.import-preview h4{color:#173c78;margin:0 0 6px;font-size:14px}.import-map label{color:#475569;gap:4px;font:700 12px Arial,sans-serif;display:grid}.import-map select{background:#fff;border:1px solid #d6e0ee;border-radius:8px;padding:8px 10px;font:600 13px Arial,sans-serif}.import-check{color:#334155;align-items:center;gap:8px;font:600 12px Arial,sans-serif!important;display:flex!important}.import-check input{width:auto}.import-preview{background:#fff;border:1px solid #e5ecf5;border-radius:12px;min-width:0;padding:14px}.import-table-wrap{border:1px solid #eef2f7;border-radius:8px;max-height:420px;overflow:auto}.import-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.import-table-wrap th,.import-table-wrap td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf2f7;max-width:220px;padding:8px 10px;overflow:hidden}.import-table-wrap th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.import-more{color:#64748b;margin:10px 0 0;font-size:12px}.catalog-card .simple-table .table-row button{color:#265fac;cursor:pointer;background:#edf3ff;border:1px solid #d8e2f1;border-radius:8px;margin-right:6px;padding:8px 10px;font:700 12px Arial,sans-serif}@media (width<=900px){.products-page{padding:12px 10px 80px!important}.products-page header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.products-page h1{font-size:24px!important}.products-nav{gap:6px;margin-bottom:12px}.products-nav button,.products-nav label{text-align:center;flex:calc(50% - 6px);min-height:42px}.catalog-top,.form-title,.catalog-toolbar{gap:10px;padding:14px}.catalog-top input,.catalog-toolbar input{width:100%;min-height:44px;font-size:16px}.catalog-filters{gap:10px;padding:12px}.catalog-filters select{width:100%;min-height:42px;font-size:16px}.filter-chips{width:100%}.bulk-bar{gap:6px;padding:10px 12px}.bulk-bar button{flex:calc(50% - 6px);min-height:40px}.product-row.heading{display:none}.product-row{align-items:start;gap:8px 10px;padding:12px;grid-template-columns:28px 1fr!important}.product-row>input[type=checkbox]{grid-row:1/3;margin-top:4px}.product-row>b{grid-column:2}.product-row>span{color:#64748b;grid-column:2;font-size:12px}.product-row>span:nth-child(4){color:#0f766e;font:800 15px Sora,sans-serif}.product-row>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.product-row button{flex:1;min-height:40px;font-size:12px}.product-form section,.product-form.quick-form .quick-grid{padding:14px;grid-template-columns:1fr!important}.product-form article{padding:14px}.product-form input,.product-form select,.product-form textarea{min-height:42px;font-size:16px}.product-form footer{text-align:stretch;padding:14px}.product-form footer button{width:100%;min-height:48px}.import-wizard-body{grid-template-columns:1fr!important}.import-actions{padding:0 14px 14px}.import-actions .btn-import,.import-actions .btn-export,.import-actions .btn-cancel{flex:1;justify-content:center;min-height:44px}}.import-dropzone{text-align:center;color:#0f766e;background:linear-gradient(160deg,#f0fdfa,#fff);border:2px dashed #99f6e4;border-radius:18px;justify-items:center;gap:6px;margin:12px 22px 16px;padding:28px 16px;display:grid}.import-dropzone b{font:800 16px Sora,sans-serif}.import-dropzone span{color:#5f738c;font:600 12px Manrope,sans-serif}.import-dropzone.is-busy{opacity:.7}.stock-branch-chips{flex-wrap:wrap;gap:4px;max-width:100%;margin-top:4px;display:flex}.stock-branch-chip{color:#334155;background:#eef2f7;border:1px solid #dbe3ee;border-radius:999px;align-items:baseline;gap:4px;padding:2px 7px;font-size:11px;line-height:1.3;display:inline-flex}.stock-branch-chip em{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:7.5em;font-style:normal;overflow:hidden}.stock-branch-chip strong{font-variant-numeric:tabular-nums;font-weight:700}.stock-branch-chip.is-active{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.stock-branch-chip.is-empty{opacity:.55}.stock-branch-chip.is-empty strong{color:#94a3b8}.stock-matrix-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.stock-matrix{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.stock-matrix th,.stock-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.stock-matrix th:first-child,.stock-matrix td:first-child{text-align:left;z-index:1;background:#fff;min-width:160px;position:sticky;left:0}.stock-matrix thead th{color:#475569;background:#f8fafc;font-weight:600}.stock-matrix thead th:first-child{background:#f8fafc}.stock-matrix th.is-active-col,.stock-matrix td.is-active-col{background:#f0fdfa}.stock-matrix td.total-col,.stock-matrix th.total-col{color:#0f172a;font-weight:700}.stock-matrix input[type=number]{text-align:right;border:1px solid #d7e2ef;border-radius:8px;width:4.5rem;padding:6px 8px}.stock-matrix .warn{color:#b45309}.desk-results b .stock-branch-chips{flex-basis:100%;width:100%;margin-top:4px}.mkt-root{--navy:#0b1e43;--blue:#007bff;--cyan:#00d4ff;--ink:#0d1b2a;--muted:#5a6f86;--line:#d4e0ee;--paper:#f3f7fb;--white:#fff;min-height:100vh;color:var(--ink);background:var(--paper);font-family:Manrope,system-ui,sans-serif}.mkt-root *,.mkt-root :before,.mkt-root :after{box-sizing:border-box}.mkt-root a:not(.mkt-btn){color:inherit;text-decoration:none}.mkt-root a.mkt-btn{text-decoration:none}.mkt-root a.mkt-btn-primary{color:#041226}.mkt-root a.mkt-btn-dark,.mkt-root a.mkt-btn-ghost{color:#fff}.mkt-root a.mkt-btn-outline{color:var(--navy)}.mkt-root img{max-width:100%;height:auto;display:block}.mkt-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.mkt-header{z-index:50;background:color-mix(in srgb, var(--navy) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid #ffffff18;position:sticky;top:0}.mkt-wa-warn{color:#1c1917;text-align:center;background:#fbbf24;padding:8px 14px;font:700 12px/1.35 Manrope,sans-serif}.mkt-wa-warn code{background:#fff8;border-radius:4px;padding:1px 5px;font:700 11px Consolas,monospace}.mkt-header-inner{align-items:center;gap:20px;padding:12px 0;display:flex}.mkt-logo{flex-shrink:0}.mkt-logo img{filter:brightness(0)invert();width:auto;height:34px}.mkt-nav{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.mkt-root .mkt-nav a{color:#e8f1ff;letter-spacing:.01em;white-space:nowrap;opacity:.92;border-radius:8px;padding:8px 10px;font:650 13px/1 Manrope,sans-serif;transition:color .15s,background .15s}.mkt-root .mkt-nav a:hover{color:#fff;opacity:1;background:#ffffff14}.mkt-nav-desktop{flex:1;justify-content:center;min-width:0}.mkt-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-header-ctas{align-items:center;gap:8px;display:flex}.mkt-root a.mkt-cta-sm{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#041226;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font:800 12px/1 Sora,sans-serif;transition:filter .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 20px #007bff44}.mkt-root a.mkt-cta-sm:hover{color:#041226;filter:brightness(1.06)}.mkt-root a.mkt-cta-sm.mkt-cta-ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff40}.mkt-root a.mkt-cta-sm.mkt-cta-ghost:hover{color:#fff;filter:none;background:#ffffff14;border-color:#ffffff70}.mkt-nav-wrap{flex-shrink:0;display:none;position:relative}.mkt-nav-wrap>summary{cursor:pointer;border:1px solid #ffffff28;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;list-style:none;display:flex}.mkt-nav-wrap>summary::-webkit-details-marker{display:none}.mkt-nav-wrap>summary span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.mkt-hire-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;max-width:480px;padding:28px 24px;display:grid}.mkt-hire-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.mkt-hire-form input,.mkt-hire-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font:600 15px Manrope,sans-serif}.mkt-hire-summary{background:linear-gradient(#eef6ff,#f7fbff);border:1px solid #cfe3f8;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.mkt-hire-summary strong{color:var(--navy);font:800 18px Sora,sans-serif}.mkt-hire-summary span{color:var(--blue);font:800 14px Manrope,sans-serif}.mkt-hire-summary p{color:var(--muted);text-transform:none;letter-spacing:0;margin:6px 0 0;font:600 13px/1.45 Manrope,sans-serif}.mkt-hire-error{color:#be123c;background:#fff1f2;border-radius:10px;margin:0;padding:10px 12px;font:700 13px Manrope,sans-serif}.mkt-hire-ok{color:#047857;background:#ecfdf5;border-radius:10px;margin:0;padding:10px 12px;font:700 13px Manrope,sans-serif}.mkt-hire-banner{border-radius:14px;max-width:480px;margin:0 0 18px;padding:14px 16px;font:600 13px/1.45 Manrope,sans-serif}.mkt-hire-banner.warn{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.mkt-hire-banner.info{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd}.mkt-hire-banner b{margin-bottom:6px;display:block}.mkt-hire-banner p{margin:6px 0 0}.mkt-hire-banner code{font-size:12px}.mkt-hire-note{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font:600 13px/1.45 Manrope,sans-serif}.mkt-hire-steps{color:var(--ink);gap:10px;margin:0;padding-left:20px;font:600 15px/1.45 Manrope,sans-serif;display:grid}.mkt-btn{cursor:pointer;letter-spacing:-.2px;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font:800 14px Sora,sans-serif;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.mkt-btn:hover{transform:translateY(-2px)}.mkt-btn-primary{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#041226;box-shadow:0 14px 34px #007bff44}.mkt-btn-dark{background:var(--navy);color:#fff;box-shadow:0 12px 28px #0b1e4355}.mkt-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.mkt-btn-outline{color:var(--navy);border:1px solid var(--line);background:#fff}.mkt-hero{color:#fff;background:radial-gradient(70% 80% at 85% 30%,#00d4ff33 0%,#0000 55%),radial-gradient(50% 60% at 10% 90%,#007bff44 0%,#0000 50%),linear-gradient(145deg,#050e1f 0%,#0b1e43 45%,#0a3d7a 100%);padding:clamp(56px,9vw,104px) 0 clamp(64px,10vw,112px);position:relative;overflow:hidden}.mkt-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}.mkt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin-bottom:16px;font:800 11px Manrope,sans-serif;animation:.7s both mkt-in;display:inline-flex}.mkt-kicker img{border-radius:6px;width:22px;height:22px}.mkt-hero h1{letter-spacing:-.045em;max-width:13ch;margin:0;font:800 clamp(36px,6.2vw,64px)/1.02 Sora,sans-serif;animation:.7s 60ms both mkt-in}.mkt-hero .lead{color:#b7d3f0;max-width:38ch;margin:18px 0 0;font:600 17px/1.5 Manrope,sans-serif;animation:.7s .12s both mkt-in}.mkt-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;animation:.7s .18s both mkt-in;display:flex}.mkt-hero-meta{color:#8fb4d8;flex-wrap:wrap;gap:10px 18px;margin-top:28px;font:700 12px Manrope,sans-serif;animation:.7s .24s both mkt-in;display:flex}.mkt-hero-meta span{align-items:center;gap:6px;display:inline-flex}.mkt-hero-meta span:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.mkt-hero-subcta{color:#9eb6d4;margin:14px 0 0;font:600 13px Manrope,sans-serif;animation:.7s .2s both mkt-in}.mkt-hero-subcta a{color:#c9ddf5;text-underline-offset:3px;text-decoration:underline}.mkt-hero-subcta a:hover{color:#fff}.mkt-daily-ops{background:#fff}.mkt-daily-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:42px;display:grid}.mkt-daily-copy{padding:10px 0}.mkt-daily-copy h2{max-width:10ch;color:var(--navy);letter-spacing:-.04em;margin:6px 0 12px;font:800 clamp(30px,4vw,46px)/1.06 Sora,sans-serif}.mkt-daily-copy>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin:0;font:600 15px/1.55 Manrope,sans-serif}.mkt-daily-copy .mkt-btn{margin-top:22px}.mkt-daily-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mkt-daily-list article{border:1px solid var(--line);background:#f9fbfd;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;min-height:132px;padding:18px;display:grid}.mkt-daily-list article>span{color:#0865b4;background:#dff3ff;border-radius:9px;align-self:start;place-items:center;width:32px;height:32px;font:800 11px Sora,sans-serif;display:grid}.mkt-daily-list h3{color:var(--navy);margin:0;font:800 15px Sora,sans-serif}.mkt-daily-list p{color:var(--muted);margin:7px 0 0;font:600 12px/1.45 Manrope,sans-serif}.mkt-daily-flow{color:#365978;background:linear-gradient(90deg,#eef7ff,#f7fbff);border:1px solid #cfe3f8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding:14px 18px;font:800 12px Manrope,sans-serif;display:flex}.mkt-daily-flow i{color:var(--blue);font:800 18px Arial,sans-serif}.mkt-start{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mkt-start-item{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 20px;position:relative}.mkt-start-item em{background:linear-gradient(135deg, var(--blue), var(--cyan));letter-spacing:0;color:#041226;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font:800 13px Manrope,sans-serif;display:inline-flex}.mkt-start-item strong{color:var(--navy);letter-spacing:-.02em;font:800 18px Sora,sans-serif;display:block}.mkt-start-item p{color:var(--muted);margin:8px 0 0;font:600 14px/1.45 Manrope,sans-serif}.mkt-root a.mkt-start-link{color:var(--blue);margin-top:14px;font:800 13px Manrope,sans-serif;display:inline-block}.mkt-root a.mkt-start-link:hover{color:var(--navy)}.mkt-start-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mkt-fiscal-flow{grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;display:grid}.mkt-fiscal-flow h2{max-width:18ch;color:var(--navy);letter-spacing:-.04em;margin:6px 0 12px;font:800 clamp(27px,3.4vw,42px)/1.1 Sora,sans-serif}.mkt-fiscal-flow p{max-width:56ch;color:var(--muted);font:600 15px/1.55 Manrope,sans-serif}.mkt-fiscal-flow ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mkt-fiscal-flow li{border:1px solid var(--line);counter-increment:step;background:#fff;border-radius:15px;padding:17px 18px 17px 62px;position:relative}.mkt-fiscal-flow li:before{content:counter(step);background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font:800 13px Manrope,sans-serif;display:grid;position:absolute;top:18px;left:17px}.mkt-fiscal-flow li b,.mkt-fiscal-flow li span{display:block}.mkt-fiscal-flow li b{color:var(--navy);font:800 15px Sora,sans-serif}.mkt-fiscal-flow li span{color:var(--muted);margin-top:4px;font:600 13px Manrope,sans-serif}.mkt-fiscal-flow li a{color:var(--blue);margin-top:9px;font:800 12px Manrope,sans-serif;display:inline-block}.mkt-guarantee{background:#f0fdf4;border:1px solid #b7e4c7;border-radius:16px;margin-top:28px;padding:18px 20px}.mkt-guarantee strong{color:#14532d;margin-bottom:6px;font:800 15px Sora,sans-serif;display:block}.mkt-guarantee p{color:#166534;max-width:70ch;margin:0;font:600 14px/1.45 Manrope,sans-serif}.mkt-root .mkt-guarantee a{color:#14532d;text-underline-offset:3px;margin-top:10px;font:800 13px Manrope,sans-serif;text-decoration:underline;display:inline-block}.mkt-sticky-actions{align-items:center;gap:8px;display:flex}.mkt-hero-visual{justify-self:center;width:min(100%,440px);animation:5.5s ease-in-out infinite mkt-float;position:relative}.mkt-hero-visual .mascot{filter:drop-shadow(0 18px 36px #0005);image-rendering:auto;width:100%}.mkt-hero-glow{filter:blur(28px);z-index:-1;background:radial-gradient(circle,#00d4ff55 0%,#0000 70%);position:absolute;inset:18% 12% 10%}.mkt-trust{border-bottom:1px solid var(--line);background:#fff;padding:18px 0}.mkt-trust-row{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:10px 22px;font:700 12px Manrope,sans-serif;display:flex}.mkt-trust-row span{align-items:center;gap:8px;display:inline-flex}.mkt-trust-row span:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:2px;width:8px;height:8px}.mkt-section{padding:clamp(56px,8vw,88px) 0}.mkt-section.alt{background:radial-gradient(ellipse at 0% 0%, #d9f3ff 0%, transparent 40%), linear-gradient(180deg, #eaf1f8 0%, var(--paper) 100%)}.mkt-section-head{max-width:640px;margin-bottom:36px}.mkt-section-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font:800 11px Manrope,sans-serif}.mkt-section-head h2{letter-spacing:-.035em;color:var(--navy);margin:0;font:800 clamp(26px,3.8vw,40px)/1.1 Sora,sans-serif}.mkt-section-head p{color:var(--muted);margin:12px 0 0;font:600 16px/1.55 Manrope,sans-serif}.mkt-pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt-pillar{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 24px 24px;box-shadow:0 18px 40px #0b1e4308}.mkt-pillar .num{color:var(--cyan);letter-spacing:.08em;margin-bottom:14px;font:800 13px Sora,sans-serif}.mkt-pillar h3{letter-spacing:-.02em;color:var(--navy);margin:0 0 10px;font:800 20px Sora,sans-serif}.mkt-pillar>p{color:var(--muted);margin:0 0 16px;font:600 14px/1.5 Manrope,sans-serif}.mkt-pillar ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mkt-pillar li{color:#334155;padding-left:18px;font:600 13px/1.4 Manrope,sans-serif;position:relative}.mkt-pillar li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.mkt-modules{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.mkt-module{background:#fff;min-height:140px;padding:26px 22px}.mkt-module b{color:var(--navy);margin-bottom:8px;font:800 15px Sora,sans-serif;display:block}.mkt-module p{color:var(--muted);margin:0;font:600 13px/1.45 Manrope,sans-serif}.mkt-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mkt-step{padding-top:8px;position:relative}.mkt-step:after{content:"";background:linear-gradient(90deg, var(--blue), transparent);height:1px;position:absolute;top:28px;left:72px;right:-20px}.mkt-step:last-child:after{display:none}.mkt-step em{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font:800 48px/1 Sora,sans-serif}.mkt-step strong{color:var(--navy);margin-top:8px;font:800 18px Sora,sans-serif;display:block}.mkt-step p{color:var(--muted);margin:8px 0 0;font:600 14px/1.5 Manrope,sans-serif}.mkt-billing-toggle{border:1px solid var(--line);background:#eef3fb;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:720px;margin:0 auto 28px;padding:6px;display:grid}.mkt-billing-toggle button{appearance:none;cursor:pointer;text-align:center;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 6px;transition:background .15s,color .15s}.mkt-billing-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 8px 20px #0b1e4310}.mkt-billing-toggle button strong{font:800 12px Sora,sans-serif;display:block}.mkt-billing-toggle button small{opacity:.85;margin-top:4px;font:600 10px Manrope,sans-serif;display:block}.mkt-hire-cycles{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0 0 8px;padding:14px 16px;display:grid}.mkt-hire-cycles legend{color:var(--navy);padding:0 6px;font:800 13px Sora,sans-serif}.mkt-hire-cycles label{color:var(--navy);align-items:center;gap:10px;font:600 14px Manrope,sans-serif;display:flex}.mkt-hire-cycles label.disabled{opacity:.45}.mkt-hire-cycles span{color:var(--muted);font-size:12px}.mkt-hire-addon{background:#f7fbff;border:1px solid #cfe3f8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;text-transform:none!important;letter-spacing:0!important;color:var(--navy)!important;flex-direction:row!important;font:600 14px/1.4 Manrope,sans-serif!important;display:flex!important}.mkt-hire-addon input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:2px;padding:0}.mkt-hire-addon strong{color:var(--navy);font:800 14px Sora,sans-serif}.mkt-hire-addon.disabled{opacity:.55;background:#f4f6f8;border-color:#d9e0e8}.mkt-market-select{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.mkt-market-select select{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;padding:12px 14px;font:600 15px Manrope,sans-serif}.mkt-plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.mkt-plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:26px 20px 20px;display:flex;position:relative;box-shadow:0 14px 32px #0b1e4308}.mkt-plan.featured{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(145deg, var(--blue), var(--cyan)) border-box;border:2px solid #0000;transform:translateY(-8px);box-shadow:0 22px 48px #007bff22}.mkt-plan .badge{white-space:nowrap;background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font:800 10px Manrope,sans-serif;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.mkt-plan h3{color:var(--navy);margin:0;font:800 18px Sora,sans-serif}.mkt-plan .price{letter-spacing:-.04em;color:var(--navy);font:800 30px/1 Sora,sans-serif}.mkt-plan .price small{color:var(--muted);margin-left:4px;font:700 13px Manrope,sans-serif;display:inline}.mkt-plan .blurb{color:var(--muted);min-height:3.2em;margin:0;font:600 13px/1.4 Manrope,sans-serif}.mkt-plan ul{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mkt-plan li{color:#334155;padding-left:16px;font:600 12px/1.35 Manrope,sans-serif;position:relative}.mkt-plan li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.mkt-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.mkt-table{border-collapse:collapse;width:100%;min-width:640px}.mkt-table th,.mkt-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font:600 13px Manrope,sans-serif}.mkt-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:#f7fafc;font:800 12px Sora,sans-serif}.mkt-table td:not(:first-child),.mkt-table th:not(:first-child){text-align:center}.mkt-table tr:last-child td{border-bottom:0}.mkt-yes{color:var(--blue);font-weight:800}.mkt-no{color:#94a3b8}.mkt-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mkt-split article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 24px}.mkt-split h3{color:var(--navy);margin:0 0 14px;font:800 18px Sora,sans-serif}.mkt-split ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt-split li{color:#334155;padding-left:22px;font:600 14px/1.4 Manrope,sans-serif;position:relative}.mkt-split .ok li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;left:0}.mkt-split .no li:before{content:"–";color:#94a3b8;font-weight:800;position:absolute;left:0}.mkt-faq{border-top:1px solid var(--line);gap:0;display:grid}.mkt-faq details{border-bottom:1px solid var(--line);padding:18px 0}.mkt-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font:800 16px Sora,sans-serif;list-style:none;display:flex}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";color:var(--blue);font:700 22px Sora,sans-serif}.mkt-faq details[open] summary:after{content:"–"}.mkt-faq p{max-width:70ch;color:var(--muted);margin:12px 0 0;font:600 14px/1.55 Manrope,sans-serif}.mkt-cta-band{color:#fff;background:radial-gradient(at 80% 20%,#00d4ff44 0%,#0000 45%),linear-gradient(120deg,#07162f,#0b1e43 40%,#0a4a9e 100%);margin:0;padding:clamp(48px,7vw,72px) 0;position:relative;overflow:hidden}.mkt-cta-band-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.mkt-cta-band img{filter:drop-shadow(0 16px 28px #0006);width:110px}.mkt-cta-band h2{letter-spacing:-.03em;margin:0;font:800 clamp(24px,3vw,34px)/1.15 Sora,sans-serif}.mkt-cta-band p{color:#b7d3f0;max-width:42ch;margin:8px 0 0;font:600 15px/1.45 Manrope,sans-serif}.mkt-cta-band .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mkt-page-hero{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:48px 0 20px;display:grid}.mkt-page-hero h1{letter-spacing:-.035em;color:var(--navy);margin:0;font:800 clamp(32px,4.5vw,48px)/1.05 Sora,sans-serif}.mkt-page-hero p{max-width:52ch;color:var(--muted);margin:12px 0 0;font:600 16px/1.5 Manrope,sans-serif}.mkt-page-hero img{filter:drop-shadow(0 16px 28px #0b1e4330);width:140px}.mkt-contact{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.mkt-form{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 40px #0b1e4308}.mkt-form label{color:var(--muted);gap:6px;margin-bottom:14px;font:700 12px Manrope,sans-serif;display:grid}.mkt-form input,.mkt-form select,.mkt-form textarea{border:1px solid var(--line);color:var(--ink);background:#f8fbff;border-radius:12px;padding:12px 14px;font:600 14px Manrope,sans-serif}.mkt-aside .row{border-bottom:1px solid var(--line);padding:18px 0}.mkt-aside b{color:var(--navy);margin-bottom:4px;font:800 14px Sora,sans-serif;display:block}.mkt-aside a,.mkt-aside span{color:var(--muted);font:600 14px Manrope,sans-serif}.mkt-footer{background:var(--navy);color:#c5daf0;margin-top:0;padding:56px 0 28px}.mkt-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;margin-bottom:32px;display:grid}.mkt-footer-logo{filter:brightness(0)invert();width:auto;height:30px;margin-bottom:14px}.mkt-footer p{opacity:.85;max-width:34ch;margin:0;font:600 13px/1.5 Manrope,sans-serif}.mkt-footer b{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:12px;font:800 11px Sora,sans-serif;display:block}.mkt-footer a,.mkt-footer span{opacity:.8;margin-bottom:7px;font:600 13px Manrope,sans-serif;display:block}.mkt-footer a:hover{opacity:1;color:#fff}.mkt-copy{opacity:.6;text-align:center;border-top:1px solid #ffffff18;padding-top:18px;font:600 12px Manrope,sans-serif}.mkt-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mkt-stat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:22px 18px}.mkt-stat strong{letter-spacing:-.03em;background:linear-gradient(135deg, var(--blue), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font:800 28px Sora,sans-serif;display:block}.mkt-stat span{color:var(--muted);margin-top:6px;font:600 12px Manrope,sans-serif;display:block}.mkt-pos-mock{grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;display:grid}.mkt-screen{color:#fff;background:linear-gradient(160deg,#0b1e43,#123a6e);border:1px solid #fff2;border-radius:20px;overflow:hidden;box-shadow:0 28px 60px #0b1e4344}.mkt-screen-top{letter-spacing:.06em;text-transform:uppercase;color:#9ec4ea;background:#ffffff10;justify-content:space-between;align-items:center;padding:14px 16px;font:700 11px Manrope,sans-serif;display:flex}.mkt-screen-body{gap:10px;padding:18px 16px 20px;display:grid}.mkt-screen-line{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:12px 14px;font:600 13px Manrope,sans-serif;display:grid}.mkt-screen-total{color:#041226;background:linear-gradient(135deg,#007bff,#00d4ff);border-radius:14px;justify-content:space-between;align-items:baseline;margin-top:6px;padding:16px;display:flex}.mkt-screen-total b{font:800 13px Sora,sans-serif}.mkt-screen-total strong{letter-spacing:-.03em;font:800 26px Sora,sans-serif}.mkt-pos-copy h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 10px;font:800 26px Sora,sans-serif}.mkt-pos-copy p{color:var(--muted);margin:0 0 16px;font:600 15px/1.5 Manrope,sans-serif}.mkt-pos-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt-pos-copy li{color:#334155;padding-left:20px;font:600 14px Manrope,sans-serif;position:relative}.mkt-pos-copy li:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.mkt-rubros{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mkt-rubro{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 20px;transition:border-color .15s,transform .15s}.mkt-rubro:hover{border-color:#93c5fd;transform:translateY(-2px)}.mkt-rubro h3{color:var(--navy);margin:0 0 8px;font:800 16px Sora,sans-serif}.mkt-rubro p{color:var(--muted);margin:0;font:600 13px/1.45 Manrope,sans-serif}.mkt-day-scene .mkt-section-head{margin-bottom:22px}.mkt-day-scene .mkt-scene-art{width:min(100%,420px)}.mkt-day{border-left:2px solid #c5d8ec;gap:0;margin-left:10px;display:grid}.mkt-day-item{padding:0 0 28px 28px;position:relative}.mkt-day-item:last-child{padding-bottom:0}.mkt-day-item:before{content:"";background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px;box-shadow:0 0 0 4px #e8f3ff}.mkt-day-item time{letter-spacing:.06em;color:var(--blue);font:800 12px Manrope,sans-serif}.mkt-day-item strong{color:var(--navy);margin-top:4px;font:800 17px Sora,sans-serif;display:block}.mkt-day-item p{color:var(--muted);margin:6px 0 0;font:600 14px/1.45 Manrope,sans-serif}.mkt-markets{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mkt-market-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;gap:4px;padding:18px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mkt-market-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 28px #0b1e430c}.mkt-market-card em{letter-spacing:.08em;color:var(--blue);font:800 12px/1 Manrope,sans-serif}.mkt-market-card strong{color:var(--navy);font:800 16px Sora,sans-serif}.mkt-market-card span{color:var(--ink);font:700 13px Manrope,sans-serif}.mkt-market-card small{color:var(--muted);font:600 12px/1.35 Manrope,sans-serif}.mkt-turnopp{grid-template-columns:1.4fr .9fr;align-items:center;gap:28px;display:grid}.mkt-turnopp-copy h2{color:var(--navy);margin:6px 0 10px;font:800 clamp(1.5rem,2.4vw,2rem)/1.15 Sora,sans-serif}.mkt-turnopp-copy>p{max-width:36rem;color:var(--muted);margin:0 0 16px;font:600 15px/1.55 Manrope,sans-serif}.mkt-turnopp-points{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mkt-turnopp-points li{color:var(--ink);padding-left:22px;font:600 14px/1.4 Manrope,sans-serif;position:relative}.mkt-turnopp-points li:before{content:"";background:linear-gradient(135deg,#1656ff,#21d6b6);border-radius:999px;width:10px;height:10px;position:absolute;top:.45em;left:0}.mkt-turnopp-actions{flex-wrap:wrap;gap:10px;display:flex}.mkt-turnopp-card{color:#fff;background:linear-gradient(165deg,#0b1a33 0%,#12284f 55%,#0d3a5c 100%);border-radius:22px;justify-items:start;gap:8px;padding:28px 24px;display:grid;box-shadow:0 20px 48px #0b1e4320}.mkt-turnopp-card img{object-fit:contain;background:#fff;border-radius:14px;width:56px;height:56px;padding:8px}.mkt-turnopp-card strong{font:800 22px Sora,sans-serif}.mkt-turnopp-card span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font:700 12px Manrope,sans-serif}.mkt-turnopp-card p{opacity:.9;max-width:16rem;margin:6px 0 0;font:600 14px/1.45 Manrope,sans-serif}.mkt-addon-band{background:linear-gradient(135deg,#f4f8ff 0%,#eef6f4 100%);border:1px solid #d5e4f5;border-radius:20px;grid-template-columns:1.35fr .85fr;align-items:center;gap:28px 36px;margin-top:48px;padding:28px 32px;display:grid}.mkt-addon-band-copy h2{color:var(--navy);margin:6px 0 10px;font:800 clamp(1.35rem,2vw,1.75rem)/1.15 Sora,sans-serif}.mkt-addon-band-copy>p{max-width:34rem;color:var(--muted);margin:0 0 14px;font:600 15px/1.5 Manrope,sans-serif}.mkt-addon-band-points{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mkt-addon-band-points li{color:var(--ink);padding-left:18px;font:600 13px/1.4 Manrope,sans-serif;position:relative}.mkt-addon-band-points li:before{content:"";background:#21d6b6;border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0}.mkt-addon-band-price{color:#fff;background:#0b1e43;border-radius:16px;justify-items:start;gap:14px;padding:22px 20px;display:grid}.mkt-addon-band-price img{object-fit:contain;background:#fff;border-radius:10px;width:40px;height:40px;padding:6px}.mkt-addon-band-amount{gap:2px;display:grid}.mkt-addon-band-amount strong{font:800 1.65rem/1.1 Sora,sans-serif}.mkt-addon-band-amount span{opacity:.75;font:600 13px Manrope,sans-serif}.mkt-addon-band-price .mkt-btn{justify-content:center;width:100%}.mkt-addon-band-home{margin-top:0}.mkt-home-links{flex-wrap:wrap;gap:10px 22px;margin-top:28px;font:700 14px Manrope,sans-serif;display:flex}.mkt-home-links a{color:var(--blue);text-decoration:none}.mkt-home-links a:hover{text-decoration:underline}.mkt-logo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.mkt-logo-chip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mkt-logo-chip img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:28px;height:28px;padding:4px}.mkt-logo-chip b{color:var(--navy);font:800 13px Sora,sans-serif;display:block}.mkt-logo-chip span{color:var(--muted);font:600 11px Manrope,sans-serif}.mkt-sec-compact{margin-top:0}@media (width<=900px){.mkt-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.mkt-logo-strip{grid-template-columns:1fr}}.mkt-int-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mkt-int{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:18px 16px;display:grid}.mkt-int-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-int-logo{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:40px;height:40px;padding:6px}.mkt-int b{color:var(--navy);font:800 14px Sora,sans-serif;display:block}.mkt-int .st{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);white-space:nowrap;background:#e8f3ff;border-radius:999px;padding:3px 8px;font:800 10px Manrope,sans-serif;display:inline-block}.mkt-int .st.parcial{color:#c2410c;background:#fff7ed}.mkt-int .st.opcional{color:#475569;background:#f1f5f9}.mkt-int .st.manual{color:#4338ca;background:#eef2ff}.mkt-int .st.addon{color:#047857;background:#ecfdf5}.mkt-int p{color:var(--muted);margin:0;font:600 12px/1.4 Manrope,sans-serif}.mkt-sec{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mkt-sec article{border:1px solid var(--line);background:linear-gradient(#fff,#f7fbff);border-radius:18px;padding:22px 20px}.mkt-sec h3{color:var(--navy);margin:0 0 8px;font:800 16px Sora,sans-serif}.mkt-sec p{color:var(--muted);margin:0;font:600 13px/1.45 Manrope,sans-serif}.mkt-check{grid-template-columns:repeat(3,1fr);gap:10px 18px;display:grid}.mkt-check li{color:#334155;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font:600 14px Manrope,sans-serif;list-style:none}.mkt-check li:before{content:"✓ ";color:var(--blue);font-weight:800}.mkt-sticky{z-index:45;background:color-mix(in srgb, var(--navy) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #fff2;display:none;position:fixed;bottom:0;left:0;right:0}.mkt-sticky-inner{justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto;display:flex}.mkt-sticky p{color:#c9ddf5;margin:0;font:700 12px Manrope,sans-serif}.mkt-sticky .mkt-btn{padding:10px 16px;font-size:12px}.mkt-scene{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;display:grid}.mkt-scene.reverse{grid-template-columns:1.1fr 1fr}.mkt-scene.reverse .mkt-scene-art{order:2}.mkt-scene-art{justify-self:center;width:min(100%,440px);position:relative}.mkt-scene-art img{z-index:1;object-fit:contain;image-rendering:auto;-webkit-user-drag:none;filter:drop-shadow(0 12px 20px #0b1e4018);width:100%;height:auto;display:block;position:relative}.mkt-scene-copy h3{letter-spacing:-.03em;color:var(--navy);margin:0 0 10px;font:800 28px Sora,sans-serif}.mkt-scene-copy p{color:var(--muted);max-width:42ch;margin:0 0 16px;font:600 15px/1.5 Manrope,sans-serif}@keyframes mkt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width<=1020px){.mkt-hero-grid{grid-template-columns:1fr}.mkt-hero-visual{order:-1;width:min(100%,300px)}.mkt-pillars,.mkt-steps,.mkt-start,.mkt-fiscal-flow,.mkt-turnopp{grid-template-columns:1fr}.mkt-addon-band{grid-template-columns:1fr;padding:22px 18px}.mkt-markets{grid-template-columns:repeat(3,1fr)}.mkt-step:after{display:none}.mkt-modules{grid-template-columns:1fr 1fr}@media (width<=720px){.mkt-billing-toggle{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}}.mkt-plans{grid-template-columns:1fr 1fr}.mkt-plan.featured{transform:none}.mkt-split,.mkt-contact,.mkt-cta-band-inner,.mkt-page-hero,.mkt-pos-mock,.mkt-sec,.mkt-scene,.mkt-scene.reverse{grid-template-columns:1fr}.mkt-scene.reverse .mkt-scene-art{order:-1}.mkt-scene-art{width:min(100%,340px)}.mkt-stats,.mkt-rubros,.mkt-int-grid{grid-template-columns:1fr 1fr}.mkt-check{grid-template-columns:1fr}.mkt-cta-band .actions{justify-content:flex-start}.mkt-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.mkt-nav-desktop,.mkt-header-actions>.mkt-header-ctas{display:none}.mkt-nav-wrap{display:block}.mkt-nav-wrap .mkt-nav-drawer{background:#0b1e43;border:1px solid #ffffff18;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;min-width:240px;max-height:70vh;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0008}.mkt-nav-wrap[open] .mkt-nav-drawer{display:flex}.mkt-root .mkt-nav-drawer a{border-radius:10px;padding:12px 14px}.mkt-nav-drawer .mkt-header-ctas{border-top:1px solid #ffffff18;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.mkt-nav-drawer .mkt-header-ctas .mkt-cta-sm{width:100%}}@media (width<=720px){.mkt-wrap{width:min(100% - 28px,1180px)}.mkt-modules,.mkt-plans,.mkt-footer-grid,.mkt-stats,.mkt-rubros,.mkt-int-grid{grid-template-columns:1fr}.mkt-markets{grid-template-columns:1fr 1fr}.mkt-sticky{display:block}.mkt-root{padding-bottom:72px}}.solutions-page{background:linear-gradient(#f7fbff 0,#fff 38%,#f4f8fb 100%);padding-bottom:64px}.solutions-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#2563eb 0,#0000 31%),linear-gradient(115deg,#081b39,#102b58 62%,#0b1f3a);padding:94px 0 88px}.solutions-hero>div{max-width:1180px}.solutions-hero span,.solutions-heading>span,.solutions-base span{color:#22d3ee;letter-spacing:.12em;font:800 11px Sora,sans-serif}.solutions-hero h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 18px;font:800 clamp(38px,5vw,68px)/1.05 Sora,sans-serif}.solutions-hero p{color:#cbd9ec;max-width:650px;margin:0;font:600 17px/1.6 Manrope,sans-serif}.solutions-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.solutions-hero .mkt-btn-ghost{color:#fff;border-color:#fff4}.solutions-section{padding-top:68px}.solutions-heading{max-width:650px;margin-bottom:30px}.solutions-heading h2,.solutions-base h2{color:#0b1f3a;letter-spacing:-.045em;margin:8px 0 10px;font:800 clamp(27px,3vw,42px)/1.12 Sora,sans-serif}.solutions-heading p{color:#5f738c;margin:0;font:600 15px/1.55 Manrope,sans-serif}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-card{background:#fff;border:1px solid #dde7f0;border-radius:22px;flex-direction:column;gap:18px;min-height:245px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 28px #10233a0b}.solution-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 22px 42px #10233a1a}.solution-card img{object-fit:contain;width:54px;height:54px}.solution-card h3{color:#0b1f3a;letter-spacing:-.03em;margin:0 0 8px;font:800 19px Sora,sans-serif}.solution-card p{color:#61738b;margin:0;font:600 13px/1.5 Manrope,sans-serif}.solution-card-link{color:var(--accent);margin-top:auto;font:800 12px Manrope,sans-serif}.solution-card-link b{margin-left:4px;font-size:16px}.solutions-base{background:#eaf3fb;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;margin-top:64px;padding:36px;display:grid}.solutions-base h2{font-size:30px}.solutions-base-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solutions-base-list b{color:#18375e;background:#fff;border-radius:12px;padding:12px 14px;font:800 13px Manrope,sans-serif}@media (width<=980px){.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-base{grid-template-columns:1fr}}@media (width<=620px){.solutions-hero{padding:64px 0}.solutions-grid,.solutions-base-list{grid-template-columns:1fr}.solutions-base{padding:24px}.solution-card{min-height:210px}}a.solution-card{color:inherit;cursor:pointer;text-decoration:none}.solution-detail-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 55%,transparent) 0,transparent 34%),linear-gradient(115deg,#081b39,#102b58 62%,#0b1f3a);color:#fff;padding:72px 0 56px}.solution-detail-hero .mkt-wrap{max-width:1180px}.solution-back{color:#9eb6d4;margin-bottom:18px;font:800 12px Manrope,sans-serif;text-decoration:none;display:inline-block}.solution-back:hover{color:#fff}.solution-detail-hero-grid{grid-template-columns:1.2fr .5fr;align-items:center;gap:28px;display:grid}.solution-detail-hero span{color:#22d3ee;letter-spacing:.12em;font:800 11px Sora,sans-serif}.solution-detail-hero h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 18px;font:800 clamp(34px,4.6vw,58px)/1.05 Sora,sans-serif}.solution-detail-hero p{color:#cbd9ec;max-width:640px;margin:0;font:600 16px/1.6 Manrope,sans-serif}.solution-detail-icon{filter:drop-shadow(0 18px 30px #00000047);justify-self:end;width:min(220px,100%)}.solution-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-highlights li{color:#18375e;background:#fff;border:1px solid #dde7f0;border-radius:16px;padding:16px 18px;font:800 14px/1.4 Manrope,sans-serif;box-shadow:0 10px 22px #10233a0a}.solution-highlights li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:99px;width:8px;height:8px;margin-right:10px;display:inline-block}.solution-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.solution-module-card{border:1px solid #dde7f0;border-top:3px solid var(--accent);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 24px #10233a0a}.solution-module-card b{color:#0b1f3a;letter-spacing:-.02em;margin-bottom:8px;font:800 16px Sora,sans-serif;display:block}.solution-module-card p{color:#61738b;margin:0;font:600 13px/1.5 Manrope,sans-serif}.solution-detail-cover{background:#102a4d;border:1px solid #ffffff26;border-radius:24px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 22px 45px #02081744}.solution-detail-cover:after{content:"";background:linear-gradient(#071a3708 28%,#071a37ba);position:absolute;inset:0}.solution-detail-cover img{object-fit:cover;width:100%;height:100%;min-height:270px;display:block}.solution-detail-cover span{z-index:1;color:#18375e;letter-spacing:0;background:#ffffffed;border-radius:999px;padding:8px 11px;font:800 11px Manrope,sans-serif;position:absolute;bottom:16px;left:17px}.solution-module-card{background:linear-gradient(145deg,#fff,#f8fbfe);border-top-width:0;padding:22px;position:relative;overflow:hidden}.solution-module-card:before{content:"";background:var(--accent);width:100%;height:4px;position:absolute;top:0;left:0}.solution-module-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 36px #10233a18}.profile-detail-others{margin-top:4px}.profile-detail-others .profile-card{min-height:385px}@media (width<=980px){.solution-detail-hero-grid,.solution-modules-grid,.solution-highlights{grid-template-columns:1fr}.solution-detail-icon{justify-self:start;width:140px}}@media (width<=980px){.sc-hero,.sc-card-featured{grid-template-columns:1fr}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hero-visual{min-height:260px}}@media (width<=640px){.sc-grid{grid-template-columns:1fr}.sc-hero{padding-top:36px}.sc-cta-band{padding:24px}}@media (width<=980px){.sc-card-featured .sc-card-media,.sc-card-featured .sc-card-img{height:290px;min-height:290px}.sc-card-featured .sc-card-body{padding:24px}}.profiles-base-ops{color:#fff;background:linear-gradient(125deg,#102b58,#0b1f3a);border-radius:24px;margin-top:62px;padding:36px}.profiles-base-ops .profiles-heading{max-width:620px;margin-bottom:22px}.profiles-base-ops .profiles-heading>span{color:#7be1ff}.profiles-base-ops .profiles-heading h2{color:#fff}.profiles-base-ops .profiles-heading p{color:#c9d8ea}.profiles-base-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profiles-base-grid article{background:#ffffff0b;border:1px solid #ffffff1e;border-radius:15px;padding:17px}.profiles-base-grid span{color:#7be1ff;background:#ffffff16;border-radius:9px;place-items:center;width:30px;height:30px;font:800 11px Sora,sans-serif;display:grid}.profiles-base-grid h3{color:#fff;margin:12px 0 6px;font:800 15px Sora,sans-serif}.profiles-base-grid p{color:#c6d4e5;margin:0;font:600 12px/1.45 Manrope,sans-serif}.solution-base-ops{background:linear-gradient(135deg,#f5faff,#eef6f2);border:1px solid #d7e4f0;border-radius:22px;padding:30px}.solution-base-ops .solutions-heading{margin-bottom:20px}.solution-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solution-base-grid article{background:#fff;border:1px solid #dce8f2;border-radius:13px;grid-template-columns:33px 1fr;gap:11px;padding:15px;display:grid}.solution-base-grid article>span{color:#2563eb;background:#e8f1fb;border-radius:9px;align-self:start;place-items:center;width:31px;height:31px;font:800 11px Sora,sans-serif;display:grid}.solution-base-grid b{color:#173758;font:800 14px Sora,sans-serif}.solution-base-grid p{color:#64788e;margin:5px 0 0;font:600 12px/1.45 Manrope,sans-serif}@media (width<=980px){.profiles-base-grid,.solution-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.profiles-base-ops,.solution-base-ops{padding:24px}.profiles-base-grid,.solution-base-grid{grid-template-columns:1fr}}.profiles-page{color:#0b1f3a;background:linear-gradient(#f0f5fb 0,#fff 42%,#f6f9fc 100%);padding-bottom:74px}.profiles-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#2e7ce833 0,#0000 26%),linear-gradient(122deg,#071a37,#102d5d);padding:78px 0 68px}.profiles-hero-grid{grid-template-columns:1.1fr .62fr;align-items:center;gap:54px;display:grid}.profiles-hero span,.profiles-heading>span,.profiles-how>div>span{color:#77d7ff;letter-spacing:.13em;font:800 11px Sora,sans-serif}.profiles-hero h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 18px;font:800 clamp(38px,5.1vw,67px)/1.04 Sora,sans-serif}.profiles-hero p{color:#d3e0f2;max-width:690px;margin:0;font:600 17px/1.6 Manrope,sans-serif}.profiles-hero .mkt-btn-ghost{color:#fff;border-color:#fff4}.profiles-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff1e,#ffffff0b);border:1px solid #ffffff24;border-radius:23px;gap:13px;padding:28px;display:grid;box-shadow:0 22px 50px #02081745}.profiles-hero-card b{margin-bottom:3px;font:800 18px Sora,sans-serif}.profiles-hero-card span{color:#eef7ff;letter-spacing:0;font:700 13px/1.35 Manrope,sans-serif}.profiles-section{padding-top:64px}.profiles-heading{max-width:680px;margin-bottom:30px}.profiles-heading h2,.profiles-how h2{letter-spacing:-.05em;margin:9px 0 10px;font:800 clamp(29px,3vw,44px)/1.1 Sora,sans-serif}.profiles-heading p,.profiles-how p{color:#61758d;margin:0;font:600 15px/1.55 Manrope,sans-serif}.profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.profile-card{color:#0b1f3a;background:#fff;border:1px solid #dce6f0;border-radius:22px;flex-direction:column;min-height:425px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 14px 30px #10233a0b}.profile-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 24px 46px #10233a1c}.profile-card-media{background:#11233f;height:168px;position:relative;overflow:hidden}.profile-card-media:after{content:"";background:linear-gradient(#071a370d,#071a37a8);position:absolute;inset:0}.profile-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.profile-card:hover .profile-card-media img{transform:scale(1.055)}.profile-card-media span{z-index:1;color:#153150;background:#fff;border-radius:999px;padding:6px 9px;font:800 11px Manrope,sans-serif;position:absolute;top:14px;left:14px}.profile-card-media b{z-index:1;color:#fff;font:800 12px Manrope,sans-serif;position:absolute;bottom:13px;right:14px}.profile-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.profile-card-body h3{letter-spacing:-.035em;margin:0 0 8px;font:800 20px/1.13 Sora,sans-serif}.profile-card-body p{color:#64778e;min-height:40px;margin:0;font:600 13px/1.45 Manrope,sans-serif}.profile-card-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.profile-card-pills span{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border-radius:999px;padding:5px 8px;font:800 10px Manrope,sans-serif}.profile-card-body ul{color:#334d69;gap:6px;margin:14px 0 16px;padding:0;font:700 12px/1.3 Manrope,sans-serif;list-style:none;display:grid}.profile-card-body li:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:900}.profile-card-body strong{color:var(--accent);margin-top:auto;font:800 13px Manrope,sans-serif}.profile-card-body strong i{margin-left:5px;font-size:17px;font-style:normal}.profiles-how{background:#e9f2fb;border-radius:27px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:46px;margin-top:68px;padding:36px;display:grid}.profiles-how h2{font-size:31px}.profiles-how-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profiles-how-steps b{color:#193756;background:#fff;border-radius:15px;gap:10px;padding:17px;font:800 13px/1.35 Manrope,sans-serif;display:grid}.profiles-how-steps i{color:#2563eb;background:#dcecff;border-radius:9px;place-items:center;width:27px;height:27px;font:800 12px Sora,sans-serif;display:grid}@media (width<=980px){.profiles-hero-grid,.profiles-how{grid-template-columns:1fr}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-hero-card{max-width:540px}.profiles-how-steps{max-width:620px}}@media (width<=640px){.profiles-hero{padding:58px 0}.profiles-grid,.profiles-how-steps{grid-template-columns:1fr}.profiles-how{padding:25px}.profile-card{min-height:0}.profile-card-media{height:178px}}@keyframes mkt-land-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-land-hero{color:var(--ink);background:linear-gradient(#eef5ff 0%,#f7fafc 55%,#f3f7fb 100%);padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.mkt-land-hero-bg{pointer-events:none;background:radial-gradient(50% 60% at 80% 20%,#007bff22 0%,#0000 60%),radial-gradient(40% 50% at 15% 40%,#00d4ff18 0%,#0000 55%);height:70%;position:absolute;inset:-20% -10% auto}.mkt-land-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid;position:relative}.mkt-land-brand{letter-spacing:-.02em;color:var(--navy);align-items:center;gap:10px;margin:0 0 18px;font:800 15px/1 Sora,sans-serif;animation:.6s both mkt-land-rise;display:inline-flex}.mkt-land-brand img{border-radius:8px;width:28px;height:28px}.mkt-land-hero h1{letter-spacing:-.04em;max-width:14ch;color:var(--navy);margin:0;font:800 clamp(34px,5.4vw,56px)/1.05 Sora,sans-serif;animation:.65s 50ms both mkt-land-rise}.mkt-land-hero .lead{max-width:42ch;color:var(--muted);margin:16px 0 0;font:600 17px/1.5 Manrope,sans-serif;animation:.65s .1s both mkt-land-rise}.mkt-land-actions{flex-wrap:wrap;gap:12px;margin-top:26px;animation:.65s .15s both mkt-land-rise;display:flex}.mkt-land-hero-links{color:var(--muted);flex-wrap:wrap;gap:16px;margin:18px 0 0;font:700 13px Manrope,sans-serif;animation:.65s .2s both mkt-land-rise;display:flex}.mkt-root .mkt-land-hero-links a{color:var(--blue);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.mkt-root .mkt-land-hero-links a:hover{border-bottom-color:var(--blue)}.mkt-land-hero-visual{animation:.7s .12s both mkt-land-rise;position:relative}.mkt-land-glass{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffb8;border:1px solid #fffa;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 48px #0b1e4314}.mkt-land-glass-hero{transition:transform .35s;transform:perspective(900px)rotateY(-6deg)rotateX(3deg)}.mkt-land-glass-hero:hover{transform:perspective(900px)rotateY(-2deg)rotateX(1deg)}.mkt-land-glass-bar{color:#e8f1ff;background:linear-gradient(#0b1e43,#12305f);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:700 12px Manrope,sans-serif;display:flex}.mkt-land-glass-bar .ok{color:#7be1ff;font-weight:800}.mkt-land-glass-body{gap:10px;padding:16px 16px 18px;display:grid}.mkt-land-glass-row,.mkt-land-glass-total{color:#334e6b;justify-content:space-between;gap:12px;font:650 14px Manrope,sans-serif;display:flex}.mkt-land-glass-total{color:var(--navy);border-top:1px solid #d7e4f0;margin-top:6px;padding-top:12px;font:800 15px Sora,sans-serif}.mkt-land-trust{border-bottom:1px solid var(--line);background:#fff;padding:28px 0 8px}.mkt-land-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mkt-land-logo{border:1px solid var(--line);text-align:center;background:#f8fbff;border-radius:14px;justify-items:center;gap:6px;padding:14px 12px;display:grid}.mkt-land-logo-img{object-fit:contain;width:36px;height:36px}.mkt-land-logo-mark{background:linear-gradient(145deg,#e8f2ff,#d7ebff);border-radius:10px;width:36px;height:36px;position:relative}.mkt-land-logo-mark--offline:after{content:"";border:2.5px solid var(--blue);border-top-color:#0000;border-radius:50%;position:absolute;inset:10px}.mkt-land-logo-mark--cloud{background:linear-gradient(145deg,#dff6ff,#c8ebff)}.mkt-land-logo-mark--cloud:after{content:"";box-shadow:0 0 0 2px var(--blue);background:#fff;border-radius:999px;position:absolute;inset:14px 8px 10px}.mkt-land-logo strong{color:var(--navy);font:800 13px Sora,sans-serif;display:block}.mkt-land-logo span{color:var(--muted);margin-top:0;font:600 12px Manrope,sans-serif;display:block}.mkt-land-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.mkt-land-metric{background:linear-gradient(#f4f9ff,#fff);border:1px solid #d8e7f6;border-radius:16px;padding:18px 16px}.mkt-land-metric b{letter-spacing:-.03em;color:var(--blue);font:800 clamp(22px,3vw,32px)/1 Sora,sans-serif;display:block}.mkt-land-metric span{color:var(--muted);margin-top:8px;font:650 13px/1.35 Manrope,sans-serif;display:block}.mkt-land-pillars,.mkt-land-rubros{padding:clamp(48px,7vw,80px) 0}.mkt-land-head{max-width:560px;margin-bottom:28px}.mkt-land-head .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font:800 11px Manrope,sans-serif}.mkt-land-head h2{letter-spacing:-.03em;color:var(--navy);margin:0 0 10px;font:800 clamp(26px,3.5vw,36px)/1.15 Sora,sans-serif}.mkt-land-head p:not(.eyebrow){color:var(--muted);margin:0;font:600 15px/1.5 Manrope,sans-serif}.mkt-land-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mkt-land-pillar{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.55s both mkt-land-rise}.mkt-land-pillar:hover{border-color:#b9d4f3;transform:translateY(-4px);box-shadow:0 18px 36px #0b1e430c}.mkt-land-pillar span{width:34px;height:34px;color:var(--blue);background:#e8f2ff;border-radius:10px;place-items:center;font:800 12px Sora,sans-serif;display:inline-grid}.mkt-land-pillar h3{color:var(--navy);margin:14px 0 8px;font:800 18px Sora,sans-serif}.mkt-land-pillar p{color:var(--muted);margin:0;font:600 14px/1.5 Manrope,sans-serif}.mkt-land-rubros{border-block:1px solid var(--line);background:#fff}.mkt-land-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.mkt-land-chips button{appearance:none;cursor:pointer;border:1px solid var(--line);color:#35506d;background:#f7fafc;border-radius:12px;padding:10px 14px;font:750 13px Manrope,sans-serif;transition:background .15s,border-color .15s,color .15s}.mkt-land-chips button:hover{border-color:#9fc2e8}.mkt-land-chips button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.mkt-land-rubro-panel{grid-template-columns:1fr 1fr;align-items:center;gap:28px;animation:.4s both mkt-land-rise;display:grid}.mkt-land-rubro-copy h3{color:var(--navy);margin:0 0 14px;font:800 24px/1.2 Sora,sans-serif}.mkt-land-rubro-copy ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mkt-land-rubro-copy li{color:#3d5672;padding-left:22px;font:650 14px/1.45 Manrope,sans-serif;position:relative}.mkt-land-rubro-copy li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.mkt-land-close{color:#fff;background:radial-gradient(50% 80% at 85% 20%,#007bff33 0%,#0000 55%),linear-gradient(135deg,#071428,#0b1e43 55%,#0d3a72);margin:12px 0 0;padding:clamp(36px,6vw,56px) 0}.mkt-land-close-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.mkt-land-close h2{margin:0 0 8px;font:800 clamp(24px,3vw,34px)/1.15 Sora,sans-serif}.mkt-land-close p{color:#b7d0ea;max-width:42ch;margin:0;font:600 15px/1.5 Manrope,sans-serif}.mkt-land-close .mkt-btn-ghost{color:#fff;border-color:#fff5}.mkt-footer-slim .mkt-footer-grid{gap:28px}.mkt-footer-slim p{max-width:34ch}.mkt-land-hero-note{color:var(--muted);letter-spacing:.01em;margin:12px 0 0;font:700 12px Manrope,sans-serif}.mkt-land-plans-controls{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-bottom:22px;display:flex}.mkt-land-plans-controls .mkt-market-select{max-width:260px;margin:0}.mkt-billing-toggle--compact{flex:280px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mkt-plans--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-plan-savings{color:var(--blue)!important;min-height:0!important;font-size:13px!important;font-weight:700!important}.mkt-plan-note{color:var(--muted)!important;min-height:0!important;font-size:13px!important}.mkt-land-plans-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.mkt-root .mkt-land-plans-foot a{color:var(--blue);font:750 14px Manrope,sans-serif}#planes.mkt-section{padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(40px,6vw,64px)}#planes .mkt-plan .blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#planes .mkt-plan .mkt-plan-savings,#planes .mkt-plan .mkt-plan-note{-webkit-line-clamp:2}#planes .mkt-plan ul{gap:8px}#planes .mkt-plan li{font-size:13px}@media (width<=980px){.mkt-land-hero-grid,.mkt-land-rubro-panel,.mkt-land-pillar-grid{grid-template-columns:1fr}.mkt-land-glass-hero{transform:none}.mkt-land-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-land-metrics,.mkt-plans--trio{grid-template-columns:1fr}.mkt-plan.featured{transform:none}.mkt-billing-toggle--compact{grid-template-columns:1fr}}@media (width<=640px){.mkt-land-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-land-hero{padding-top:36px}.mkt-land-actions{width:100%}.mkt-land-actions .mkt-btn{text-align:center;flex:auto;justify-content:center}.mkt-land-chips{gap:6px}.mkt-land-chips button{text-align:center;flex:calc(50% - 6px)}.mkt-land-close-inner{flex-direction:column;align-items:stretch}.mkt-land-plans-foot{flex-direction:column;align-items:flex-start;gap:10px}}.admin-shell{--admin-ink:#f4f7f6;--admin-muted:#9db0ae;--admin-line:#5eead424;--admin-panel:#07181cb8;--admin-accent:#2dd4bf;--admin-accent-2:#f59e0b;--admin-danger:#fb7185;min-height:100vh;color:var(--admin-ink);background:radial-gradient(900px 420px at 12% -10%,#2dd4bf2e,#0000 55%),radial-gradient(700px 380px at 100% 0,#f59e0b1f,#0000 50%),linear-gradient(155deg,#041016 0%,#0a2a2c 48%,#071820 100%);grid-template-columns:280px 1fr;font-family:Manrope,Segoe UI,sans-serif;display:grid}.admin-shell-side{border-right:1px solid var(--admin-line);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#041016eb,#07181cc7);flex-direction:column;gap:18px;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.admin-shell-brand{color:#fff;letter-spacing:-.02em;border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding:8px 8px 14px;font:800 15px/1.2 Sora,sans-serif;text-decoration:none;display:flex}.admin-shell-brand img{object-fit:contain;filter:drop-shadow(0 8px 16px #2dd4bf40);width:38px;height:38px}.admin-shell-brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-accent);margin-top:2px;font:700 10px/1 Manrope,sans-serif;display:block}.admin-shell-nav{gap:4px;padding-right:2px;display:grid;overflow:auto}.admin-shell-nav-group{gap:4px;margin-bottom:12px;display:grid}.admin-shell-nav-group>span{color:#718684;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px 5px;font:800 10px Manrope,sans-serif}.admin-shell-nav a{color:#c5d5d3;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font:700 13px/1.2 Manrope,sans-serif;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.admin-shell-nav a:hover{color:#fff;border-color:var(--admin-line);background:#ffffff0a}.admin-shell-nav a.active{color:#fff;background:linear-gradient(120deg,#0f766ef2,#0d9488d9);border-color:#2dd4bf59;box-shadow:0 10px 28px #0f766e47}.admin-shell-side-foot{border-top:1px solid var(--admin-line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.admin-shell-side-foot a,.admin-shell-side-foot button{border:1px solid var(--admin-line);color:#fff;cursor:pointer;text-align:left;background:#134e4a73;border-radius:11px;padding:11px 12px;font:800 12px Sora,sans-serif;text-decoration:none}.admin-shell-side-foot button{background:#fb71851f;border-color:#fb718547}.admin-shell-main{min-width:0;padding:28px 24px 56px}.admin-shell-gate{color:#e2e8f0;background:radial-gradient(700px 360px at 20% 0,#2dd4bf33,#0000 55%),linear-gradient(155deg,#041016,#0a2f32 60%,#102018);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.admin-shell-gate-card{color:#0f172a;background:#fff;border:1px solid #ffffffa6;border-radius:22px;width:min(480px,100%);padding:30px 26px;box-shadow:0 30px 70px #00000059}.admin-shell-gate-card h1{letter-spacing:-.03em;margin:8px 0 6px;font:800 28px/1.1 Sora,sans-serif}.admin-shell-gate-card p{color:#64748b;margin:0 0 16px;font:600 14px/1.45 Manrope,sans-serif}.admin-shell-gate-card form{gap:12px;display:grid}.admin-shell-gate-card label{color:#334155;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.admin-shell-gate-card input{background:#f8fafc;border:1px solid #d7e2ef;border-radius:12px;padding:12px 14px;font:14px Manrope,sans-serif}.admin-shell-gate-card input:focus{background:#fff;border-color:#0f766e;outline:2px solid #0f766e40}.admin-shell-gate-card button,.admin-shell-gate-card .primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f766e,#0d9488);border:0;border-radius:12px;padding:12px 14px;font:800 14px Sora,sans-serif}.admin-shell-gate-card .err{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:10px 12px;font:700 13px Manrope,sans-serif}.admin-shell-gate-card .links{flex-wrap:wrap;gap:12px;margin-top:16px;font:700 13px Manrope,sans-serif;display:flex}.admin-shell-gate-card .links a{color:#0f766e}.admin-dash-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.admin-dash-hero .eyebrow{letter-spacing:.1em;color:var(--admin-accent);margin:0;font:800 11px Sora,sans-serif}.admin-dash-hero h1{letter-spacing:-.03em;color:#fff;margin:6px 0;font:800 32px/1.05 Sora,sans-serif}.admin-dash-hero p{color:var(--admin-muted);max-width:560px;margin:0}.admin-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-dash-grid>div{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:16px;padding:16px;position:relative;overflow:hidden}.admin-dash-grid>div:after{content:"";background:radial-gradient(circle,#2dd4bf2e,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -20% -40% auto}.admin-dash-grid b{color:var(--admin-accent);font:800 28px Sora,sans-serif;display:block}.admin-dash-grid span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;font:700 11px Manrope,sans-serif}.admin-dash-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 22px;display:grid}.admin-dash-section-title{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 10px;display:flex}.admin-dash-section-title h2{color:#fff;margin:5px 0 0;font:800 19px Sora,sans-serif}.admin-dash-section-title .eyebrow{color:var(--admin-accent);letter-spacing:.1em;margin:0;font:800 10px Sora,sans-serif}.admin-dash-section-title>span{color:var(--admin-muted);font:600 12px Manrope,sans-serif}.admin-dash-actions a{color:#0f172a;background:linear-gradient(#fff,#f3faf8);border:1px solid #0f766e1a;border-radius:18px;gap:8px;padding:18px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 14px 34px #0000002e}.admin-dash-actions a:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}.admin-dash-actions a strong{font:800 15px Sora,sans-serif}.admin-dash-actions a span{color:#64748b;font:600 13px/1.35 Manrope,sans-serif}.admin-dash-panel{color:#0f172a;background:#fff;border:1px solid #ffffff8c;border-radius:20px;padding:18px 18px 8px;box-shadow:0 18px 44px #00000038}.admin-dash-panel h2{margin:0 0 12px;font:800 18px Sora,sans-serif}.admin-dash-panel table{border-collapse:collapse;width:100%;font:600 13px Manrope,sans-serif}.admin-dash-panel th,.admin-dash-panel td{text-align:left;border-bottom:1px solid #e8eef4;padding:12px 8px}.admin-dash-panel th{color:#64748b;text-transform:uppercase;font:800 11px Sora,sans-serif}.admin-dash-panel a{color:#0f766e;font-weight:800}.admin-dash-empty{color:#64748b;padding:8px 0 16px}.admin-status-pill{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;padding:4px 9px;font:800 11px Manrope,sans-serif;display:inline-flex}.admin-status-pill.warn{color:#c2410c;background:#fff7ed}.admin-status-pill.bad{color:#be123c;background:#fff1f2}@media (width<=1100px){.admin-dash-actions{grid-template-columns:1fr 1fr}}@media (width<=960px){.admin-shell{grid-template-columns:1fr}.admin-shell-side{border-right:0;border-bottom:1px solid var(--admin-line);height:auto;position:relative}.admin-dash-grid,.admin-dash-actions{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-dash-grid,.admin-dash-actions{grid-template-columns:1fr}.admin-dash-section-title{flex-direction:column;align-items:flex-start;gap:4px}}.admin-shell-main .admin-lic{min-height:auto;color:inherit;background:0 0;padding:0}.admin-shell-main .admin-lic-top h1{font-size:24px}.admin-shell-main .admin-lic-stats,.admin-shell-main .admin-lic-tabs,.admin-shell-main .admin-lic-card,.admin-shell-main .admin-lic-banner{max-width:none}.admin-shell-nav a{border-radius:9px;padding:10px 12px}.admin-shell-nav a.active{background:#087f72;border-color:#0c9487;box-shadow:0 7px 18px #087f7233}.admin-lic{color:#e2e8f0;background:linear-gradient(160deg,#07111f,#0b3b3a 90%);min-height:100vh;padding:28px 20px 60px}.admin-lic-top{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto 18px;display:flex}.admin-lic-top span{letter-spacing:.08em;color:#5eead4;font:800 11px Sora,sans-serif}.admin-lic-top h1{color:#fff;margin:6px 0;font:800 28px Sora,sans-serif}.admin-lic-top p{color:#94a3b8;max-width:560px;margin:0}.admin-lic-actions{align-items:flex-start;gap:10px;display:flex}.admin-lic-actions a,.admin-lic-actions button{color:#fff;cursor:pointer;background:#134e4a;border:0;border-radius:10px;padding:10px 12px;font:800 12px Sora,sans-serif;text-decoration:none}.admin-lic-banner{border-radius:12px;justify-content:space-between;gap:10px;max-width:1100px;margin:0 auto 14px;padding:12px 14px;font:700 13px Manrope,sans-serif;display:flex}.admin-lic-banner.ok{color:#047857;background:#ecfdf5}.admin-lic-banner.err{color:#b91c1c;background:#fef2f2}.admin-lic-banner.warn{color:#92400e;background:#fffbeb;align-items:center;max-width:1100px;margin:0 auto 14px}.admin-lic-banner button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:18px}.admin-lic-banner.warn button{color:#111;cursor:pointer;white-space:nowrap;background:#f59e0b;border:0;border-radius:10px;padding:8px 12px;font:800 12px Sora,sans-serif}.admin-lic-wa{color:#fff;background:#128c7e;border-radius:12px;align-items:center;padding:12px 14px;font:800 14px Sora,sans-serif;text-decoration:none;display:inline-flex}.admin-lic-pre{white-space:pre-wrap;color:#134e4a;margin:0;font:600 13px/1.45 Manrope,sans-serif}.admin-lic-checklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:14px}.admin-lic-checklist h3{margin:0 0 10px;font:800 15px Sora,sans-serif}.admin-lic-checklist ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-lic-checklist li label{color:#334155;font:600 13px Manrope,sans-serif}.admin-lic-tabs{flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto 14px;display:flex}.admin-lic-tabs button{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #234e52;border-radius:999px;padding:8px 14px;font:800 12px Sora,sans-serif}.admin-lic-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.admin-lic-card{color:#0f172a;background:#fff;border-radius:18px;max-width:1100px;margin:0 auto;padding:22px;box-shadow:0 20px 50px #0006}.admin-lic-card h2{margin:0 0 8px;font:800 20px Sora,sans-serif}.admin-lic-card p{color:#64748b}.admin-lic-form{gap:12px;margin-top:12px;display:grid}.admin-lic-form.grid2{grid-template-columns:1fr 1fr}.admin-lic-form label{color:#334155;gap:6px;font:700 12px Manrope,sans-serif;display:grid}.admin-lic-form input,.admin-lic-form select{border:1px solid #d7e2ef;border-radius:10px;padding:11px;font:14px Manrope,sans-serif}.admin-lic-form .check{align-items:center;gap:8px;display:flex}.admin-lic-form .primary{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;padding:12px;font:800 14px Sora,sans-serif}.admin-lic-card .hint{color:#64748b;font-size:12px}.admin-lic .addon-box{background:#f0fdfa;border:1px solid #99f6e4;border-radius:14px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.admin-lic .addon-box h3{color:#0f766e;margin:0;font:800 15px Sora,sans-serif}.admin-lic .addon-box p{color:#475569;margin:0;font:600 13px Manrope,sans-serif}.admin-lic-code{background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;margin-top:16px;padding:14px}.admin-lic-code span{color:#0e7490;margin-bottom:6px;font:700 12px Manrope,sans-serif;display:block}.admin-lic-code code{color:#134e4a;word-break:break-all;font:800 16px Consolas,monospace}.admin-lic-table{gap:6px;margin-top:12px;display:grid}.admin-lic-table .head,.admin-lic-table .row{text-align:left;grid-template-columns:2fr 1fr .9fr .7fr .9fr 1fr;align-items:center;gap:8px;display:grid}.admin-lic-table.manage .head,.admin-lic-table.manage .row{grid-template-columns:2fr .9fr .85fr 1.1fr .6fr .7fr}.admin-lic-table.pedidos .head,.admin-lic-table.pedidos .row{grid-template-columns:2fr .9fr .85fr .8fr 1fr 1.1fr}.admin-lic-table .head{color:#64748b;padding:0 10px;font:800 11px Sora,sans-serif}.admin-lic-table .row{cursor:pointer;width:100%;font:inherit;color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.admin-lic-table .row.selected{background:#ecfdf5;border-color:#0f766e}.admin-lic-table .row.tone-warn{background:#fffbeb;border-color:#fbbf24}.admin-lic-table .row.tone-expired{background:#fff7ed;border-color:#fb923c}.admin-lic-table .row.tone-bad{opacity:.85;background:#fef2f2;border-color:#fecaca}.admin-lic-table .vence{color:#475569;font:700 12px Manrope,sans-serif}.admin-lic-table b{font:800 13px Sora,sans-serif}.admin-lic-table small{color:#64748b;font-weight:600;display:block}.admin-lic-table .ok{color:#047857;font-style:normal;font-weight:800}.admin-lic-table .bad{color:#b91c1c;font-style:normal;font-weight:800}.admin-lic-table .empty{color:#64748b;padding:12px}.admin-lic-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1100px;margin:0 auto 14px;display:grid}.admin-lic-stats>div{background:#0f172a99;border:1px solid #234e52;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.admin-lic-stats b{color:#5eead4;font:800 22px Sora,sans-serif}.admin-lic-stats span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font:700 11px Manrope,sans-serif}.admin-lic-filters{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-lic-filters input,.admin-lic-filters select{border:1px solid #d7e2ef;border-radius:10px;flex:1;min-width:180px;padding:11px;font:14px Manrope,sans-serif}.admin-lic .row-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-lic .row-btns .danger,.admin-lic button.danger{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.admin-lic .row-btns .okbtn{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.admin-lic .row-btns button{cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:10px 12px;font-weight:800}.admin-lic-table.clients .head,.admin-lic-table.clients .row{cursor:default;grid-template-columns:1.4fr 1.2fr .7fr 1.6fr}.admin-lic-table.clients .row{cursor:default}.admin-lic-table.clients .row button{cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:8px;padding:7px 10px;font:700 12px Sora,sans-serif}.admin-lic-card h3{color:#0f172a;margin:0;font:800 16px Sora,sans-serif}.admin-lic-search{box-sizing:border-box;border:1px solid #d7e2ef;border-radius:10px;width:100%;margin-top:12px;padding:11px;font:14px Manrope,sans-serif}@media (width<=900px){.admin-lic-form.grid2{grid-template-columns:1fr}.admin-lic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lic-table .head,.admin-lic-table .row,.admin-lic-table.manage .head,.admin-lic-table.manage .row,.admin-lic-table.pedidos .head,.admin-lic-table.pedidos .row{grid-template-columns:1fr 1fr}.admin-lic-table:not(.clients) .head span:nth-child(n+3),.admin-lic-table:not(.clients) .row>:nth-child(n+3){display:none}.admin-lic-table.clients .head,.admin-lic-table.clients .row{grid-template-columns:1fr}}.admin-central-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-central-heading>button,.admin-central-card article button{color:#176d64;cursor:pointer;background:#fff;border:1px solid #d4e1de;border-radius:8px;padding:9px 12px;font:800 12px Manrope,sans-serif}.admin-central-kicker{color:#087f72;letter-spacing:.1em;font:800 10px Sora,sans-serif}.admin-central-heading h2{margin-top:6px;margin-bottom:5px}.admin-central-heading p{margin:0}.admin-central-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-central-card article{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:10px;align-content:start;gap:8px;min-height:128px;padding:16px;display:grid}.admin-central-card article>span{color:#71807e;text-transform:uppercase;letter-spacing:.04em;font:800 11px Manrope,sans-serif}.admin-central-card article b{color:#172b2a;font:800 16px Sora,sans-serif}.admin-central-card article small{color:#71807e;font:600 12px Manrope,sans-serif}.admin-central-card article a{color:#087f72;font:800 12px Manrope,sans-serif;text-decoration:none}.admin-central-links{gap:12px;margin-top:auto;display:flex}.central-ok,.central-warn{border-radius:999px;width:max-content;padding:4px 8px;font:800 11px Manrope,sans-serif}.central-ok{color:#087f72;background:#e8f7f1}.central-warn{color:#a45a05;background:#fff3df}.admin-central-test,.admin-central-help{background:#f1f7f5;border:1px solid #dceae6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.admin-central-test h3,.admin-central-help h3{color:#172b2a;margin:0 0 5px;font:800 15px Sora,sans-serif}.admin-central-test p,.admin-central-help p{color:#71807e;margin:0;font:600 12px Manrope,sans-serif}.admin-central-test form{gap:8px;min-width:360px;display:flex}.admin-central-test input{border:1px solid #d4e1de;border-radius:8px;flex:1;min-width:220px;padding:10px;font:14px Manrope,sans-serif}.admin-central-help{background:#102c2a;border-color:#1f5952}.admin-central-help h3{color:#fff}.admin-central-help p{color:#b9d1cc}@media (width<=900px){.admin-central-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admin-central-heading,.admin-central-test,.admin-central-help{flex-direction:column;align-items:stretch}.admin-central-test form{flex-direction:column;min-width:0}.admin-central-grid{grid-template-columns:1fr}}.customer-dossier{background:linear-gradient(135deg,#effaf7,#fff);border:1px solid #9bcfc6;border-radius:12px;margin:18px 0 12px;padding:20px;box-shadow:0 10px 25px #087f7212}.customer-dossier header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.customer-dossier header span{color:#087f72;letter-spacing:.1em;font:800 10px Sora,sans-serif}.customer-dossier h3{margin:5px 0 3px;font-size:19px}.customer-dossier header p{color:#657572;margin:0;font:600 13px Manrope,sans-serif}.customer-dossier-close{color:#5e706d;cursor:pointer;background:0 0;border:0;font:800 12px Manrope,sans-serif}.customer-dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-dossier-grid>div{background:#fff;border:1px solid #dbeae6;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.customer-dossier-grid span{color:#74837f;letter-spacing:.04em;text-transform:uppercase;font:800 10px Manrope,sans-serif}.customer-dossier-grid b{text-overflow:ellipsis;white-space:nowrap;color:#18312e;font:800 13px Sora,sans-serif;overflow:hidden}.customer-dossier-grid small{text-overflow:ellipsis;white-space:nowrap;color:#71807e;font:600 12px Manrope,sans-serif;overflow:hidden}.customer-dossier-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.customer-dossier-actions button,.customer-dossier-actions a{color:#176d64;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:8px;padding:9px 11px;font:800 12px Manrope,sans-serif;text-decoration:none}.customer-dossier-actions .danger{color:#fff;background:#dc2626;border-color:#dc2626}.customer-dossier-actions .okbtn{color:#fff;background:#15803d;border-color:#15803d}.customer-link-editor{background:#f8fdfb;border:1px dashed #a9cec6;border-radius:9px;align-items:end;gap:10px;margin-top:14px;padding:13px;display:flex}.customer-link-editor>div{flex:1;gap:3px;display:grid}.customer-link-editor>div>span{color:#087f72;letter-spacing:.08em;font:800 10px Sora,sans-serif}.customer-link-editor small{color:#71807e;font:600 12px Manrope,sans-serif}.customer-link-editor label{background:#fff;border:1px solid #cde0dc;border-radius:8px;align-items:center;min-width:220px;display:flex;overflow:hidden}.customer-link-editor label span{color:#6b7e7a;padding:10px 0 10px 10px;font:800 13px Manrope,sans-serif}.customer-link-editor input{border:0;outline:0;width:100%;min-width:0;padding:10px 10px 10px 2px;font:700 13px Manrope,sans-serif}.customer-link-editor button{color:#fff;cursor:pointer;background:#087f72;border:0;border-radius:8px;padding:10px 12px;font:800 12px Manrope,sans-serif}.customer-dossier-edit{background:#fff;border:1px solid #dbe8e4;border-radius:9px;grid-template-columns:1.25fr repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:13px;display:grid}.customer-dossier-edit>div{gap:3px;display:grid}.customer-dossier-edit>div>span{color:#526863;letter-spacing:.08em;font:800 10px Sora,sans-serif}.customer-dossier-edit small{color:#71807e;font:600 11px/1.25 Manrope,sans-serif}.customer-dossier-edit label{color:#61716e;gap:4px;font:800 10px Manrope,sans-serif;display:grid}.customer-dossier-edit input{background:#fbfdfc;border:1px solid #d3e0dc;border-radius:7px;min-width:0;padding:9px;font:700 12px Manrope,sans-serif}.customer-dossier-edit button{color:#fff;cursor:pointer;background:#183b36;border:0;border-radius:8px;padding:10px 12px;font:800 12px Manrope,sans-serif}.customer-license-extend{background:#ecf8f5;border:1px solid #8bc5b9;border-radius:10px;gap:10px;margin-top:12px;padding:15px;display:grid}.customer-license-extend>div>span{color:#087f72;letter-spacing:.09em;font:800 10px Sora,sans-serif}.customer-license-extend h3{margin:1px 0;font-size:15px}.customer-license-extend p{color:#60746f;word-break:break-all;margin:0;font:600 12px/1.35 Manrope,sans-serif}.customer-license-extend-btns{flex-wrap:wrap;gap:8px;display:flex}.customer-license-extend-btns button{color:#176d64;cursor:pointer;background:#fff;border:1px solid #b7d8d1;border-radius:8px;padding:9px 11px;font:800 12px Manrope,sans-serif}.customer-license-extend-fields{grid-template-columns:1.3fr .8fr 1fr 1fr;align-items:end;gap:9px;display:grid}.customer-license-extend label{color:#50635f;gap:4px;max-width:none;font:800 10px Manrope,sans-serif;display:grid}.customer-license-extend input,.customer-license-extend select{background:#fff;border:1px solid #bfdbd5;border-radius:7px;padding:9px;font:700 12px Manrope,sans-serif}.customer-license-extend .check{align-items:center;gap:8px;max-width:none;display:flex}.customer-license-extend button.primary{color:#fff;cursor:pointer;background:#087f72;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font:800 12px Manrope,sans-serif}@media (width<=900px){.customer-dossier-grid,.customer-dossier-edit,.customer-license-workflow,.customer-license-extend-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dossier-edit>div,.customer-license-workflow>div{grid-column:1/-1}}@media (width<=620px){.customer-dossier{padding:15px}.customer-dossier header,.customer-link-editor{flex-direction:column;align-items:stretch}.customer-dossier-grid,.customer-dossier-edit{grid-template-columns:1fr}.customer-link-editor label{min-width:0}}.admin-lic{color:#172b2a;background:#f4f7f8;padding:34px 24px 72px}.admin-lic-top,.admin-lic-stats,.admin-lic-tabs,.admin-lic-card,.admin-lic-banner{max-width:1180px}.admin-lic-top{align-items:center;margin-bottom:26px}.admin-lic-top span{color:#087f72}.admin-lic-top h1{color:#102322;letter-spacing:-.04em;font-size:32px}.admin-lic-top p{color:#647574}.admin-lic-actions a{color:#16685f;background:#fff;border:1px solid #d8e5e3;box-shadow:0 5px 14px #173b3512}.admin-lic-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.admin-lic-stats>div{background:#fff;border:1px solid #e1eae8;box-shadow:0 8px 22px #163b3510}.admin-lic-stats b{color:#087f72}.admin-lic-stats span{color:#748381}.admin-lic-tabs{background:#e8efee;border:1px solid #dce7e5;border-radius:14px;align-items:center;gap:7px;margin-bottom:18px;padding:8px;display:flex}.admin-lic-nav-label{text-transform:uppercase;margin:0 8px 0 4px;color:#73817f!important;letter-spacing:.08em!important;font:800 11px Manrope,sans-serif!important}.admin-lic-tabs button{color:#526461;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 13px}.admin-lic-tabs button:hover{color:#176d64;background:#fff}.admin-lic-tabs button.active{background:#087f72;border-color:#087f72;box-shadow:0 5px 12px #087f7230}.admin-lic-more{color:#657370;align-items:center;gap:5px;margin-left:auto;font:800 12px Manrope,sans-serif;display:inline-flex}.admin-lic-more select{color:#3e514e;background:#fff;border:1px solid #cbdad7;border-radius:9px;padding:9px 10px;font:700 12px Manrope,sans-serif}.admin-lic-tabs>button:last-child{color:#37625c;background:#fff;border-color:#d2dfdc}.admin-lic-card{border:1px solid #e0e9e7;border-radius:14px;padding:28px;box-shadow:0 12px 30px #183b3510}.admin-lic-card h2{color:#172b2a;letter-spacing:-.025em;font-size:22px}.admin-lic-card>p{color:#71807e;margin-top:0}.admin-lic-form input,.admin-lic-form select,.admin-lic-filters input,.admin-lic-filters select,.admin-lic-search{background:#fbfdfc;border-color:#d4e1de;border-radius:8px}.admin-lic-form .primary{background:#087f72;border-radius:8px}.admin-lic-table .row{background:#fbfdfc;border-color:#e1e9e7;border-radius:9px}.admin-lic-table .row:hover{background:#f2fbf8;border-color:#9acbc3}.admin-lic-banner.warn{box-shadow:0 6px 18px #b7791c14}@media (width<=900px){.admin-lic{padding:22px 14px 54px}.admin-lic-stats{grid-template-columns:repeat(2,1fr)}.admin-lic-tabs{flex-wrap:nowrap;align-items:center;overflow-x:auto}.admin-lic-nav-label{display:none}.admin-lic-more{flex:none;margin-left:0}.admin-lic-more select{max-width:170px}.admin-lic-tabs>button:last-child{flex:none}}.admin-lic-stats{grid-template-columns:repeat(6,1fr)}.uv-chips{flex-wrap:wrap;gap:7px;margin:12px 0 4px;display:flex}.uv-chips button{color:#526461;cursor:pointer;background:#fff;border:1px solid #d4e1de;border-radius:999px;padding:8px 13px;font:800 12px Manrope,sans-serif}.uv-chips button:hover{color:#176d64;border-color:#9acbc3}.uv-chips button.active{color:#fff;background:#087f72;border-color:#087f72}.admin-lic-table.hub .head,.admin-lic-table.hub .row{grid-template-columns:1.4fr 1.4fr 1.3fr 1fr .5fr .7fr 1fr}.admin-lic-table.hub-altas .head,.admin-lic-table.hub-altas .row{grid-template-columns:1.4fr 1.6fr .7fr 1.4fr}.admin-lic-table.hub-pedidos .head,.admin-lic-table.hub-pedidos .row{grid-template-columns:1.3fr 1.4fr 1fr .7fr .7fr .9fr}.admin-lic-table.hub .row,.admin-lic-table.hub-altas .row,.admin-lic-table.hub-pedidos .row,.admin-lic-table .row>div{min-width:0}.uv-pill{color:#52635f;background:#eef2f1;border-radius:999px;padding:4px 9px;font:800 11px Manrope,sans-serif;display:inline-block}.uv-pill.activo{color:#087f72;background:#e8f7f1}.uv-pill.demo{color:#2b52a8;background:#eaf1ff}.uv-pill.pendiente,.uv-pill.sin_uv{color:#a45a05;background:#fff3df}.uv-pill.vencido{color:#b34a10;background:#ffeee2}.uv-pill.bloqueado{color:#b91c1c;background:#fdeaea}.uv-section{background:#fff;border:1px solid #dbe8e4;border-radius:10px;margin-top:14px;padding:15px}.uv-section h4{color:#172b2a;margin:0 0 4px;font:800 14px Sora,sans-serif}.uv-section .uv-muted{color:#71807e;margin:0;font:600 12px Manrope,sans-serif}.uv-mono{color:#3e514e;word-break:break-all;margin:4px 0 0;font:700 12px Consolas,monospace}.uv-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.uv-fields label{color:#61716e;gap:4px;min-width:0;font:800 10px Manrope,sans-serif;display:grid}.uv-fields input,.uv-fields select{background:#fbfdfc;border:1px solid #d3e0dc;border-radius:7px;min-width:0;padding:9px;font:700 12px Manrope,sans-serif}.uv-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.uv-actions button,.uv-actions a,.uv-ghost{color:#176d64;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:8px;padding:9px 12px;font:800 12px Manrope,sans-serif;text-decoration:none}.uv-actions button.primary{color:#fff;background:#087f72;border-color:#087f72}.uv-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.uv-actions button.okbtn{color:#fff;background:#15803d;border-color:#15803d}.uv-actions button:disabled{opacity:.55;cursor:not-allowed}.uv-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.uv-list li{background:#fbfdfc;border:1px solid #e4edeb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.uv-list li b{color:#18312e;font:800 13px Sora,sans-serif;display:block}.uv-list li small{color:#71807e;font:600 12px Manrope,sans-serif;display:block}.uv-list li button{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font:800 12px Manrope,sans-serif}.uv-list li button.danger{background:#dc2626}.uv-list li button.okbtn{background:#15803d}.uv-section.danger-zone{background:#fff8f8;border-color:#f2c9c9}.uv-dossier-head-actions{align-items:center;gap:8px;display:flex}.uv-dossier-head-actions button{color:#176d64;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:8px;padding:8px 11px;font:800 12px Manrope,sans-serif}.uv-dossier-head-actions .customer-dossier-close{color:#5e706d;background:0 0;border:0}@media (width<=1100px){.admin-lic-table.hub .head,.admin-lic-table.hub .row,.admin-lic-table.hub-pedidos .head,.admin-lic-table.hub-pedidos .row{grid-template-columns:1.2fr 1.2fr 1fr 1fr}.admin-lic-table.hub .head span:nth-child(n+5),.admin-lic-table.hub-pedidos .head span:nth-child(n+5){display:none}}@media (width<=900px){.admin-lic-stats{grid-template-columns:repeat(2,1fr)}.uv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lic-table.hub .head,.admin-lic-table.hub-altas .head,.admin-lic-table.hub-pedidos .head{display:none}.admin-lic-table.hub .row,.admin-lic-table.hub-altas .row,.admin-lic-table.hub-pedidos .row{grid-template-columns:1fr 1fr}}:is(html:has(.go-page),body:has(.go-page)){color:#fff9e8;background:#17061f!important}.go-page{--cream:#fff9e8;--pink:#fa38e7;--lime:#d8ff57;color:var(--cream);-webkit-tap-highlight-color:transparent;min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);background:#17061f;font-family:DM Sans,Inter,Arial,sans-serif;overflow-x:hidden}.go-page *{box-sizing:border-box}.go-page button,.go-page input,.go-page select,.go-page textarea{font:inherit}.go-page img,.go-page svg{max-width:100%}.go-page button,.go-page a,.go-page input,.go-page select,.go-icon-action,.go-add,.go-favorite{min-height:44px}.go-announcement{background:var(--lime);color:#210627;text-align:center;letter-spacing:.04em;padding:.6rem max(.75rem, env(safe-area-inset-right,0px)) .6rem max(.75rem, env(safe-area-inset-left,0px));font-size:.78rem;font-weight:800}.go-announcement span{padding:0 .75rem}.go-topbar{align-items:center;gap:2rem;max-width:1250px;height:88px;margin:auto;padding:0 2rem;display:flex}.go-brand{flex:none;width:116px;display:block}.go-brand img{aspect-ratio:1;width:100%;height:auto;display:block}.go-search{color:#e86ee9;background:#2a0d3a;border:1px solid #522368;border-radius:999px;flex:1;align-items:center;gap:.7rem;max-width:520px;padding:.7rem 1.1rem;display:flex}.go-search span{font-size:1.5rem;line-height:.7}.go-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:28px;font-size:16px}.go-search input::placeholder{color:#b69abb}.go-actions{align-items:center;gap:.7rem;margin-left:auto;display:flex}.go-actions button{color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;transition:background .18s,color .18s;display:inline-flex}.go-actions button:hover{color:#fff;background:#ffffff12}.go-icon-action{width:44px;min-width:44px;height:44px}.go-action-label{font:700 .88rem DM Sans,Inter,sans-serif}.go-actions button span{margin-left:.25rem;font-size:.88rem}.go-bag{position:relative}.go-bag b{background:var(--pink);color:#26052d;border-radius:99px;min-width:17px;font-size:.65rem;line-height:17px;position:absolute;top:1px;right:-1px}.go-hero{isolation:isolate;background:radial-gradient(circle at 80% 42%,#6d1f7d 0,#0000 25%),linear-gradient(115deg,#190321 10%,#2b0738 70%,#43124d);min-height:500px;padding:5rem max(2rem,50vw - 570px);display:flex;position:relative;overflow:hidden}.go-hero:after{content:"";opacity:.13;z-index:-1;background-image:radial-gradient(#ff74f2 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.go-hero-copy{z-index:2;max-width:590px;position:relative}.go-eyebrow{color:#f578ed;letter-spacing:.15em;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.go-hero h1,.go-section-head h2,.go-club h2{letter-spacing:-.04em;margin:0;font-family:Fredoka,Arial Rounded MT Bold,Trebuchet MS,sans-serif;line-height:.92}.go-hero h1{font-size:clamp(2.35rem,10vw,6rem)}.go-hero h1 em{color:var(--lime);font-style:normal}.go-hero-text{color:#e4d5e6;max-width:440px;margin:1.5rem 0;font-size:1.08rem;line-height:1.5}.go-cta{background:var(--pink);color:#210526;border-radius:999px;align-items:center;gap:1rem;padding:1rem 1.35rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px #9e118d}.go-cta span{font-size:1.3rem}.go-hero-points{color:#d8cadb;flex-wrap:wrap;gap:1rem;margin-top:2.3rem;font-size:.77rem;display:flex}.go-hero-visual{width:435px;height:395px;position:absolute;bottom:0;right:7%}.go-hero-logo{z-index:3;filter:drop-shadow(0 18px 22px #100118);width:min(460px,70vw);max-width:460px;height:auto;animation:5s ease-in-out infinite alternate go-float;position:absolute;top:-142px;left:-80px}.go-orb{border-radius:50%;position:absolute}.go-orb-one{background:var(--lime);width:170px;height:170px;top:68px;right:-92px}.go-orb-two{background:#f285eb;width:115px;height:115px;top:265px;left:52px}.go-sticker{z-index:4;text-align:center;border:3px solid var(--cream);padding:1rem;font-family:Arial Rounded MT Bold,sans-serif;font-size:1.1rem;line-height:.9;position:absolute;box-shadow:5px 5px #18031d}.go-one{background:var(--lime);color:#220727;border-radius:48% 52%;top:-48px;left:-58px;transform:rotate(-10deg)}.go-two{color:#32103d;background:#fffae9;border-radius:40%;bottom:140px;right:24px;transform:rotate(9deg)}.go-speed-lines{color:var(--pink);font-size:3.2rem;font-weight:700;line-height:.55;position:absolute;bottom:54px;left:-55px;transform:rotate(-10deg)}.go-benefits{z-index:3;color:#26092f;background:#fff9e8;border-radius:20px;grid-template-columns:repeat(3,1fr);max-width:1140px;margin:-1.5rem auto 0;display:grid;position:relative;box-shadow:0 8px #4e165c}.go-benefits>div{border-right:1px solid #e6dbe2;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.go-benefits>div:last-child{border:0}.go-benefits svg{color:#df1ad8;flex:none}.go-benefits p{color:#67536b;margin:0;font-size:.84rem}.go-benefits b{color:#2a0c34;font-size:1rem;display:block}.go-catalog{max-width:1140px;margin:5.8rem auto;padding:0 1rem}.go-section-head{justify-content:space-between;align-items:end;display:flex}.go-section-head h2,.go-club h2{font-size:clamp(2.3rem,4vw,3.5rem)}.go-section-head button{color:#f777ea;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.go-category-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:.8rem;padding:2rem 0 1.6rem;display:flex;overflow:auto}.go-category-row::-webkit-scrollbar{display:none}.go-category{white-space:nowrap;cursor:pointer;color:#ebddec;background:#290b39;border:1px solid #553064;border-radius:999px;padding:.65rem 1rem;font-weight:700}.go-category span{margin-right:.4rem}.go-category.active{background:var(--pink);border-color:var(--pink);color:#230629}.go-product-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.go-product{background:#250a34;border:1px solid #472054;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}@media (hover:hover){.go-product:hover{transform:translateY(-5px);box-shadow:0 15px 30px #08010c}}.go-product-image{place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.go-product-image:before{content:"";background:#fff9e833;border-radius:50%;width:180px;height:180px;position:absolute;transform:translate(40px,-35px)}.go-product-image img,.go-product-icon{object-fit:contain;z-index:1;filter:drop-shadow(5px 8px #1d0628);width:100%;height:100%;padding:20px}.go-product-icon{place-items:center;display:grid}.go-pill{z-index:2;background:var(--lime);color:#26062d;border-radius:99px;padding:.35rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.go-product-info{padding:1rem}.go-product-info small{color:#c7afca;font-size:.7rem}.go-product-info h3{min-height:2.55em;margin:.25rem 0 .8rem;font-size:.98rem}.go-product-bottom{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.go-product-bottom del{color:#b69abb;font-size:.7rem;display:block}.go-price{font-family:Arial Rounded MT Bold,sans-serif;font-size:1.25rem}.go-add{cursor:pointer;background:var(--pink);color:#26062d;border:0;border-radius:50%;flex:none;width:44px;min-width:44px;height:44px;font-size:1.3rem}.go-add:disabled{opacity:.5;cursor:not-allowed}.go-empty{color:#d8cadb;min-height:150px}.go-club{color:#25052c;background:linear-gradient(100deg,#f232e3,#b416c4);border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;max-width:1140px;margin:0 auto 4rem;padding:3.2rem;display:flex;position:relative;overflow:hidden}.go-club:after{content:"GO";color:#ffb3f6;opacity:.28;font:900 13rem Arial Rounded MT Bold;position:absolute;bottom:-5rem;right:3%}.go-club .go-eyebrow{color:#56105a}.go-newsletter{z-index:1;width:min(100%,400px);font-size:.92rem;font-weight:700;position:relative}.go-newsletter>div{background:#fff9e8;border-radius:999px;margin-top:.75rem;padding:.3rem;display:flex}.go-newsletter input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.55rem .85rem}.go-newsletter button{color:#fff;cursor:pointer;background:#26062d;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:800}.go-newsletter small{height:1rem;margin-top:.35rem;display:block}.go-footer{color:#bdaec4;border-top:1px solid #472054;align-items:center;gap:1.5rem;max-width:1140px;margin:auto;padding:2rem 1rem;font-size:.8rem;display:flex}.go-footer img{width:75px}.go-footer p{flex:1;margin:0}.go-toast{background:var(--lime);color:#24062c;opacity:0;z-index:100;border-radius:999px;padding:.9rem 1.2rem;font-weight:800;transition:all .25s;position:fixed;bottom:20px;right:20px;transform:translateY(100px)}.go-toast.show{opacity:1;transform:translateY(0)}.go-cart-overlay{z-index:99;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#09030bb8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.go-cart{color:#26092f;-webkit-overflow-scrolling:touch;background:#fff9e8;width:min(410px,100%);min-height:100%;max-height:100%;padding:2rem;position:relative;overflow:auto;box-shadow:-20px 0 50px #000}.go-cart-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:16px}.go-cart h2{margin:0 0 2rem;font-family:Arial Rounded MT Bold,sans-serif}.go-cart h2 small{color:#765b79;font:400 .9rem Inter}.go-cart-lines{gap:1rem;display:grid}.go-cart-lines div,.go-cart-total{justify-content:space-between;gap:1rem;display:flex}.go-cart-total{border-top:1px solid #dacdda;margin-top:2rem;padding-top:1rem;font-size:1.2rem}.go-checkout{color:#26052d;cursor:pointer;background:#fa38e7;border:0;border-radius:999px;width:100%;margin-top:1.3rem;padding:1rem;font-weight:800}.go-checkout-panel{color:#26092f;background:#fff9e8;border-radius:24px;width:min(510px,100% - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:2rem;position:relative;overflow:auto;box-shadow:0 20px 70px #000}.go-checkout-panel h2{margin:.35rem 0 1.5rem;font-family:Fredoka,Arial Rounded MT Bold,sans-serif;font-size:2rem}.go-checkout-panel label{gap:.4rem;margin:1rem 0;font-size:.85rem;font-weight:700;display:grid}.go-checkout-panel input,.go-checkout-panel select{width:100%;font:inherit;color:#26092f;background:#fff;border:1px solid #d7c7dc;border-radius:12px;padding:.8rem}.go-fulfillment{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.go-fulfillment button{color:#4b2854;cursor:pointer;background:#fff;border:1px solid #d7c7dc;border-radius:12px;padding:.8rem;font-weight:800}.go-fulfillment button.active{color:#26052d;background:#fa38e7;border-color:#fa38e7}.go-checkout-summary{background:#f4eafa;border-radius:14px;grid-template-columns:1fr auto;gap:.5rem;margin-top:1.25rem;padding:1rem;display:grid}.go-checkout-summary strong{border-top:1px solid #d7c7dc;grid-column:1/-1;justify-content:space-between;padding-top:.65rem;font-size:1.1rem;display:flex}.go-checkout-error{color:#bd164a;font-size:.85rem;font-weight:700}.go-order-success{text-align:center;padding:2rem .5rem}.go-order-success>span{color:#26092f;background:#d8ff57;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:2rem;font-weight:800;display:grid}.go-order-success p{color:#705a75}.go-order-success a{color:#26092f;background:#fa38e7;border-radius:999px;margin:.55rem .35rem 0;padding:.85rem 1.1rem;font-weight:800;text-decoration:none;display:inline-block}.go-payment-methods{gap:.55rem;margin-top:1.2rem;display:grid}.go-payment-methods>b{font-size:.85rem}.go-payment-methods button{text-align:left;color:#4b2854;cursor:pointer;background:#fff;border:1px solid #d7c7dc;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.go-payment-methods button.active{background:#fff0fc;border-color:#fa38e7;box-shadow:0 0 0 2px #fa38e733}.go-payment-methods span{color:#8a147d;background:#f6d2f3;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.go-payment-methods i{font-style:normal;font-weight:800}.go-payment-methods small{color:#705a75;margin-top:.1rem;font-weight:400;display:block}.go-transfer-note{color:#5a3b61;background:#f4eafa;border-radius:10px;margin:.7rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.4}.go-detail-panel{color:#26092f;background:#fff9e8;border-radius:24px;grid-template-columns:minmax(260px,.9fr) 1.1fr;width:min(900px,100% - 2rem);max-height:calc(100vh - 2rem);margin:auto;display:grid;position:relative;overflow:auto;box-shadow:0 20px 70px #000}.go-detail-media{background:linear-gradient(145deg,#73377f,#2a0a3a);place-items:center;min-height:360px;padding:2rem;display:grid}.go-detail-media img,.go-detail-media svg{object-fit:contain;filter:drop-shadow(7px 10px #1d062866);max-width:100%;max-height:360px}.go-detail-copy{padding:2.3rem}.go-detail-copy h2{margin:.35rem 0 .7rem;font:700 2rem/1.05 Fredoka,Arial Rounded MT Bold,sans-serif}.go-detail-copy>p:not(.go-eyebrow){color:#684d6e;line-height:1.5}.go-detail-price{color:#b416ad;font:700 1.5rem Fredoka,sans-serif}.go-highlights{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.go-highlights span,.go-variants button{color:#76136f;background:#fff0fc;border:1px solid #edb4e9;border-radius:999px;padding:.4rem .65rem;font-size:.8rem;font-weight:700}.go-variants{margin:1.1rem 0}.go-variants>div{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.go-variants button{cursor:pointer}.go-variants button.active{color:#26052d;background:#fa38e7;border-color:#fa38e7}.go-specs{gap:.35rem;margin:1.2rem 0;display:grid}.go-specs div{border-bottom:1px solid #eaddea;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.83rem;display:flex}.go-specs dt{color:#715778}.go-specs dd{text-align:right;margin:0;font-weight:700}@media (width<=650px){.go-detail-panel{grid-template-columns:1fr}.go-detail-media{min-height:210px}.go-detail-copy{padding:1.5rem}.go-detail-copy h2{font-size:1.6rem}}.go-ultra-envio{width:185px;max-width:100%;height:auto;margin:-.9rem auto .3rem;display:block}.go-ultra-envio--checkout{width:220px;margin:-1.15rem 0 .65rem}.go-club-action{white-space:nowrap}.go-club-panel{color:#2c0b35;background:linear-gradient(145deg,#fff9e8,#fff0fb);border-radius:26px;width:min(460px,100% - 2rem);max-height:calc(100vh - 2rem);margin:auto;padding:2rem;position:relative;overflow:auto;box-shadow:0 22px 80px #000}.go-club-panel h2{margin:.35rem 0 .6rem;font:700 2rem/1 Fredoka,Arial Rounded MT Bold,sans-serif}.go-club-panel>p:not(.go-eyebrow){color:#65446b;margin:.6rem 0 1.25rem;line-height:1.5}.go-club-card{color:#fff9e8;background:linear-gradient(110deg,#3a0b4d,#7b2b83);border-radius:16px;align-items:center;gap:1rem;margin:1rem 0 1.1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 5px #d233c4}.go-club-card svg{color:#d8ff57;flex:none}.go-club-card small{color:#d8ff57;letter-spacing:.13em;font-size:.68rem;font-weight:900;display:block}.go-club-card b{margin-top:.18rem;font:700 1.05rem Fredoka,sans-serif;display:block}.go-club-benefits{gap:.55rem;margin:1rem 0;display:grid}.go-club-benefits div{align-items:center;gap:.65rem;font-size:.8rem;font-weight:700;display:flex}.go-club-benefits b{color:#300536;background:#f337dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;display:grid}.go-club-rewards{background:#fff;border:1px solid #e7cee6;border-radius:14px;margin:1rem 0 1.25rem;padding:1rem}.go-club-rewards>b{font:700 .92rem Fredoka,sans-serif}.go-club-rewards>div{gap:.4rem;margin-top:.65rem;display:grid}.go-club-rewards button,.go-club-rewards span{color:#3a0a43;cursor:pointer;background:#fff9e8;border:1px solid #ead7e8;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-size:.78rem;font-weight:700;display:flex}.go-club-rewards button.active{background:#fff0fc;border-color:#f337dc}.go-club-rewards button:disabled{opacity:.45;cursor:not-allowed}.go-club-rewards i{color:#a4149a;font-style:normal}.go-club-panel label{gap:.45rem;font-size:.85rem;font-weight:800;display:grid}.go-club-panel input{color:#2c0b35;font:inherit;background:#fff;border:1px solid #d8bed9;border-radius:12px;padding:.8rem}.go-club-join{color:#300536;background:#f337dc;border-radius:999px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.9rem 1.1rem;font:800 .92rem DM Sans,Inter,Arial,sans-serif;text-decoration:none;display:flex;box-shadow:0 4px #a50b97}.go-club-help{color:#6a476e;background:#f1e5f1;border-radius:10px;padding:.75rem;font-size:.85rem;margin:1rem 0 0!important}.go-club-resend{color:#a4149a;cursor:pointer;background:0 0;border:0;margin:.7rem auto 0;font:700 .8rem Inter,sans-serif;display:block}.go-combo{color:#fff9e8;background:linear-gradient(112deg,#2a073b,#5b1768 58%,#7a287e);border:2px solid #ef4de1;border-radius:24px;justify-content:space-between;align-items:center;gap:2rem;margin:0 0 2rem;padding:1.6rem 1.8rem;font-family:DM Sans,Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 12px #17021e}.go-combo:after{content:"✦";color:#d4ff3f;opacity:.16;font-size:7rem;position:absolute;top:-1.35rem;right:23%}.go-combo h3{letter-spacing:-.055em;margin:.25rem 0 .45rem;font:700 clamp(1.4rem,3vw,2.1rem)/1.1 DM Sans,Inter,Arial,sans-serif}.go-combo p:not(.go-eyebrow){color:#ead2ec;margin:0}.go-combo-items{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.go-combo-items span{background:#ffffff1c;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;display:flex}.go-combo-items i{color:#d4ff3f;font-size:1rem;font-style:normal}.go-combo-action{z-index:1;text-align:right;justify-items:end;min-width:185px;display:grid;position:relative}.go-combo-action small{color:#d4ff3f;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.go-combo-action del{color:#e0b9e5;margin-top:.15rem;font-size:.85rem}.go-combo-action>b{letter-spacing:-.07em;font:700 1.8rem/1 DM Sans,Inter,Arial,sans-serif}.go-combo-action em{color:#f4d8f2;max-width:185px;margin-top:.4rem;font-size:.78rem;font-style:normal;font-weight:500;line-height:1.3}.go-combo-action button{color:#3a0a43;letter-spacing:.01em;cursor:pointer;background:#fff9e8;border:1px solid #f337dc;border-radius:999px;margin-top:.9rem;padding:.78rem 1.1rem;font:700 .88rem/1 DM Sans,Inter,Arial,sans-serif;box-shadow:0 4px #a50b97}.go-combo-action button span{margin-left:.4rem}.go-related{margin:1.2rem 0}.go-related>b{margin-bottom:.55rem;font:700 1rem Fredoka,sans-serif;display:block}.go-related>div{gap:.45rem;display:grid}.go-related button{color:#4d1558;text-align:left;cursor:pointer;background:#fff0fc;border:1px solid #eac5e7;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.go-related button span{font-size:.8rem;font-weight:800}.go-related button i{color:#a3149b;font-size:.78rem;font-style:normal;font-weight:800}.go-related button em{color:#310737;background:#ef3cdb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:1rem;font-style:normal;font-weight:900;display:grid}@keyframes go-float{0%{transform:translateY(-7px)rotate(-2deg)}to{transform:translateY(8px)rotate(2deg)}}.go-club-account{color:#fff9e8;background:linear-gradient(120deg,#24103a,#61236d);border-radius:16px;margin:1rem 0;padding:1rem}.go-club-account>div:first-child{justify-content:space-between;align-items:center;display:flex}.go-club-account small{color:#d8ff57;letter-spacing:.13em;font-size:.66rem;font-weight:900}.go-club-account>div:first-child span{color:#d8ff57;border:1px solid #d8ff5766;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.go-club-account strong{letter-spacing:-.08em;margin:.55rem 0 .15rem;font:700 2.4rem/1 DM Sans,Inter,Arial,sans-serif;display:block}.go-club-account strong i{letter-spacing:0;font-size:.9rem;font-style:normal}.go-club-account p{color:#e7d8e9;margin:.25rem 0 .8rem;font-size:.78rem;line-height:1.35}.go-club-progress{grid-template-columns:1fr auto;align-items:center;gap:.38rem .6rem;display:grid;position:relative}.go-club-progress>i{background:#d8ff57;border-radius:999px;grid-column:1/-1;max-width:100%;height:7px;font-style:normal}.go-club-progress:before{content:"";background:#fff3;border-radius:999px;grid-area:1/1/auto/-1;height:7px}.go-club-progress>i{z-index:1;grid-row:1;position:relative}.go-club-progress b{font-size:.68rem}.go-club-progress em{color:#d8ff57;grid-column:1/-1;font-size:.72rem;font-style:normal;font-weight:700}.go-club-history{background:#fff;border:1px solid #e7cee6;border-radius:14px;margin:0 0 1rem;padding:1rem}.go-club-history b{font:700 .92rem Fredoka,sans-serif}.go-club-history ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.go-club-history li{justify-content:space-between;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.go-club-history .in{color:#2f6b24}.go-club-history .out{color:#a4149a}.go-club-pick{background:#fff;border:1px solid #ead7e8;border-radius:14px;margin-top:1rem;padding:1rem}.go-club-pick b{font-size:.85rem;display:block}.go-club-pick small{color:#705a75;margin:.15rem 0 .55rem;display:block}.go-club-pick>div{flex-wrap:wrap;gap:.4rem;display:flex}.go-club-pick button{color:#4b2854;cursor:pointer;background:#fff;border:1px solid #d7c7dc;border-radius:999px;padding:.45rem .7rem;font:700 .75rem Inter,sans-serif}.go-club-pick button.active{color:#26052d;background:#fa38e7;border-color:#fa38e7}.go-club-pick button:disabled{opacity:.4;cursor:not-allowed}.go-filters{flex-wrap:wrap;gap:.55rem;margin:-.5rem 0 1.5rem;display:flex}.go-filters select,.go-filters button{color:#fff9e8;cursor:pointer;background:#2b0b3b;border:1px solid #74407b;border-radius:999px;padding:.6rem .8rem;font:700 .78rem Inter,Arial,sans-serif}.go-filters button.active{color:#25052d;background:#d8ff57;border-color:#d8ff57}.go-order-steps{justify-content:center;gap:.35rem;margin:1.5rem 0 1.25rem;display:flex}.go-order-steps div{color:#9e84a2;flex:1;justify-items:center;gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.go-order-steps b{color:#765b79;background:#eaddea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.go-order-steps div.active{color:#5d1259}.go-order-steps div.active b{color:#26092f;background:#d8ff57}.go-device-picker{color:#f5e6f3;align-items:center;gap:.8rem;margin-top:1.5rem;font-size:.82rem;font-weight:800;display:flex}.go-device-picker select{color:#fff9e8;font:inherit;background:#2b0b3b;border:1px solid #75407b;border-radius:999px;padding:.55rem .8rem}.go-product-info{position:relative}.go-favorite{color:#9d619f;cursor:pointer;background:0 0;border:0;font-size:1.25rem;position:absolute;top:.7rem;right:.8rem}.go-favorite.active{color:#f337dc}.go-help{color:#2b0b35;background:#fff9e8;border-radius:24px;grid-template-columns:1fr 1.15fr;align-items:center;gap:2rem;max-width:1140px;margin:0 auto 4rem;padding:2rem;display:grid}.go-help h2{margin:.35rem 0 .65rem;font:700 2rem/1 Fredoka,sans-serif}.go-help p{color:#67486b;line-height:1.5}.go-help a{color:#2b0b35;background:#f337dc;border-radius:999px;margin-top:.5rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;display:inline-block}.go-help-cards{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.go-help-cards article{background:#fff;border:1px solid #ead7e8;border-radius:16px;padding:1rem}.go-help-cards svg{color:#2b0b35}.go-help-cards b{margin-top:.65rem;font-size:.85rem;display:block}.go-help-cards p{margin:.35rem 0 0;font-size:.75rem}.go-favorite-add{color:#2b0b35;cursor:pointer;background:#f337dc;border:0;border-radius:999px;padding:.45rem .65rem;font-size:.72rem;font-weight:900}.go-faq{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.go-faq details{background:#fff;border:1px solid #ead7e8;border-radius:12px;padding:.75rem}.go-faq summary{cursor:pointer;font-size:.8rem;font-weight:800}.go-faq p{margin:.55rem 0 0;font-size:.75rem}.go-delivery-promise{color:#694d6e;background:#f4eafa;border-radius:12px;gap:.2rem;margin:1rem 0;padding:.75rem .85rem;font-size:.78rem;line-height:1.35;display:grid}.go-delivery-promise b{color:#a4149a;font-size:.82rem}.go-page input,.go-page select,.go-page textarea{font-size:16px}.go-filters select,.go-filters button{min-height:44px}.go-favorite{place-items:center;width:44px;height:44px;display:grid}@media (width<=1100px){.go-product-grid{grid-template-columns:repeat(3,1fr)}.go-hero{padding:4rem 2rem}.go-hero-visual{transform-origin:100% 100%;right:0;transform:scale(.85)}.go-help{grid-template-columns:1fr;gap:1.4rem}.go-help-cards,.go-faq{grid-template-columns:1fr 1fr}}@media (width<=900px){.go-topbar{height:auto;min-height:64px;padding:.7rem max(1rem, env(safe-area-inset-left,0px)) .7rem max(1rem, env(safe-area-inset-right,0px));flex-wrap:wrap;gap:.55rem;max-width:none}.go-brand{width:72px}.go-search{flex:100%;order:3;max-width:none}.go-actions{margin-left:auto}.go-actions button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.go-hero{flex-direction:column;min-height:0;padding:2.4rem 1.2rem 1.6rem;display:flex}.go-hero-copy{z-index:3;max-width:none;padding-bottom:0}.go-hero-text{margin:1rem 0 1.2rem;font-size:1rem}.go-hero-points{gap:.6rem;margin-top:1.2rem}.go-hero-visual{width:min(260px,78vw);height:200px;margin:1.2rem auto 0;position:relative;bottom:auto;right:auto;transform:none}.go-hero-logo{width:220px;max-width:80%;animation:none;top:-8px;left:50%;transform:translate(-50%)}.go-orb,.go-sticker,.go-speed-lines{display:none}.go-combo{padding:1.4rem;display:block}.go-combo-action{text-align:left;justify-items:start;width:100%;min-width:0;margin-top:1rem}.go-combo-action button{width:100%}.go-benefits{border-radius:16px;margin:-.4rem 1rem 0;display:block}.go-benefits>div{border-bottom:1px solid #e6dbe2;border-right:0;padding:1rem 1.2rem}.go-catalog{margin:3rem auto;padding:0 1rem}.go-section-head{align-items:flex-start;gap:.8rem}.go-section-head h2,.go-club h2{font-size:clamp(1.85rem,8vw,2.8rem)}.go-product-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.go-product-image{height:145px}.go-club{border-radius:22px;margin:0 1rem 2.5rem;padding:1.7rem 1.2rem;display:block}.go-club:after{font-size:7rem;bottom:-2rem;right:0}.go-newsletter{width:100%;margin-top:1.4rem}.go-newsletter>div{flex-wrap:wrap}.go-newsletter button{flex:100%}.go-footer{flex-wrap:wrap;gap:.7rem;margin:0 1rem;padding:1.4rem 0 2rem}.go-help{grid-template-columns:1fr;gap:1.2rem;margin:0 1rem 2.5rem;padding:1.4rem}.go-help h2{font-size:1.6rem}.go-help-cards,.go-faq{grid-template-columns:1fr}.go-device-picker{flex-direction:column;align-items:stretch;gap:.45rem}.go-device-picker select{width:100%}.go-cart-overlay{justify-content:stretch;align-items:flex-end}.go-cart,.go-checkout-panel,.go-club-panel,.go-detail-panel{border-radius:20px 20px 0 0;width:100%;max-width:100%;min-height:0;max-height:min(94dvh,100%);margin:0;box-shadow:0 -16px 40px #0008}.go-cart{min-height:min(80dvh,100%)}.go-detail-panel{grid-template-columns:1fr;overflow:auto}.go-detail-media{min-height:210px}.go-detail-copy{padding:1.4rem}.go-detail-copy h2{font-size:1.45rem}}@media (width<=600px){.go-announcement{letter-spacing:.02em;font-size:.7rem}.go-cta{justify-content:center;width:100%}.go-product-info h3{min-height:0;font-size:.88rem}.go-filters{flex-direction:column}.go-filters select,.go-filters button{flex:none;width:100%}.go-order-steps{gap:.15rem}.go-order-steps div{font-size:.55rem}.go-club-join{width:100%}}@media (width<=420px){.go-product-info{padding:.7rem .7rem 2.4rem}.go-product-info h3{font-size:.82rem}.go-price{font-size:1.05rem}.go-product-image{height:118px}.go-pill{padding:.28rem .45rem;font-size:.6rem}.go-hero-visual{width:min(210px,72vw);height:170px}.go-hero-logo{width:180px}}@media (height<=500px) and (orientation:landscape){.go-hero{flex-direction:row;align-items:center;padding:1.4rem}.go-hero-visual{width:180px;height:140px;margin:0 0 0 auto}.go-hero-copy{padding-bottom:0}.go-cart,.go-checkout-panel,.go-club-panel,.go-detail-panel{border-radius:0;max-height:100dvh}}.sc-page{color:#0b1f3a;background:linear-gradient(#eef3f9 0,#f7f9fc 28%,#fff 100%);padding:0 0 72px}.sc-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;max-width:1180px;margin:0 auto;padding:56px 22px 28px;display:grid}.sc-hero-copy span{color:#2563eb;letter-spacing:1.2px;font:800 12px Sora,sans-serif}.sc-hero-copy h1{letter-spacing:-.05em;margin:12px 0 14px;font:800 clamp(34px,4.8vw,56px)/1.05 Sora,sans-serif}.sc-hero-copy p{color:#5f738c;max-width:520px;margin:0;font:600 17px/1.55 Manrope,sans-serif}.sc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mkt-root .sc-hero-actions a.mkt-btn-ghost{color:#18375e;background:#fff;border-color:#cbd9e8;box-shadow:0 8px 18px #10233c14}.sc-hero-visual{border-radius:28px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 28px 60px #10233c2e}.sc-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.sc-hero-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081428b8;border-radius:16px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.sc-hero-caption b{letter-spacing:.08em;opacity:.85;font:800 12px Sora,sans-serif;display:block}.sc-hero-caption span{font:800 18px/1.2 Sora,sans-serif}.sc-section{max-width:1180px;margin:0 auto;padding:28px 22px 8px}.sc-section-head{max-width:640px;margin-bottom:22px}.sc-section-head span{color:#2563eb;letter-spacing:.12em;font:800 11px Sora,sans-serif}.sc-section-head h2{letter-spacing:-.04em;margin:8px 0;font:800 clamp(26px,3vw,40px)/1.12 Sora,sans-serif}.sc-section-head p{color:#61728a;margin:0;font:600 15px/1.5 Manrope,sans-serif}.sc-featured-wrap{margin-bottom:22px}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sc-card{background:#fff;border:1px solid #e3e9f2;border-radius:22px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 14px 34px #192d4b14}.sc-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #192d4b24}.sc-card-featured{grid-template-columns:1.15fr .85fr;display:grid}.sc-card-media{color:#fff;min-height:240px;text-decoration:none;display:block;position:relative}.sc-card-featured .sc-card-media{min-height:360px}.sc-card-img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.sc-card-featured .sc-card-img{min-height:360px}.sc-card-img-fallback{min-height:240px}.sc-card-overlay{flex-direction:column;justify-content:flex-end;gap:8px;padding:20px 18px 22px;display:flex;position:absolute;inset:0}.sc-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:auto;display:flex}.sc-eyebrow{letter-spacing:1px;opacity:.9;font:800 11px/1.3 Sora,sans-serif}.sc-badge,.sc-badge-live{background:#ffffff38;border-radius:999px;padding:5px 9px;font:800 11px Manrope,sans-serif}.sc-badge-live{background:#16a34a}.sc-card-overlay h3{letter-spacing:-.03em;max-width:360px;margin:0;font:800 clamp(22px,2.4vw,30px)/1.1 Sora,sans-serif}.sc-card-overlay p{color:#ffffffe0;max-width:340px;margin:0;font:600 13px/1.4 Manrope,sans-serif}.sc-cta{background:#fff;border-radius:10px;align-self:flex-start;margin-top:6px;padding:10px 14px;font:800 13px Manrope,sans-serif}.sc-card-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.sc-live-card{border-color:#dfe8f3}.sc-live-media{background:#0e1d32;min-height:184px;overflow:hidden}.sc-live-media .sc-card-img{min-height:184px;transition:transform .35s}.sc-live-card:hover .sc-card-img{transform:scale(1.045)}.sc-live-media:after{content:"";background:linear-gradient(#0812200d,#08122061);position:absolute;inset:0}.sc-live-status{z-index:1;color:#087c3d;background:#ffffffed;border-radius:999px;padding:7px 10px;font:800 11px Manrope,sans-serif;position:absolute;top:14px;left:14px;box-shadow:0 5px 14px #00000029}.sc-live-arrow{z-index:1;color:#10233c;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 19px/1 Sora,sans-serif;display:grid;position:absolute;top:14px;right:14px}.sc-live-body{gap:9px;padding:17px 18px 18px}.sc-live-kicker{letter-spacing:.06em;text-transform:uppercase;margin:0;font:800 10px/1.25 Sora,sans-serif}.sc-live-body h3{color:#0b1f3a;letter-spacing:-.035em;margin:0;font:800 23px/1.1 Sora,sans-serif}.sc-live-headline{color:#65778d;min-height:38px;margin:0;font:600 13px/1.45 Manrope,sans-serif}.sc-live-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.sc-live-actions .sc-link{background:#eff5ff;border-radius:10px;padding:10px 12px;display:inline-flex}.sc-live-actions .sc-link-muted{white-space:nowrap}.sc-tags{flex-wrap:wrap;gap:7px;display:flex}.sc-tags span{border-radius:999px;padding:6px 9px;font:700 12px Manrope,sans-serif}.sc-items{margin:0;padding:0;list-style:none}.sc-items li{color:#1c2e44;border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:10px 0;font:700 13px Manrope,sans-serif;display:flex}.sc-items li b{font-weight:800}.sc-meta{color:#718096;font:700 12px Manrope,sans-serif}.sc-link{color:#2563eb;font:800 13px Manrope,sans-serif;text-decoration:none}.sc-link-muted{color:#64748b;font:700 12px Manrope,sans-serif;text-decoration:none}.sc-cta-band{color:#fff;background:linear-gradient(115deg,#081b39,#123269);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:42px auto 0;padding:32px;display:flex}.sc-cta-band h2{margin:0 0 8px;font:800 28px/1.15 Sora,sans-serif}.sc-cta-band p{color:#c9d7ea;margin:0;font:600 15px Manrope,sans-serif}.sc-cta-band .mkt-btn-ghost{color:#fff;border-color:#fff4}@media (width<=980px){.sc-hero,.sc-card-featured{grid-template-columns:1fr}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-hero-visual{min-height:260px}}@media (width<=640px){.sc-grid{grid-template-columns:1fr}.sc-hero{padding-top:36px}.sc-cta-band{padding:24px}}.sc-card-overlay h3{text-shadow:0 2px 18px #00000061;color:#fff!important}.sc-card-overlay p,.sc-card-overlay .sc-eyebrow{text-shadow:0 1px 12px #00000059;color:#fffffff5!important}.sc-card-featured{background:#fff;grid-template-columns:1.06fr .94fr;min-height:330px}.sc-card-featured .sc-card-media,.sc-card-featured .sc-card-img{height:330px;min-height:330px}.sc-card-featured .sc-card-overlay{padding:22px 22px 24px}.sc-card-featured .sc-card-body{background:linear-gradient(145deg,#fff,#f5f8fc);justify-content:center;gap:14px;padding:28px 26px}.sc-card-featured .sc-tags{border-bottom:1px solid #dfe8f1;padding-bottom:12px}.sc-card-featured .sc-items li{padding:11px 0}.sc-card-featured .sc-meta{color:#58708e;font-size:13px}.sc-featured-proof{background:#fff;border:1px solid #dce8f2;border-radius:13px;grid-template-columns:1fr;gap:8px;padding:13px 14px;display:grid}.sc-featured-proof span{color:#27415e;align-items:center;gap:9px;font:800 12px Manrope,sans-serif;display:flex}.sc-featured-proof b{color:#2563eb;background:#e8f0fb;border-radius:7px;place-items:center;width:20px;height:20px;font:800 10px Sora,sans-serif;display:grid}@media (width<=980px){.sc-card-featured .sc-card-media,.sc-card-featured .sc-card-img{height:290px;min-height:290px}.sc-card-featured .sc-card-body{padding:24px}}
