@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: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-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}.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}.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}.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}.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}.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-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:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.desk-total-summary{flex:1;gap:2px;min-width:180px;display:grid}.desk-total-summary b{color:#5f738c;font:800 13px Sora,sans-serif}.desk-total-summary span{color:#007bff;letter-spacing:-.4px;font:800 22px 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:left;letter-spacing:-.2px;background:linear-gradient(135deg,#007bff 0%,#0090ff 48%,#00d4ff 100%);border:0;border-radius:18px;align-items:center;gap:12px;min-width:min(100%,240px);min-height:64px;padding:12px 18px;font:800 14px Sora,sans-serif;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 12px 28px #007bff55,inset 0 1px #fff4}.desk-charge:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 32px #007bff66,inset 0 1px #fff5}.desk-charge-copy{gap:2px;min-width:0;line-height:1.15;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:-.4px;color:#fff;text-shadow:0 1px #0056b388;margin:0;font:800 22px Sora,sans-serif}.desk-charge em{color:#eff6ff;opacity:.95;font:800 13px 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-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}.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}.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}.update-card{text-align:left;width:min(460px,100%)}.update-badge{letter-spacing:.08em;color:#007bff;font:800 11px Sora,sans-serif;display:inline-block}.update-versions{font-size:13px!important}.update-notes{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;padding:12px 14px;color:#0b1e43!important;font-size:13px!important}.update-required{background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-weight:700;color:#92400e!important;font-size:13px!important}.update-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-weight:700;color:#b91c1c!important}.update-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.update-actions .charge{width:auto;min-width:160px}.update-later{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:12px;padding:12px 16px;font:700 13px Manrope,sans-serif}.update-spinner{border:3px solid #bfdbfe;border-top-color:#007bff;border-radius:50%;width:36px;height:36px;margin:8px auto 0;animation:.8s linear infinite uvSpin}@keyframes uvSpin{to{transform:rotate(360deg)}}.update-card small{color:#94a3b8;font-size:11px}.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%)}.setup-wizard-kicker{letter-spacing:.8px;color:#007bff;text-transform:uppercase;font:800 11px Manrope,sans-serif;display:block}.setup-wizard h2{margin:6px 0;font:800 24px Sora,sans-serif}.setup-wizard-steps{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.setup-wizard-steps button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ef;border-radius:999px;padding:8px 12px;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-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}.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}}.uv-mobile-nav{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;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-scan{z-index:25;background:#fff;border-bottom:1px solid #e8eef5;gap:0;padding:8px 10px;display:flex;position:sticky;top:48px;box-shadow:0 4px 12px #0f172a08}.desk-scan-row{gap:8px;width:100%}.desk-scan input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;flex:1;min-width:0;padding:0 14px;height:48px!important;font-size:16px!important}.desk-scan input:focus{background:#fff;border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #99f6e455}.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:48px!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:56px;text-overflow:unset;border-radius:16px;flex:1.2;align-items:center;gap:10px;overflow:visible;box-shadow:0 12px 26px #007bff55;color:#fff!important;background:linear-gradient(135deg,#007bff 0%,#0090ff 48%,#00d4ff 100%)!important;border:0!important;padding:10px 14px!important;display:inline-flex!important}.desk-charge strong{font-size:18px}.desk-charge em{font-size:12px}.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 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.5fr 1fr 1fr}.inventory-row span:nth-child(3),.inventory-row em,.heading span:nth-child(3),.heading span:nth-child(4),.inventory-row button{display:none}.inventory-filter{display:block}.inventory-filter input,.inventory-filter select{box-sizing:border-box;width:100%;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}}.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}@media (width<=700px){.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}}.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}.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{color:inherit;text-decoration:none}.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{justify-content:space-between;align-items:center;gap:16px;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:4px 14px;display:flex}.mkt-nav a{color:#c9ddf5;letter-spacing:.02em;white-space:nowrap;border-radius:8px;padding:8px 4px;font:700 13px/1 Manrope,sans-serif;transition:color .15s,background .15s}.mkt-nav a:hover{color:#fff;background:#ffffff12}.mkt-nav-desktop{margin-left:auto}.mkt-cta-sm{border-radius:999px;align-items:center;margin-left:6px;box-shadow:0 10px 24px #007bff55;background:linear-gradient(135deg, var(--blue), var(--cyan))!important;color:#041226!important;padding:10px 16px!important;font:800 12px Sora,sans-serif!important;display:inline-flex!important}.mkt-cta-sm:hover{color:#041226!important;background:linear-gradient(135deg, var(--cyan), var(--blue))!important}.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-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}.mkt-start-item em{letter-spacing:.08em;color:var(--blue);margin-bottom:10px;font:800 12px Manrope,sans-serif;display:block}.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-start-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.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(3,minmax(0,1fr));gap:8px;max-width:520px;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:12px 10px;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 14px Sora,sans-serif;display:block}.mkt-billing-toggle button small{opacity:.85;margin-top:4px;font:600 11px 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-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-int-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mkt-int{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 16px}.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);background:#e8f3ff;border-radius:999px;margin:8px 0;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 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{grid-template-columns:1fr}.mkt-step:after{display:none}.mkt-modules{grid-template-columns:1fr 1fr}.mkt-billing-toggle{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<=980px){.mkt-nav-desktop{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:220px;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-nav-drawer a{border-radius:10px;padding:12px 14px}.mkt-nav-drawer .mkt-cta-sm{justify-content:center;margin:8px 0 0}}@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-sticky{display:block}.mkt-root{padding-bottom:72px}}.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 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-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-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-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{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}@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 .head span:nth-child(n+3),.admin-lic-table .row>:nth-child(n+3){display:none}}
