@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}:root{color:#111813;--font-display:"Poppins", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-synthesis:none;text-rendering:optimizelegibility;--brand-black:#050605;--brand-green:#00ae42;--brand-lime:#6bc52a;--ink:#111813;--muted:#667066;--line:#dde3da;--line-strong:#c9d7cb;--surface:#fff;--surface-soft:#fbfdf9;--shadow-soft:0 18px 45px #05060512;--shadow-lift:0 26px 65px #05060521;--radius:8px;--radius-lg:12px;--motion:cubic-bezier(.22, 1, .36, 1);--ops-black:#0b0f0c;--ops-green:#1d8d2c;--ops-lime:#59ff45;--ops-ink:#101010;background:#f6f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}::selection{color:var(--ink);background:#00ae422e}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{transition:background .18s var(--motion), border-color .18s var(--motion), box-shadow .18s var(--motion), color .18s var(--motion), transform .18s var(--motion)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}input,select,textarea{transition:border-color .18s var(--motion), box-shadow .18s var(--motion), background .18s var(--motion)}input:focus,select:focus,textarea:focus{border-color:#00ae4294;outline:0;box-shadow:0 0 0 4px #00ae421f}input:disabled{color:var(--muted);background:#f4f7f2}.passwordInputWrap{align-items:center;width:100%;display:flex;position:relative}.passwordInputWrap input{width:100%;padding-right:44px}.passwordToggle{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:absolute;right:4px}.passwordToggle:hover{color:var(--ink)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.logisticsShell{background:var(--ops-black);min-height:100vh}.logisticsHeader{background:var(--ops-black);color:#f7f4ec;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,42px);display:flex}.logisticsBrand{align-items:center;gap:16px;display:flex}.logisticsBrand img{object-fit:contain;width:96px;height:68px}.logisticsBrand p,.logisticsUserBox small{color:#9fb09a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px}.logisticsBrand h1{color:#fff;margin:2px 0 0;font-size:28px}.logisticsActiveBadge{color:var(--ops-lime);text-transform:none;background:#59ff451f;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.logisticsActiveDot{background:var(--ops-lime);border-radius:999px;width:8px;height:8px}.logisticsUserBox{place-items:flex-end end;gap:5px;display:grid}.logisticsUserBox span{color:#fff;font-weight:800}.logisticsWorkspace{max-width:1180px;margin:0 auto;padding:24px clamp(14px,4vw,38px) 44px}.logisticsAcciones{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.logisticsAcciones:empty{display:none}.sidebar{background:linear-gradient(180deg, #59ff450f, #05060500 34%), var(--ops-black);color:#f7f4ec;flex-direction:column;gap:28px;padding:26px;display:flex}.brand,.operator{align-items:center;gap:12px;display:flex}.brand{justify-content:center;padding:12px 0}.brand img{width:100%;max-width:190px;height:auto;display:block}.operator span{color:#b9c7b5;font-size:13px;display:block}.nav{gap:8px;display:grid}.nav button{color:#e8eee4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.nav button.active,.nav button:hover{color:#fff;background:linear-gradient(90deg,#59ff4529,#1d8d2c2e);border-color:#59ff45b3;transform:translate(2px);box-shadow:0 0 0 1px #59ff451f,0 12px 30px #00ae421f}.operator{border-top:1px solid #1d2b20;margin-top:auto;padding-top:18px}.workspace{background:#f6f8fa;align-content:start;gap:22px;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar p,.panelHeader p{color:var(--muted);margin:0 0 4px;font-size:13px}h1,h2{margin:0}h1{font-size:34px;line-height:1.1}h2{font-size:21px}.search{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;max-width:420px;min-height:46px;padding:0 14px;display:flex}.topbarTools{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:620px;display:flex}.dataStatus{color:#7c5b12;white-space:nowrap;background:#fff6d8;border:1px solid #eed38b;border-radius:999px;padding:8px 10px;font-size:12px}.dataStatus.online{color:#087a34;background:#eaf8ee;border-color:#9ad9ad}.syncBanner{color:#7c5b12;background:#fff6d8;border:1px solid #eed38b;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.search input{border:0;outline:0;width:100%}.authShell{background:radial-gradient(circle at 14% 10%, #00ae4214, transparent 32%), radial-gradient(circle at 88% 82%, #6bc52a14, transparent 30%), var(--surface-soft);justify-content:center;align-items:center;min-height:100vh;padding:clamp(12px,2vw,22px);display:flex;position:relative;overflow:auto}.authLayout{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:1;border-radius:20px;grid-template-columns:minmax(540px,1.35fr) minmax(380px,.65fr);align-items:stretch;gap:0;width:100%;max-width:1320px;min-height:min(780px,100vh - 34px);display:grid;position:relative;overflow:hidden}.authHero{border-right:1px solid var(--line);color:var(--ink);background:linear-gradient(165deg,#f4faf3 0%,#eef7ee 55%,#e8f6ea 100%);flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);display:flex;overflow-y:auto}.authHeroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authLogoLarge{align-items:center;max-width:190px;display:flex}.authLogoLarge img{object-fit:contain;width:100%;height:auto}.voySpeechRow{align-items:flex-end;gap:10px;display:flex}.voySpeechBubble{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px 16px 4px;gap:2px;max-width:220px;padding:12px 14px;display:grid}.voySpeechBubble strong{color:var(--brand-green);font-size:13px}.voySpeechBubble span{color:var(--muted);font-size:12px;line-height:1.4}.authTrackingCardMascot{object-fit:contain;flex:none;width:auto;height:64px}.authHero h1{color:var(--ink);max-width:560px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.2}.authHero h1 strong{color:var(--brand-green)}.authHeroLead{color:var(--muted);max-width:520px;margin:-8px 0 0;font-size:15px;line-height:1.6}.authHeroPhoto{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.authHeroPhoto img{object-fit:cover;width:100%;height:190px;display:block}.authHeroGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.authHeroGrid div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);align-items:flex-start;gap:6px;padding:14px 12px;font-size:13px;display:grid}.authHeroGrid svg{color:var(--brand-green);flex:none}.authHeroGrid strong{color:var(--ink);font-weight:800;display:block}.authTrackingCard{background:var(--ops-black,#0b0f0c);border-radius:var(--radius-lg);color:#eef7ec;gap:14px;padding:18px 20px;display:grid}.authTrackingCardHeader{justify-content:space-between;align-items:center;display:flex}.authTrackingCardHeader p{color:#eef7ec;margin:0;font-size:15px;font-weight:800}.authTrackingCardHeader span{color:#aab6ac;font-size:12px}.authTrackingCardHeader svg{color:var(--ops-lime,#59ff45)}.authTrustStrip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:20px;display:grid}.authTrustStrip span{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.authTrustStrip span>span{color:var(--muted);gap:2px;display:grid}.authTrustStrip strong{color:var(--ink);font-size:13px;display:block}.authTrustStrip svg{color:var(--brand-green);flex:none;margin-top:1px}.authLogoBox{justify-content:center;align-items:center;width:116px;height:98px;display:flex}.authPanel{background:var(--surface);box-shadow:none;color:var(--ink);border:0;border-radius:0;align-content:center;gap:16px;width:100%;padding:clamp(28px,4vw,48px);display:grid}.authPanelCompact{border:1px solid var(--line);z-index:1;border-radius:18px;max-width:430px;position:relative}.authPanelLogo{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.authPanelLogo img{object-fit:contain;width:200px;height:80px}.authLogoBox img{object-fit:contain;width:96px;height:78px}.authBadge{color:var(--brand-green);letter-spacing:0;text-transform:uppercase;background:#00ae4214;border:1px solid #00ae4266;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:900;display:inline-flex}.authPanel h2,.authPanel h1{color:var(--ink);margin:0;font-size:clamp(26px,3vw,32px);font-weight:900;line-height:1.1}.authPanel h2 strong{color:var(--brand-green);display:block}.authLead{color:var(--muted);margin:-6px 0 4px;font-size:15px;line-height:1.5}.authPanel label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.authPanel input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:8px;min-height:48px;padding:0 13px}.authPanel input::placeholder{color:#9aa49b}.authInputWrap{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.authInputWrap>svg{color:var(--muted);flex:none}.authInputWrap input,.authInputWrap .passwordInputWrap input{background:0 0;border:0;min-height:48px;padding-left:0}.authInputWrap input:focus{box-shadow:none}.authInputWrap:focus-within{border-color:var(--brand-green);box-shadow:0 0 0 4px #00ae421f}.authInputWrap .passwordInputWrap{flex:1}.authFormOptions{justify-content:space-between;align-items:center;gap:12px;display:flex}.authRemember{color:var(--muted)!important;align-items:center!important;gap:8px!important;font-size:13px!important;display:flex!important}.authRemember input{accent-color:var(--brand-green);width:auto;min-height:auto}.authStatusLine{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;min-height:48px;padding:12px;display:flex}.authTagline{background:var(--surface-soft);border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:8px 14px;display:flex}.authTagline span{color:var(--muted);font-size:12px;font-weight:600}.trackingCard{text-align:center;justify-items:center;gap:14px}.trackingKicker{color:var(--brand-green);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.trackingWidget{gap:12px;width:100%;display:grid}.trackingForm{gap:8px;width:100%;display:flex}.trackingForm input{color:#eef7ec;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;flex:1;min-height:44px;padding:0 13px}.trackingForm input::placeholder{color:#8a968b}.trackingError{color:#ff9b90;background:#d9302524;border:1px solid #d9302566;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.trackingResult{text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;gap:12px;width:100%;padding:16px;display:grid}.trackingResultHeader{justify-content:space-between;align-items:center;display:flex}.trackingResultHeader>span{color:#9aa49b;font-size:13px;font-weight:700}.trackingStatusBadge{color:var(--ops-lime,#59ff45);background:#59ff4524;border-radius:999px;padding:6px 12px;font-size:12px}.trackingStatusBadge.status-entregada{color:#4fe07a;background:#00ae4233}.trackingStatusBadge.status-fallida,.trackingStatusBadge.status-devuelta{color:#ff9b90;background:#d930252e}.trackingMeta{color:#d9e4da;margin:-4px 0 0;font-size:13px}.trackingTimeline{gap:14px;display:grid}.trackingEvent{align-items:flex-start;gap:10px;display:flex}.trackingEventDot{background:var(--ops-lime,#59ff45);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.trackingEvent strong{color:#fff;font-size:14px;display:block}.trackingEvent span{color:#9aa49b;font-size:12px}.trackingBackLink{color:var(--brand-green);margin-top:4px;font-size:13px;font-weight:700}.trackingCard .trackingForm input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.trackingCard .trackingForm input::placeholder{color:#9aa49b}.trackingCard .trackingResult{background:var(--surface-soft);border:1px solid var(--line)}.trackingCard .trackingResultHeader>span,.trackingCard .trackingMeta{color:var(--muted)}.trackingCard .trackingEvent strong{color:var(--ink)}.trackingCard .trackingEvent span{color:var(--muted)}.authMessage{color:#087a34;background:#eaf8ee;border:1px solid #9ad9ad;border-radius:8px;padding:10px 12px;font-size:13px}.authSwitch{color:var(--brand-green);cursor:pointer;background:0 0;border:0;min-height:40px;font-weight:700}.authSwitch.inline{min-height:auto;padding:0}.authSubmitButton{background:linear-gradient(135deg, var(--brand-lime), var(--brand-green));border-radius:8px;margin-top:2px;font-weight:900;box-shadow:0 14px 30px #00ae4238}.authDivider{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:4px 0 -2px;font-size:12px;display:flex}.authDivider span{white-space:nowrap;flex:none}.authDivider:before,.authDivider:after{background:var(--line);content:"";width:100%;height:1px}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.metric{border-radius:var(--radius-lg);transition:border-color .18s var(--motion), box-shadow .18s var(--motion), transform .18s var(--motion);gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.metric:before{background:linear-gradient(90deg, var(--ops-lime), var(--ops-green));content:"";height:4px;position:absolute;top:0;left:0;right:0}.metric:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.metric div{color:#087a34;background:radial-gradient(circle at 35% 30%,#59ff4557,#1d8d2c29);border:1px solid #1d8d2c2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.metric span{color:var(--muted);font-size:13px}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:23px}.metric-success:before{background:linear-gradient(90deg,#00ae42,#6bc52a)}.metric-warning:before{background:linear-gradient(90deg,#f4b82e,#ffe08a)}.metric-danger:before{background:linear-gradient(90deg,#d93025,#ff8a80)}.metric-info:before{background:linear-gradient(90deg,#0f7a43,#74d99f)}.metric-inventory:before{background:linear-gradient(90deg,#111813,#00ae42)}.grid.two{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.panel{padding:18px}.dashboardControlCenter{color:var(--ops-ink)}.dashboardHero{background:radial-gradient(circle at 88% 18%, #59ff4533, transparent 30%), linear-gradient(135deg, var(--ops-black), #111d14 58%, var(--ops-green));color:#fff;border:1px solid #59ff452e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;overflow:hidden;box-shadow:0 22px 55px #05060529}.dashboardHero p,.dashboardHero span{color:#d8e6d7;margin:0}.dashboardHero p{text-transform:uppercase;font-size:13px}.dashboardHero h2{margin:5px 0 8px;font-size:clamp(28px,4vw,44px)}.dashboardHero strong{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}.dashboardHeroVoy{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.dashboardMetrics .metric{min-height:132px}.operationsGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:stretch;gap:18px;display:grid}.liveMapPanel,.operationsPanel{border-radius:12px}.lastMileMapReal{border:1px solid var(--line);border-radius:12px;width:100%;min-height:310px;overflow:hidden}.lastMileMapFallback{border:1px solid var(--line);color:var(--muted);text-align:center;background:linear-gradient(135deg,#eef4ef,#fff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:310px;padding:24px;font-size:13px;display:flex}.lastMileMapHint{color:var(--muted);margin:8px 0 0;font-size:12px}.routeMapTriggerButton{color:#038343;background:#e7fbf1;border:1px solid #c1efd8;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:13px;font-weight:700;display:flex}.routeMapTriggerButton:disabled{border-color:var(--line);color:var(--muted);background:#f2f4f2}.courierRouteMapCanvas{border:1px solid var(--line);border-radius:12px;width:100%;min-height:260px;overflow:hidden}.routeStopIcon span{color:#fff;background:#087a34;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 6px #0c1a0f4d}.routeMapSummary{gap:16px;display:flex}.routeMapSummary span{color:var(--muted);font-size:12px}.routeMapSummary strong{color:var(--ink);font-size:14px}.routeStopList{gap:8px;display:grid}.routeStopRow{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.routeStopNumber{color:#fff;background:#087a34;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.routeStopRow>div{flex:1;gap:2px;min-width:0;display:grid}.routeStopRow span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.routeStopNavButton{color:#1a56d6;background:#e6f0fe;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mapLegend{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mapLegend span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mapLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.mapLegend .legendPending{background:#f4b82e}.mapLegend .legendDelivered{background:#087a34}.mapLegend .legendIssue{background:#d93025}.operationMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operationMetricGrid article{border:1px solid var(--line);background:#fbfdf9;border-radius:10px;gap:6px;padding:14px;display:grid}.operationMetricGrid span{color:var(--muted);font-size:12px}.operationMetricGrid strong{color:var(--ink);font-size:24px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panelHeader>span{color:#087a34;background:#edf8ef;border-radius:999px;padding:7px 10px;font-size:13px}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panelActions>span{color:#087a34;background:#edf8ef;border-radius:999px;padding:7px 10px;font-size:13px}.aiWorkspace{gap:18px}.aiHero{box-shadow:var(--shadow-lift);color:#fff;background:radial-gradient(circle at 78% 18%,#59ff452e,#0000 32%),linear-gradient(135deg,#06100a 0%,#111813 58%,#15351e 100%);border:1px solid #59ff452e;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;padding:clamp(20px,4vw,32px);display:grid;overflow:hidden}.aiHero h2{max-width:820px;margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.05}.aiHero p{color:#d9e8d9;max-width:760px;margin:0;font-size:15px;line-height:1.6}.aiHeroBadge{color:#a8f5a0;text-transform:uppercase;background:#59ff451a;border:1px solid #59ff4542;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.aiSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.miniAiMetric{background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;gap:8px;padding:16px;display:grid}.miniAiMetric span{color:#cbdaca;text-transform:uppercase;font-size:12px}.miniAiMetric strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.aiMainGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.aiQuestionPanel{min-height:100%}.aiQuestionBox{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.aiQuestionBox input{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;min-height:44px;padding:0 12px}.aiQuickQuestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aiQuickQuestions button{border:1px solid var(--line);color:#243329;background:#f3f8f2;border-radius:999px;padding:8px 11px;font-size:13px}.aiQuickQuestions button:hover{color:#087a34;border-color:#00ae4259}.aiChatLog{border:1px solid var(--line);background:linear-gradient(135deg,#f4fbf4,#fff);border-radius:10px;flex-direction:column;gap:10px;max-height:360px;margin-top:14px;padding:14px;display:flex;overflow-y:auto}.aiChatEmpty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.aiChatEmpty p{color:var(--muted);margin:0;line-height:1.45}.aiChatMessage{border-radius:10px;gap:4px;max-width:85%;padding:10px 12px;display:grid}.aiChatMessage.user{color:#fff;background:#087a34;align-self:flex-end}.aiChatMessage.assistant{border:1px solid var(--line);background:#fff;align-self:flex-start;align-items:flex-start;gap:8px;display:flex}.aiChatAvatar{flex-shrink:0}.aiChatMessage.assistant.error{color:#9c2b2b;border-color:#c83c3c66}.aiChatMessage.pending{color:var(--muted);font-style:italic}.aiChatMessage .aiChatRole{letter-spacing:.02em;opacity:.7;text-transform:uppercase;font-size:11px;font-weight:600}.aiChatMessage p{white-space:pre-wrap;margin:0;line-height:1.45}.aiClearChat{color:var(--muted);background:0 0;border:none;margin-top:10px;padding:4px 0;font-size:12px;text-decoration:underline}.aiClearChat:hover{color:#087a34}.voyMascotImg{background:var(--ops-black,#0b0f0c);transform-box:border-box;transform-origin:50%;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.voyMascotImg img{object-fit:cover;width:100%;height:100%;display:block}.voyMascotImgHead{object-position:center 30%;transform:scale(1.55)}.voyMascotImgFull{object-position:center 40%;transform:scale(1.3)}@keyframes voyBlinkKeyframe{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.voyBlinkEye{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite voyBlinkKeyframe}@keyframes voyBobKeyframe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1.5deg)}}.voyBob{animation:3.2s ease-in-out infinite voyBobKeyframe}@keyframes voyShakeKeyframe{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.voyShake{animation:.35s ease-in-out infinite voyShakeKeyframe}.aiFloatingWidget{z-index:60;position:fixed;bottom:24px;right:24px}.aiFloatingWidgetCourier{bottom:90px}.aiFloatingButton{color:#fff;cursor:pointer;background:#087a34;border:none;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s;display:flex;box-shadow:0 10px 24px #087a3459}.aiFloatingButton:hover{background:#0a8f3d}.aiFloatingPanel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);height:min(560px,75vh);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 45px #0f1e1438}.aiFloatingHeader{color:#fff;background:#0d1f14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.aiFloatingHeader span{align-items:center;gap:8px;display:flex}.aiFloatingHeader button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;display:flex}.aiFloatingHeader button:hover{opacity:1}.aiFloatingPanel .aiChatLog{background:#fbfdf9;border:none;border-radius:0;flex:1;max-height:none;margin-top:0}.aiFloatingPanel .aiQuickQuestions,.aiFloatingPanel .aiQuestionBox{flex-shrink:0;padding-left:14px;padding-right:14px}.aiFloatingPanel .aiQuestionBox{padding-bottom:14px}.aiFloatingPanel .aiClearChat{flex-shrink:0;padding:0 14px 12px}.aiAlertCard strong,.aiSupervisorCard h3{color:var(--ink)}.aiAlertCard p,.aiAlertCard small{color:var(--muted);margin:0;line-height:1.45}.aiAlertList{gap:10px;max-height:430px;padding-right:2px;display:grid;overflow:auto}.aiAlertCard{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.aiAlertCard em{color:var(--muted);font-size:12px;font-style:normal}.aiSeverity{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.aiSeverity.high{color:#b42318;background:#ffe9e6}.aiSeverity.medium{color:#8a5a00;background:#fff6d8}.aiSeverity.low{color:#087a34;background:#e9f8ee}.aiSupervisorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.aiSupervisorCard{gap:12px;display:grid}.aiSupervisorCard ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.aiSupervisorCard li{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;padding:9px 10px}.aiSupervisorIcon{color:#087a34;background:#edf8ef;border:1px solid #00ae422e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aiReport p{color:var(--muted);margin:0 0 8px;line-height:1.55}.orderList{gap:12px;display:grid}.orderCard{border:1px solid var(--line);border-radius:8px;gap:13px;padding:14px;display:grid}.putawayAssignForm{flex-direction:column;gap:10px;display:flex}.orderMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderMain strong,.orderMain span{display:block}.orderMain span{color:var(--muted);margin-top:3px;font-size:14px}.badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.badge.en-bodega{color:#087a34;background:#eaf8ee}.badge.en-ruta,.badge.en_ruta{color:#886118;background:#fff3d8}.badge.entregado,.badge.entregada{color:#27713d;background:#e8f6ec}.badge.novedad{color:#a43d21;background:#fde8df}.badge.reservada,.badge.pendiente_picking{color:#087a34;background:#eaf8ee}.badge.picking{color:#78580e;background:#fff7da}.badge.picking_finalizado,.badge.pendiente_packing,.badge.packing{color:#2d4f9f;background:#edf2ff}.badge.lista_despacho,.badge.packing_finalizado,.badge.pendiente_despacho{color:#27713d;background:#e8f6ec}.badge.despachada{color:#5d665f;background:#eef1ee}.badge.cancelada{color:#b4381e;background:#fff0ea}.badge.pendiente{color:#78580e;background:#fff7da}.badge.asignada{color:#2d4f9f;background:#edf2ff}.badge.fallida,.badge.devuelta{color:#b4381e;background:#fff0ea}.statusBadge{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800}.statusBadge.activo{color:#087a34;background:#eaf8ee}.statusBadge.pendiente{color:#78580e;background:#fff7da}.statusBadge.suspendido,.statusBadge.retirado{color:#b4381e;background:#fff0ea}.orderDetails{color:#586257;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.orderDetails span{align-items:center;gap:6px;min-width:0;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button{border:1px solid var(--line);color:#334037;background:#f7faf5;border-radius:8px;min-height:34px;padding:6px 10px}.actions button:hover{border-color:var(--brand-green)}.ordersGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.ordersGrid.operatorOrdersGrid{grid-template-columns:1fr}.guidesGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.orderItemsEditor{gap:10px;display:grid}.orderItemEditor{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(82px,96px) minmax(74px,92px) 42px;align-items:end;gap:10px;padding:10px;display:grid}.ordersGrid .panel,.ordersGrid .formPanel,.ordersGrid label,.orderItemEditor>*{min-width:0}.orderItemEditor>span{color:var(--muted);padding-bottom:10px;font-size:12px}.pickingList{gap:8px;display:grid}.pickingList div{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.pickingList span{color:var(--muted);font-size:12px}.qualityDashboard{border-top:4px solid var(--ops-green)}.qualityMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qualityMetricGrid article{border:1px solid var(--line);background:#fbfdf9;border-radius:10px;gap:5px;padding:12px;display:grid}.qualityMetricGrid span{color:var(--muted);font-size:12px}.qualityMetricGrid strong{color:var(--ink);font-size:20px}.validationProgress{flex-wrap:wrap;gap:8px;display:flex}.validationProgress span{border:1px solid var(--line);color:var(--muted);background:#f6f8f5;border-radius:999px;padding:5px 9px;font-size:12px}.validationStation{gap:14px;display:grid}.validationStation.scanOk{border-top:5px solid #00ae42}.validationStation.scanError{border-top:5px solid #cc2c18}.scanLineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scanFeedback{border-radius:10px;margin:0;padding:12px;font-weight:800}.scanFeedback.ok{color:#087a34;background:#e9f8ed}.scanFeedback.error{color:#b4381e;background:#fff0ea}.validationItems{gap:10px;display:grid}.validationItems article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.validationItems div{gap:3px;display:grid}.validationItems span,.validationItems small{color:var(--muted)}.guideControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guideCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compactGuideCard,.guideCard{box-shadow:none}.guideCard{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.guideCardClickable{cursor:pointer}.guideCardClickable:hover{border-color:var(--brand-green)}.guideCompactMain{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) minmax(90px,auto) auto;align-items:center;gap:12px;display:grid}.guideCompactMain>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.guideCompactMain>strong{white-space:nowrap;font-size:15px}.guideCompactTitle{gap:2px;min-width:0;display:grid}.guideCompactTitle strong{font-size:16px}.guideCompactTitle span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guideCompactActions{flex-wrap:wrap;gap:8px;display:flex}.guideHistoryPanel{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.guideHistoryPanel summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.guideHistoryPanel summary::-webkit-details-marker{display:none}.guideHistoryPanel summary strong{color:var(--ink);background:#f4f6f1;border-radius:999px;padding:6px 10px;font-size:13px}.guideHistoryList{margin-top:12px}.compactActionPanel{align-content:start}.guideSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guideSummaryGrid span{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.guideSummaryGrid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guideSummaryGrid small{color:var(--muted);font-size:12px}.modalOverlay{z-index:40;background:#0a120c8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalPanel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(860px,100%);max-width:860px;max-height:min(760px,100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #11181238}.modalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-4px 0 16px;padding-bottom:12px;display:flex}.modalHeader h2{margin:0;font-size:22px}.modalStack{gap:12px;display:grid}.fieldHint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.modalSubsection{border:1px solid var(--line);background:#f8faf7;border-radius:8px;gap:12px;padding:12px;display:grid}.checkRow{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.checkRow input{width:auto;min-height:auto}.modalActions,.printSelectionHeader{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proofPreview{background:var(--surface-soft);border:1px solid var(--line);object-fit:contain;border-radius:8px;width:100%;max-height:320px}.proofPreviewFull{cursor:zoom-in;max-height:min(60vh,520px)}.signaturePad{gap:6px;display:grid}.signatureCanvas{border:1px dashed var(--line);cursor:crosshair;touch-action:none;background:#fff;border-radius:8px;width:100%;height:140px}.signaturePadActions{justify-content:space-between;align-items:center;display:flex}.signaturePadActions span{color:var(--muted);font-size:12px}.signaturePadActions button{color:var(--danger,#d93025);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.historyEventProof{gap:8px;margin-top:6px;display:flex}.historyEventProof img{border:1px solid var(--line);object-fit:cover;border-radius:6px;width:64px;height:64px}.historyEventSignature{background:#fff;object-fit:contain!important}.guidePrintList{border:1px solid var(--line);border-radius:8px;max-height:340px;display:grid;overflow:auto}.guidePrintOption{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.guidePrintOption:last-child{border-bottom:0}.guidePrintOption input{width:auto;min-height:auto}.guidePrintOption span{color:var(--ink);font-weight:700}.guidePrintOption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formPanel{gap:13px;display:grid}label{color:#4e594f;gap:6px;font-size:13px;display:grid}input,select,textarea{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #00ae4224}textarea{resize:vertical;min-height:78px}.fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary{background:linear-gradient(135deg, var(--brand-green), #079438);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;display:flex}.pageStack{gap:18px;display:grid}.operatorSelect{color:#b9c7b5;border-top:1px solid #1d2b20;margin-top:auto;padding-top:18px}.operatorSelect select{width:100%;margin-top:8px}.readonlyOperator{gap:4px;display:grid}.readonlyOperator strong{color:#fff;font-size:14px}.readonlyOperator small{color:#8fa08c}.dashboardGrid,.productsGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.alertList,.tableList,.reportGrid,.chipList{gap:10px;display:grid}.alertItem{background:#fff6d8;border:1px solid #eed38b;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.alertItem span,.productRow span{color:var(--muted);font-size:13px}.search.compact{max-width:360px}.productRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:46px minmax(170px,1fr) minmax(100px,.7fr) minmax(180px,1fr) 90px 86px auto;align-items:center;gap:12px;padding:12px;display:grid}.clientWarehouseList{gap:16px;display:grid}.clientWarehouse{border:1px solid var(--line);border-radius:8px;overflow:hidden}.clientWarehouseHeader{border-bottom:1px solid var(--line);background:#f7faf5;justify-content:space-between;align-items:center;padding:12px;display:flex}.clientWarehouseHeader strong,.clientWarehouseHeader span{display:block}.clientWarehouseHeader span{color:var(--muted);font-size:13px}.clientWarehouse .tableList{padding:12px}.compactWarehouseTools{grid-template-columns:180px minmax(220px,1fr);align-items:end;gap:10px;max-width:560px;margin:0;display:grid}.statusPill{text-align:center;border-radius:999px;padding:6px 9px;font-size:12px}.statusPill.activo{color:#087a34;background:#eaf8ee}.statusPill.inactivo{color:#5d665f;background:#eef1ee}.statusPill.agotado{color:#b4381e;background:#fff0ea}.statusPill.enBodega{color:#087a34;background:#eaf8ee}.statusPill.pendiente{color:#78580e;background:#fff7da}.statusPill.sinStock{color:#5d665f;background:#eef1ee}.scoreBadge{font-variant-numeric:tabular-nums;text-align:center;flex:none;width:52px;font-size:24px;font-weight:800}.scoreBadge.high{color:#087a34}.scoreBadge.mid{color:#78580e}.scoreBadge.low{color:#b4381e}.scoreFactors{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.scoreFactorChip{color:var(--muted);white-space:nowrap;background:#f4f6f4;border-radius:999px;padding:3px 8px;font-size:11px}.scoreSparkline{flex:none;display:block}.productThumb,.productPreview{color:#087a34;background:#eaf8ee;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.productThumb img,.productPreview img{object-fit:cover;width:100%;height:100%}.rowActions{gap:6px;display:flex}.dangerText{color:#c7351f}.scanWorkstation{gap:18px;display:grid}.movementTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.batchSummary{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:stretch;gap:12px;display:grid}.batchSummary>div{border:1px solid var(--line);background:#f7faf5;border-radius:8px;gap:4px;padding:14px;display:grid}.batchSummary span{color:var(--muted);font-size:13px}.batchSummary strong{font-size:34px;line-height:1}.batchSummary .primary,.batchSummary .secondaryButton{min-height:66px}.scanLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.scanInputs{gap:12px;display:grid}.scanProductCard{border:1px solid var(--line);border-radius:8px;gap:9px;padding:16px;display:grid}.scanProductCard h3{margin:0}.scanProductCard span{color:var(--muted);font-size:13px}.productPreview{width:110px;height:110px}.reportGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.financeChart{align-items:flex-end;gap:3px;min-height:140px;padding-top:8px;display:flex;overflow-x:auto}.financeChartDay{flex-direction:column;flex:1 0 auto;align-items:center;gap:4px;min-width:14px;display:flex}.financeChartBars{align-items:flex-end;gap:2px;width:100%;height:110px;display:flex}.financeBarIncome,.financeBarExpense{border-radius:2px 2px 0 0;flex:1;min-height:2px}.financeBarIncome{background:var(--brand-green)}.financeBarExpense{background:#d93025}.financeChartDay small{color:var(--muted);white-space:nowrap;font-size:9px}.reportButton{border:1px solid var(--line);color:var(--ink);background:#f7faf5;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:82px;padding:14px;display:flex}.reportButton:hover{border-color:var(--brand-green);color:#087a34}.installHero{color:#f7fff8;background:#071109;justify-content:space-between;align-items:center;gap:18px;display:flex}.installHero p,.installHero span{color:#b9d5bf;margin:0;display:block}.installHero p{margin-bottom:4px;font-size:13px}.installHero span{margin-top:8px}.installHero svg{color:var(--brand-green);flex:none}.installAction{flex:none;width:fit-content}.installGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.installCard{gap:12px;display:grid}.installCard h3{margin:0}.installCard ol{color:#4e594f;gap:8px;margin:0;padding-left:20px;display:grid}.installIcon{color:#087a34;background:#eaf8ee;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.chipList span{border:1px solid var(--line);background:#f7faf5;border-radius:999px;padding:8px 10px}.dataPanel{min-height:420px}.inventoryView{gap:18px;display:grid}.inventoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventoryGrid{grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.clientGrid{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.inventoryTables{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.compactPanel{min-height:auto}.clientList{gap:10px;display:grid}.clientItem{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.clientItem strong,.clientItem span{display:block}.clientItem span{color:var(--muted);margin-top:3px;font-size:13px}.clientItemActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.messengerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messengerCard{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.messengerIcon{color:#087a34;background:#eaf8ee;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.messengerCard strong,.messengerCard span,.messengerCard small{overflow-wrap:anywhere;min-width:0;display:block}.messengerCard span,.messengerCard small{color:var(--muted);font-size:13px}.messengerActions{align-items:center;gap:8px;display:flex}.passwordRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hintText{color:var(--muted);margin:0;font-size:13px}.successText{color:#087a34;background:#eaf8ee;border:1px solid #9ad9ad;border-radius:8px;margin:0 0 14px;padding:12px}.iconButton{border:1px solid var(--line);color:#334037;background:#f7faf5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.iconButton:hover{border-color:var(--brand-green);color:#008c36}.iconButton.danger:hover{color:#c7351f;border-color:#c7351f}.labelPanel{gap:12px;display:grid}.barcodeLabel{background:#fff;border:1px dashed #89958b;border-radius:8px;grid-template-rows:1.2cm 6.1cm 1.4cm;width:10cm;height:10cm;min-height:0;margin:0;padding:.65cm;display:grid;overflow:hidden}.labelSheet{grid-auto-rows:10cm;justify-content:center;gap:10px;display:grid}.labelSheet.singleLabelPages{grid-template-columns:10cm;width:10cm}.barcodeLabel svg{align-self:center;width:100%;max-width:100%;height:5.9cm}.labelTop,.labelBottom{justify-content:space-between;gap:.35cm;min-width:0;line-height:1;display:flex}.labelTop strong,.labelBottom strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.labelTop span,.labelBottom span{color:#5f695f;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.labelBottom{text-align:left;flex-direction:row;align-items:center}.labelTop strong span{color:var(--brand-green)}.printHint{color:var(--muted);text-align:center;margin:0;font-size:12px}.warehouseTools{grid-template-columns:minmax(150px,.8fr) minmax(130px,.6fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.secondaryButton{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#f7faf5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:inline-flex}.secondaryButton:hover{border-color:var(--brand-green);color:#087a34}.secondaryButton.muted{color:var(--muted);opacity:.75}.logoutButton{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;min-height:38px;margin-top:8px}.logoutButton:hover{border-color:var(--brand-green);color:#fff}.accessPanel{background:#fff6d8;border-color:#eed38b;align-items:center;gap:14px;display:flex}.accessPanel h2,.accessPanel p{margin:0}.accessPanel p{color:#7c5b12;margin-top:4px}.summaryList{gap:8px;margin-bottom:14px;display:grid}.summaryItem{border:1px solid var(--line);background:#f7faf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.summaryItem strong,.summaryItem span{display:block}.summaryItem span{color:var(--muted);font-size:12px}.summaryCounts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summaryCounts span{border:1px solid var(--line);color:#4e594f;background:#fff;border-radius:999px;padding:5px 8px}.emptyState{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:16px;font-size:13px}.scannerView{gap:18px;display:grid}.scannerGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:stretch;gap:18px;display:grid}.scannerPanel{gap:16px;display:grid}.modeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.modeButton{border:1px solid var(--line);color:var(--ink);background:#f7faf5;border-radius:8px;min-height:50px;padding:10px}.modeButton.active,.modeButton:hover{border-color:var(--brand-green);color:#087a34;background:#eaf8ee}.scanInputLabel input{text-transform:uppercase;min-height:74px;font-size:28px;font-weight:700}.scanSubmit{min-height:56px}.scanResult{align-content:start;display:grid}.scanResult article{background:#fff6f2;border:1px solid #f1c4b6;border-radius:8px;gap:9px;padding:18px;display:grid}.scanResult.success article{background:#eaf8ee;border-color:#9ad9ad}.scanResult strong{overflow-wrap:anywhere;font-size:26px}.scanResult span{font-size:17px}.scanResult small{color:var(--muted)}.scanLog{gap:10px;display:grid}.scanLogItem{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.scanLogItem.ok{background:#fbfdf9}.scanLogItem.error{background:#fff6f2;border-color:#f1c4b6}.scanLogItem span,.scanLogItem small{color:var(--muted)}.cameraPanel{gap:12px;display:grid}.courierQuickPanel{align-content:start;gap:14px;display:grid}.iconTextButton{border:1px solid var(--line);color:var(--ink);background:#f7faf5;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.iconTextButton:hover{border-color:var(--brand-green);color:#087a34}.cameraBox{background:#050605;border-radius:8px;min-height:300px;position:relative;overflow:hidden}.cameraBox video{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.scanFrame{border:2px solid var(--brand-green);aspect-ratio:1;border-radius:8px;width:min(230px,58vw);height:min(230px,58vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000059}.torchButton{color:#fff;cursor:pointer;z-index:3;background:#08100bbd;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.torchButton.on{background:var(--brand-green);color:#04140a;border-color:#0000}.torchButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.cameraMessage{color:var(--muted);margin:0;font-size:13px}.courierGrid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.manualScanForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.courierSelected{gap:14px;display:grid}.scanBatchPanel{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.scanBatchPanel div{gap:3px;display:grid}.scanBatchPanel span,.scanModalSummary span{color:var(--muted);font-size:13px}.scanBatchList{gap:8px;display:grid}.scanBatchList.compact{grid-auto-rows:max-content;max-height:230px;overflow:auto}.scanBatchList button,.courierGuideList button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(100px,1fr) auto minmax(90px,.8fr) auto;align-items:center;gap:8px;min-height:46px;padding:9px 10px;display:grid}.scanBatchList button:hover,.courierGuideList button:hover,.courierGuideList button.active{border-color:var(--brand-green)}.scanBatchList small,.courierGuideList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scanBatchList i{color:#087a34;font-style:normal;font-weight:800}.scanModalSummary{background:#eaf8ee;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.courierDeliveryCard{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;gap:9px;padding:14px;display:grid}.courierDeliveryCard strong{font-size:21px}.courierDeliveryCard span{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.courierActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.courierActionGrid .primary{grid-column:span 2}.courierStatusTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.courierStatusTabs button{border:1px solid var(--line);color:var(--ink);background:#fbfdf9;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-weight:800;display:flex}.courierStatusTabs button.active{border-color:var(--brand-green);color:#087a34;background:#eaf8ee}.courierStatusTabs span{color:#087a34;background:#fff;border-radius:999px;padding:2px 8px}.courierGuideList{gap:8px;margin-top:12px;display:grid}.courierGuideList button{grid-template-columns:minmax(150px,1fr) auto auto}.courierGuideList button span{gap:2px;min-width:0;display:grid}.courierGuideList b{white-space:nowrap}.courierGuideList i{font-style:normal}.messengerShell{background:#eef3ec;display:block}.messengerShell .sidebar,.messengerShell .topbar,.messengerShell .syncBanner{display:none}.messengerShell .workspace{min-height:100vh;padding:0;display:block}.courierPhoneApp{color:#142116;background:#f6faf4;gap:14px;width:100%;max-width:520px;min-height:100vh;margin:0 auto;padding:16px 14px 96px;display:grid}.courierPhoneHeader{color:#f7fff7;background:#101511;border-radius:0 0 18px 18px;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:86px;margin:-16px -14px 2px;padding:18px 16px 14px;display:grid}.courierPhoneHeader div{text-align:center}.courierPhoneHeader span{color:#95a69a;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.courierPhoneHeader h1{font-size:19px}.phoneIconButton{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shiftStatusBar{background:#101511;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.shiftDot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.shiftDot.on{background:#00ae42;box-shadow:0 0 0 4px #00ae4226}.shiftDot.off{background:#b6bfb8}.shiftStatusText{color:#f4fbf5;flex:1;font-size:13px;font-weight:700}.shiftStartButton,.shiftEndButton{border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.shiftStartButton{color:#fff;background:#00ae42;border:none}.shiftEndButton{color:#b3480f;background:#fef1ec;border:1px solid #f3c39f}.sosFloatingButton{color:#fff;z-index:55;background:#d93025;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;font-size:10px;font-weight:900;display:flex;position:fixed;bottom:90px;left:18px;box-shadow:0 10px 24px #d9302566}.sosConfirmButton{background:#d93025!important}.sosBanner{background:#fff2f0;border:1px solid #f3b3ab}.sosBanner h2{color:#b3261e;align-items:center;gap:8px;display:flex}.sosAlertList{gap:10px;display:grid}.sosAlertCard{background:#fff;border:1px solid #f3b3ab;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sosAlertCard strong{color:#b3261e;display:block}.sosAlertCard span{color:var(--muted);font-size:12px}.sosAlertActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rankingShiftDot{background:#00ae42;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}.courierPhoneNotice{color:#087a34;background:#e9f8ee;border:1px solid #b8e8c6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.courierPhoneContent{gap:14px;display:grid}.phoneHistoryCard,.phoneProfileCard{box-shadow:none;color:#f4fbf5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:16px}@keyframes courierCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.courierTabDark{background:linear-gradient(160deg,#0c150e,#132018);border-radius:20px;margin:0 -14px;padding:16px 14px 26px}.courierTabDark>*{animation:courierCardIn .35s var(--motion,ease) both}.courierRutaGreeting{color:#f4fbf5;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.courierRutaGreeting strong{font-size:15px;display:block}.courierRutaGreeting span{color:#f4fbf599;font-size:12px}.routeProgressCard,.pendingSyncCard,.routePickerCard,.currentStopCard,.phoneEmptyState{box-shadow:none;color:#f4fbf5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.phoneProfileSection{box-shadow:none;color:#f4fbf5;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px;display:grid}.phoneProfileMiniSummary{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.phoneProfileMiniSummary span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.phoneProfileMiniSummary small{color:#f4fbf58c;font-size:11px}.phoneProfileMiniSummary strong{color:#f4fbf5;font-size:16px}.courierLevelCard{color:#f4fbf5;background:linear-gradient(135deg,#0c1f13,#163420);border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #0c1a0f1f}.courierLevelTop{align-items:center;gap:12px;display:flex}.courierLevelIcon{font-size:32px;line-height:1}.courierLevelTop>div{gap:2px;display:grid}.courierLevelTop>div span{color:#f4fbf599;text-transform:uppercase;font-size:11px}.courierLevelTop>div strong{font-size:15px}.courierLevelRank{text-align:right;margin-left:auto}.courierLevelProgress{gap:6px;display:grid}.courierLevelProgress .routeProgressTrack{background:#ffffff1f}.courierLevelProgress .routeProgressTrack i{background:var(--ops-lime,#59ff45)}.courierLevelProgress span{color:#f4fbf5b3;font-size:12px}.courierLevelMax{color:var(--ops-lime,#59ff45);font-size:12px;font-weight:700}.courierBadgeRow{flex-wrap:wrap;gap:8px;display:flex}.courierBadgeChip{background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.courierBadgeEmpty{color:#f4fbf58c;font-size:12px}.rankingList{gap:10px;display:grid}.rankingRow{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rankingPosition{color:var(--muted);min-width:28px;font-weight:800}.rankingLevel{font-size:22px}.rankingInfo{flex:1;gap:2px;display:grid}.rankingInfo span{color:var(--muted);font-size:12px}.rankingBadges{gap:4px;display:flex}.rankingBadge{font-size:18px}.rankingBadgeEmpty{color:var(--muted);font-size:11px}.phoneProfileSection.collapsible{gap:0;padding:0;overflow:hidden}.profileAccordionToggle{text-align:left;background:0 0;border:0;width:100%;min-height:54px;padding:14px}.profileAccordionToggle strong{color:var(--ops-lime,#59ff45);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-left:auto;font-size:12px;font-weight:900;overflow:hidden}.profileAccordionToggle svg{color:#f4fbf599;flex:none;transition:transform .18s}.phoneProfileSection.open .profileAccordionToggle svg{transform:rotate(180deg)}.profileAccordionBody{gap:12px;padding:0 14px 14px;display:grid}.goalProfileBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.goalProfileBox span,.goalProfileBox small{color:#f4fbf599;font-size:12px}.goalProfileBox strong{color:#f4fbf5;font-size:16px;display:block}.goalProfileBox b{color:var(--ops-lime,#59ff45);font-size:22px}.goalProfileBox .routeProgressTrack{grid-column:1/-1}.courierProfileHero{gap:8px}.phoneSectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.phoneSectionTitle span{color:#f4fbf5;font-size:15px;font-weight:900}.phoneSectionTitle b{color:var(--ops-lime,#59ff45);font-size:13px}.profileInfoList{gap:8px;display:grid}.profileInfoList span{color:#f4fbf5bf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:start;gap:3px;padding:10px;display:grid}.profileInfoList strong{color:#f4fbf5;text-transform:uppercase;font-size:12px}.earningsGrid,.profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.earningsGrid div,.profileStatsGrid span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid}.earningsGrid small,.profileHint{color:#f4fbf58c;font-size:12px}.earningsGrid strong,.profileStatsGrid strong{color:#f4fbf5;font-size:19px}.profileStatsGrid span{color:#f4fbf599;font-size:12px}.earningsHistoryList{gap:8px;max-height:360px;display:grid;overflow:auto}.earningsHistoryList div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:10px;display:grid}.earningsHistoryList.compact{max-height:240px}.earningsHistoryList strong{color:#f4fbf5}.earningsHistoryList span,.earningsHistoryList small{color:#f4fbf58c;font-size:12px}.logoutFullButton{color:#9f1d1d;background:#fff4f4;border:1px solid #f2c8c8;border-radius:8px;min-height:48px;font-weight:900}.routeProgressCard{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.phoneProfileCard span,.phoneProfileCard small,.routeProgressCard span,.currentStopTop span{color:#f4fbf599;font-size:13px}.collectAmountBox span{color:#038343;font-size:13px}.pendingSyncCard span{color:var(--muted);font-size:13px}.routeProgressCard strong{font-size:17px;display:block}.routeProgressCard b{color:var(--ops-lime,#59ff45);font-size:22px}.routeProgressTrack{background:#e2e9df;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.routeProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#00ae42,#28d16f);height:100%;display:block}.courierTabDark .routeProgressTrack{background:#ffffff1f}.pendingSyncCard{color:#142116;background:#fff9e9;border-color:#efce77;gap:8px;display:grid}.pendingSyncCard strong{color:#142116}.pendingSyncCard button{color:#99610d;background:0 0;border:1px solid #efc458;border-radius:8px;min-height:40px;font-weight:900}.staleGuideCard{background:#fff3ec;border:1px solid #f3c39f;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #0c1a0f0f}.staleGuideCard strong{color:#b3480f;font-size:14px;display:block}.staleGuideCard span{color:#8a5636;font-size:12px}.routePickerCard{gap:10px;padding:12px;display:grid}.routePickerHeader{justify-content:space-between;align-items:center;display:flex}.routePickerHeader span{color:#f4fbf599;font-size:13px;font-weight:800}.routePickerHeader strong{color:var(--ops-lime,#59ff45);font-size:13px}.routePickerList{gap:8px;max-height:248px;display:grid;overflow:auto}.routePickerList button{color:#f4fbf5;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.routePickerList button.active{border-color:var(--ops-lime,#59ff45);background:#59ff4524}.routePickerList span{min-width:0}.routePickerList strong,.routePickerList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routePickerList small{color:#f4fbf58c;margin-top:2px;font-size:12px}.routePickerList b{color:var(--ops-lime,#59ff45)}.routePickerList i{grid-column:1/-1;justify-self:start}.currentStopCard{gap:14px;display:grid}.currentStopTop{justify-content:space-between;align-items:center;display:flex}.currentStopCard h2{font-size:25px;line-height:1.05}.currentStopCard>small{color:#f4fbf580;margin-top:-10px;font-weight:900}.currentStopDetails{gap:9px;display:grid}.currentStopDetails span{color:#f4fbf5bf;align-items:center;gap:8px;display:flex}.contactActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contactActionButton{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.contactActionButton.call{color:#1a56d6;background:#e6f0fe}.contactActionButton.whatsapp{color:#0a8f3c;background:#e3f9e9}.collectAmountBox{color:#038343;text-align:center;background:#e7fbf1;border:1px solid #c1efd8;border-radius:8px;justify-items:center;padding:16px;display:grid}.collectAmountBox strong{font-size:34px;line-height:1}.currentStopCard textarea{color:#f4fbf5;resize:vertical;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;min-height:78px;padding:12px}.currentStopCard textarea::placeholder{color:#f4fbf566}.phoneActionStack{gap:10px;display:grid}.phoneActionStack .primary{justify-content:center;min-height:54px}.phoneActionStack .primary.blue{background:#2563eb}.phoneActionStack .primary.mint{background:#75cdb0}.phoneEmptyState{text-align:center;place-items:center;min-height:54vh;display:grid}.phoneEmptyState svg{color:#00ae42;background:#e8f8ee;border-radius:999px;width:88px;height:88px;padding:22px}.phoneEmptyState strong{margin-top:4px}.phoneEmptyState span{color:#f4fbf599;font-size:13px}.courierPhoneTabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.courierPhoneTabs button{color:#f4fbf5b3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.courierPhoneTabs button.active{border-color:var(--ops-lime,#59ff45);color:var(--ops-lime,#59ff45);background:#59ff4524;font-weight:900}.phoneGuideList{gap:10px;display:grid}.phoneGuideList button{color:#f4fbf5;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-height:92px;padding:14px;display:grid}.phoneGuideList button.active{border-color:var(--ops-lime,#59ff45)}.phoneGuideList strong{font-size:20px}.phoneGuideList span,.phoneGuideList small{color:#f4fbf58c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phoneGuideList b{color:var(--ops-lime,#59ff45);font-size:20px}.phoneHistoryCard{gap:10px;display:grid}.phoneHistoryCard div{border-left:3px solid var(--ops-lime,#59ff45);gap:4px;padding:4px 0 10px 12px;display:grid}.phoneHistoryCard span,.phoneHistoryCard small{color:#f4fbf58c}.phoneProfileCard{text-align:center;place-items:center;gap:12px;display:grid}.phoneProfileCard>svg{color:#00ae42;background:#e8f8ee;border-radius:999px;width:78px;height:78px;padding:20px}.phoneProfileCard div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:3px;width:100%;padding:12px;display:grid}.phoneProfileCard strong{font-size:24px}.courierBottomNav{border:1px solid var(--line);z-index:20;background:#fffffff5;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,1fr);gap:2px;width:100%;max-width:520px;padding:8px 8px 10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 30px #0b180d14}.courierBottomNav button{color:#89948d;background:0 0;border:0;place-items:center;gap:3px;min-height:54px;padding:5px 2px;font-size:11px;font-weight:800;display:grid}.courierBottomNav button.active{color:#00ae42}.commitmentPanel{gap:16px;max-width:860px;display:grid}.commitmentPanel p{color:#445046;margin:0;font-size:16px;line-height:1.55}.commitmentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commitmentList span{border:1px solid var(--line);color:#334037;background:#fbfdf9;border-radius:8px;padding:12px;font-weight:700}.metricPill{color:#087a34;white-space:nowrap;background:#eaf8ee;border-radius:999px;padding:9px 14px;font-weight:800}.liquidationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.liquidationCard{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;gap:12px;padding:14px;display:grid}.liquidationCard strong{font-size:18px}.liquidationCard span,.liquidationCard small{color:var(--muted)}.liquidationTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.liquidationTotals span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:10px;font-size:17px;font-weight:800;display:grid}.liquidationGuideList{gap:8px;max-height:220px;display:grid;overflow:auto}.liquidationGuideList div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid}.liquidationGuideList span{color:var(--ink);font-weight:800}.warningText{color:#7c5d05;background:#fff8df;border:1px solid #ead391;border-radius:8px;margin:14px 0 0;padding:12px}.guideLastEvent{border:1px solid var(--line);color:var(--muted);background:#f7faf5;border-radius:8px;margin:0;padding:9px 10px;font-size:13px}.batchPanel{gap:14px;display:grid}.compactRow{grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) auto}.inventoryList,.movementList{gap:10px;max-height:520px;display:grid;overflow:auto}.inventoryItem{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfdf9;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(80px,.5fr) minmax(70px,.4fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:12px;display:grid}.inventoryItem.active,.inventoryItem:hover{border-color:var(--brand-green);box-shadow:0 0 0 3px #00ae421a}.inventoryItem span{color:var(--muted);overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13px;display:grid}.inventoryItem span strong{color:var(--ink);font-size:14px}.movementItem{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.movementItem div{justify-content:space-between;gap:10px;display:flex}.movementItem span,.movementItem small,.movementItem p{color:var(--muted);margin:0;font-size:13px}.movementItem span{display:block}.table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.tableRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;display:grid}.tableRow:nth-child(odd){background:#fbfdf9}.tableRow span{overflow-wrap:anywhere}.integrationsPage{gap:22px;display:grid}.integrationsHero{color:#f6fff8;background:#07140c;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.integrationsHero p,.integrationsHero span{color:#f6fff8b8;margin:0}.integrationsHero h2{color:#fff;margin:4px 0 8px;font-size:34px}.integrationStatusStrip{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:330px;display:grid}.integrationStatusStrip span{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:10px 12px}.integrationStatusStrip b{color:#19c463}.integrationsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.integrationsLayout{grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:22px;display:grid}.integrationsLayout.secondary{grid-template-columns:1fr 1fr}.integrationProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.providerCard{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfdf9;border-radius:8px;align-items:flex-start;gap:8px;min-height:116px;padding:14px;display:grid}.providerCard.active{background:#e9fbef;border-color:#0bb84f;box-shadow:inset 0 0 0 1px #0bb84f}.providerCard span,.integrationMeta small,.mappingRow span,.mappingRow small,.jobRow span{color:var(--muted)}.providerCard small{color:#0b8f41;font-weight:800}.integrationRows,.mappingList,.jobList{gap:12px;display:grid}.integrationRow,.mappingRow,.jobRow{border:1px solid var(--line);border-radius:8px;padding:14px}.integrationRowHeader,.jobRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrationRowHeader div,.mappingRow div,.jobRow div{gap:4px;display:grid}.integrationMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.integrationMeta span{border:1px solid var(--line);background:#fbfdf9;border-radius:8px;gap:4px;padding:10px;display:grid}.mappingRow{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:14px;display:grid}.mappingControls{gap:10px;display:grid}.futureConnectorList{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.futureConnectorList p{flex-basis:100%;margin:0;font-weight:800}.futureConnectorList span{border:1px solid var(--line);color:var(--muted);background:#f4f8f2;border-radius:999px;padding:8px 10px}.badge.conectada,.badge.completado,.badge.homologado,.badge.procesado{color:#087a36;background:#e4f8ea}.badge.pausada,.badge.pendiente,.badge.recibido,.badge.reintento{color:#8a5a00;background:#fff5d8}.badge.error,.badge.conflicto{color:#9b1c1c;background:#ffe7e7}.alertLine{color:#8a5a00;background:#fff5d8;border:1px solid #f4d581;border-radius:8px;margin:10px 0;padding:10px}@media (width<=980px){.authLayout{grid-template-columns:1fr;max-width:760px;min-height:auto}.authHero{border-bottom:1px solid var(--line);border-right:0;border-radius:0;padding:24px}.authHero h1{font-size:30px}.authHeroGrid,.authTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.authPanel{border-radius:0}.shell{grid-template-columns:1fr}.sidebar{padding:18px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.operator{display:none}.metrics,.inventoryStats,.clientGrid,.grid.two{grid-template-columns:1fr 1fr}.aiHero,.aiMainGrid,.aiSupervisorGrid,.inventoryGrid,.inventoryTables,.dashboardGrid,.operationsGrid,.integrationsLayout,.integrationsLayout.secondary,.productsGrid,.ordersGrid,.guidesGrid,.courierGrid,.liquidationGrid,.messengerGrid,.scanLayout,.batchSummary,.installGrid,.reportGrid,.scannerGrid{grid-template-columns:1fr}.integrationsHero{flex-direction:column;align-items:stretch}.integrationStatusStrip,.integrationProviderGrid,.integrationsMetrics,.integrationMeta,.mappingRow{grid-template-columns:1fr;min-width:0}.formPanel{grid-column:span 2}.ordersGrid .formPanel{grid-column:auto}.guideCompactMain{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr)}}@media (width<=680px){.authShell{align-items:stretch;padding:14px;overflow:auto}.authLayout{border-radius:14px;align-self:center}.authHero{min-height:auto;padding:20px}.authLogoLarge{max-width:140px}.voySpeechBubble{display:none}.authHeroGrid,.authTrustStrip{grid-template-columns:1fr}.authHero h1{font-size:24px}.authHeroLead{font-size:14px}.authLogoBox{width:100px;height:82px}.authPanel{padding:22px}.authPanelLogo img{width:190px}.authPanel h2,.authPanel h1{font-size:30px}.authFormOptions{flex-direction:column;align-items:flex-start}.workspace{padding:18px}.topbar{flex-direction:column;align-items:stretch}.topbarTools{flex-direction:column;align-items:stretch;max-width:none}h1{font-size:28px}.nav,.metrics,.aiSummaryGrid,.aiQuestionBox,.operationMetricGrid,.qualityMetricGrid,.inventoryStats,.clientGrid,.warehouseTools,.scanBatchPanel,.scanBatchList button,.courierStatusTabs,.courierGuideList button,.guideSummaryGrid,.guidePrintOption,.manualScanForm,.courierActionGrid,.liquidationTotals,.commitmentList,.orderItemEditor,.summaryItem,.productRow,.movementTabs,.batchSummary,.compactRow,.modeGrid,.scanLogItem,.grid.two,.inventoryItem,.liquidationGuideList div,.messengerCard,.passwordRow,.orderDetails,.guideControls,.guideCommercialGrid,.guideCompactMain,.tableRow,.fieldRow,.compactWarehouseTools{grid-template-columns:1fr}.aiHero{padding:18px}.aiHero h2{font-size:26px}.aiAlertCard{grid-template-columns:1fr}.dashboardHero{flex-direction:column;align-items:flex-start}.lastMileMapReal,.lastMileMapFallback{min-height:250px}.scanLineForm,.validationItems article{grid-template-columns:1fr;align-items:stretch;display:grid}.messengerActions{grid-template-columns:1fr auto;align-items:stretch;display:grid}.modalOverlay{align-items:stretch;padding:10px}.modalPanel{max-height:calc(100vh - 20px);padding:14px}.modalActions,.panelActions,.printSelectionHeader{flex-direction:column;align-items:stretch}.modalActions button,.panelActions button,.printSelectionHeader button{width:100%}.courierActionGrid .primary{grid-column:auto}.installHero{flex-direction:column;align-items:flex-start}.formPanel{grid-column:auto}}.workspace>.pageStack,.workspace>.grid,.workspace>.panel,.workspace>.formPanel{animation:pageRise .32s var(--motion) backwards}.panel,.formPanel,.tableRow,.inventoryItem,.guideCompact,.guideCard,.alertItem,.emptyState{transition:border-color .18s var(--motion), box-shadow .18s var(--motion), transform .18s var(--motion), background .18s var(--motion)}.panel:hover,.formPanel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.tableRow:hover,.inventoryItem:hover,.guideCompact:hover,.guideCard:hover,.alertItem:hover{background:var(--surface-soft);border-color:#00ae4238;transform:translateY(-1px)}.primary,.secondaryButton,.logoutButton,.authSwitch{position:relative}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #00ae423d}.secondaryButton:hover:not(:disabled),.logoutButton:hover:not(:disabled){border-color:#00ae4259;box-shadow:0 10px 24px #05060514}.statusBadge,.metricPill,.dataStatus{font-variant-numeric:tabular-nums;transition:border-color .18s var(--motion), box-shadow .18s var(--motion), transform .18s var(--motion)}.statusBadge:hover,.metricPill:hover,.dataStatus:hover{transform:translateY(-1px)}.qualityStrip{border-radius:var(--radius);background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #ead48b;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.qualityStrip span{color:#745716;font-size:13px}.qualityStrip strong{color:#745716;font-variant-numeric:tabular-nums;font-size:24px}.toastViewport{z-index:2000;gap:10px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:22px;right:22px}.toast{animation:toastIn .26s var(--motion) both;border:1px solid var(--line);border-left:5px solid var(--brand-green);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);background:#fffffff5;grid-template-columns:34px 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.toastIcon{color:#087a34;background:#00ae421a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.toastBody{gap:3px;display:grid}.toastBody strong{color:var(--ink);font-size:14px}.toastBody span{color:var(--muted);font-size:13px;line-height:1.35}.toastClose{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.toastClose:hover{color:var(--ink);background:#f2f5ef}.toast-error{border-left-color:#d93025}.toast-error .toastIcon{color:#b42318;background:#fff1f0}.toast-warning{border-left-color:#f4b82e}.toast-warning .toastIcon{color:#8b650f;background:#fff8df}.toast-info{border-left-color:#127c43}.toast-success{border-left-color:#00ae42}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eef3ec,#fbfdf9,#eef3ec) 0 0/220% 100%;min-height:16px;animation:1.2s ease-in-out infinite skeletonPulse}@keyframes pageRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes skeletonPulse{0%{background-position:180% 0}to{background-position:-80% 0}}@media print{@page{margin:0;size:10cm 10cm}html,body{background:#fff;width:10cm;height:auto;margin:0;overflow:visible}body *{visibility:hidden}.printArea,.printArea *{visibility:visible}.printArea{border:0;width:10cm;height:auto;margin:0;padding:0;display:block;position:static}.labelSheet{grid-auto-rows:10cm;align-content:start;width:10cm;display:block}.barcodeLabel{break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid;border:0;grid-template-rows:1.2cm 6.1cm 1.4cm;width:10cm;height:10cm;min-height:0;max-height:10cm;margin:0;padding:.65cm;display:grid;overflow:hidden}.barcodeLabel:last-child{break-after:auto;page-break-after:auto}.barcodeLabel svg{width:100%;height:5.9cm}}.orderEvidence{gap:16px;display:grid}.orderEvidenceSummary{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px;display:grid}.orderEvidenceSummary>div{justify-content:space-between;display:flex}.orderEvidenceSummary span{color:var(--muted);font-size:13px}.orderEvidencePhotos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.orderEvidencePhotos figure{margin:0}.orderEvidencePhotos img{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%;height:110px}.orderEvidencePhotos figcaption{color:var(--muted);text-align:center;margin-top:4px;font-size:12px}.orderEvidenceTimeline{gap:8px;max-height:320px;display:grid;overflow-y:auto}.orderEvidenceEvent{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--brand-green);border-radius:var(--radius);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.orderEvidenceEvent.error{border-left-color:#e5484d}.orderEvidenceEvent span{color:var(--muted);font-size:12px;display:block}.orderEvidenceEventMeta{text-align:right}@keyframes voyPickFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes voyPickPulseGreen{0%,to{box-shadow:0 0 #59ff4573}50%{box-shadow:0 0 0 14px #59ff4500}}@keyframes voyPickPulseRed{0%,to{box-shadow:0 0 #e5484d73}50%{box-shadow:0 0 0 14px #e5484d00}}@keyframes voyPickBadgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes voyPickFinishBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes voyPickFillBar{0%{transform:scaleX(0)}}.voyPickFlow{background:linear-gradient(180deg, var(--ops-black) 0%, #0c1710 100%);color:#f4fbf5;z-index:900;position:fixed;inset:0}.voyPickScreen{animation:voyPickFadeIn .35s var(--motion);box-sizing:border-box;text-align:center;flex-direction:column;gap:16px;width:100%;max-width:480px;height:100%;margin:0 auto;padding:64px 20px 32px;display:flex;overflow-y:auto}.voyPickAssignment,.voyPickAllDone,.voyPickFinish{justify-content:center;align-items:center}.voyPickClose{color:#f4fbf5;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;left:16px}.voyPickScreen h1{margin:0;font-size:22px;line-height:1.25}.voyPickHint{color:#f4fbf5b3;margin:0;font-size:14px}.voyPickAssignCard{border-radius:var(--radius-lg);text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;gap:10px;width:100%;padding:18px;display:grid}.voyPickAssignCard>div{justify-content:space-between;align-items:center;display:flex}.voyPickAssignCard span{color:#f4fbf599;font-size:13px}.voyPickAssignCard strong{font-size:15px}.voyPickProgressBar{background:#ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.voyPickProgressBar>div{background:linear-gradient(90deg, var(--ops-lime), var(--brand-green));transform-origin:0;height:100%;transition:width .4s var(--motion);border-radius:999px}.voyPickProgressLabel{color:#f4fbf5a6;font-size:13px}.voyPickBigButton{background:linear-gradient(135deg, var(--ops-lime), var(--brand-green));border-radius:var(--radius-lg);color:#06210f;cursor:pointer;min-height:64px;transition:transform .15s var(--motion), filter .15s;border:none;width:100%;font-size:17px;font-weight:700}.voyPickBigButton:active{filter:brightness(.92);transform:scale(.98)}.voyPickCameraBox{border-radius:var(--radius-lg);background:#05100a;border:2px solid #ffffff1f;width:100%;height:230px;transition:box-shadow .2s;position:relative;overflow:hidden}.voyPickFlashGreen{animation:voyPickPulseGreen .9s var(--motion);border-color:var(--ops-lime)}.voyPickFlashRed{animation:voyPickPulseRed .9s var(--motion);border-color:#e5484d}.voyPickVideo{object-fit:cover;width:100%;height:100%}.voyPickCameraOverlay{color:#f4fbf58c;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:13px;display:flex;position:absolute;top:0;left:0}.voyPickFeedbackText{margin:0;font-size:15px;font-weight:600}.voyPickFeedbackText.ok{color:var(--ops-lime)}.voyPickFeedbackText.error{color:#ff8b8f}.voyPickManualForm{gap:8px;display:flex}.voyPickManualForm input{border-radius:var(--radius);color:#f4fbf5;background:#ffffff14;border:1px solid #ffffff26;flex:1;min-height:48px;padding:0 12px}.voyPickManualForm button{border-radius:var(--radius);color:#f4fbf5;background:#ffffff1f;border:none;min-height:48px;padding:0 16px;font-weight:600}.voyPickAddUnitButton{border-radius:var(--radius);color:#f4fbf5;text-align:center;background:#ffffff14;border:1px dashed #ffffff40;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.voyPickAddUnitButton:hover{background:#ffffff24}.voyPickTopBar{opacity:.75;justify-content:space-between;font-size:13px;display:flex}.voyPickTimer{align-items:center;gap:4px;display:inline-flex}.voyPickProductPhoto{border-radius:var(--radius-lg);background:#ffffff0f;justify-content:center;align-items:center;width:100%;height:170px;display:flex;overflow:hidden}.voyPickProductPhoto img{object-fit:cover;width:100%;height:100%}.voyPickSku{color:#f4fbf599;margin:-10px 0 0;font-size:13px}.voyPickLocationCard{border-radius:var(--radius);text-align:left;background:#ffffff0f;align-items:center;gap:10px;padding:12px 14px;display:flex}.voyPickLocationCard strong{font-size:15px;display:block}.voyPickLocationCard span{color:#f4fbf599;font-size:12px}.voyPickVoyHint{border-radius:var(--radius);text-align:left;background:#59ff4514;border:1px solid #59ff4533;align-items:center;gap:10px;padding:10px 12px;display:flex}.voyPickVoyHint span{font-size:13px;line-height:1.4}.voyPickVoyHint.voyPickWarn{background:#f5a5241f;border-color:#f5a5244d}.voyPickResultBadge{animation:voyPickBadgePop .25s var(--motion);background:#05100ae0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:16px;display:flex;position:absolute;top:0;left:0}.voyPickResultBadge.ok{color:var(--ops-lime)}.voyPickResultBadge.error{color:#ff8b8f}.voyPickResultBadge strong{font-size:17px}.voyPickResultBadge span{color:#f4fbf5d9;font-size:13px}.voyPickResultBadge button{border-radius:var(--radius);color:#f4fbf5;background:#ffffff24;border:none;min-height:42px;margin-top:6px;padding:0 16px;font-weight:600}.voyPickPhotoTile{border-radius:var(--radius);cursor:pointer;text-align:left;background:#ffffff0f;border:1px dashed #ffffff40;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.voyPickPhotoTile.required{border-color:#f5a52480}.voyPickPhotoTile input{display:none}.voyPickPhotoTile img{object-fit:cover;border-radius:6px;width:44px;height:44px}.voyPickPhotoTile span{font-size:13px}.voyPickChecklist{text-align:left;align-items:stretch}.voyPickCheckRow{border-radius:var(--radius);background:#ffffff0f;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.voyPickCheckRow input{width:20px;height:20px}@media (width<=520px){.voyPickScreen{padding:56px 16px 24px}}.voyLogisticsHome{gap:18px;max-width:640px;margin:0 auto;padding:4px 0 100px;display:grid}.voyLogisticsGreeting{color:#f4fbf5;gap:4px;display:grid}.voyLogisticsGreeting span{color:#f4fbf599;font-size:13px;display:block}.voyLogisticsGreeting h1{margin:0;font-size:24px}.voyLogisticsGreeting p{color:#f4fbf58c;margin:0;font-size:13px}.voyLogisticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voyLogisticsStatTile{border-radius:var(--radius);color:#f4fbf5;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.voyLogisticsStatTile svg{color:var(--ops-lime)}.voyLogisticsStatTile strong{font-size:20px}.voyLogisticsStatTile span{color:#f4fbf599;font-size:11px;line-height:1.2}.voyLogisticsOrderList{gap:14px;display:grid}.voyLogisticsOrderTile{border-radius:var(--radius-lg);color:#f4fbf5;background:#ffffff0d;border:1px solid #ffffff1a;gap:10px;padding:16px;display:grid}.voyLogisticsOrderTop{justify-content:space-between;align-items:center;display:flex}.voyLogisticsOrderTop strong{font-size:17px}.voyLogisticsBadge{color:var(--ops-lime);text-transform:uppercase;background:#59ff4526;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.voyLogisticsBadge.packing{color:#f5a524;background:#f5a5242e}.voyLogisticsOrderMeta{color:#f4fbf5a6;font-size:13px}.voyLogisticsProgressBar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.voyLogisticsProgressBar>div{background:linear-gradient(90deg, var(--ops-lime), var(--brand-green));height:100%;transition:width .4s var(--motion);border-radius:999px}.voyLogisticsGoButton{background:linear-gradient(135deg, var(--ops-lime), var(--brand-green));border-radius:var(--radius);color:#06210f;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:15px;font-weight:700;display:flex}.voyLogisticsGoButton:active{filter:brightness(.92)}.voyLogisticsWarn{color:#f5a524;font-size:13px}.voyLogisticsOrderActions{gap:8px;display:grid}.voyLogisticsGoButton:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.6}.voyLogisticsGhostRow{gap:8px;display:flex}.voyLogisticsGhostButton{border-radius:var(--radius);color:#f4fbf5;background:#ffffff14;border:none;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;display:flex}.voyLogisticsEmpty{color:#f4fbf5b3;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.voyLogisticsEmpty p{color:#f4fbf5;margin:6px 0 0;font-size:15px;font-weight:700}.voyLogisticsEmpty span{color:#f4fbf58c;max-width:260px;font-size:13px}.voyLogisticsCard{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;gap:14px;padding:16px;display:grid}.voyLogisticsCardHeader{color:#f4fbf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:14px;font-weight:700;display:flex}.voyLogisticsCardHeader>span:first-child{align-items:center;gap:8px;display:flex}.voyLogisticsCardDate{color:#f4fbf58c;font-size:12px;font-weight:500}.voyLogisticsLinkButton{color:var(--ops-lime);background:0 0;border:none;justify-self:start;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.voyLogisticsChevronOpen{transition:transform .2s var(--motion);transform:rotate(90deg)}.voyLogisticsDetails{border-top:1px solid #ffffff14;gap:8px;padding-top:10px;display:grid}.voyLogisticsDetails>div{color:#f4fbf5a6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.voyLogisticsDetails strong{color:#f4fbf5}.voyLogisticsProductivity{align-items:center;gap:18px;display:flex}.voyLogisticsRing{height:96px;transition:background .4s var(--motion);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:96px;display:flex}.voyLogisticsRingInner{color:#f4fbf5;background:#0c150e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.voyLogisticsRingInner strong{font-size:18px}.voyLogisticsRingInner span{color:#f4fbf58c;font-size:10px}.voyLogisticsProductivityInfo{color:#f4fbf5a6;flex:1;gap:6px;font-size:12px;display:grid}.voyLogisticsProductivityInfo strong{color:#f4fbf5;font-size:14px;display:block}.voyLogisticsProductivityRow{gap:18px;display:flex}.voyLogisticsQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.voyLogisticsQuickActions button{border-radius:var(--radius);color:#f4fbf5;background:#ffffff0f;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:11px;display:flex}.voyLogisticsQuickActions svg{color:var(--ops-lime)}.voyLogisticsBubble{z-index:40;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:10px;max-width:min(320px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.voyLogisticsBubbleText{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius);color:#f4fbf5;text-align:left;background:#ffffff14;padding:10px 12px;font-size:12px}@media (width<=520px){.voyLogisticsStats,.voyLogisticsQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.voyLogisticsProductivity{flex-direction:column}.voyLogisticsProductivityInfo{width:100%}}.supplyCategoriesPanel{gap:16px;display:grid}.supplyCategoryForm{grid-template-columns:1fr 1fr auto auto;gap:10px;display:grid}.supplyCategoryForm input{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:0 12px}.supplyCategoryChips{flex-wrap:wrap;gap:10px;display:flex}.supplyCategoryChip{border:1px solid var(--line);background:#f7faf5;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.supplyCategoryChip.inactive{color:var(--muted);opacity:.7;background:#f5f5f5}.supplyCategoryChip span{font-size:13px;font-weight:700}.supplyCategoryChipActions{gap:4px;display:flex}.supplyCategoryChipActions button{color:var(--brand-green);background:#00ae4214;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.supplyProductsPanel{gap:18px;display:grid}.supplyToolbar{gap:12px;display:flex}.supplySearchBox{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fff;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.supplySearchBox input{border:none;flex:1;min-height:44px}.supplyToolbar select{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:0 12px}.supplyProductGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.supplyProductCard{border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .2s var(--motion,ease), box-shadow .2s var(--motion,ease);background:#fff;gap:12px;padding-bottom:14px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0c1a0f12}.supplyProductCard:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0c1a0f1f}.supplyProductImageBox{aspect-ratio:4/3;background:#f2f5f1;position:relative}.supplyProductImageBox img{object-fit:cover;width:100%;height:100%}.supplyProductImagePlaceholder{color:#c3cec2;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.supplyFeaturedBadge{color:#3a2400;text-transform:uppercase;background:#ffb020;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.supplyStatusBadge{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.supplyStatusBadge.activo{color:#fff;background:#00ae42e6}.supplyStatusBadge.oculto{color:#fff;background:#111813b3}.supplyProductBody{gap:4px;padding:0 16px;display:grid}.supplyProductCategory{color:var(--brand-green);text-transform:uppercase;font-size:11px;font-weight:800}.supplyProductBody h3{margin:0;font-size:17px;line-height:1.2}.supplyProductSku{color:var(--muted);font-size:12px}.supplyProductPriceRow{align-items:baseline;gap:8px;margin-top:4px;display:flex}.supplyProductPriceRow strong{font-size:19px}.supplyProductPriceRow s{color:var(--muted);font-size:13px}.supplyProductStock{color:var(--muted);font-size:12px}.supplyProductActions{flex-wrap:wrap;gap:6px;padding:4px 16px 0;display:flex}.supplyProductActions button{border-radius:var(--radius);color:var(--ink);background:#f2f5f1;border:none;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.supplyProductActions .iconButton.danger{color:#d93025;background:#d9302514;margin-left:auto}.supplyEmptyState{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:48px 20px;display:flex}.supplyProductForm{max-width:560px}.supplyImageUploadRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.supplyImagePreview{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:72px;height:72px}.supplyUploadingHint{color:var(--brand-green);font-size:12px;font-weight:700}.supplyGalleryGrid{flex-wrap:wrap;gap:10px;display:flex}.supplyGalleryThumb{width:64px;height:64px;position:relative}.supplyGalleryThumb img{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%;height:100%}.supplyGalleryThumb button{color:#fff;background:#d93025;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}.supplyVariantList{gap:8px;display:grid}.supplyVariantRow{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf5;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.supplyVariantRow strong{font-size:13px;display:block}.supplyVariantRow span{color:var(--muted);font-size:12px}.supplyVariantRow button{color:#d93025;background:0 0;border:none}@media (width<=640px){.supplyCategoryForm{grid-template-columns:1fr}.supplyToolbar{flex-direction:column}}.supplyRequestList{gap:12px;display:grid}.supplyRequestCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.supplyRequestSummary{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.supplyRequestSummary>div:first-child{gap:2px;display:grid}.supplyRequestSummary>div:first-child span{color:var(--muted);font-size:12px}.supplyRequestSummaryRight{align-items:center;gap:12px;display:flex}.supplyRequestSummaryRight>span:first-child{color:var(--muted);font-size:13px}.storeRequestSummary{cursor:default}.supplyRequestStatusBadge{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.supplyRequestStatusBadge.status-pendiente{color:#8a5a00;background:#ffb02029}.supplyRequestStatusBadge.status-confirmada{color:#00459c;background:#007aff24}.supplyRequestStatusBadge.status-preparando{color:#5b21b6;background:#7c3aed24}.supplyRequestStatusBadge.status-despachada{color:#0a7a34;background:#00ae4224}.supplyRequestStatusBadge.status-entregada{color:#fff;background:#00ae42e6}.supplyRequestStatusBadge.status-cancelada{color:#a01c14;background:#d9302524}.supplyRequestDetails{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.supplyRequestDetails ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.supplyRequestDetails li{justify-content:space-between;font-size:13px;display:flex}.supplyRequestObservations{border-radius:var(--radius);background:#f7faf5;margin:0;padding:10px 12px;font-size:13px}.supplyRequestStatusSelect{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.supplyRequestStatusSelect select{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;padding:0 10px}.supplyRequestFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplyRequestLinkedBadge{color:#0a7a34;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.storeLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.storeProductGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.storeProductCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:12px;padding-bottom:14px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0c1a0f12}.storeProductDescription{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.storeAddButton{justify-content:center;align-items:center;gap:8px;margin:0 16px;display:flex}.storeQuantityStepper{background:#f2f5f1;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px;padding:4px 6px;display:flex}.storeQuantityStepper button{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.storeQuantityStepper button:disabled{opacity:.4}.storeQuantityStepper span{font-weight:800}.storeCartPanel{gap:14px;display:grid;position:sticky;top:16px}.storeCartList{gap:12px;max-height:360px;display:grid;overflow-y:auto}.storeCartRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.storeCartRow>div:first-child{gap:2px;display:grid}.storeCartRow>div:first-child span{color:var(--muted);font-size:12px}.storeCartRow .storeQuantityStepper{margin:0}.storeObservations{gap:6px;font-size:13px;font-weight:700;display:grid}.storeObservations textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:70px;padding:10px;font-weight:400}.storeCartTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;font-size:15px;display:flex}.storeCartNote{color:var(--muted);margin:0;font-size:12px}.storeSubmitButton{justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=900px){.storeLayout{grid-template-columns:1fr}.storeCartPanel{position:static}}.roleSelectUpper{text-transform:uppercase}.mutedText{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.inlineCheck{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:inline-flex}.inlineCheck input{accent-color:var(--brand-green);width:16px;height:16px;margin:0}.scheduleGrid{gap:8px;margin-bottom:18px;display:grid}.scheduleRow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(6.5rem,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.scheduleRow.isClosed{background:var(--surface-soft);color:var(--muted)}.scheduleRow .inlineCheck{margin:0}.scheduleRow input[type=time]{border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-family:inherit;font-size:13px}.scheduleRow input[type=time]:disabled{background:var(--surface-soft);color:var(--muted)}.scheduleDay{font-size:13px;font-weight:600}.configPreview{border-radius:var(--radius);background:#eef8f0;border:1px solid #b9e2c5;padding:14px 16px}.configPreview strong{color:#0a7a35;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.configPreview p{color:#14532a;margin:0;font-size:13px;line-height:1.6}.zoneList{gap:8px;margin-bottom:16px;display:grid}.zoneRow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 7.5rem auto auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.zoneRow input{border:1px solid var(--line);border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.zoneName{font-weight:600}.zoneValue{font-variant-numeric:tabular-nums;text-align:right}.zoneFallbackTag{background:var(--surface-soft);border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:20px;padding:5px 10px;font-size:11px}.destinationPanel{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:14px;padding:16px}.destinationPanel h3{margin:0 0 4px;font-size:14px}.destinationRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.destinationRow:last-of-type{border-bottom:0}.destinationRow select{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}@media (width<=640px){.scheduleRow{grid-template-columns:1fr;gap:8px}.zoneRow{grid-template-columns:1fr 1fr}.zoneRow .zoneName{grid-column:1/-1}.destinationRow{grid-template-columns:1fr}}.orderShipping{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.orderShipping span{align-items:center;gap:5px;display:inline-flex}.orderShipping .isLate{color:#b3261e;font-weight:600}.orderZone{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;padding:2px 9px}.guideFreight{color:var(--muted);white-space:nowrap;font-size:12px}.freightTable{border:1px solid var(--line);border-radius:var(--radius);margin:4px 0 14px;overflow-x:auto}.freightRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,2fr) 4rem 5.5rem 6rem minmax(7rem,1fr);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.freightRow:last-child{border-bottom:0}.freightRow.isHead{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.freightRow.isTotal{background:var(--surface-soft);font-weight:700}.freightRow>span:not(:first-child),.freightRow>strong{font-variant-numeric:tabular-nums;text-align:right}.freightRow>span:first-child{text-align:left}@media (width<=700px){.freightRow{grid-template-columns:1fr 3.5rem 4.5rem 5rem 6.5rem;padding:9px 10px;font-size:12px}}.destinationBlock{border-bottom:1px solid var(--line);padding-bottom:12px}.destinationBlock:last-of-type,.destinationBlock .destinationRow{border-bottom:0}.barrioBox{padding:0 0 4px 2px}.barrioHint{color:var(--muted);margin:0 0 8px;font-size:11.5px;line-height:1.5}.barrioChips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.barrioChip{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:4px;padding:3px 4px 3px 11px;font-size:12px;display:inline-flex}.barrioChip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:15px;line-height:1}.barrioChip button:hover{color:#b3261e}.barrioEmpty{color:var(--muted);font-size:12px}.barrioAdd{gap:8px;display:flex}.barrioAdd input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:12px}.mismatchWarning{border-radius:var(--radius);color:#8a4b10;background:#fff5e6;border:1px solid #f0c088;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.mismatchWarning span{flex:1;min-width:12rem;line-height:1.5}.mismatchWarning button{color:#fff;cursor:pointer;white-space:nowrap;background:#8a4b10;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.receivedLabels{border-radius:var(--radius-lg);background:#f2fbf4;border:1px solid #b9e2c5;margin-top:12px;padding:14px 16px}.receivedLabelsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.receivedLabelsHead strong{color:#0a7a35;font-size:14px}.receivedLabelsHead span{color:#5c6a5e;font-size:12px}.receivedLabelsList{flex-wrap:wrap;gap:6px;max-height:130px;margin-bottom:12px;display:flex;overflow-y:auto}.receivedLabelChip{background:var(--surface);border:1px solid #b9e2c5;border-radius:6px;flex-direction:column;padding:5px 9px;font-size:11px;display:inline-flex}.receivedLabelChip strong{font-family:monospace;font-size:12px}.receivedLabelChip span{color:var(--muted)}.receivedLabelsActions{flex-wrap:wrap;gap:8px;display:flex}.receivedLabelsActions .primary{flex:1;min-width:12rem}.putawayCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:16px;display:grid}.putawayCardTop{gap:6px;display:grid}.putawayCardTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 10px;display:flex}.putawayCardTitle strong{font-size:16px;line-height:1.2}.putawayTags{flex-wrap:wrap;gap:6px;display:flex}.putawayUnits{background:var(--brand-green);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.putawayTag{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.putawayTag.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.putawayOrigin{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.clientHome{gap:26px;display:grid}.clientHomeHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.clientHomeHeader h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.clientHomeHeader p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.clientHomeDate{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;padding:7px 13px;font-size:12px}.clientHomeDate:first-letter{text-transform:uppercase}.clientKpiGrid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;display:grid}.clientKpiHero{color:#fff;background:linear-gradient(135deg,#14201a,#0e1712);border-radius:16px;gap:4px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.clientKpiHero:before{content:"";background:radial-gradient(circle,#00ae4238,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.clientKpiHero>*{z-index:1;position:relative}.clientKpiHero .lbl{color:#a9b4ae;font-size:12.5px}.clientKpiHero .val{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.1}.clientKpiHero .delta{color:var(--brand-lime);font-size:12px}.clientKpiHero .delta.down{color:#f0a35a}.clientKpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:16px 18px;display:grid}.clientKpiTop{justify-content:space-between;align-items:flex-start;min-height:32px;margin-bottom:12px;display:flex}.clientKpiIcon{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.clientKpi .val{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.15}.clientKpi .lbl{color:var(--muted);font-size:12px}.clientKpi.tone-green .clientKpiIcon{color:#1f7a3d;background:#eaf7ec}.clientKpi.tone-amber .clientKpiIcon{color:#c9861a;background:#fbf1e1}.clientKpi.tone-blue .clientKpiIcon{color:#2563eb;background:#eaf1fe}.clientTag{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.clientTag.ok{color:#1f7a3d;background:#eaf7ec}.clientTag.warn{color:#c9861a;background:#fbf1e1}.clientHomeGrid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.clientPanel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.clientPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.clientPanelHead h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.clientPanelLink{color:#1f7a3d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.clientEmpty{color:var(--muted);margin:0;padding:22px 20px;font-size:13px}.clientAtencion{border-color:#f0d9b0}.clientAtencionFila{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:13px;display:flex}.clientAtencionFila:last-child{border-bottom:none}.clientAtencionFila .clientPanelLink{flex:none}.clientGuideRow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.3fr .9fr .8fr;align-items:center;gap:10px;padding:13px 20px;font-size:13px;display:grid}.clientGuideRow:last-child{border-bottom:none}.clientGuideRow.head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfa;padding:10px 20px;font-size:11px;font-weight:600}.clientGuideCode{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.clientGuideName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientGuideAmount{font-variant-numeric:tabular-nums;font-weight:600}.clientStatus{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.clientStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.clientStatus.pending{color:#c9861a;background:#fbf1e1}.clientStatus.done{color:#1f7a3d;background:#eaf7ec}.clientStatus.bad{color:#dc2626;background:#fdecec}.clientFeedItem{border-bottom:1px solid var(--line);gap:12px;padding:13px 20px;display:flex}.clientFeedItem:last-child{border-bottom:none}.clientFeedDot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.clientFeedDot.ok{color:#1f7a3d;background:#eaf7ec}.clientFeedDot.info{color:#2563eb;background:#eaf1fe}.clientFeedDot.alert{color:#c9861a;background:#fbf1e1}.clientFeedText{margin:0;font-size:12.5px;line-height:1.45}.clientFeedTime{color:var(--muted);font-size:11px}@media (width<=900px){.clientKpiGrid{grid-template-columns:1fr 1fr}.clientHomeGrid{grid-template-columns:1fr}}@media (width<=560px){.clientKpiGrid{grid-template-columns:1fr}.clientGuideRow{grid-template-columns:1fr 1fr;row-gap:6px}.clientGuideRow.head{display:none}.clientHomeHeader h1{font-size:20px}}.stationTabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:4px;margin:0 24px;padding:4px;display:flex}.stationTab{color:var(--muted);cursor:pointer;font:inherit;transition:background .15s var(--motion), color .15s var(--motion);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;font-weight:600;display:flex}.stationTab:hover{color:var(--ink)}.stationTab.active{background:var(--brand-green);color:#08150d}.stationTabCount{background:#0000001f;border-radius:20px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.stationTab:not(.active) .stationTabCount{background:var(--brand-green);color:#fff}.stationBottomNav{display:none}@media (width<=860px){.stationTabs{display:none}.stationBottomNav{background:var(--surface);border-top:1px solid var(--line);padding:8px 6px calc(10px + env(safe-area-inset-bottom));z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.stationBottomItem{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:600;display:flex}.stationBottomItem.active{color:var(--brand-green)}.stationBottomIcon{display:block;position:relative}.stationBottomDot{background:var(--brand-green);border:2px solid var(--surface);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-9px}.logisticsWorkspace{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.logisticsAcciones{margin-bottom:16px}.logisticsAcciones>*{flex:1 1 0;min-width:0}.logisticsAcciones .vp-btn{height:52px;font-size:16px}.logisticsShell .voyLogisticsBubble{bottom:calc(79px + env(safe-area-inset-bottom))}}.integrationRoadmap{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.integrationRoadmap article{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg);justify-items:start;gap:6px;padding:16px;display:grid}.integrationRoadmap strong{font-family:var(--font-display);font-size:15px}.integrationRoadmap p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cuadreGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.cuadreCard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);gap:10px;padding:18px;display:grid}.cuadreCard.cuadra{border-left-color:var(--brand-green)}.cuadreCard.difiere{border-left-color:#c9861a}.cuadreHead{gap:2px;display:grid}.cuadreHead strong{font-family:var(--font-display);font-size:15px}.cuadreHead span{color:var(--muted);font-size:12px}.cuadreEsperado{background:var(--surface-soft);border-radius:var(--radius);gap:2px;padding:10px 12px;display:grid}.cuadreEsperado small{color:var(--muted);font-size:11px}.cuadreEsperado b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px}.cuadreCampo{gap:5px;font-size:12px;font-weight:600;display:grid}.cuadreCampo input{border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;padding:10px 12px;font-size:15px}.cuadreDiferencia{margin:0;font-size:13px;font-weight:700}.cuadreDiferencia.ok{color:var(--brand-green)}.cuadreDiferencia.mal{color:#c9861a}.cuadreAviso{border-radius:var(--radius);color:#8a5a12;background:#fbf1e1;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.cuadreUltimo{color:var(--muted);font-size:11px}.cuentaCobro{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;margin:14px 0;padding:6px 16px;display:grid}.cuentaFila{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.cuentaFila:last-child{border-bottom:none}.cuentaFila span{font-size:14px}.cuentaFila small{color:var(--muted);white-space:nowrap;font-size:11.5px}.cuentaFila b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:8ch;font-size:15px}.cuentaFila b.pos{color:var(--brand-green)}.cuentaFila b.neg{color:#b3392f}.cuentaFila.total{border-bottom:none;border-top:2px solid var(--line-strong);margin-top:4px;padding-top:14px}.cuentaFila.total span{font-family:var(--font-display);font-size:15px;font-weight:600}.cuentaFila.total b{font-size:20px}.movementItem .pos{color:var(--brand-green);font-family:var(--font-mono)}.movementItem .neg{color:#b3392f;font-family:var(--font-mono)}.waEstadoLista{gap:8px;margin-top:14px;display:grid}.waEstadoFila{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);gap:3px;padding:12px 14px;display:grid}.waEstadoFila.ok{border-left-color:var(--brand-green)}.waEstadoFila.revisar{border-left-color:#c9861a}.waEstadoFila.mal{border-left-color:#b3392f}.waEstadoFila strong{font-family:var(--font-display);font-size:14px}.waEstadoFila span{color:var(--muted);font-size:13px;line-height:1.4}.clientItemClickable{cursor:pointer;transition:border-color .12s}.clientItemClickable:hover,.clientItemClickable:focus-visible{border-color:var(--brand-green)}.clientItemClickable:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.clientItem>div{flex-direction:column;gap:2px;min-width:0;display:flex}.switchRow{flex-direction:row;align-items:center;gap:10px;display:flex}.switchRow input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.switchRow span{font-size:14px}.badge.nuevo{color:#92400e;background:#fef3c7;margin-left:6px}.authAviso{background:#fef9ec;border:1px solid #f2dfb0;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.authAviso p{color:#8a5a12;margin:0;font-size:13px;line-height:1.45}.authForm{flex-direction:column;gap:12px;width:100%;display:flex}.encuestaPanel{max-width:520px}.encuestaGrupo{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.encuestaGrupo legend{padding:0;font-size:14px;font-weight:600}.obligatorio{color:var(--brand-green)}.encuestaOpciones{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .12s,background .12s}.chip:hover{border-color:var(--brand-green)}.chipActivo{background:var(--brand-green);border-color:var(--brand-green);color:#fff;font-weight:600}.chip:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.bienvenidaPuntos{justify-content:center;gap:7px;margin:14px 0 4px;display:flex}.punto,.puntoActivo{border-radius:999px;width:7px;height:7px;transition:width .18s,background .18s}.punto{background:var(--line)}.puntoActivo{background:var(--brand-green);width:20px}.bienvenidaMarca{max-width:470px}.bienvenidaMarca h1{text-wrap:balance}.bienvenidaLema{color:var(--ink);margin:0;font-size:15px}.bienvenidaIntro{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.bienvenidaPasos{counter-reset:paso;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bienvenidaPasos li{counter-increment:paso;grid-template-columns:28px 1fr;align-items:start;gap:2px 12px;display:grid}.bienvenidaPasos li:before{color:var(--brand-green);content:counter(paso);background:#eaf6ee;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.bienvenidaPasos b{font-size:14px}.bienvenidaPasos b small{color:var(--muted);font-weight:500}.bienvenidaPasos span{color:var(--muted);font-size:13px;line-height:1.4}.bienvenidaPasos li.hecho:before{background:var(--brand-green);color:#fff;content:"✓"}.bienvenidaPie{text-align:center;margin:0;font-size:12.5px}.primerosPasos{border-color:#bfe6cc}.primerosPasos .clientPanelHead{border-bottom:0;align-items:flex-start;gap:16px;padding-bottom:10px}.primerosPasos .clientPanelHead p{color:var(--muted);margin:4px 0 0;font-size:13px}.ppAvance{color:#1f7a3d;font-variant-numeric:tabular-nums;background:#eaf6ee;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.ppBarra{background:var(--line);border-radius:999px;height:4px;margin:0 20px 6px;overflow:hidden}.ppBarra i{background:var(--brand-green);height:100%;transition:width .4s;display:block}.ppLista{margin:0;padding:0;list-style:none;display:grid}.ppLista li{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.ppIcono{color:#1f7a3d;border:2px solid #bfe6cc;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.ppLista li.hecho .ppIcono{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.ppTexto{gap:2px;min-width:0;display:grid}.ppTexto b{font-size:14px}.ppTexto b small{background:var(--surface-soft);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.ppTexto span{color:var(--muted);font-size:13px}.ppLista li.hecho .ppTexto b{color:var(--muted);-webkit-text-decoration:line-through #9fcfb0;text-decoration:line-through #9fcfb0}.ppListo{color:#1f7a3d;font-size:12.5px;font-weight:700}.ppIr{white-space:nowrap}.ppPie{border-top:1px solid var(--line);text-align:right;padding:12px 20px}@media (width<=640px){.ppLista li{grid-template-columns:30px 1fr}.ppLista li .ppIr,.ppLista li .ppListo{grid-column:2;justify-self:start}.ppPie{text-align:left}}.captchaCaja{flex-direction:column;gap:6px;min-height:68px;display:flex}.loginShell{color:#fff;background:#0b0b0b;grid-template-columns:57fr 43fr;min-height:100dvh;display:grid;position:relative}.loginFoto{background:url(/bodega.jpg) 50%/cover no-repeat,linear-gradient(145deg,#1a1a1a 0%,#0d0d0d 60%,#000 100%);grid-area:1/1;position:relative}.loginFotoCapa{background:linear-gradient(90deg,#000000bd 0%,#00000080 58%,#000000b8 100%);position:absolute;inset:0}.loginMensaje{z-index:1;grid-area:1/1;align-content:safe center;justify-items:start;gap:28px;padding:clamp(32px,5vw,88px);display:grid;position:relative}.loginMensaje h1{color:#fff;letter-spacing:-.04em;max-width:7.6em;margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:1.04}.loginMensaje>p{color:#fffc;margin:0;font-size:clamp(16px,1.7vw,32px);font-weight:400;line-height:1.35}.loginRastreo{background:#000000a6;border:2px solid #4c4d4d;border-radius:14px;gap:16px;width:min(100%,760px);padding:clamp(18px,2vw,28px);display:grid}.loginRastreo>strong{color:#fff;letter-spacing:-.01em;font-size:clamp(15px,1.3vw,24px);font-weight:700}.loginRastreo .trackingWidget{gap:12px;display:grid}.loginRastreo .trackingForm{grid-template-columns:1fr auto;gap:12px;display:grid}.loginRastreo .trackingForm input{color:#fff;background:#141414;border:2px solid #4c4d4d;border-radius:10px;width:100%;min-height:72px;padding:0 20px;font-size:17px}.loginRastreo .trackingForm input::placeholder{color:#8a8a8a}.loginRastreo .trackingForm input:focus{border-color:#00a13d;outline:none}.loginRastreo .trackingForm button{color:#000;cursor:pointer;background:#00a13d;border:0;border-radius:10px;min-height:72px;padding:0 34px;font-size:17px;font-weight:800}.loginRastreo .trackingForm button:disabled{cursor:not-allowed;opacity:.55}.loginRastreo .trackingForm button:not(:disabled):hover{background:#00b545}.loginRastreo .trackingError{color:#ff8a80;margin:0;font-size:15px}.loginRastreo .trackingResult{color:#fff;background:#ffffff0d;border:1px solid #3a3b3b;border-radius:10px;padding:16px}.loginRastreo .trackingResult *{color:inherit}.loginRastreo .trackingMeta{color:#ffffffb8}.loginPanel{background:#0b0b0b;grid-area:1/2;align-content:safe center;justify-items:center;padding:clamp(28px,3vw,56px) clamp(20px,3vw,64px);display:grid}.loginForm{justify-items:stretch;gap:16px;width:min(100%,560px);display:grid}.loginLogo{object-fit:contain;justify-self:center;width:100%;max-width:330px;height:auto;max-height:140px;margin-top:4px}.loginForm h2{color:#fff;letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(26px,2.1vw,38px);font-weight:800}.loginCampo{gap:10px;display:grid}.loginCampo>span{color:#fff;font-size:16px;font-weight:500}.loginCampo input,.loginCampo .passwordInputWrap input{color:#fff;background:#141414;border:2px solid #2a2a2a;border-radius:10px;width:100%;min-height:60px;padding:0 18px;font-size:16px}.loginCampo input:focus,.loginCampo .passwordInputWrap input:focus{border-color:#00a13d;outline:none}.loginCampo .passwordInputWrap{width:100%;position:relative}.loginCampo .passwordInputWrap input{padding-right:58px}.loginCampo .passwordInputWrap button{color:#8a8a8a;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loginCampo .passwordInputWrap button:hover{color:#fff}.loginOpciones{justify-content:space-between;align-items:center;gap:16px;display:flex}.loginRecordar{color:#fff;cursor:pointer;align-items:center;gap:12px;font-size:17px;display:flex}.loginRecordar input{accent-color:#00a13d;cursor:pointer;width:22px;height:22px}.loginEnlace,.loginEnlaceCentro{color:#22b845;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.loginEnlaceCentro{justify-self:center}.loginEnlace:hover,.loginEnlaceCentro:hover{text-decoration:underline}.loginEnlace:disabled{cursor:not-allowed;opacity:.6}.loginCaptcha{justify-content:center;display:flex}.loginMensajeError{color:#ff8a80;background:#ff56561a;border:1px solid #ff565673;border-radius:10px;margin:0;padding:14px 16px;font-size:15px;line-height:1.45}.loginBoton{color:#000;cursor:pointer;background:#00a13d;border:0;border-radius:10px;width:100%;min-height:60px;font-size:18px;font-weight:800}.loginBoton:disabled{cursor:not-allowed;opacity:.6}.loginBoton:not(:disabled):hover{background:#00b545}.loginContacto{color:#fff;text-align:center;margin:0;font-size:17px}.loginContacto a{color:#22b845;text-decoration:none}.loginContacto a:hover{text-decoration:underline}.loginPie{color:#474747;text-align:center;margin:0;font-size:15px}@media (width<=900px){.loginShell{grid-template-rows:160px auto auto;grid-template-columns:1fr}.loginFoto{grid-row:1}.loginPanel{grid-area:2/1;padding:28px 20px 8px}.loginMensaje{grid-area:3/1;justify-items:stretch;gap:18px;padding:8px 20px 96px}.loginMensaje h1{max-width:none;font-size:28px}.loginMensaje>p br{display:none}.loginMensaje>p{max-width:none;font-size:16px}.loginRastreo{width:100%}.loginRastreo .trackingForm{grid-template-columns:1fr}.loginRastreo .trackingForm input,.loginRastreo .trackingForm button{width:100%;min-height:52px}.loginForm{gap:16px}.loginLogo{width:66%;max-width:260px}.loginForm h2{font-size:28px}.loginCampo input,.loginCampo .passwordInputWrap input{min-height:52px}.loginBoton{min-height:52px;font-size:17px}.loginCampo>span,.loginRecordar,.loginEnlace,.loginContacto{font-size:15px}}.burbujaWhatsApp{color:#fff;z-index:60;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #00000073}.burbujaWhatsApp:hover{transform:scale(1.06);box-shadow:0 10px 30px #25d36673}.burbujaWhatsApp:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.burbujaWhatsApp{transition:none}.burbujaWhatsApp:hover{transform:none}}.loginAviso{color:#ffd766;background:#ffc1071a;border:1px solid #ffc10766;border-radius:10px;justify-items:start;gap:8px;padding:14px 16px;display:grid}.loginAviso p{margin:0;font-size:15px;line-height:1.45}.loginPideCuenta{gap:12px;display:grid}.loginPideCuenta p{margin:0;line-height:1.45}.loginPideCuenta a{color:#000;text-align:center;background:#00a13d;border-radius:10px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none}.loginPideCuenta a:hover{background:#00b545}.loginPideCuenta a:focus-visible{outline-offset:2px;outline:2px solid #6ee7a0}.loginAvisoBien{color:#6ee7a0;background:#00a13d1f;border:1px solid #00a13d73;border-radius:10px;margin:0;padding:14px 16px;font-size:15px}@media (width<=900px){.burbujaWhatsApp{width:54px;height:54px;bottom:18px;right:18px}}.liqTotales{gap:18px;display:flex}.liqTotales span{text-align:right;gap:2px;display:grid}.liqTotales small{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px}.liqTotales b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px}.liqTotales b.pos,.liqValor.pos,.liqSaldo b.pos{color:var(--brand-green)}.liqTotales b.neg,.liqValor.neg,.liqSaldo b.neg{color:#b3392f}.liqResumen{gap:4px;margin-top:12px;display:grid}.liqResumenFila{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.liqResumenFila:hover{border-color:var(--line-strong)}.liqResumenFila:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.liqResumenFila.activa{border-color:var(--brand-green);box-shadow:inset 3px 0 0 var(--brand-green)}.liqResumenFila.encabezado{color:var(--muted);cursor:default;letter-spacing:.4px;text-transform:uppercase;background:0 0;border:none;padding-top:0;padding-bottom:2px;font-size:11px}.liqCliente{gap:2px;min-width:0;display:grid}.liqCliente b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liqCliente small,.liqValor small{color:var(--muted);font-family:inherit;font-size:11px;font-weight:400}.liqValor{font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:2px;font-size:14px;display:grid}.liqEstado{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.liqEstado.revisar{color:#8a5a00;background:#fff6e5;border-color:#f0c674}.liqEstado.aprobada{color:#146b33;background:#e9f6ee;border-color:#8fd3a9}.liqEstado.pagada{background:var(--surface-soft);color:var(--muted)}.liqEstado.cerrada,.liqEstado.anulada{color:var(--muted);background:0 0;text-decoration:none}.liqEstado.anulada{text-decoration:line-through}.linkButton{color:var(--brand-green);cursor:pointer;font:inherit;background:0 0;border:none;justify-self:start;padding:6px 0;font-size:13px;font-weight:600}.liqDetalle{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.liqSaldo{gap:2px;display:grid}.liqSaldo small{color:var(--muted);font-size:13px}.liqSaldo b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px}.liqSaldo p{margin:2px 0 0;font-size:12px}.liqArmar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.liqArmar label{gap:4px;display:grid}.liqAjuste{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.liqLista{gap:8px;display:grid}.liqItem{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.liqItem.abierta{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.liqItemCabeza{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.liqItemCabeza:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.liqItemCabeza>b{font-family:var(--font-mono);font-size:14px}.liqItemCabeza>small{color:var(--muted);font-size:12px}.liqItemCabeza .liqValor{text-align:right}.liqItemCuerpo{border-top:1px solid var(--line);gap:10px;padding:4px 14px 14px;display:grid}.liqAlarmas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.liqAlarmas li{border-radius:var(--radius);color:#6b4700;background:#fff6e5;border:1px solid #f0c674;align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.liqAlarmas li svg{flex:none;margin-top:2px}.liqPago p{margin:0 0 8px;font-size:14px;font-weight:600}.miCuenta{gap:12px;display:grid}.miCuentaNota{border-radius:var(--radius);color:#6b4700;background:#fffaf0;border:1px solid #f0c674;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.liqChips{flex-wrap:wrap;gap:4px;display:flex}.liqPagos{gap:6px;display:grid}.liqPagoFila{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--brand-green);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 12px;display:flex}.liqPagoFila>div:first-child{gap:2px;min-width:0;display:grid}.liqPagoFila b{font-size:13.5px}.liqPagoFila small{color:var(--muted);font-size:12px}.liqPagoFila.reportado{background:#fffaf0;border-left-color:#c9861a}.liqPagoFila.rechazado{border-left-color:#b3392f}.liqPagoAcciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liqFoto{gap:4px;margin-top:8px;display:grid}.liqFoto small{color:var(--brand-green);font-size:12px}.comprobanteImagen{border-radius:var(--radius);object-fit:contain;max-width:100%;height:auto;max-height:70vh;margin:0 auto;display:block}.liqSinFlete{gap:6px;display:grid}.liqSinFlete>p{gap:2px;margin:0;display:grid}.liqSinFlete>p small{color:var(--muted);font-size:12.5px;line-height:1.4}.liqSinFleteValor{max-width:110px}.cuentaFila.espera{border-bottom:none}.cuentaFila.espera span,.cuentaFila.espera b{color:#8a5a00}.cuentaFila.espera small{white-space:normal}@media (width<=760px){.liqTotales{gap:12px}.liqTotales b{font-size:14px}.liqResumenFila{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.liqResumenFila.encabezado,.liqResumenFila>span:nth-child(3){display:none}.liqResumenFila>span:nth-child(4){grid-column:1/-1}.liqAjuste{grid-template-columns:1fr}.liqItemCabeza{grid-template-columns:auto minmax(0,1fr)}.liqItemCabeza .liqValor{grid-column:2}}.supplyProductImageBox .sinFoto img{filter:grayscale();object-fit:contain;opacity:.28;width:52%;height:auto;max-height:34%}.tiendaInterruptor{border-left:4px solid #c9a227;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tiendaInterruptor.publicada{border-left-color:var(--brand-green)}.tiendaInterruptor p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tiendaInterruptor h2{margin:2px 0 4px}.tiendaInterruptor span{color:var(--muted);font-size:14px}.tiendaInterruptorAcciones{flex-wrap:wrap;gap:8px;display:flex}.tiendaVistaPrevia{border-radius:var(--radius-lg);color:#5c4a10;background:#fff8e1;border:1px solid #f1d27a;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.tiendaVistaPrevia span{flex:220px}.storeMuyPronto{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.storeMuyPronto img{filter:grayscale();opacity:.35;width:min(180px,50%)}.storeMuyPronto h2{font-family:var(--font-display);margin:12px 0 0;font-size:26px}.storeMuyPronto p{color:var(--muted);text-wrap:balance;max-width:46ch;margin:0}.pageStack.storeModule,.pageStack.tvAdmin{align-content:start}.tvTienda,.tvAdmin,.ptsModulo{--tv-negro:#0b0b0b;--tv-verde:#00a13d;--tv-verde-oscuro:#008a34;--tv-lima:#6cbb2e;--tv-grafito:#4c4d4d;--tv-fondo:#f5f6f3;--tv-linea:#e2e5de;--tv-radio:14px}.tvTienda{background:var(--tv-fondo);border-radius:var(--tv-radio);gap:0;padding-bottom:0;overflow:hidden}.tvTienda>.tiendaVistaPrevia{border-radius:0;margin:0}.tvTienda>.panel,.tvTienda>section{margin:16px}.tvTienda>.tvBanner,.tvTienda>.tvCabeza,.tvTienda>.tvPie,.tvTienda>.tvBeneficios{margin:0}.tvCabeza{background:var(--tv-negro);color:#fff;z-index:20;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.tvMarca{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:flex}.tvMarca img{width:auto;height:30px}.tvMarca span{letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #3a3a3a;padding-left:8px;font-size:12px;font-weight:700}.tvBuscar{color:#9a9a9a;background:#1c1c1c;border:1px solid #333;border-radius:999px;flex:auto;align-items:center;gap:8px;min-width:0;max-width:520px;padding:0 14px;display:flex}.tvBuscar input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0}.tvBuscar:focus-within{border-color:var(--tv-lima)}.tvCabezaBoton,.tvCarritoBoton{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:8px;font-size:14px;display:flex;position:relative}.tvCabezaBoton:hover,.tvCarritoBoton:hover,.tvCabezaBoton:focus-visible,.tvCarritoBoton:focus-visible{background:#1f1f1f;outline:none}.tvContador{animation:tvPulso .45s var(--motion);background:var(--tv-lima);color:var(--tv-negro);text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:-2px;right:-4px}@keyframes tvPulso{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tvContador{animation:none}}.tvBanner{background:linear-gradient(120deg, var(--tv-negro) 0%, #102a17 55%, var(--tv-verde-oscuro) 100%);color:#fff;background-position:50%;background-size:cover;min-height:250px;padding:40px 32px;display:flex;position:relative}.tvBanner.conImagen:before{content:"";background:linear-gradient(90deg,#0b0b0bdb 0%,#0b0b0b8c 45%,#0b0b0b00 80%);position:absolute;inset:0}.tvBannerTexto{align-self:center;justify-items:start;gap:12px;max-width:460px;display:grid;position:relative}.tvBannerTexto h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1}.tvBannerTexto p{color:#e3e8e0;max-width:42ch;margin:0;font-size:16px}.tvBotonVerde{background:var(--tv-verde);color:var(--tv-negro);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:12px 22px;font-weight:800;transition:background .15s,transform .15s}.tvBotonVerde:hover:not(:disabled){background:var(--tv-lima)}.tvBotonVerde:active:not(:disabled){transform:scale(.98)}.tvBotonVerde:disabled{cursor:not-allowed;opacity:.55}.tvBotonVerde:focus-visible,.tvAgregar:focus-visible,.tvCategoria:focus-visible,.tvTarjetaFoto:focus-visible,.tvTarjetaNombre:focus-visible{outline:3px solid var(--tv-lima);outline-offset:2px}.tvCategorias{border-bottom:1px solid var(--tv-linea);background:#fff;grid-auto-columns:minmax(110px,150px);grid-auto-flow:column;justify-content:center;gap:14px;padding:20px;display:grid;overflow-x:auto;margin:0!important}.tvCategoria{color:var(--tv-negro);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:grid}.tvCategoriaImagen{aspect-ratio:1;background:var(--tv-fondo);border-radius:12px;width:100%;display:block;overflow:hidden}.tvCategoriaImagen img{object-fit:cover;width:100%;height:100%}.tvCategoriaSinFoto{background:linear-gradient(135deg, var(--tv-verde), var(--tv-lima));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tvSeccion{gap:14px;display:grid}.tvSeccionTitulo{justify-content:space-between;align-items:baseline;display:flex}.tvSeccionTitulo h2{font-family:var(--font-display);margin:0;font-size:22px}.tvSeccionTitulo button{color:var(--tv-verde-oscuro);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:2px;font-weight:700;display:flex}.tvGrilla{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.tvTarjeta{border:1px solid var(--tv-linea);border-radius:var(--tv-radio);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.tvTarjeta:hover{box-shadow:0 14px 30px #0b0b0b14}.tvTarjetaFoto{aspect-ratio:1;cursor:pointer;background:#fff;border:0;width:100%;padding:0;position:relative}.tvTarjetaFoto>img,.tvGaleriaPrincipal>img,.tvCarritoFoto>img,.tvAdminFoto>img,.tvFotoMini>img,.tvGaleriaMinis img,.tvCategoriaFoto img{object-fit:cover;width:100%;height:100%;display:block}.tvTarjetaFoto .supplyProductImagePlaceholder,.tvGaleriaPrincipal .supplyProductImagePlaceholder,.tvCarritoFoto .supplyProductImagePlaceholder,.tvAdminFoto .supplyProductImagePlaceholder,.tvFotoMini .supplyProductImagePlaceholder{background:var(--tv-fondo)}.tvTienda .sinFoto img,.tvAdmin .sinFoto img{filter:grayscale();object-fit:contain;opacity:.28;width:52%;height:auto;max-height:34%}.tvEtiqueta{background:var(--tv-lima);color:var(--tv-negro);letter-spacing:.02em;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.tvEtiqueta.enLinea{margin-left:8px;position:static}.tvTarjetaCuerpo{flex:auto;gap:4px;padding:12px 14px 8px;display:grid}.tvTarjetaNombre{color:var(--tv-negro);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;line-height:1.25}.tvPresentacion{color:var(--tv-grafito);font-size:13px}.tvPrecio{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tvPrecio b{color:var(--tv-negro);font-variant-numeric:tabular-nums;font-size:18px}.tvPrecio s{color:#8b8f87;font-size:13px}.tvPrecio.grande b{font-size:28px}.tvVolumenHint{color:var(--tv-verde-oscuro);font-size:12px;font-weight:600}.tvStock{font-size:12px;font-weight:700}.tvStock.ultimas{color:#a35b00}.tvStock.agotado{color:#b42318}.tvAgregar{background:var(--tv-verde);color:var(--tv-negro);cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:8px 14px 14px;padding:10px;font-weight:800;transition:background .15s;display:flex}.tvAgregar:hover:not(:disabled){background:var(--tv-lima)}.tvAgregar:disabled{color:#8b8f87;cursor:not-allowed;background:#e7e9e4}.tvBeneficios{border-top:1px solid var(--tv-linea);background:#fff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:18px 24px;display:grid;margin-top:24px!important}.tvBeneficios>div{color:var(--tv-negro);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.tvBeneficios svg{color:var(--tv-verde)}.tvPie{background:var(--tv-negro);color:#b9bdb5;flex-direction:column;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex;margin-top:24px!important}.tvPie img{width:auto;height:26px}.tvChips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tvChips button{border:1px solid var(--tv-linea);color:var(--tv-grafito);cursor:pointer;font:inherit;background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600}.tvChips button.activa{background:var(--tv-negro);border-color:var(--tv-negro);color:#fff}.tvFiltros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tvFiltros select,.tvPrecioMax input{border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:8px 10px}.tvFiltros select{flex:170px;width:auto;max-width:260px}.tvPrecioMax{color:var(--tv-grafito);align-items:center;gap:6px;font-size:14px;display:flex}.tvPrecioMax input{width:130px}.tvVolver{color:var(--tv-grafito);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.tvFichaGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:12px;display:grid}.tvGaleria{gap:10px;display:grid}.tvGaleriaPrincipal{aspect-ratio:1;border:1px solid var(--tv-linea);border-radius:var(--tv-radio);background:#fff;overflow:hidden}.tvGaleriaMinis{gap:8px;display:flex;overflow-x:auto}.tvGaleriaMinis button{cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.tvGaleriaMinis button.activa{border-color:var(--tv-verde)}.tvFichaDatos{align-content:start;gap:10px;display:grid}.tvFichaDatos h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15}.tvComprar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tvComprar .storeQuantityStepper input{font:inherit;text-align:center;border:0;width:54px;font-weight:700}.tvDescripcion{color:var(--tv-grafito);white-space:pre-line;max-width:60ch;margin:6px 0 0;line-height:1.55}.tvEspecificaciones{border-top:1px solid var(--tv-linea);margin:4px 0 0;display:grid}.tvEspecificaciones>div{border-bottom:1px solid var(--tv-linea);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.tvEspecificaciones dt{color:var(--tv-grafito)}.tvEspecificaciones dd{text-align:right;margin:0;font-weight:600}.tvTabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tvTabla caption{text-align:left;padding-bottom:6px;font-weight:700}.tvTabla td{border-bottom:1px solid var(--tv-linea);padding:8px 4px}.tvTabla td:last-child{text-align:right;white-space:nowrap}.tvTabla small{color:var(--tv-grafito)}.tvTabla .tvTotal td{border-bottom:0;font-size:17px;font-weight:800}.tvVolumen tr.activo td{background:#eaf6ee;font-weight:700}.tvCarrito,.tvCheckout,.tvCompras{gap:12px;display:grid}.tvCarritoFila{border-bottom:1px solid var(--tv-linea);grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tvCarritoFoto{aspect-ratio:1;border-radius:10px;width:64px;overflow:hidden}.tvCarritoDatos{gap:2px;min-width:0;display:grid}.tvCarritoSubtotal{font-variant-numeric:tabular-nums;text-align:right;min-width:90px}.tvBotonGrande{justify-self:end;min-width:240px;padding:14px 22px}.tvPasosCompra{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tvPasosCompra li{border-bottom:3px solid var(--tv-linea);color:#8b8f87;flex:1;padding:6px 0;font-size:14px;font-weight:700}.tvPasosCompra li.actual{border-color:var(--tv-verde);color:var(--tv-negro)}.tvPasosCompra li.hecho{border-color:var(--tv-lima);color:var(--tv-grafito)}.tvOpciones{gap:10px;display:grid}.tvOpciones h2{font-family:var(--font-display);margin:4px 0;font-size:20px}.tvOpcion{border:2px solid var(--tv-linea);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tvOpcion.elegida{border-color:var(--tv-verde);background:#f1faf3}.tvOpcion.apagada{cursor:not-allowed;opacity:.6}.tvOpcion input[type=radio]{accent-color:var(--tv-verde);flex:none;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.tvOpcion span{gap:2px;display:grid}.tvOpcion small{color:var(--tv-grafito);font-size:13px}.tvSubopciones{border-left:3px solid var(--tv-lima);gap:10px;margin-left:8px;padding-left:14px;display:grid}.tvAutorizo{background:#fff8e1;border-radius:10px;padding:10px 12px}.tvDatosCuenta{background:var(--tv-fondo);white-space:pre-line;border-radius:10px;margin:0;padding:10px 12px;font-weight:600}.tvCheckoutPie{border-top:1px solid var(--tv-linea);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tvCheckoutPie>div{display:grid}.tvCheckoutPie b{font-variant-numeric:tabular-nums;font-size:22px}.tvListo{text-align:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.tvListo svg{color:var(--tv-verde)}.tvListo h2{font-family:var(--font-display);margin:0}.tvListo p{color:var(--tv-grafito);max-width:46ch;margin:0}.tvPedidosLista{gap:8px;display:grid}.tvPedidoFila{border:1px solid var(--tv-linea);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tvPedidoFila>div:first-child{gap:2px;min-width:0;display:grid}.tvPedidoFila.revisar{border-color:#f1d27a;box-shadow:inset 4px 0 #e0a800}.tvPedidoFilaDerecha{place-items:flex-end end;gap:4px;display:grid}.tvEstado{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.tvEstado.espera{color:#7a5300;background:#fff4d6}.tvEstado.info{color:#1d4f91;background:#e8f0fb}.tvEstado.listo{color:#0b6b2c;background:#e3f5e8}.tvEstado.malo{color:#9b1c12;background:#fde8e6}.tvDetalle{gap:12px}.tvDetalleCabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.tvDetalleCabeza>div{display:grid}.tvBloque{background:var(--tv-fondo,#f5f6f3);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.tvMarcaPedido{color:#6cbb2e;letter-spacing:.03em;vertical-align:middle;white-space:nowrap;background:#0b0b0b;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:800}.tvPestanas{gap:6px;display:flex;overflow-x:auto}.tvPestanas button{border:1px solid var(--line);color:var(--tv-grafito);cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex:none;padding:9px 16px;font-weight:700}.tvPestanas button.activa{background:var(--tv-negro);border-color:var(--tv-negro);color:#fff}.tvAdminLista,.tvCategoriasLista{gap:8px;display:grid}.tvAdminProducto{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.tvAdminFoto{aspect-ratio:1;border-radius:10px;width:64px;overflow:hidden}.tvAdminDatos{gap:3px;min-width:0;display:grid}.tvAdminTitulo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tvChip{color:var(--tv-grafito);background:#eef1ec;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tvChip.activo{color:#0b6b2c;background:#e3f5e8}.tvChip.borrador{color:#7a5300;background:#fff4d6}.tvChip.oculto{color:#55594f;background:#eceeea}.tvChip.destacado{color:#6cbb2e;background:#0b0b0b}.tvStockBajo{color:#b42318;font-weight:700}.tvAdminAcciones{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tvAdminAcciones button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:13px;display:inline-flex}.tvAdminAcciones button:disabled{cursor:not-allowed;opacity:.4}.tvAdminAcciones button.danger{color:#b42318}.tvPasos{text-align:left;margin:0;padding-left:20px}.tvEtiquetaCampo{font-size:14px;font-weight:700}.tvEtiquetaCampo small,.supplyProductForm label small,.formPanel label small{color:var(--muted);font-weight:400}.tvFotosForm,.tvVolumenForm{gap:8px;display:grid}.tvFotosFila{flex-wrap:wrap;gap:10px;display:flex}.tvFotoMini{border:1px solid var(--line);border-radius:10px;width:96px;display:grid;overflow:hidden}.tvFotoMini>img,.tvFotoMini>.supplyProductImagePlaceholder{aspect-ratio:1;height:96px}.tvFotoMini>div{justify-content:space-between;display:flex}.tvFotoMini button{cursor:pointer;background:#fff;border:0;flex:1;padding:5px 0}.tvFotoMini button:disabled{opacity:.3}.tvAgregarFoto{background:var(--tv-fondo,#f5f6f3);border:2px dashed var(--line-strong);color:var(--muted);cursor:pointer;font:inherit;border-radius:10px;place-items:center;gap:4px;width:96px;height:126px;padding:8px;font-size:13px;display:grid}.tvVolumenFila{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.recorteFoto .recorteElegir{border:2px dashed var(--line-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.recorteFoto .recorteElegir input,.tvSubirArchivo input{display:none}.tvSubirArchivo{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.recorteCuadro{aspect-ratio:1;border:1px solid var(--line-strong);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:min(100%,300px,40vh);margin:0 auto;position:relative;overflow:hidden}.recorteCuadro.movible{cursor:grab}.recorteCuadro.movible:active{cursor:grabbing}.recorteCuadro img{pointer-events:none;max-width:none;position:absolute}.recorteFoto .recorteAyuda{text-align:center;margin:-4px 0 0}.recorteAtajos{justify-content:center;gap:8px;display:flex}.recorteAtajos .secondaryButton{min-height:34px;padding:6px 12px}.recorteAtajos .secondaryButton.activo{border-color:var(--tv-verde,#00a13d);color:var(--tv-verde,#00a13d);font-weight:700}.recorteFoto .modalActions{background:#fff;padding:10px 0 18px;position:sticky;bottom:-18px}@media (width<=680px){.recorteFoto .modalActions{padding-bottom:14px;bottom:-14px}}.tvCategoriaFila{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tvCategoriaFila.inactiva{opacity:.6}.tvCategoriaFila.arrastrando{opacity:.5;border-style:dashed}.tvAgarre{color:#a7ada3;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.tvCategoriaFoto{aspect-ratio:1;background:var(--tv-fondo,#f5f6f3);cursor:pointer;border:0;border-radius:10px;width:52px;padding:0;overflow:hidden}.tvCategoriaFoto>span{color:var(--muted);justify-content:center;align-items:center;height:100%;display:flex}.tvBannerPrevio{color:#fff;background:linear-gradient(120deg,#0b0b0b 0%,#102a17 55%,#008a34 100%) 50%/cover;border-radius:12px;align-items:center;min-height:140px;padding:20px;display:flex;position:relative;overflow:hidden}.tvBannerPrevio:before{content:"";background:linear-gradient(90deg,#0b0b0bcc,#0b0b0b00);position:absolute;inset:0}.tvBannerPrevio>div{gap:4px;max-width:380px;display:grid;position:relative}.tvBannerPrevio strong{font-family:var(--font-display);font-size:22px}@media (width<=720px){.tvTienda>.panel,.tvTienda>section{margin:12px}.tvCabeza{flex-wrap:wrap;gap:8px;padding:10px 12px}.tvMarca span,.tvCabezaBoton span{display:none}.tvBuscar{flex-basis:100%;order:5;max-width:none}.tvMarca{margin-right:auto}.tvBanner{min-height:200px;padding:28px 18px}.tvCategorias{grid-auto-columns:96px;justify-content:start;padding:14px 12px}.tvGrilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tvTarjetaCuerpo{padding:10px 10px 6px}.tvTarjetaNombre{font-size:14px}.tvPrecio b{font-size:16px}.tvAgregar{margin:6px 10px 10px}.tvFichaGrid{grid-template-columns:1fr}.tvCarritoFila{grid-template-columns:56px minmax(0,1fr) auto}.tvCarritoFoto{width:56px}.tvCarritoFila .storeQuantityStepper{grid-column:2;justify-self:start}.tvCarritoSubtotal{grid-area:2/3}.tvBotonGrande{justify-self:stretch;width:100%;min-width:0}.tvCheckoutPie{flex-wrap:wrap}.tvAdminProducto{grid-template-columns:56px minmax(0,1fr)}.tvAdminProducto .tvAdminAcciones{grid-column:1/-1;justify-content:flex-start}.tvCategoriaFila{grid-template-columns:auto 44px minmax(0,1fr)}.tvCategoriaFila .tvAdminAcciones{grid-column:1/-1;justify-content:flex-start}}.errorText{color:#b42318;margin:0;font-weight:600}.tvAlerta{color:#6b4a00;background:#fff4d6;border:1px solid #f1d27a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tvAdminProducto.conAlerta{border-color:#f1b8b2;box-shadow:inset 4px 0 #b42318}.tvHistorial{display:grid}.tvHistorialFila{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.tvHistorialFila>div:first-child{gap:2px;min-width:0;display:grid}.tvHistorialNumeros{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.tvHistorialNumeros b.suma{color:#0b6b2c}.tvHistorialNumeros b.resta{color:#b42318}.tvSubtitulo{margin:8px 0 0;font-size:16px}.tvInsumoNumero{background:var(--tv-fondo,#f5f6f3);border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.tvInsumoNumero b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.tvInsumoNumero span{color:var(--muted);font-size:11px}.tvInsumosGrilla{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.tvInsumoTarjeta{border:1px solid var(--tv-linea,#e2e5de);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.tvInsumoTarjeta>b{color:var(--tv-verde-oscuro,#008a34);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.tvInsumoTarjeta.agotado>b{color:#b42318}@media (width<=720px){.tvInsumosGrilla{grid-template-columns:repeat(2,minmax(0,1fr))}}.tvTienda>.tvCarrusel{margin:0}.tvCarrusel{position:relative;overflow:hidden}.tvCarruselPista{transition:transform .5s;display:flex}.tvCarruselPista>.tvBanner{flex:0 0 100%}.tvCarrusel.conFlechas .tvBanner{padding-left:64px;padding-right:64px}.tvCarruselFlecha{color:#fff;cursor:pointer;background:#0b0b0b73;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tvCarruselFlecha.anterior{left:10px}.tvCarruselFlecha.siguiente{right:10px}.tvCarruselFlecha:hover{background:#0b0b0bb3}.tvCarruselPuntos{gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tvCarruselPuntos button{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.tvCarruselPuntos button.activo{background:var(--tv-verde);width:22px}.tvCarruselFlecha:focus-visible,.tvCarruselPuntos button:focus-visible{outline:3px solid var(--tv-lima);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tvCarruselPista,.tvCarruselPuntos button{transition:none}}.tvBannersLista,.tvCuponesLista{gap:8px;display:grid}.tvBannerFila{border:1px solid var(--line);border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.tvBannerMini{aspect-ratio:3;background-color:var(--tv-fondo);background-position:50%;background-size:cover;border-radius:8px}.tvBannerDatos{place-items:flex-start start;gap:4px;min-width:0;display:grid}.tvCuponFila{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tvCuponDatos{gap:4px;min-width:0;display:grid}.tvCuponTitulo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tvCuponTitulo code{background:var(--tv-negro);color:var(--tv-lima);letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:800}.tvTipoCupon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tvCupon{background:var(--tv-fondo);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.tvCuponFila2{gap:8px;margin-top:6px;display:flex}.tvCuponFila2 input{letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;font-weight:700}.tvCuponAplicado{color:#0b6b2c;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tvTabla tr.tvDescuento td{color:#0b6b2c;font-weight:700}.tvWompiConfig{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.tvWompiEstado{border-radius:8px;padding:6px 10px;font-size:13px}.tvWompiEstado.lista{color:#0b6b2c;background:#e3f5e8}.tvWompiEstado.falta{color:#7a5300;background:#fff4d6}.tvIntentosPago{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tvIntentosPago li{border:1px solid var(--tv-linea);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tvPagoProblema{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tvBloque .tvBotonVerde{justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.tvListo.tvListoAviso svg{color:#b7791f}.tvGirando{animation:1.1s linear infinite tvGiro}@keyframes tvGiro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tvGirando{animation:none}}@media (width<=720px){.tvBannerFila,.tvCuponFila{grid-template-columns:minmax(0,1fr)}.tvBannerFila .tvAdminAcciones,.tvCuponFila .tvAdminAcciones{justify-content:flex-start}.tvCarruselFlecha{display:none}.tvCarrusel.conFlechas .tvBanner{padding-left:18px;padding-right:18px}}.tvWompiPrueba{justify-items:start;gap:8px;display:grid}.tvWompiPrueba ul,.tvWompiResultado{gap:6px;margin:0;padding-left:18px;display:grid}.tvWompiPrueba li{font-size:13px}.tvWompiPrueba li.bien{color:#0b6b2c}.tvWompiPrueba li.mal{color:#9b1c12}.tvWompiPrueba li .tvBotonVerde{margin-top:6px;display:block}.tvWompiResultado{text-align:left;max-width:520px}.pageStack.ptsModulo{align-content:start}.ptsTarjeta{color:#fff;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(120deg,#0b0b0b 0%,#102a17 60%,#008a34 100%);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.ptsTarjeta svg:first-child{color:#6cbb2e}.ptsTarjetaTexto{gap:2px;display:grid}.ptsTarjetaTexto .lbl{color:#cfe8d6;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ptsTarjetaTexto strong{font-family:var(--font-display);font-size:24px}.ptsTarjetaTexto span:last-child{color:#e3e8e0;font-size:13px}.ptsTarjeta:focus-visible{outline-offset:2px;outline:3px solid #6cbb2e}.ptsCabeza{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px;display:grid}.ptsSaldo{color:#fff;background:linear-gradient(120deg,#0b0b0b 0%,#102a17 60%,#008a34 100%);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.ptsSaldo svg{color:#6cbb2e;flex:none}.ptsSaldo p{color:#cfe8d6;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ptsSaldo strong{font-family:var(--font-display);font-size:40px;line-height:1.1;display:block}.ptsSaldo span{color:#e3e8e0;font-size:13px}.ptsReglas{gap:6px;display:grid}.ptsReglas p{margin:0}.ptsPorVencer{color:#7a5300;background:#fff4d6;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:flex}.ptsCodigo{gap:8px;display:grid}.ptsCodigoFila{gap:8px;margin-top:6px;display:flex}.ptsCodigoFila input{letter-spacing:.04em;flex:1;min-width:0;font-weight:700}.ptsAvisoBien{color:#0b6b2c;margin:0;font-weight:700}.ptsLista{display:grid}.ptsFila{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.ptsFilaDatos{gap:2px;min-width:0;display:grid}.ptsFila b{font-variant-numeric:tabular-nums;white-space:nowrap}.ptsMas{color:#0b6b2c}.ptsMenos{color:#9b1c12}.ptsVivo{background:#f1faf3;border:1px solid #cfe8d6;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.ptsVivo strong{font-family:var(--font-display);font-size:30px}.ptsTarjetas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.ptsTarjetas>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ptsTarjetas span{color:var(--muted);font-size:12px}.ptsTarjetas b{font-variant-numeric:tabular-nums;font-size:20px}.ptsAjuste{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;padding:10px 12px;display:grid}.ptsAjuste .fieldRow{width:100%}.ptsQr{text-align:center;justify-items:center}.ptsQr img{height:240px;image-rendering:pixelated;width:240px}.ptsQr code{word-break:break-all}.ptsQr a.primary{text-decoration:none}.ptsRango{flex-wrap:wrap;gap:8px;display:flex}.ptsRango input,.ptsRango select{width:auto}.ptsModulo .ptsRango{margin-bottom:8px}@media (width<=720px){.ptsCabeza{grid-template-columns:minmax(0,1fr)}}.ptsCatalogo{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ptsBeneficio{border:1px solid var(--line);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:6px;padding:14px;display:grid}.ptsBeneficioTipo{color:var(--tv-verde,#00a13d);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.ptsBeneficio strong{font-size:16px}.ptsBeneficioPie{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ptsBeneficioPie b{font-variant-numeric:tabular-nums;font-size:18px}.ptsElegirEnvio{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ptsElegirEnvio select{width:auto}.ptsFilaDatos strong .tvEstado{vertical-align:middle;margin-left:6px}.ptsNivelChip{background:color-mix(in srgb, var(--nivel,#8a9199) 18%, white);border:1px solid var(--nivel,#8a9199);color:color-mix(in srgb, var(--nivel,#8a9199) 70%, black);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.ptsTarjeta .ptsTarjetaTexto .ptsNivelChip{color:color-mix(in srgb, var(--nivel,#8a9199) 70%, black)}.tvCuponTitulo .ptsNivelChip{margin-left:0}.ptsNivel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptsNivel .ptsNivelChip{margin-left:0}.ptsTarjeta .ptsNivelChip{font-family:inherit;font-size:11px}.tvPuntosCubre{color:#0b6b2c;background:#e3f5e8;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;display:flex}.guideCompactActions .guideResolverBoton{color:#7a4b00;background:#fff4dc;border-color:#f0c46c;font-weight:700}.resolverNovedadResumen{border-radius:var(--radius);background:#fff8e8;border:1px solid #f3d491;gap:4px;padding:12px 14px;display:grid}.resolverNovedadResumen strong{color:#6b4300;font-size:15px}.resolverNovedadResumen span{color:var(--ink)}.resolverNovedadResumen small{color:var(--muted)}.resolverOpciones{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.resolverOpciones label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}.resolverOpciones label.activa{border-color:var(--brand-green);background:#effaf2}.resolverOpciones input[type=radio]{accent-color:var(--brand-green);flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.resolverOpciones span{text-align:left;flex:1;gap:2px;display:grid}.resolverOpciones small{color:var(--muted);font-weight:400}.pagosQuincena .pagosTabla{overflow-x:auto}.pagosQuincena table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.pagosQuincena th,.pagosQuincena td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.pagosQuincena th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.pagosQuincena td.numero,.pagosQuincena th.numero{text-align:right}.pagosQuincena .pagosSelector{flex-wrap:wrap;gap:8px;display:flex}.pagosQuincena .pagosSelector button.activo{background:var(--brand-black);border-color:var(--brand-black);color:#fff}.pagosQuincena .pagoHecho{color:#146c2e;gap:2px;font-weight:700;display:grid}.pagosQuincena .pagoHecho small{color:var(--muted);font-weight:400}.pagosQuincena .pagoForm{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pagosQuincena .pagoForm label{gap:4px;font-size:12px;display:grid}.pagosQuincena .pagoForm input{width:130px;min-height:40px}.pagosQuincena .pagoForm input.nota{width:200px}.mx{--mx-verde:#0b8a3e;--mx-verde-hondo:#08702f;--mx-verde-suave:#e7f5ec;--mx-verde-texto:#0a6b31;--mx-negro:#0f1511;--mx-texto:#17201a;--mx-texto-2:#5b675e;--mx-texto-3:#8a958d;--mx-linea:#e2e7e2;--mx-relleno:#eef2ee;--mx-fondo:#f3f5f2;--mx-blanco:#fff;--mx-ambar:#a85a06;--mx-ambar-suave:#fff3d9;--mx-rojo:#c4281c;--mx-rojo-suave:#fdecea;--mx-azul:#1f4fc4;--mx-azul-suave:#e8eefc;--mx-letra-titulo:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mx-letra:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mx-t12:12px;--mx-t14:14px;--mx-t16:16px;--mx-t20:20px;--mx-t28:28px;--mx-e1:8px;--mx-e2:16px;--mx-e3:24px;--mx-e4:32px;--mx-orilla:16px;--mx-radio-chico:8px;--mx-radio:12px;--mx-radio-grande:16px;--mx-radio-pildora:999px;--mx-sombra:0 1px 2px #0f15110f, 0 4px 14px #0f15110d;--mx-sombra-alta:0 10px 30px #0f151129;--mx-toque:44px;--mx-alto-encabezado:56px;--mx-alto-jornada:48px;--mx-alto-nav:64px}.mx-tokens{--mx-verde:#0b8a3e;--mx-verde-hondo:#08702f;--mx-verde-texto:#0a6b31;--mx-negro:#0f1511;--mx-texto:#17201a;--mx-texto-2:#5b675e;--mx-linea:#e2e7e2;--mx-relleno:#eef2ee;--mx-ambar:#a85a06;--mx-rojo:#c4281c;--mx-rojo-suave:#fdecea;--mx-blanco:#fff;--mx-letra-titulo:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mx-letra:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mx-t12:12px;--mx-t14:14px;--mx-t16:16px;--mx-t20:20px;--mx-e1:8px;--mx-e2:16px;--mx-radio:12px;--mx-radio-pildora:999px;--mx-toque:44px}.mx{background:var(--mx-fondo);color:var(--mx-texto);font-family:var(--mx-letra);font-size:var(--mx-t14);max-width:560px;min-height:100dvh;padding-bottom:calc(var(--mx-alto-nav) + env(safe-area-inset-bottom,0px) + var(--mx-e3));width:100%;margin:0 auto}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx h1,.mx h2,.mx h3{font-family:var(--mx-letra-titulo);text-wrap:balance;margin:0}.mx p{margin:0}.mx button,.mx a{-webkit-tap-highlight-color:transparent}.mx :focus-visible{outline-offset:2px;outline:3px solid #0b8a3e73}.mx-encabezado{background:var(--mx-negro);color:var(--mx-blanco);align-items:center;gap:var(--mx-e1);min-height:calc(var(--mx-alto-encabezado) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--mx-orilla) 0;z-index:25;display:flex;position:sticky;top:0}.mx-encabezado h1{font-size:var(--mx-t20);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mx-encabezado-acciones{align-items:center;gap:4px;display:flex}.mx-icono{border-radius:var(--mx-radio);color:var(--mx-blanco);cursor:pointer;height:var(--mx-toque);width:var(--mx-toque);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mx-icono:active{background:#ffffff1f}.mx-icono.girando svg,.mx .girando{animation:.9s linear infinite mxGirar}@keyframes mxGirar{to{transform:rotate(360deg)}}.mx-sos{background:var(--mx-rojo);border-radius:var(--mx-radio-pildora);color:var(--mx-blanco);cursor:pointer;font-size:var(--mx-t12);letter-spacing:.04em;height:36px;min-width:var(--mx-toque);border:0;align-items:center;gap:4px;margin-left:4px;padding:0 12px;font-weight:800;display:inline-flex}.mx-sos:active{background:#a11f15}.mx-jornada{background:var(--mx-blanco);border-bottom:1px solid var(--mx-linea);align-items:center;gap:var(--mx-e1);min-height:var(--mx-alto-jornada);padding:0 var(--mx-orilla);top:calc(var(--mx-alto-encabezado) + env(safe-area-inset-top,0px));z-index:24;display:flex;position:sticky}.mx-punto{background:var(--mx-texto-3);border-radius:50%;flex:none;width:10px;height:10px}.mx-jornada.activa .mx-punto{background:#1fb954;box-shadow:0 0 0 4px #1fb9542e}.mx-jornada-texto{color:var(--mx-texto-2);font-size:var(--mx-t14);flex:1}.mx-jornada.activa .mx-jornada-texto{color:var(--mx-texto)}.mx-jornada-texto strong{font-variant-numeric:tabular-nums}.mx-btn{border-radius:var(--mx-radio);cursor:pointer;font:600 var(--mx-t16) / 1.2 var(--mx-letra);align-items:center;gap:var(--mx-e1);min-height:var(--mx-toque);padding:0 var(--mx-e2);border:1px solid #0000;justify-content:center;text-decoration:none;transition:background .15s,transform 80ms;display:inline-flex}.mx-btn:active:not(:disabled){transform:scale(.98)}.mx-btn:disabled{cursor:not-allowed;opacity:.55}.mx-btn-primario{background:var(--mx-verde);color:var(--mx-blanco)}.mx-btn-primario:active:not(:disabled){background:var(--mx-verde-hondo)}.mx-btn-secundario{background:var(--mx-blanco);border-color:var(--mx-linea);color:var(--mx-texto)}.mx-btn-secundario:active:not(:disabled){background:var(--mx-relleno)}.mx-btn-oscuro{background:var(--mx-negro);color:var(--mx-blanco)}.mx-btn-texto{color:var(--mx-verde-texto);font-size:var(--mx-t14);padding:0 var(--mx-e1);background:0 0}.mx-btn-chico{font-size:var(--mx-t14);min-height:36px;padding:0 12px}.mx-btn-grande{font-size:var(--mx-t16);width:100%;min-height:56px}.mx-btn-icono{width:var(--mx-toque);flex:none;padding:0}.mx-chip{border-radius:var(--mx-radio-pildora);font-size:var(--mx-t12);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.mx-chip-verde{background:var(--mx-verde-suave);color:var(--mx-verde-texto)}.mx-chip-azul{background:var(--mx-azul-suave);color:var(--mx-azul)}.mx-chip-ambar{background:var(--mx-ambar-suave);color:var(--mx-ambar)}.mx-chip-rojo{background:var(--mx-rojo-suave);color:var(--mx-rojo)}.mx-chip-gris{background:var(--mx-relleno);color:var(--mx-texto-2)}.mx-contenido{gap:var(--mx-e2);padding:var(--mx-e2) var(--mx-orilla) 0;display:grid}.mx-contenido-arriba{padding-bottom:0}.mx-tarjeta{background:var(--mx-blanco);border:1px solid var(--mx-linea);border-radius:var(--mx-radio-grande);box-shadow:var(--mx-sombra);padding:var(--mx-e2)}.mx-indicadores{gap:var(--mx-e2);display:grid}.mx-indicadores-fila{gap:var(--mx-e1);grid-template-columns:1fr 1.4fr 1fr;display:grid}.mx-indicadores-fila div{gap:4px;min-width:0;display:grid}.mx-indicadores-fila span{color:var(--mx-texto-2);font-size:var(--mx-t12)}.mx-indicadores-fila strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t20);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mx-indicadores-fila strong small{color:var(--mx-texto-3);font-size:var(--mx-t16);font-weight:600}.mx .mx-ambar{color:var(--mx-ambar)}.mx-progreso{align-items:center;gap:var(--mx-e1);display:flex}.mx-progreso-barra{background:var(--mx-relleno);border-radius:var(--mx-radio-pildora);flex:1;height:8px;overflow:hidden}.mx-progreso-barra i{background:var(--mx-verde);border-radius:inherit;height:100%;transition:width .4s;display:block}.mx-progreso b{color:var(--mx-verde-texto);font-size:var(--mx-t14);font-variant-numeric:tabular-nums;text-align:right;min-width:40px}.mx-proxima{gap:12px;display:grid}.mx-proxima-arriba{align-items:center;gap:var(--mx-e1);flex-wrap:wrap;justify-content:space-between;display:flex}.mx-etiqueta{background:var(--mx-verde-suave);border-radius:var(--mx-radio-pildora);color:var(--mx-verde-texto);font-size:var(--mx-t12);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-weight:800}.mx-distancia{color:var(--mx-texto-2);font-size:var(--mx-t14);font-variant-numeric:tabular-nums}.mx-proxima h2{font-size:var(--mx-t20);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.mx-direccion{font-size:var(--mx-t16);align-items:flex-start;gap:var(--mx-e1);line-height:1.35;display:flex}.mx-direccion svg{color:var(--mx-texto-2);flex:none;margin-top:2px}.mx-direccion span{overflow-wrap:anywhere;min-width:0}.mx-meta{color:var(--mx-texto-2);font-size:var(--mx-t14);padding-left:26px}.mx-nota{background:var(--mx-relleno);border-radius:var(--mx-radio-chico);color:var(--mx-texto);font-size:var(--mx-t14);padding:var(--mx-e1) 12px}.mx-proxima-cobro{border-top:1px solid var(--mx-linea);align-items:baseline;gap:var(--mx-e1);justify-content:space-between;padding-top:12px;display:flex}.mx-proxima-cobro span{color:var(--mx-texto-2);font-size:var(--mx-t14)}.mx-proxima-cobro strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t28);font-variant-numeric:tabular-nums;font-weight:700}.mx-proxima-contacto{gap:var(--mx-e1);display:flex}.mx-proxima-contacto .mx-btn:not(.mx-btn-icono){flex:1;min-width:0}.mx-proxima-otras{flex-wrap:wrap;justify-content:space-between;display:flex}.mx-seccion{gap:var(--mx-e1);display:grid}.mx-seccion-titulo{justify-content:space-between;align-items:center;display:flex}.mx-seccion-titulo h3{font-size:var(--mx-t16);font-weight:600}.mx-lista{background:var(--mx-blanco);border:1px solid var(--mx-linea);border-radius:var(--mx-radio-grande);box-shadow:var(--mx-sombra);display:grid;overflow:hidden}.mx-lista>.mx-btn{border-width:1px 0 0;border-radius:0}.mx-fila{background:var(--mx-blanco);border:0;border-top:1px solid var(--mx-linea);color:inherit;cursor:pointer;font:inherit;min-height:64px;padding:12px var(--mx-e2);text-align:left;align-items:center;gap:12px;width:100%;display:flex}.mx-fila:first-child{border-top:0}.mx-fila:active{background:var(--mx-relleno)}.mx-fila-numero{background:var(--mx-relleno);font-size:var(--mx-t14);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.mx-fila-cuerpo{flex:1;gap:2px;min-width:0;display:grid}.mx-fila-cuerpo strong{font-size:var(--mx-t16);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-fila-cuerpo small{color:var(--mx-texto-2);font-size:var(--mx-t14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-fila-cuerpo .mx-fila-meta{color:var(--mx-texto-3);font-size:var(--mx-t12)}.mx-fila-lado{flex:none;place-items:flex-end end;gap:6px;display:grid}.mx-fila-lado b{font-size:var(--mx-t16);font-variant-numeric:tabular-nums;white-space:nowrap}.mx-buscador{gap:var(--mx-e1);display:flex}.mx-buscador-campo{background:var(--mx-blanco);border:1px solid var(--mx-linea);border-radius:var(--mx-radio);color:var(--mx-texto-2);align-items:center;gap:var(--mx-e1);min-height:var(--mx-toque);flex:1;min-width:0;padding:0 12px;display:flex}.mx-buscador-campo input{color:var(--mx-texto);font:inherit;font-size:var(--mx-t16);background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:42px;padding:0}.mx-segmentos{background:var(--mx-relleno);border-radius:var(--mx-radio-grande);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mx-segmentos button{border-radius:var(--mx-radio);color:var(--mx-texto-2);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:2px;min-width:0;min-height:56px;padding:6px 2px;display:grid}.mx-segmentos button strong{color:var(--mx-texto);font-family:var(--mx-letra-titulo);font-size:var(--mx-t20);font-variant-numeric:tabular-nums;line-height:1.1}.mx-segmentos button span{font-size:var(--mx-t12);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mx-segmentos button.activo{background:var(--mx-blanco);box-shadow:var(--mx-sombra);color:var(--mx-texto)}.mx-segmentos .mx-seg-por_entregar.activo strong{color:var(--mx-azul)}.mx-segmentos .mx-seg-entregados.activo strong{color:var(--mx-verde-texto)}.mx-segmentos .mx-seg-novedad.con-algo strong{color:var(--mx-ambar)}.mx-aviso{background:var(--mx-blanco);border-bottom:1px solid var(--mx-linea);font-size:var(--mx-t14);align-items:flex-start;gap:var(--mx-e1);padding:12px var(--mx-orilla);display:flex}.mx-aviso span{flex:1;line-height:1.4}.mx-aviso button{color:var(--mx-texto-2);cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin:-6px -8px -6px 0}.mx-aviso-linea{color:var(--mx-texto-2);font-size:var(--mx-t14);align-items:center;gap:var(--mx-e1);line-height:1.35;display:flex}.mx-aviso-linea svg{flex:none}.mx .mx-aviso-ambar{color:var(--mx-ambar)}.mx-cola,.mx-bandeja{padding:12px var(--mx-e2);align-items:center;gap:12px;display:flex}.mx-cola>svg,.mx-bandeja>svg{flex:none}.mx-cola div,.mx-bandeja div{flex:1;gap:2px;min-width:0;display:grid}.mx-cola strong,.mx-bandeja strong{font-size:var(--mx-t14)}.mx-cola span,.mx-bandeja span{color:var(--mx-texto-2);font-size:var(--mx-t12);overflow-wrap:anywhere}.mx-conteo-recogida{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mx-conteo-recogida li{gap:1px;min-width:0;display:grid}.mx-conteo-recogida span,.scanModalSummary .mx-conteo-recogida span{color:var(--mx-texto,#111813);font-size:var(--mx-t12,12px)}.mx-conteo-recogida strong{font-size:inherit}.mx-conteo-recogida small{color:var(--mx-ambar,#8a5300);font-size:var(--mx-t12,12px);overflow-wrap:anywhere;font-weight:600}.mx-conteo-completa span{color:var(--mx-verde-texto,#0b6b2c)!important}.mx-cola{background:var(--mx-ambar-suave);color:var(--mx-ambar);border-color:#f1d28e}.mx-cola strong{color:#6e3c02}.mx-cola .mx-cola-motivo{color:#8a5300;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.mx-cola-problema{background:var(--mx-rojo-suave);color:var(--mx-rojo);border-color:#f3b8b2}.mx-cola-problema strong{color:#8f1d13}.mx-bandeja>svg{color:var(--mx-verde)}.mx-vacio{background:var(--mx-blanco);border:1px dashed var(--mx-linea);border-radius:var(--mx-radio-grande);color:var(--mx-texto-2);padding:var(--mx-e4) var(--mx-e3);text-align:center;place-items:center;gap:12px;display:grid}.mx-vacio>svg{color:var(--mx-texto-3)}.mx-vacio strong{color:var(--mx-texto);font-family:var(--mx-letra-titulo);font-size:var(--mx-t16);font-weight:600}.mx-vacio p{font-size:var(--mx-t14);max-width:32ch;line-height:1.45}.mx-esqueleto{gap:var(--mx-e2);display:grid}.mx-esq{background:linear-gradient(90deg, var(--mx-relleno) 0%, #f8faf8 50%, var(--mx-relleno) 100%);border-radius:var(--mx-radio-grande);background-size:200% 100%;animation:1.2s ease-in-out infinite mxBrillo;display:block}.mx-esq-tarjeta{height:220px}.mx-esq-fila{height:64px}.mx-esq-texto{border-radius:var(--mx-radio-chico);width:140px;height:14px}@keyframes mxBrillo{0%{background-position:100% 0}to{background-position:-100% 0}}.mx-cargando .mx-encabezado h1{opacity:.7}.mx-tiron{color:var(--mx-texto-2);font-size:var(--mx-t12);align-items:center;gap:var(--mx-e1);justify-content:center;height:0;transition:height .15s;display:flex;overflow:hidden}.mx-nav{background:var(--mx-blanco);border-top:1px solid var(--mx-linea);max-width:560px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mx-nav button{color:var(--mx-texto-3);cursor:pointer;font:600 var(--mx-t12) / 1.1 var(--mx-letra);height:var(--mx-alto-nav);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.mx-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mx-nav button.activa{color:var(--mx-verde)}.mx-nav button.activa:before{background:var(--mx-verde);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20%;right:20%}.mx-nav-aviso{background:var(--mx-verde);border-radius:var(--mx-radio-pildora);color:var(--mx-blanco);min-width:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:8px;right:calc(50% - 22px)}.mx-sos-mantener,.modalPanel .mx-sos-mantener{background:var(--mx-rojo,#c4281c);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;width:100%;min-height:56px;font:700 16px/1.2 ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.mx-sos-mantener i{background:#00000047;position:absolute;top:0;bottom:0;left:0}.mx-sos-mantener span{align-items:center;gap:8px;display:inline-flex;position:relative}.mx-resumen-dia-cifras{background:#f3f5f2;border-radius:12px;display:grid}.mx-resumen-dia-cifras div{border-top:1px solid #e2e7e2;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.mx-resumen-dia-cifras div:first-child{border-top:0}.mx-resumen-dia-cifras span{color:#5b675e;font-size:14px}.mx-resumen-dia-cifras strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Poppins,system-ui,sans-serif;font-size:20px}.mx-resumen-dia .mx-aviso-linea{color:#a85a06;align-items:center;gap:8px;font-size:14px;display:flex}.modalPanel .hintText.mx-aviso-ambar{color:#a85a06}.aiFloatingWidgetCourier{bottom:0;left:0;right:0}.aiFloatingWidgetCourier .aiFloatingPanel{bottom:calc(64px + env(safe-area-inset-bottom,0px) + 8px);width:auto;height:min(560px,70dvh);position:fixed;left:8px;right:8px}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition:none!important;animation:none!important}}.mx-encabezado-acciones{gap:0}.mx-sos{margin-left:4px;padding:0 10px}.mx-nav button{padding:0 2px}.mx-nav button span{letter-spacing:-.01em;max-width:none;overflow:visible}@media (width<=380px){.mx-encabezado h1{font-size:var(--mx-t16)}}.mx-btn{white-space:nowrap}.messengerShell .modalOverlay{z-index:40;align-items:flex-end;padding:0}.messengerShell .modalPanel{max-width:560px;max-height:calc(100dvh - 24px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;width:100%}.messengerShell .modalPanel .modalHeader h2{font-family:Poppins,system-ui,sans-serif;font-size:20px}.messengerShell .modalPanel .iconButton{min-width:44px;min-height:44px}.mx-btn-chico,.mx-sos{position:relative}.mx-btn-chico:after,.mx-sos:after{content:"";position:absolute;inset:-4px}.mx-sin-corte{white-space:nowrap}.mx-volver{justify-self:start;margin-left:-8px}.mx-texto-verde{color:var(--mx-verde-texto)}.mx-texto-suave{color:var(--mx-texto-2);font-size:var(--mx-t12)}.mx-chevron{color:var(--mx-texto-3)}.mx-meta-fuerte{color:var(--mx-texto-2);font-size:var(--mx-t14);font-variant-numeric:tabular-nums;font-weight:700}.mx-guia-cabeza,.mx-dia-cabeza{gap:var(--mx-e1);display:grid}.mx-guia-cabeza h2,.mx-dia-cabeza h2{font-size:var(--mx-t20);overflow-wrap:anywhere;font-weight:700}.mx-dia-cabeza p{color:var(--mx-texto-2);font-size:var(--mx-t14);line-height:1.4}.mx-tarjeta-oscura{background:var(--mx-negro);border-color:var(--mx-negro);color:var(--mx-blanco)}.mx-resumen-7{gap:var(--mx-e2);display:grid}.mx-resumen-7-arriba{justify-content:space-between;align-items:center;display:flex}.mx-resumen-7-arriba span{color:#ffffffb8;font-size:var(--mx-t14)}.mx-resumen-7-arriba b{color:#7ee2a0;font-size:var(--mx-t12);font-weight:700}.mx-resumen-7-cifras{gap:var(--mx-e2);grid-template-columns:1fr 1.6fr;display:grid}.mx-resumen-7-cifras div{gap:4px;min-width:0;display:grid}.mx-resumen-7-cifras span{color:#fff9;font-size:var(--mx-t12)}.mx-resumen-7-cifras strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t28);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mx-fila-dia{min-height:72px}.mx-fecha{background:var(--mx-relleno);border-radius:var(--mx-radio);flex:none;place-items:center;width:48px;height:52px;padding-top:6px;line-height:1;display:grid}.mx-fecha small{color:var(--mx-texto-2);font-size:var(--mx-t12);text-transform:uppercase;font-weight:700}.mx-fecha b{font-family:var(--mx-letra-titulo);font-size:var(--mx-t20);font-variant-numeric:tabular-nums}.mx-fecha.hoy{background:var(--mx-verde-suave);color:var(--mx-verde-texto)}.mx-fecha.hoy small{color:var(--mx-verde-texto)}.mx-fila-dia .mx-fila-lado{align-items:center;gap:4px;display:flex}.mx-fila-dia .mx-chip{white-space:normal;text-align:center;max-width:96px;padding:4px 8px;font-size:11px;line-height:1.15}.mx-tiempo{margin:0;padding:0;list-style:none;display:grid}.mx-tiempo li{padding-bottom:var(--mx-e2);grid-template-columns:16px 1fr;gap:12px;display:grid;position:relative}.mx-tiempo li:not(:last-child):before{background:var(--mx-linea);content:"";width:2px;position:absolute;top:18px;bottom:0;left:7px}.mx-tiempo-punto{background:var(--mx-blanco);border:3px solid var(--mx-texto-3);border-radius:50%;width:16px;height:16px;margin-top:2px}.mx-tiempo-entrega .mx-tiempo-punto{border-color:var(--mx-verde)}.mx-tiempo-ruta .mx-tiempo-punto{border-color:var(--mx-azul)}.mx-tiempo-fallida .mx-tiempo-punto,.mx-tiempo-devolucion .mx-tiempo-punto{border-color:var(--mx-ambar)}.mx-tiempo-reintento .mx-tiempo-punto{border-color:var(--mx-azul);background:var(--mx-azul-suave)}.mx-tiempo li.pendiente .mx-tiempo-punto{border-style:dashed}.mx-tiempo li>div{gap:4px;min-width:0;display:grid}.mx-tiempo strong{font-size:var(--mx-t16)}.mx-tiempo small{color:var(--mx-texto-2);font-size:var(--mx-t12);align-items:center;gap:4px;display:flex}.mx-tiempo p{font-size:var(--mx-t14);overflow-wrap:anywhere;line-height:1.4}.mx-tiempo-evidencia{gap:var(--mx-e1);flex-wrap:wrap;display:flex}.mx-tiempo-evidencia img{background:var(--mx-relleno);border:1px solid var(--mx-linea);border-radius:var(--mx-radio-chico);object-fit:cover;width:88px;height:88px}.mx-tiempo-evidencia img.firma{background:var(--mx-blanco);object-fit:contain;width:132px}.mx-motivos{gap:var(--mx-e1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mx-motivos button{background:var(--mx-blanco);border:1px solid var(--mx-linea);border-radius:var(--mx-radio-grande);box-shadow:var(--mx-sombra);color:var(--mx-texto);cursor:pointer;font:600 var(--mx-t14) / 1.25 var(--mx-letra);text-align:left;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.mx-motivos button span{background:var(--mx-ambar-suave);border-radius:var(--mx-radio);color:var(--mx-ambar);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mx-motivos button:active{background:var(--mx-relleno)}.mx-novedad{gap:12px;display:flex}.mx-novedad-foto{border-radius:var(--mx-radio);object-fit:cover;flex:none;width:64px;height:64px}.mx-novedad-sin-foto{background:var(--mx-relleno);color:var(--mx-texto-3);justify-content:center;align-items:center;display:inline-flex}.mx-novedad-cuerpo{flex:1;gap:4px;min-width:0;display:grid}.mx-novedad-arriba{align-items:center;gap:var(--mx-e1);justify-content:space-between;display:flex}.mx-novedad-arriba small{color:var(--mx-texto-2);font-size:var(--mx-t12);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-novedad-cuerpo strong{font-size:var(--mx-t16)}.mx-novedad-cuerpo>small{color:var(--mx-texto-2);font-size:var(--mx-t14);overflow-wrap:anywhere;line-height:1.35}.mx-novedad-cuerpo q{color:var(--mx-texto);font-size:var(--mx-t14);overflow-wrap:anywhere;font-style:italic;line-height:1.4}.mx-novedad-cuerpo .mx-btn-texto{justify-self:start;margin-left:-8px}.mx-resueltas{cursor:pointer;font:inherit;text-align:left;align-items:center;gap:12px;width:100%;display:flex}.mx-resueltas strong{font-size:var(--mx-t16);flex:1}.mx-resueltas-icono{background:var(--mx-verde-suave);color:var(--mx-verde-texto);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mx-resueltas .girada{transform:rotate(180deg)}.mx-reporte fieldset{gap:var(--mx-e1);border:0;min-width:0;margin:0;padding:0;display:grid}.mx-reporte legend{font-size:var(--mx-t14);margin-bottom:var(--mx-e1);padding:0;font-weight:700}.mx-reporte-guias{gap:var(--mx-e1);max-height:220px;display:grid;overflow-y:auto}.mx-reporte-guias label{border:1px solid var(--mx-linea);border-radius:var(--mx-radio);cursor:pointer;align-items:flex-start;gap:12px;min-height:56px;padding:12px;display:flex}.mx-reporte-guias label.activa{background:var(--mx-verde-suave);border-color:var(--mx-verde)}.mx-reporte-guias input{accent-color:var(--mx-verde);flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.mx-reporte-guias span{gap:2px;min-width:0;display:grid}.mx-reporte-guias small{color:var(--mx-texto-2);overflow-wrap:anywhere}.mx-reporte-motivos{gap:var(--mx-e1);flex-wrap:wrap;display:flex}.mx-reporte-motivos button{background:var(--mx-blanco);border:1px solid var(--mx-linea);border-radius:var(--mx-radio-pildora);color:var(--mx-texto);cursor:pointer;font:600 var(--mx-t14) / 1.2 var(--mx-letra);min-height:var(--mx-toque);padding:0 var(--mx-e2)}.mx-reporte-motivos button.activo{background:var(--mx-ambar-suave);border-color:var(--mx-ambar);color:#6e3c02}.novedadesOficina .metricPill.alerta{color:#8a4b06;background:#fff3d9}.novedadesOficinaLista{gap:10px;display:grid}.novedadOficina{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.novedadOficina img,.novedadOficinaSinFoto{object-fit:cover;border-radius:10px;width:64px;height:64px}.novedadOficinaSinFoto{color:#8a958d;background:#f1f4f0;justify-content:center;align-items:center;display:inline-flex}.novedadOficina>div{gap:4px;min-width:0;display:grid}.novedadOficinaArriba{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.novedadOficina span,.novedadOficina small{color:var(--muted);overflow-wrap:anywhere}.novedadOficina q{overflow-wrap:anywhere;font-style:italic}.novedadOficinaAcciones{flex-direction:column;gap:6px;display:flex}.novedadOficina.resuelta{grid-template-columns:40px minmax(0,1fr)}.novedadOficina.resuelta .novedadOficinaSinFoto{color:#0a6b31;background:#e7f5ec;width:40px;height:40px}.resolverNovedadFoto{object-fit:cover;border-radius:8px;width:100%;max-height:180px;margin-top:6px}@media (width<=680px){.novedadOficina{grid-template-columns:56px minmax(0,1fr)}.novedadOficinaAcciones{flex-flow:wrap;grid-column:1/-1}}.mx-fila-dia .mx-fila-cuerpo small.mx-fila-dia-texto{white-space:normal}.mx-contenido{grid-template-columns:minmax(0,1fr)}.mx-seccion{grid-template-columns:minmax(0,1fr);min-width:0}.mx-novedad-cuerpo{grid-template-columns:minmax(0,1fr)}.mx-novedad-arriba{min-width:0}.mx-perfil{gap:12px}.mx-perfil-cabeza{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mx-perfil-cabeza h2{font-size:var(--mx-t20);overflow-wrap:anywhere;line-height:1.2}.mx-perfil-cabeza small{color:#ffffffb3;font-size:var(--mx-t14);overflow-wrap:anywhere;margin-top:2px;display:block}.mx-perfil-iniciales{background:var(--mx-verde);color:var(--mx-blanco);font:700 var(--mx-t20) / 1 var(--mx-letra-titulo);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.mx-insignia{border-radius:var(--mx-radio-pildora);font-size:var(--mx-t12);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-weight:800}.mx-insignia-bronce{color:#6b3a10;background:#f2d3b3}.mx-insignia-plata{color:#39434c;background:#dfe4e8}.mx-insignia-oro{color:#5f4500;background:#f6e3a1}.mx-insignia-diamante{color:#0f4a6e;background:#cfe8f7}.mx-alerta{border-radius:var(--mx-radio-grande);font:600 var(--mx-t14) / 1.35 var(--mx-letra);min-height:var(--mx-toque);padding:12px var(--mx-e2);text-align:left;border:1px solid;align-items:center;gap:12px;width:100%;display:flex}.mx-alerta>span{overflow-wrap:anywhere;flex:1;min-width:0}.mx-alerta>svg{flex:none}.mx-alerta-ambar{background:var(--mx-ambar-suave);color:#6e3c02;border-color:#f1d28e}.mx-alerta-ambar>svg{color:var(--mx-ambar)}.mx-alerta-rojo{background:var(--mx-rojo-suave);color:#8f1d13;border-color:#f3b8b2}.mx-alerta-rojo>svg{color:var(--mx-rojo)}button.mx-alerta{cursor:pointer}.mx-btn-alerta{color:var(--mx-blanco);background:#7a3b0a;flex:none}.mx-btn-alerta:active:not(:disabled){background:#5c2c07}.mx-perfil-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mx-perfil-cifras .mx-tarjeta{min-width:0;padding:14px var(--mx-e2);text-align:left;gap:6px;display:grid}.mx-perfil-cifras button.mx-tarjeta{color:inherit;cursor:pointer;font:inherit}.mx-perfil-cifras button.mx-tarjeta:active{background:var(--mx-relleno)}.mx-perfil-cifras span{color:var(--mx-texto-2);font-size:var(--mx-t14)}.mx-perfil-cifras strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t20);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-weight:700;overflow:hidden}.mx-perfil-cifras .mx-esq-texto{width:96px;max-width:100%;height:20px;margin-top:2px}.mx-nivel{gap:12px;display:grid}.mx-nivel-arriba{align-items:flex-end;gap:var(--mx-e2);justify-content:space-between;display:flex}.mx-nivel-arriba div{gap:2px;min-width:0;display:grid}.mx-nivel-arriba span{color:var(--mx-texto-2);font-size:var(--mx-t12);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mx-nivel-arriba strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t20)}.mx-nivel-siguiente{text-align:right}.mx-nivel-siguiente strong{color:var(--mx-texto-3)}.mx-nivel .mx-progreso-barra{flex:none;height:10px}.mx-nivel p{color:var(--mx-texto-2);font-size:var(--mx-t14);margin:0;line-height:1.4}.mx-nivel p b{color:var(--mx-texto)}.mx-perfil-menu{gap:0}.mx-perfil-opcion{background:var(--mx-blanco);border:0;border-top:1px solid var(--mx-linea);color:var(--mx-texto);cursor:pointer;font:600 var(--mx-t16) / 1.25 var(--mx-letra);min-height:56px;padding:0 var(--mx-e2);text-align:left;align-items:center;gap:12px;width:100%;display:flex}.mx-perfil-opcion:first-child{border-top:0}.mx-perfil-opcion:active{background:var(--mx-relleno)}.mx-perfil-opcion>svg:first-child{color:var(--mx-texto-2);flex:none}.mx-perfil-opcion>span:not(.mx-chip){flex:1;min-width:0}.mx-perfil-salir,.mx-perfil-salir>svg:first-child{color:var(--mx-rojo)}.mx-hoja{gap:var(--mx-e2)}.mx-datos{gap:0;margin:0;display:grid}.mx-datos div{border-top:1px solid var(--mx-linea);gap:2px;padding:10px 0;display:grid}.mx-datos div:first-child{border-top:0;padding-top:0}.mx-datos dt{color:var(--mx-texto-2);font-size:var(--mx-t12)}.mx-datos dd{font-size:var(--mx-t16);overflow-wrap:anywhere;margin:0}.mx-documento{border-top:1px solid var(--mx-linea);padding:12px var(--mx-e2);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mx-documento:first-child{border-top:0}.mx-documento>div{flex:160px;gap:2px;min-width:0;display:grid}.mx-documento strong{font-size:var(--mx-t14)}.mx-documento small{color:var(--mx-texto-2);font-size:var(--mx-t12);line-height:1.35}.mx-documento>b{font-variant-numeric:tabular-nums;white-space:nowrap}.mx-pagos-total{background:var(--mx-verde-suave);border-radius:var(--mx-radio-grande);padding:var(--mx-e2);gap:4px;display:grid}.mx-pagos-total span{color:var(--mx-verde-texto);font-size:var(--mx-t14);font-weight:600}.mx-pagos-total strong{font-family:var(--mx-letra-titulo);font-size:var(--mx-t28);font-variant-numeric:tabular-nums}.mx-pagos-total small{color:var(--mx-texto-2);font-size:var(--mx-t12)}.mx .mx-error{color:var(--mx-rojo);font-size:var(--mx-t14);margin:0;font-weight:600}.mx-sos-resultado{gap:12px}.mx-sos-titulo{font:700 var(--mx-t20) / 1.2 var(--mx-letra-titulo);align-items:center;gap:8px;margin:0;display:flex}.mx-sos-llamar{gap:8px;display:grid}.mx-sos-resultado .mx-btn{width:100%}.mx-btn-peligro{background:var(--mx-rojo);color:var(--mx-blanco)}.mx-btn-peligro:active:not(:disabled){background:#a32016}@media (width<=380px){.mx-perfil-cabeza{grid-template-columns:48px minmax(0,1fr)}.mx-perfil-cabeza .mx-insignia{grid-column:1/-1;justify-self:start}.mx-perfil-iniciales{font-size:var(--mx-t16);width:48px;height:48px}.mx-alerta{flex-wrap:wrap}.mx-alerta .mx-btn-alerta{margin-left:32px}}:root{--vp-verde:#0b7a3a;--vp-verde-hondo:#086030;--vp-verde-vivo:#2bbf5c;--vp-verde-suave:#e6f4ea;--vp-verde-texto:#0a6b31;--vp-negro:#0f1813;--vp-negro-2:#18241d;--vp-negro-activo:#173823;--vp-texto:#17201a;--vp-texto-2:#5b675e;--vp-texto-3:#8a958d;--vp-texto-menu:#dbe4dd;--vp-texto-menu-2:#93a397;--vp-linea:#e2e7e2;--vp-linea-fuerte:#cdd6cf;--vp-relleno:#f1f4f1;--vp-fondo:#f3f5f3;--vp-blanco:#fff;--vp-ambar:#a85a06;--vp-ambar-suave:#fff3d9;--vp-ambar-texto:#6e3c02;--vp-rojo:#c4281c;--vp-rojo-suave:#fdecea;--vp-azul:#1f4fc4;--vp-azul-suave:#e8eefc;--vp-letra-titulo:"Poppins", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vp-letra:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vp-t12:12px;--vp-t14:14px;--vp-t16:16px;--vp-t20:20px;--vp-t24:24px;--vp-t28:28px;--vp-e05:4px;--vp-e1:8px;--vp-e2:16px;--vp-e3:24px;--vp-e4:32px;--vp-radio-chico:8px;--vp-radio:12px;--vp-radio-grande:16px;--vp-radio-pildora:999px;--vp-sombra:0 1px 2px #0f18130d;--vp-sombra-media:0 8px 24px #0f18131a;--vp-sombra-alta:0 24px 64px #0f181338;--vp-alto-control:40px;--vp-menu-ancho:256px;--vp-menu-plegado:72px}.vp-marco{background:var(--vp-fondo);grid-template-columns:var(--vp-menu-ancho) minmax(0, 1fr);min-height:100vh;display:grid}.vp-marco.plegado{grid-template-columns:var(--vp-menu-plegado) minmax(0, 1fr)}.vp-menu{background:var(--vp-negro);color:var(--vp-texto-menu);gap:var(--vp-e2);height:100vh;padding:var(--vp-e3) var(--vp-e2) var(--vp-e2);scrollbar-width:thin;z-index:30;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.vp-menu-marca{min-height:40px;padding:0 var(--vp-e1);align-items:center;gap:12px;display:flex}.vp-menu-marca img{border-radius:var(--vp-radio-chico);flex:none;width:36px;height:36px}.vp-menu-marca div{flex:1;min-width:0;line-height:1.1;display:grid}.vp-menu-marca strong{color:var(--vp-blanco);font:700 var(--vp-t20) / 1.1 var(--vp-letra-titulo);letter-spacing:.02em}.vp-menu-marca small{color:var(--vp-verde-vivo);letter-spacing:.24em;font-size:11px;font-weight:700}.vp-menu-plegar{border:1px solid var(--vp-negro-2);border-radius:var(--vp-radio-chico);color:var(--vp-texto-menu-2);background:0 0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.vp-menu-plegar:hover{background:var(--vp-negro-2);color:var(--vp-blanco)}.vp-menu-nav,.vp-menu-grupo{gap:2px;display:grid}.vp-menu-boton,.vp-menu-item{color:var(--vp-texto-menu);font:500 15px / 1.25 var(--vp-letra);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;display:flex;position:relative}.vp-menu-boton>svg:first-child{color:var(--vp-texto-menu-2);flex:none}.vp-menu-boton>span,.vp-menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vp-menu-boton .vp-menu-flecha{color:var(--vp-texto-menu-2);flex:none;transition:transform .16s}.vp-menu-grupo.abierto>.vp-menu-boton .vp-menu-flecha{transform:rotate(90deg)}.vp-menu-item{color:var(--vp-texto-menu-2);font-size:var(--vp-t14);min-height:40px;padding-left:48px}.vp-menu-boton:hover,.vp-menu-item:hover{color:var(--vp-blanco);background:#ffffff0d}.vp-menu-item.activo,.vp-menu-boton.activo{background:var(--vp-negro-activo);color:var(--vp-blanco);font-weight:600}.vp-menu-boton.activo>svg:first-child{color:var(--vp-verde-vivo)}.vp-menu-boton:focus-visible,.vp-menu-item:focus-visible,.vp-menu-plegar:focus-visible{outline:2px solid var(--vp-verde-vivo);outline-offset:-2px}.vp-menu-boton.contiene-activo:not(.activo)>svg:first-child{color:var(--vp-verde-vivo)}.vp-marco.plegado .vp-menu{padding:var(--vp-e3) 12px var(--vp-e2);align-items:center}.vp-marco.plegado .vp-menu-marca{flex-direction:column;justify-content:center;padding:0}.vp-marco.plegado .vp-menu-marca div{display:none}.vp-marco.plegado .vp-menu-nav{width:100%}.vp-marco.plegado .vp-menu-boton{justify-content:center;padding:0}.vp-marco.plegado .vp-menu-boton>span,.vp-marco.plegado .vp-menu-boton .vp-menu-flecha,.vp-marco.plegado .vp-menu-grupo>.vp-menu-items{display:none}.vp-marco.plegado .vp-menu-boton[data-tip]:hover:after,.vp-marco.plegado .vp-menu-boton[data-tip]:focus-visible:after{background:var(--vp-negro-2);border-radius:var(--vp-radio-chico);box-shadow:var(--vp-sombra-media);color:var(--vp-blanco);content:attr(data-tip);font-size:var(--vp-t14);pointer-events:none;white-space:nowrap;z-index:40;padding:8px 12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.vp-menu-flotante{background:var(--vp-negro-2);border-radius:var(--vp-radio);box-shadow:var(--vp-sombra-alta);left:calc(var(--vp-menu-plegado) - 4px);min-width:220px;padding:var(--vp-e1);z-index:45;border:1px solid #ffffff0f;gap:2px;display:grid;position:fixed}.vp-menu-flotante p{color:var(--vp-texto-menu-2);font-size:var(--vp-t12);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 8px;font-weight:700}.vp-menu-flotante .vp-menu-item{padding-left:12px}.vp-usuario{width:100%;margin-top:auto;position:relative}.vp-usuario-boton{background:var(--vp-negro-2);border-radius:var(--vp-radio);color:var(--vp-texto-menu);text-align:left;border:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.vp-usuario-boton:hover{border-color:#ffffff24}.vp-avatar{background:var(--vp-verde);color:var(--vp-blanco);font:700 var(--vp-t14) / 1 var(--vp-letra-titulo);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vp-usuario-boton>div{flex:1;gap:2px;min-width:0;display:grid}.vp-usuario-boton strong{color:var(--vp-blanco);font-size:var(--vp-t14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-usuario-boton small{color:var(--vp-texto-menu-2);font-size:var(--vp-t12)}.vp-marco.plegado .vp-usuario-boton{justify-content:center;padding:8px}.vp-marco.plegado .vp-usuario-boton>div,.vp-marco.plegado .vp-usuario-boton>svg{display:none}.vp-usuario-menu{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);box-shadow:var(--vp-sombra-alta);color:var(--vp-texto);min-width:248px;padding:var(--vp-e1);z-index:50;gap:2px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.vp-usuario-menu button,.vp-usuario-menu label{border-radius:var(--vp-radio-chico);color:var(--vp-texto);font-size:var(--vp-t14);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;display:flex}.vp-usuario-menu button:hover{background:var(--vp-relleno)}.vp-usuario-menu button.peligro{color:var(--vp-rojo)}.vp-usuario-menu label{gap:6px;padding:8px 12px;display:grid}.vp-usuario-menu label span{color:var(--vp-texto-2);font-size:var(--vp-t12);font-weight:600}.vp-usuario-menu select{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);font-size:var(--vp-t14);width:100%;min-height:36px;padding:0 8px}.vp-usuario-menu hr{border:0;border-top:1px solid var(--vp-linea);margin:4px 0}.vp-trabajo{min-width:0;padding:0 var(--vp-e4) 96px;flex-direction:column;display:flex}.vp-encabezado{background:var(--vp-fondo);align-items:flex-end;gap:var(--vp-e2);padding:var(--vp-e3) 0 var(--vp-e2);z-index:20;justify-content:space-between;display:flex;position:sticky;top:0}.vp-encabezado-textos{flex:1;gap:2px;min-width:0;display:grid}.vp-ruta{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-ruta span+span:before{color:var(--vp-texto-3);content:" / "}.vp-encabezado h1{color:var(--vp-texto);font:700 var(--vp-t28) / 1.2 var(--vp-letra-titulo);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vp-encabezado-derecha{align-items:center;gap:var(--vp-e1);flex:none;display:flex}.vp-acciones-encabezado{align-items:center;gap:var(--vp-e1);display:flex}.vp-acciones-encabezado:empty{display:none}.vp-buscar-boton{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);color:var(--vp-texto-2);font-size:var(--vp-t14);align-items:center;gap:var(--vp-e1);height:var(--vp-alto-control);padding:0 12px;display:inline-flex}.vp-buscar-boton:hover{border-color:var(--vp-linea-fuerte);color:var(--vp-texto)}.vp-buscar-boton kbd{background:var(--vp-relleno);border:1px solid var(--vp-linea);color:var(--vp-texto-2);font:600 11px / 1 var(--vp-letra);border-radius:6px;padding:4px 6px}.vp-encabezado .vp-hamburguesa{display:none}.vp-contenido{gap:var(--vp-e3);min-width:0;display:grid}.vp-contenido>.syncBanner{margin:0}.vp-btn{cursor:pointer;font:600 var(--vp-t14) / 1.2 var(--vp-letra);align-items:center;gap:var(--vp-e1);height:var(--vp-alto-control);padding:0 var(--vp-e2);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;text-decoration:none;display:inline-flex}.vp-btn:disabled{cursor:not-allowed;opacity:.5}.vp-btn-primario{background:var(--vp-verde);color:var(--vp-blanco)}.vp-btn-primario:hover:not(:disabled){background:var(--vp-verde-hondo)}.vp-btn-secundario{background:var(--vp-blanco);border-color:var(--vp-linea-fuerte);color:var(--vp-texto)}.vp-btn-secundario:hover:not(:disabled){background:var(--vp-relleno)}.vp-btn-peligro{background:var(--vp-rojo);color:var(--vp-blanco)}.vp-btn-peligro:hover:not(:disabled){background:#a32016}.vp-btn-texto{box-shadow:none;color:var(--vp-verde-texto);cursor:pointer;font:600 var(--vp-t14) / 1.2 var(--vp-letra);background:0 0;border:0;align-items:center;gap:4px;height:auto;min-height:0;padding:4px 0;display:inline-flex}.vp-btn-texto:disabled{color:var(--vp-texto-3);cursor:not-allowed}.vp-btn-texto:hover:not(:disabled){text-decoration:underline}.vp-btn-icono{border-radius:var(--vp-radio-chico);color:var(--vp-texto-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.vp-btn-icono:hover:not(:disabled){background:var(--vp-relleno);color:var(--vp-texto)}.vp-btn-icono:disabled{opacity:.4}.vp-btn:focus-visible,.vp-btn-icono:focus-visible,.vp-buscar-boton:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-tarjeta{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);box-shadow:var(--vp-sombra);min-width:0}.vp-indicadores{gap:var(--vp-e2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.vp-indicador{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);min-width:0;padding:12px var(--vp-e2);align-content:start;gap:4px;display:grid}.vp-indicador>span{color:var(--vp-texto-2);font-size:var(--vp-t14);align-items:center;gap:4px;display:flex}.vp-indicador strong{color:var(--vp-texto);font:700 var(--vp-t24) / 1.2 var(--vp-letra-titulo);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-indicador small{color:var(--vp-texto-3);font-size:var(--vp-t12)}.vp-tono-verde{color:var(--vp-verde-texto)!important}.vp-tono-ambar{color:var(--vp-ambar)!important}.vp-tono-rojo{color:var(--vp-rojo)!important}.vp-tono-gris{color:var(--vp-texto-2)!important}.vp-barra{border-bottom:1px solid var(--vp-linea);padding:12px var(--vp-e2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-barra-izquierda,.vp-barra-derecha{align-items:center;gap:var(--vp-e1);flex-wrap:wrap;min-width:0;display:flex}.vp-barra-izquierda{flex:1}.vp-busqueda{background:var(--vp-blanco);border:1px solid var(--vp-linea-fuerte);color:var(--vp-texto-3);align-items:center;gap:var(--vp-e1);height:var(--vp-alto-control);border-radius:10px;flex:0 320px;min-width:180px;padding:0 12px;display:flex}.vp-busqueda:focus-within{border-color:var(--vp-verde);box-shadow:0 0 0 3px #0b7a3a24}.vp-busqueda input{color:var(--vp-texto);font-size:var(--vp-t14);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;box-shadow:none!important}.vp-filtro select{background:var(--vp-blanco);border:1px solid var(--vp-linea-fuerte);color:var(--vp-texto);font-size:var(--vp-t14);height:var(--vp-alto-control);border-radius:10px;padding:0 32px 0 12px}.vp-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vp-tabla-marco{min-width:0}.vp-tabla-desliza{position:relative;overflow-x:auto}.vp-tabla{border-collapse:collapse;font-size:var(--vp-t14);width:100%}.vp-tabla th{border-bottom:1px solid var(--vp-linea);color:var(--vp-texto-2);font-size:var(--vp-t12);letter-spacing:.06em;padding:12px var(--vp-e2);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.vp-tabla th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.vp-tabla th button:hover{color:var(--vp-texto)}.vp-tabla th .vp-orden-inactivo{opacity:0}.vp-tabla th button:hover .vp-orden-inactivo{opacity:.5}.vp-tabla td{border-bottom:1px solid var(--vp-linea);color:var(--vp-texto);padding:12px var(--vp-e2);vertical-align:middle}.vp-tabla tbody tr:last-child td{border-bottom:0}.vp-tabla .derecha{font-variant-numeric:tabular-nums;text-align:right}.vp-tabla th.derecha button{flex-direction:row-reverse}.vp-tabla tr.abrible{cursor:pointer}.vp-tabla tr.abrible:hover td{background:#f7faf7}.vp-tabla tr.abrible:focus-visible{outline:2px solid var(--vp-verde);outline-offset:-2px}.vp-tabla tr.activa td{background:var(--vp-verde-suave)}.vp-tabla .vp-celda-principal{gap:2px;min-width:0;display:grid}.vp-tabla .vp-celda-principal strong{font-weight:600}.vp-tabla .vp-celda-principal small{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-tabla .vp-celda-accion{text-align:right;width:56px}.vp-tabla-pie{border-top:1px solid var(--vp-linea);color:var(--vp-texto-2);font-size:var(--vp-t14);padding:8px var(--vp-e2);justify-content:space-between;align-items:center;display:flex}.vp-chip{border-radius:var(--vp-radio-pildora);font-size:var(--vp-t12);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.vp-chip-verde{background:var(--vp-verde-suave);color:var(--vp-verde-texto)}.vp-chip-ambar{background:var(--vp-ambar-suave);color:var(--vp-ambar-texto)}.vp-chip-rojo{background:var(--vp-rojo-suave);color:var(--vp-rojo)}.vp-chip-gris{background:var(--vp-relleno);color:var(--vp-texto-2)}.vp-chip-azul{background:var(--vp-azul-suave);color:var(--vp-azul)}.vp-menu-fila{display:inline-block;position:relative}.vp-menu-lista{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);box-shadow:var(--vp-sombra-media);z-index:25;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.vp-menu-lista.arriba{top:auto;bottom:calc(100% + 4px)}.vp-menu-lista button{border-radius:var(--vp-radio-chico);color:var(--vp-texto);font-size:var(--vp-t14);align-items:center;gap:var(--vp-e1);text-align:left;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:0 12px;display:flex}.vp-menu-lista button:hover:not(:disabled){background:var(--vp-relleno)}.vp-menu-lista button.peligro{color:var(--vp-rojo)}.vp-capa{padding:var(--vp-e3);z-index:70;background:#0f18137a;justify-content:center;align-items:center;animation:.14s vpAparece;display:flex;position:fixed;inset:0}.vp-modal{background:var(--vp-blanco);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra-alta);color:var(--vp-texto);outline:0;flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex}.vp-modal-chico{max-width:440px}.vp-modal-mediano{max-width:720px}.vp-modal-grande{max-width:960px}.vp-modal-cabeza,.vp-lateral-cabeza{border-bottom:1px solid var(--vp-linea);align-items:center;gap:var(--vp-e2);padding:var(--vp-e2) var(--vp-e3);justify-content:space-between;display:flex}.vp-modal-cabeza h2,.vp-lateral-cabeza h2{font:600 var(--vp-t20) / 1.3 var(--vp-letra-titulo);margin:0}.vp-modal-cabeza .vp-btn-icono,.vp-lateral-cabeza .vp-btn-icono{background:var(--vp-relleno)}.vp-modal-contenido{flex-direction:column;min-height:0;display:flex}.vp-modal-cuerpo{gap:var(--vp-e2);padding:var(--vp-e3);display:grid;overflow-y:auto}.vp-modal-pie,.vp-lateral-pie{border-radius:0 0 var(--vp-radio-grande) var(--vp-radio-grande);border-top:1px solid var(--vp-linea);align-items:center;gap:var(--vp-e1);padding:12px var(--vp-e3);background:#f7f9f7;justify-content:flex-end;display:flex}.vp-capa-lateral{justify-content:flex-end;padding:0}.vp-lateral{background:var(--vp-blanco);box-shadow:var(--vp-sombra-alta);outline:0;flex-direction:column;width:480px;max-width:100%;height:100%;animation:.18s vpEntraLado;display:flex}.vp-lateral-cabeza{align-items:flex-start}.vp-lateral-cabeza>div{flex:1;gap:4px;min-width:0;display:grid}.vp-lateral-cabeza p{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-lateral-cuerpo{gap:var(--vp-e3);padding:var(--vp-e3);flex:1;align-content:start;display:grid;overflow-y:auto}.vp-lateral-pie{border-radius:0;flex-wrap:wrap;justify-content:flex-start}@keyframes vpAparece{0%{opacity:0}}@keyframes vpEntraLado{0%{opacity:0;transform:translate(24px)}}.vp-campos{gap:var(--vp-e2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vp-campos.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-campo{align-content:start;gap:6px;min-width:0;display:grid}.vp-campo>span{color:var(--vp-texto);font-size:var(--vp-t14);font-weight:600}.vp-campo input,.vp-campo select,.vp-campo textarea{background:var(--vp-blanco);border:1px solid var(--vp-linea-fuerte);color:var(--vp-texto);font-size:var(--vp-t14);min-height:var(--vp-alto-control);border-radius:10px;width:100%;padding:0 12px}.vp-campo textarea{min-height:88px;padding:10px 12px}.vp-campo small{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-campo.con-error input{border-color:var(--vp-rojo)}.vp-seccion-titulo{border-top:1px solid var(--vp-linea);color:var(--vp-texto-2);font-size:var(--vp-t12);letter-spacing:.08em;margin:var(--vp-e1) 0 0;padding-top:var(--vp-e2);text-transform:uppercase;font-weight:700}.vp-error{background:var(--vp-rojo-suave);border-radius:var(--vp-radio-chico);color:var(--vp-rojo);font-size:var(--vp-t14);margin:0;padding:10px 12px;font-weight:600}.vp-texto{color:var(--vp-texto);font-size:var(--vp-t14);margin:0;line-height:1.5}.vp-texto-suave{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-datos{margin:0;display:grid}.vp-datos div{border-top:1px solid var(--vp-linea);gap:var(--vp-e2);grid-template-columns:140px minmax(0,1fr);padding:10px 0;display:grid}.vp-datos div:first-child{border-top:0;padding-top:0}.vp-datos dt{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-datos dd{font-size:var(--vp-t14);overflow-wrap:anywhere;margin:0}.vp-bloque{gap:12px;display:grid}.vp-bloque>h3{color:var(--vp-texto-2);font-size:var(--vp-t12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.vp-cifras{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.vp-cifras div{background:var(--vp-relleno);border-radius:var(--vp-radio-chico);gap:2px;padding:12px;display:grid}.vp-cifras span{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-cifras strong{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo);font-variant-numeric:tabular-nums}.vp-acordeon{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio)}.vp-acordeon.abierto,.vp-acordeon.resaltado{border-color:var(--vp-verde)}.vp-acordeon-cabeza{border-radius:var(--vp-radio);color:var(--vp-texto);cursor:pointer;align-items:center;gap:var(--vp-e2);padding:var(--vp-e2);text-align:left;background:0 0;border:0;width:100%;display:flex}.vp-acordeon-icono{background:var(--vp-relleno);color:var(--vp-texto-2);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.vp-acordeon.abierto .vp-acordeon-icono{background:var(--vp-verde-suave);color:var(--vp-verde)}.vp-acordeon-textos{flex:1;gap:2px;min-width:0;display:grid}.vp-acordeon-textos strong{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo)}.vp-acordeon-textos small{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-acordeon-flecha{color:var(--vp-texto-2);flex:none;transition:transform .16s}.vp-acordeon.abierto .vp-acordeon-flecha{transform:rotate(180deg)}.vp-acordeon-cuerpo{border-top:1px solid var(--vp-linea);gap:var(--vp-e2);padding:var(--vp-e2);display:grid}.vp-pestanas{border-bottom:1px solid var(--vp-linea);gap:var(--vp-e3);scrollbar-width:none;display:flex;overflow-x:auto}.vp-pestanas button{color:var(--vp-texto-2);cursor:pointer;font:500 var(--vp-t16) / 1.2 var(--vp-letra);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 2px}.vp-pestanas button:hover{color:var(--vp-texto)}.vp-pestanas button.activa{border-bottom-color:var(--vp-verde);color:var(--vp-texto);font-weight:600}.vp-pestanas button:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-pestana-cuenta{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-pildora);color:var(--vp-ambar-texto);font-size:var(--vp-t12);margin-left:6px;padding:2px 8px}.vp-interruptor{background:var(--vp-linea-fuerte);border-radius:var(--vp-radio-pildora);cursor:pointer;border:0;flex:none;width:48px;height:28px;padding:0;transition:background .16s;position:relative}.vp-interruptor i{background:var(--vp-blanco);border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.vp-interruptor.prendido{background:var(--vp-verde)}.vp-interruptor.prendido i{transform:translate(20px)}.vp-interruptor:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-vacio{color:var(--vp-texto-2);font-size:var(--vp-t14);padding:var(--vp-e3) var(--vp-e2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vp-esqueleto{padding:var(--vp-e2);gap:12px;display:grid}.vp-esqueleto i{background:linear-gradient(90deg, var(--vp-relleno) 0%, #f9fbf9 50%, var(--vp-relleno) 100%);border-radius:var(--vp-radio-chico);background-size:200% 100%;height:40px;animation:1.2s ease-in-out infinite vpBrillo;display:block}@keyframes vpBrillo{0%{background-position:100% 0}to{background-position:-100% 0}}.vp-ayuda{color:var(--vp-texto-3);cursor:help;vertical-align:middle;display:inline-flex;position:relative}.vp-ayuda:hover,.vp-ayuda:focus-visible{color:var(--vp-texto-2);outline:0}.vp-ayuda:hover:after,.vp-ayuda:focus-visible:after{background:var(--vp-negro);border-radius:var(--vp-radio-chico);box-shadow:var(--vp-sombra-media);color:var(--vp-blanco);content:attr(data-ayuda);font-size:var(--vp-t12);text-transform:none;letter-spacing:0;white-space:normal;z-index:30;width:max-content;max-width:280px;padding:8px 12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vp-capa-buscador{align-items:flex-start;padding-top:12vh}.vp-buscador{background:var(--vp-blanco);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra-alta);flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden}.vp-buscador-campo{border-bottom:1px solid var(--vp-linea);color:var(--vp-texto-3);padding:0 var(--vp-e2);align-items:center;gap:12px;display:flex}.vp-buscador-campo input{color:var(--vp-texto);font-size:var(--vp-t16);background:0 0;border:0;outline:0;flex:1;height:56px;box-shadow:none!important}.vp-buscador-resultados{padding:var(--vp-e1);overflow-y:auto}.vp-buscador-grupo{color:var(--vp-texto-2);font-size:var(--vp-t12);letter-spacing:.08em;text-transform:uppercase;margin:8px 8px 4px;font-weight:700}.vp-buscador-item{border-radius:var(--vp-radio-chico);color:var(--vp-texto);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 12px;display:flex}.vp-buscador-item.marcado,.vp-buscador-item:hover{background:var(--vp-relleno)}.vp-buscador-item>svg{color:var(--vp-texto-2);flex:none}.vp-buscador-item div{flex:1;gap:2px;min-width:0;display:grid}.vp-buscador-item strong{font-size:var(--vp-t14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vp-buscador-item small{color:var(--vp-texto-2);font-size:var(--vp-t12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-buscador-pie{border-top:1px solid var(--vp-linea);color:var(--vp-texto-3);font-size:var(--vp-t12);gap:var(--vp-e2);padding:8px var(--vp-e2);display:flex}.vp-marco~.aiFloatingWidget,.vp-marco .aiFloatingWidget{bottom:var(--vp-e2);right:var(--vp-e2)}.vp-marco~.aiFloatingWidget .aiFloatingButton,.vp-marco .aiFloatingWidget .aiFloatingButton{width:48px;height:48px}.vp-marco .aiFloatingWidget .aiFloatingPanel{bottom:60px}@media (width<=1100px){.vp-trabajo{padding:0 var(--vp-e3) 96px}}@media (width<=720px){.vp-marco,.vp-marco.plegado{grid-template-columns:minmax(0,1fr)}.vp-menu{box-shadow:var(--vp-sombra-alta);width:min(300px,86vw);height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.vp-marco.menu-abierto .vp-menu{transform:none}.vp-marco.plegado .vp-menu{padding:var(--vp-e3) var(--vp-e2) var(--vp-e2);align-items:stretch}.vp-marco.plegado .vp-menu-marca{flex-direction:row;justify-content:flex-start}.vp-marco.plegado .vp-menu-marca div,.vp-marco.plegado .vp-menu-boton>span,.vp-marco.plegado .vp-menu-boton .vp-menu-flecha,.vp-marco.plegado .vp-usuario-boton>div,.vp-marco.plegado .vp-usuario-boton>svg{display:revert}.vp-marco.plegado .vp-menu-grupo>.vp-menu-items{display:grid}.vp-marco.plegado .vp-menu-boton{justify-content:flex-start;padding:0 12px}.vp-menu-plegar{display:none}.vp-fondo-menu{z-index:29;background:#0f18137a;position:fixed;inset:0}.vp-trabajo{padding:0 var(--vp-e2) 96px}.vp-encabezado{padding:var(--vp-e2) 0 12px;align-items:center}.vp-encabezado h1{font-size:var(--vp-t20)}.vp-ruta{display:none}.vp-encabezado .vp-hamburguesa{display:inline-flex}.vp-buscar-boton span,.vp-buscar-boton kbd{display:none}.vp-campos,.vp-campos.tres{grid-template-columns:minmax(0,1fr)}.vp-capa{align-items:flex-end;padding:0}.vp-modal{border-radius:var(--vp-radio-grande) var(--vp-radio-grande) 0 0;max-height:92dvh}.vp-datos div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.vp-capa,.vp-lateral,.vp-menu,.vp-esqueleto i{transition:none!important;animation:none!important}}.vp-fila-interruptor{background:var(--vp-relleno);border-radius:var(--vp-radio);align-items:center;gap:var(--vp-e2);padding:12px var(--vp-e2);justify-content:space-between;display:flex}.vp-fila-interruptor>div{gap:2px;min-width:0;display:grid}.vp-fila-interruptor strong{font-size:var(--vp-t14)}.vp-fila-interruptor small{color:var(--vp-texto-2);font-size:var(--vp-t12);line-height:1.4}.vp-form-seccion{gap:var(--vp-e2);display:grid}.vp-pie-guardado{border-top:1px solid var(--vp-linea);margin-top:var(--vp-e1);padding-top:var(--vp-e2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-pie-guardado>span{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-pie-guardado.con-cambios>span{color:var(--vp-ambar);font-weight:600}.vp-pie-guardado>div{gap:var(--vp-e1);display:flex}.vp-segmentado{background:var(--vp-relleno);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.vp-segmentado button{border-radius:var(--vp-radio-chico);color:var(--vp-texto-2);cursor:pointer;font:600 var(--vp-t12) / 1 var(--vp-letra);white-space:nowrap;background:0 0;border:0;min-height:32px;padding:0 12px}.vp-segmentado button.activo{background:var(--vp-blanco);box-shadow:var(--vp-sombra);color:var(--vp-texto)}.vp-segmentado button.activo.verde{color:var(--vp-verde-texto)}.vp-segmentado button.activo.rojo{color:var(--vp-rojo)}.vp-segmentado button:focus-visible{outline:2px solid var(--vp-verde);outline-offset:1px}.vp-secciones{gap:var(--vp-e2)}.vp-centro{text-align:center!important}.vp-tabla td.vp-centro>*{margin:0 auto}.vp-accesos-arriba{border-bottom:1px solid var(--vp-linea);align-items:flex-end;gap:var(--vp-e2);padding:var(--vp-e2);flex-wrap:wrap;justify-content:space-between;display:flex}.vp-accesos-arriba .vp-campo{flex:0 480px}.vp-accesos-acciones{align-items:center;gap:var(--vp-e2);flex-wrap:wrap;display:flex}.vp-horario{gap:var(--vp-e1);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.vp-horario-dia{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.vp-horario-dia strong{font-size:var(--vp-t14)}.vp-horario-dia>span{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-horario-dia input[type=time]{border:1px solid var(--vp-linea-fuerte);border-radius:var(--vp-radio-chico);font-size:var(--vp-t14);height:36px;padding:0 8px}.vp-horario-dia.cerrado{background:var(--vp-relleno)}.vp-horario-dia.cerrado input[type=time]{opacity:.5}.vp-entrada-tabla{border-radius:var(--vp-radio-chico);color:var(--vp-texto);font-size:var(--vp-t14);background:0 0;border:1px solid #0000;width:100%;height:36px;padding:0 8px}.vp-entrada-tabla:hover{border-color:var(--vp-linea)}.vp-entrada-tabla:focus{background:var(--vp-blanco);border-color:var(--vp-verde)}.vp-entrada-numero{text-align:right;max-width:140px}.vp-agregar{align-items:center;gap:var(--vp-e1);flex-wrap:wrap;display:flex}.vp-agregar>input{border:1px solid var(--vp-linea-fuerte);font-size:var(--vp-t14);height:var(--vp-alto-control);border-radius:10px;flex:220px;min-width:0;padding:0 12px}.vp-agregar>select{flex:220px;min-width:0}.vp-lista-simple li>div.vp-fila-cobertura{align-items:center;gap:var(--vp-e1);flex:none;display:flex}.vp-fila-cobertura>input{border:1px solid var(--vp-linea-fuerte);font-size:var(--vp-t14);height:var(--vp-alto-control);border-radius:10px;width:120px;padding:0 10px}.vp-subseccion{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);padding:var(--vp-e2);background:#f7f9f7;gap:12px;display:grid}.vp-subseccion h3{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo);margin:0}.vp-subseccion h3 small{font-family:var(--vp-letra);font-weight:400}.vp-subseccion .vp-tabla td,.vp-subseccion .vp-tabla th{background:0 0}.vp-destino{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);gap:12px;padding:12px;display:grid}.vp-destino-arriba{align-items:center;gap:var(--vp-e1);flex-wrap:wrap;justify-content:space-between;display:flex}.vp-destino-arriba select{border:1px solid var(--vp-linea-fuerte);border-radius:var(--vp-radio-chico);font-size:var(--vp-t14);height:36px;padding:0 8px}.vp-barrios{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vp-chip-quitar{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:16px;line-height:1}.vp-campo-linea{align-items:center;gap:var(--vp-e1);display:flex}.vp-campo-linea input{width:auto}.vp-clave-fila{align-items:center;gap:var(--vp-e1);display:flex}.vp-clave-fila input{flex:1;min-width:0}.vp-clave{background:var(--vp-relleno);border-radius:var(--vp-radio);font:700 var(--vp-t24) / 1.2 var(--font-mono,monospace);letter-spacing:.06em;padding:var(--vp-e2);text-align:center;-webkit-user-select:all;user-select:all;margin:0}.vp-tarjeta-texto{padding:var(--vp-e2);gap:12px;display:grid}.vp-tarjeta-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-tarjeta-cabeza h2{font:600 var(--vp-t20) / 1.3 var(--vp-letra-titulo);margin:0}.vp-campos.tres>span:empty{display:block}@media (width<=900px){.vp-campos.tres>span:empty{display:none}}.vp-saludo{color:var(--vp-texto);font:600 var(--vp-t16) / 1.4 var(--vp-letra-titulo);margin:0}.vp-saludo span{color:var(--vp-texto-2);font-family:var(--vp-letra);font-weight:400}.vp-indicadores-6{grid-template-columns:repeat(6,minmax(0,1fr))}.vp-indicadores-6 .vp-indicador strong{font-size:var(--vp-t20)}.vp-btn-chico{font-size:var(--vp-t12);height:32px;padding:0 12px}.vp-alertas{display:grid}.vp-alerta{border-top:1px solid var(--vp-linea);padding:12px var(--vp-e2);align-items:center;gap:12px;display:flex}.vp-alerta:first-child{border-top:0}.vp-alerta-texto{flex:1;gap:2px;min-width:0;display:grid}.vp-alerta-texto strong{font-size:var(--vp-t14);font-weight:600}.vp-alerta-texto small{color:var(--vp-texto-2);font-size:var(--vp-t12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-tarjeta-pestanas{padding:0 var(--vp-e2)}.vp-tarjeta-pestanas .vp-pestanas{border-bottom:0}.vp-tarjeta-cuerpo{border-top:1px solid var(--vp-linea);padding:var(--vp-e2)}.vp-tarjeta-pie{border-top:1px solid var(--vp-linea);padding:12px var(--vp-e2)}.vp-tarjeta-titulo{border-bottom:1px solid var(--vp-linea);min-height:64px;padding:12px var(--vp-e2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vp-tarjeta-titulo h2{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo);margin:0}.vp-tarjeta-titulo-acciones{gap:var(--vp-e1);flex-wrap:wrap;margin-left:auto;display:flex}.vp-relleno-tarjeta{padding:12px var(--vp-e2)}.vp-borde-arriba{border-top:1px solid var(--vp-linea)}.vp-mapa{gap:12px;display:grid}.vp-mapa .mapLegend{margin:0}.vp-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.vp-con-ayuda{align-items:center;gap:6px;display:inline-flex}.vp-acordeon-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-acciones-chicas{align-items:center;gap:var(--vp-e1);flex-wrap:wrap;display:flex}.vp-tabla .vp-celda-boton{text-align:right;white-space:nowrap}.vp-aviso{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-chico);color:var(--vp-ambar-texto);font-size:var(--vp-t14);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.vp-aviso>svg{flex:none;margin-top:3px}.vp-aviso>span{flex:240px}.vp-aviso-info{background:var(--vp-relleno);color:var(--vp-texto);display:block}.vp-lista-simple{margin:0;padding:0;list-style:none;display:grid}.vp-lista-simple li{border-top:1px solid var(--vp-linea);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.vp-lista-simple li:first-child{border-top:0;padding-top:0}.vp-lista-simple li>div{gap:2px;min-width:0;display:grid}.vp-lista-simple li>div>.vp-btn-texto{justify-self:start}.vp-lista-simple li>div:has(>.vp-select-producto){flex:1}.vp-lista-simple li>div>.vp-select-producto{width:100%;max-width:100%;margin-top:6px}.vp-lista-simple strong{font-size:var(--vp-t14);font-weight:600}.vp-lista-simple small{color:var(--vp-texto-2);font-size:var(--vp-t12);line-height:1.4}.vp-lista-simple li>span{font-size:var(--vp-t14);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.vp-renglones{gap:var(--vp-e1);display:grid}.vp-renglon{align-items:end;gap:var(--vp-e1);grid-template-columns:minmax(0,1fr) 112px 72px 36px;display:grid}.vp-renglon>small{font-size:var(--vp-t12);white-space:nowrap;padding-bottom:12px}.vp-renglon>.vp-btn-icono{margin-bottom:2px}.vp-campo-cantidad input{text-align:right}.vp-lista-marcar{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);max-height:50vh;display:grid;overflow-y:auto}.vp-lista-marcar label{border-top:1px solid var(--vp-linea);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.vp-lista-marcar label:first-child{border-top:0}.vp-lista-marcar label:hover{background:#f7faf7}.vp-lista-marcar input{accent-color:var(--vp-verde);flex:none;width:18px;height:18px}.vp-lista-marcar label>span{flex:1;gap:2px;min-width:0;display:grid}.vp-lista-marcar strong{font-size:var(--vp-t14)}.vp-lista-marcar small{color:var(--vp-texto-2);font-size:var(--vp-t12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-celda-producto{align-items:center;gap:12px;min-width:200px;display:flex}.vp-miniatura{background:var(--vp-relleno);border-radius:var(--vp-radio-chico);color:var(--vp-texto-3);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.vp-miniatura img{object-fit:cover;width:100%;height:100%}.vp-foto-producto{aspect-ratio:4/3;background:var(--vp-relleno);border-radius:var(--vp-radio);object-fit:contain;width:100%}.vp-escaner-arriba{align-items:center;gap:12px var(--vp-e2);padding:12px var(--vp-e2);flex-wrap:wrap;justify-content:space-between;display:flex}.vp-escaner-arriba .vp-agregar{flex:320px;max-width:520px}.vp-escaner-arriba .vp-agregar>input{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase}.vp-escaner-arriba .vp-agregar>input::placeholder{font-family:var(--vp-letra);text-transform:none}.vp-escaner-mensaje{background:var(--vp-relleno);border-top:1px solid var(--vp-linea);color:var(--vp-texto);font-size:var(--vp-t14);padding:10px var(--vp-e2);margin:0}.vp-modal .vp-escaner-mensaje{border-radius:var(--vp-radio-chico);border:0;font-weight:600}.vp-camara{border-radius:var(--vp-radio);min-height:0}.vp-camara video{aspect-ratio:4/3;min-height:0;max-height:56dvh}.vp-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--vp-t14);letter-spacing:.02em}.vp-sin-salto{white-space:nowrap}.vp-recorte{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.vp-subseccion-cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-botones-apilados{gap:var(--vp-e1);display:grid}.vp-filtro input[type=date]{background:var(--vp-blanco);border:1px solid var(--vp-linea-fuerte);color:var(--vp-texto);font-size:var(--vp-t14);height:var(--vp-alto-control);border-radius:10px;padding:0 12px}@media (width<=1439px){.vp-indicadores-6{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-indicadores-6 .vp-indicador strong{font-size:var(--vp-t24)}}@media (width<=720px){.vp-indicadores,.vp-indicadores-6{gap:var(--vp-e1);grid-template-columns:repeat(2,minmax(0,1fr))}.vp-indicador strong,.vp-indicadores-6 .vp-indicador strong{font-size:var(--vp-t20)}.vp-renglon{grid-template-columns:minmax(0,1fr) 88px 36px}.vp-renglon>small{display:none}.vp-alerta{flex-wrap:wrap}.vp-alerta-texto small{white-space:normal}.vp-tarjeta-titulo-acciones{width:100%;margin-left:0}}.vp-lateral .vp-cifras{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.vp-lateral .vp-cifras strong{overflow-wrap:anywhere}.vp-lateral-grande{width:680px}.vp-texto-lineas{white-space:pre-line}.vp-menu-fila .vp-btn{gap:6px}.vp-fila-arriba{align-items:center;gap:12px var(--vp-e2);flex-wrap:wrap;justify-content:space-between;display:flex}.vp-tabla .vp-celda-principal.vp-derecha{text-align:right;justify-items:end}.vp-entrada-tabla.vp-borde{border-color:var(--vp-linea-fuerte);max-width:120px}.vp-alarmas li strong{color:var(--vp-ambar-texto);font-weight:600}.vp-dos-columnas{gap:var(--vp-e2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vp-aviso-margen{margin:0 var(--vp-e2) var(--vp-e2)}.vp-medalla{margin-right:2px;font-size:18px}.vp-envuelve{white-space:normal!important}.vp-ia-banner{align-items:center;gap:var(--vp-e2);padding:var(--vp-e2);display:flex}.vp-ia-banner>div{gap:4px;min-width:0;display:grid}.vp-ia-banner strong{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo)}.vp-ia-banner p{color:var(--vp-texto);font-size:var(--vp-t14);margin:0}.vp-ia-banner small{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-pestanas-con-ayuda{align-items:center;gap:var(--vp-e1);display:flex}.vp-pestanas-con-ayuda .vp-pestanas{flex:1}.vp-tarjeta .cuadreGrid,.vp-lateral .cuentaCobro{margin:0}.vp-lateral .vp-acordeon-cuerpo .vp-acciones-chicas{justify-content:flex-start}@media (width<=720px){.vp-dos-columnas{grid-template-columns:minmax(0,1fr)}.vp-ia-banner{align-items:flex-start}}.vp-tarjeta .cuadreGrid{grid-template-columns:repeat(auto-fill,minmax(280px,360px))}.vp-lista-simple.vp-relleno-tarjeta{padding:12px var(--vp-e2)}.vp-lista-simple.vp-relleno-tarjeta li:first-child{padding-top:0}@media (width<=720px){.vp-encabezado{flex-wrap:wrap}.vp-encabezado-derecha:has(.vp-acciones-encabezado>:nth-child(2)){display:contents}.vp-acciones-encabezado:has(>:nth-child(2)){order:5;width:100%}.vp-acciones-encabezado:has(>:nth-child(2))>*{flex:1 1 0;min-width:0}.vp-acciones-encabezado:has(>:nth-child(2)) .vp-btn{padding:0 var(--vp-e1)}}.vp-lateral-pie{flex-wrap:wrap}.vp-lateral-pie .vp-filtro.vp-con-ayuda span{white-space:nowrap}@media (width>=721px){.vp-lista-simple li>.vp-acciones-chicas{flex-wrap:nowrap;flex:none}}@media (width<=900px){.vp-indicadores:has(>.vp-indicador:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-campo>.vp-chip{justify-self:start}.vp-historial strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vp-enlace-chico{color:var(--vp-verde-texto);font-size:var(--vp-t12);justify-self:start;font-weight:600;text-decoration:none}.vp-enlace-chico:hover{text-decoration:underline}.vp-casilla{color:var(--vp-texto-2);font-size:var(--vp-t14);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.vp-casilla input,.vp-tabla-pasos input[type=checkbox]{accent-color:var(--vp-verde);width:18px;height:18px;margin:0}.vp-casilla.vp-casilla-larga{white-space:normal;align-items:flex-start;display:flex}.vp-casilla.vp-casilla-larga input{flex:none;margin-top:1px}.vp-tabla-pasos td{vertical-align:middle}.vp-tabla-pasos select{min-width:120px}.vp-subseccion .vp-lista-simple li>.vp-entrada-tabla{flex:auto;min-width:0}.vp-apagado .vp-entrada-tabla{color:var(--vp-texto-3);text-decoration:line-through}.vp-copiable{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.vp-copiable span{color:var(--vp-texto-2);font-size:var(--vp-t12);grid-column:1/-1;font-weight:600}.vp-copiable code{font:500 var(--vp-t14)/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;min-width:0}.vp-aviso-revision{gap:10px;display:grid}.vp-aviso-revision p{margin:0}.vp-detalles-app{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);gap:10px;padding:10px 12px;display:grid}.vp-detalles-app[open]{padding-bottom:12px}.vp-detalles-app summary{color:var(--vp-texto);cursor:pointer;font-size:var(--vp-t14);font-weight:600}.vp-detalles-app summary:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px;border-radius:4px}.vp-detalles-app>*+*{margin-top:10px}.vp-paso-conexion{border-color:color-mix(in srgb, var(--vp-ambar) 45%, var(--vp-linea))}.vp-pasos-numerados{color:var(--vp-texto);font-size:var(--vp-t14);gap:6px;margin:0;padding-left:22px;line-height:1.5;display:grid}.vp-tabla .vp-numero{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vp-solo-lectura{gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.vp-solo-lectura:disabled input,.vp-solo-lectura:disabled select,.vp-solo-lectura:disabled textarea{background:var(--vp-fondo);color:var(--vp-texto);cursor:default;opacity:1}.vp-matriz th.centro,.vp-matriz td.centro{text-align:center;width:140px}.vp-matriz-grupo th{background:var(--vp-fondo);color:var(--vp-texto-2);font-size:var(--vp-t12);letter-spacing:.04em;text-transform:uppercase}.vp-auditoria-filtros{align-items:end;gap:var(--vp-e1);flex-wrap:wrap;display:flex}.vp-auditoria-filtros .vp-campo{min-width:150px}.vp-cambios{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vp-cambios li{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);gap:4px;padding:8px 10px;display:grid}.vp-cambios li span{color:var(--vp-texto-2);font-size:var(--vp-t12);font-weight:600}.vp-cambios li code{font:500 var(--vp-t14)/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere}.vp-tachado{text-decoration:line-through}.vp-aviso-exito{background:var(--vp-verde-suave);color:var(--vp-verde-texto)}.vp-aviso-error{background:var(--vp-rojo-suave);color:var(--vp-rojo-texto,var(--vp-rojo))}.vp-lista-codigos{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:220px;padding:10px 12px;display:grid;overflow-y:auto}.vp-lista-codigos .vp-casilla{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--vp-t12);white-space:normal}:root{--vp-dur-rapida:.15s;--vp-dur-normal:.25s;--vp-dur-lenta:.4s;--vp-curva-entra:cubic-bezier(.2, .8, .2, 1);--vp-curva-sale:cubic-bezier(.4, 0, 1, 1);--vp-curva-mueve:cubic-bezier(.4, 0, .2, 1);--vp-escalon:30ms;--motion:var(--vp-curva-entra)}.vp-logo{height:auto;display:block;overflow:visible}.vp-logo.animado .vp-logo-gris,.vp-logo.animado .vp-logo-verde{animation:vpChevron 1.5s var(--vp-curva-mueve) infinite backwards}.vp-logo.animado .vp-logo-verde{animation-delay:.12s}.vp-logo.animado .vp-logo-palabra{animation:vpPalabra var(--vp-dur-lenta) var(--vp-curva-entra) .42s backwards}@keyframes vpChevron{0%{opacity:0;transform:translate(-80px)}24%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(70px)}}@keyframes vpPalabra{0%{opacity:0;transform:translateY(14px)}}.vp-mini-carga{vertical-align:-.2em;flex:none;display:inline-block}.vp-mini-carga.animado .vp-logo-gris,.vp-mini-carga.animado .vp-logo-verde{animation-duration:1s}.vp-mini-carga.animado .vp-logo-verde{animation-delay:90ms}.vp-carga{animation:vpCargaAparece var(--vp-dur-normal) var(--vp-curva-entra) .4s forwards;color:var(--vp-texto);opacity:0;align-content:center;justify-items:center;gap:16px;display:grid}.vp-carga.sin-espera{opacity:1;animation:none}.vp-carga .vp-logo{width:min(200px,52vw)}.vp-carga p{color:var(--vp-texto-2);font:500 var(--vp-t14) / 1.4 var(--vp-letra);text-align:center;max-width:32ch;margin:0}.vp-carga-pantalla{background:var(--vp-fondo);z-index:90;min-height:100vh;position:fixed;inset:0}@keyframes vpCargaAparece{0%{opacity:0}to{opacity:1}}.vp-capa{animation:vpCapaEntra var(--vp-dur-normal) var(--vp-curva-entra)}.vp-modal{animation:vpModalEntra var(--vp-dur-normal) var(--vp-curva-entra)}.vp-lateral{animation:vpLateralEntra var(--vp-dur-normal) var(--vp-curva-entra)}.toast{animation:vpAvisoEntra var(--vp-dur-normal) var(--vp-curva-entra) both}@keyframes vpCapaEntra{0%{opacity:0}}@keyframes vpModalEntra{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes vpLateralEntra{0%{transform:translate(100%)}}@keyframes vpAvisoEntra{0%{opacity:0;transform:translateY(-12px)scale(.98)}}.vp-fantasma,.vp-fantasma *{transition:none!important;animation:none!important}.vp-fantasma.vp-capa{animation:vpSeVa var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}.vp-fantasma .vp-modal{animation:vpModalSale var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}.vp-fantasma .vp-lateral{animation:vpLateralSale var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}.vp-fantasma.toast{animation:vpAvisoSale var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}@keyframes vpSeVa{to{opacity:0}}@keyframes vpModalSale{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes vpLateralSale{to{transform:translate(100%)}}@keyframes vpAvisoSale{to{opacity:0;transform:translateY(-8px)scale(.98)}}.vp-acordeon-flecha{transition:transform var(--vp-dur-normal) var(--vp-curva-mueve)}.vp-pestanas.con-indicador{position:relative}.vp-pestanas.con-indicador button.activa{border-bottom-color:#0000}.vp-pestanas-indicador{background:var(--vp-verde);opacity:0;pointer-events:none;transform-origin:0 0;height:2px;transition:transform var(--vp-dur-normal) var(--vp-curva-mueve), opacity var(--vp-dur-rapida) linear;border-radius:2px;width:100px;position:absolute;bottom:0;left:0}.vp-interruptor{transition:background-color var(--vp-dur-normal) var(--vp-curva-mueve)}.vp-interruptor i{transition:transform var(--vp-dur-normal) var(--vp-curva-mueve)}:where(button,.vp-btn):active:not(:disabled){transform:scale(.97)}:where(.vp-btn,.mx-btn,.primary,.secondaryButton,.vp-btn-icono){transition-duration:var(--vp-dur-rapida);transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--vp-curva-mueve)}.vp-esqueleto i,.mx-esq{background:var(--vp-relleno);animation:none;position:relative;overflow:hidden}.mx-esq{background:var(--mx-relleno,var(--vp-relleno))}.vp-esqueleto i:after,.mx-esq:after{animation:vpBrilloPasa 1.4s var(--vp-curva-mueve) infinite;content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes vpBrilloPasa{to{transform:translate(100%)}}.vp-esqueleto-tabla{gap:0;padding:0}.vp-esqueleto-fila{border-bottom:1px solid var(--vp-linea);padding:14px var(--vp-e2);grid-template-columns:2fr 1fr 1fr .6fr;gap:16px;display:grid}.vp-esqueleto-fila i{height:16px}.vp-esqueleto-tarjetas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vp-esqueleto-tarjetas i{height:140px}.vp-aparece{animation:vpCapaEntra var(--vp-dur-normal) var(--vp-curva-entra)}.vp-escalonado>*,.vp-tabla tbody tr{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra) backwards}.vp-escalonado>:nth-child(2),.vp-tabla tbody tr:nth-child(2){animation-delay:calc(var(--vp-escalon) * 1)}.vp-escalonado>:nth-child(3),.vp-tabla tbody tr:nth-child(3){animation-delay:calc(var(--vp-escalon) * 2)}.vp-escalonado>:nth-child(4),.vp-tabla tbody tr:nth-child(4){animation-delay:calc(var(--vp-escalon) * 3)}.vp-escalonado>:nth-child(5),.vp-tabla tbody tr:nth-child(5){animation-delay:calc(var(--vp-escalon) * 4)}.vp-escalonado>:nth-child(6),.vp-tabla tbody tr:nth-child(6){animation-delay:calc(var(--vp-escalon) * 5)}.vp-escalonado>:nth-child(7),.vp-tabla tbody tr:nth-child(7){animation-delay:calc(var(--vp-escalon) * 6)}.vp-escalonado>:nth-child(n+8),.vp-tabla tbody tr:nth-child(n+8){animation-delay:calc(var(--vp-escalon) * 7)}@keyframes vpSube{0%{opacity:0;transform:translateY(6px)}}.vp-contador{font-variant-numeric:tabular-nums}.vp-destello{animation:vpSeVa .42s var(--vp-curva-sale) forwards;pointer-events:none;z-index:2147483600;position:fixed;inset:0}.vp-destello.ok{box-shadow:inset 0 0 0 6px #2bbf5ce6,inset 0 0 110px #2bbf5c59}.vp-destello.error{box-shadow:inset 0 0 0 6px #c4281ce6,inset 0 0 110px #c4281c59}.vp-check-circulo{fill:none;stroke:var(--vp-verde-vivo);stroke-dasharray:145;stroke-dashoffset:145px;stroke-width:3px;animation:vpTrazo .32s var(--vp-curva-entra) forwards;transform-origin:26px 26px;transform:rotate(-90deg)}.vp-check-trazo{fill:none;stroke:var(--vp-verde-vivo);stroke-dasharray:32;stroke-dashoffset:32px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:vpTrazo .24s var(--vp-curva-entra) .22s forwards}@keyframes vpTrazo{to{stroke-dashoffset:0}}.vp-exito{pointer-events:none;z-index:2147483500;place-items:center;display:grid;position:fixed;inset:0}.vp-exito-tarjeta{animation:vpExito 1.1s var(--vp-curva-entra) forwards;background:var(--vp-blanco);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra-alta);justify-items:center;gap:10px;padding:22px 28px;display:grid}.vp-exito-tarjeta strong{color:var(--vp-texto);font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo);text-align:center;max-width:24ch}.vp-exito-tarjeta strong:empty{display:none}@keyframes vpExito{0%{opacity:0;transform:scale(.92)}14%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.mx[data-direccion=adelante] main.mx-contenido{animation:vpEntraDerecha var(--vp-dur-normal) var(--vp-curva-entra)}.mx[data-direccion=atras] main.mx-contenido{animation:vpEntraIzquierda var(--vp-dur-normal) var(--vp-curva-entra)}@keyframes vpEntraDerecha{0%{opacity:0;transform:translate(28px)}}@keyframes vpEntraIzquierda{0%{opacity:0;transform:translate(-28px)}}.mx-lista>*{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra) backwards}.mx-lista>:nth-child(2){animation-delay:calc(var(--vp-escalon) * 1)}.mx-lista>:nth-child(3){animation-delay:calc(var(--vp-escalon) * 2)}.mx-lista>:nth-child(4){animation-delay:calc(var(--vp-escalon) * 3)}.mx-lista>:nth-child(5){animation-delay:calc(var(--vp-escalon) * 4)}.mx-lista>:nth-child(6){animation-delay:calc(var(--vp-escalon) * 5)}.mx-lista>:nth-child(7){animation-delay:calc(var(--vp-escalon) * 6)}.mx-lista>:nth-child(n+8){animation-delay:calc(var(--vp-escalon) * 7)}.mx-progreso-barra i{animation:vpBarraLlena var(--vp-dur-lenta) var(--vp-curva-entra) backwards;transform-origin:0;transition:transform var(--vp-dur-lenta) var(--vp-curva-mueve);width:100%}@keyframes vpBarraLlena{0%{transform:scaleX(0)}}.mx-tiron .vp-logo{transition:opacity var(--vp-dur-rapida) linear;flex:none}.modalOverlay{animation:vpCapaEntra var(--vp-dur-normal) var(--vp-curva-entra)}.modalPanel{animation:vpModalEntra var(--vp-dur-normal) var(--vp-curva-entra)}.messengerShell .modalPanel{animation-name:vpHojaEntra}@keyframes vpHojaEntra{0%{transform:translateY(100%)}}.vp-fantasma.modalOverlay{animation:vpSeVa var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}.vp-fantasma .modalPanel{animation:vpModalSale var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}.messengerShell .vp-fantasma .modalPanel{animation-name:vpHojaSale!important}@keyframes vpHojaSale{to{transform:translateY(100%)}}.vp-celebracion{animation:vpCapaEntra var(--vp-dur-normal) var(--vp-curva-entra);z-index:2147483400;background:#0f181340;place-items:center;display:grid;position:fixed;inset:0}.vp-celebracion.cerrando{animation:vpSeVa var(--vp-dur-rapida) var(--vp-curva-sale) forwards}.vp-confeti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vp-celebracion-tarjeta{animation:vpModalEntra var(--vp-dur-normal) var(--vp-curva-entra);background:var(--vp-blanco);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra-alta);text-align:center;justify-items:center;gap:6px;max-width:min(320px,100vw - 32px);padding:24px 28px 18px;display:grid;position:relative}.vp-celebracion-tarjeta strong{color:var(--vp-texto);font:700 var(--vp-t20) / 1.25 var(--vp-letra-titulo)}.vp-celebracion-tarjeta p{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-celebracion-tarjeta p:empty{display:none}.vp-celebracion-tarjeta small{color:var(--vp-texto-3);font-size:var(--vp-t12);margin-top:6px}.vp-insignia-nueva{animation:vpInsignia .52s var(--vp-curva-entra) backwards;color:#fff;font:700 14px / 1 var(--vp-letra-titulo);background:radial-gradient(circle at 30% 30%,#a6d04a,#0b7a3a);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 6px 18px #0b7a3a59}@keyframes vpInsignia{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.voyPickScreen{animation:vpAparece var(--vp-dur-normal) var(--vp-curva-entra)}.voyPickFlow[data-direccion=adelante] .voyPickScreen{animation-name:vpEntraDerecha}.voyPickFlow[data-direccion=atras] .voyPickScreen{animation-name:vpEntraIzquierda}.voyPickCameraBox:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.voyPickFlashGreen,.voyPickFlashRed{animation:none}.voyPickFlashGreen:after{animation:vpBrilloCaja .45s var(--vp-curva-sale);box-shadow:inset 0 0 0 3px var(--ops-lime), inset 0 0 36px #59ff4573}.voyPickFlashRed:after{animation:vpBrilloCaja .45s var(--vp-curva-sale);box-shadow:inset 0 0 0 3px #e5484d,inset 0 0 36px #e5484d80}@keyframes vpBrilloCaja{0%{opacity:1}to{opacity:0}}.voyPickCuenta{animation:vpCuentaSube var(--vp-dur-normal) var(--vp-curva-entra);font-weight:inherit;display:inline-block}@keyframes vpCuentaSube{0%{transform:scale(1.3)}}.voyPickProgressBar>div,.voyLogisticsProgressBar>div{animation:vpBarraLlena var(--vp-dur-lenta) var(--vp-curva-entra) backwards;transform-origin:0;transition:transform var(--vp-dur-lenta) var(--vp-curva-mueve);width:100%}.voyPickCheckRow{position:relative}.voyPickCheckRow:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--vp-dur-rapida) var(--vp-curva-mueve);background:#59ff4524;position:absolute;inset:0}.voyPickCheckRow:has(input:checked):before{opacity:1}.voyPickCheckRow input{accent-color:var(--ops-lime)}.voyPickPhotoTile img{animation:vpAparece var(--vp-dur-normal) var(--vp-curva-entra)}.voyPickFinishMascot{animation:voyPickFinishBounce .7s var(--vp-curva-mueve) 1}.stationTabs{position:relative}.stationTabsIndicador{background:var(--brand-green);transform:translateX(calc(var(--i,0) * (100% + 4px)));transition:transform var(--vp-dur-normal) var(--vp-curva-mueve);width:calc((100% - 8px - (var(--n,1) - 1) * 4px) / var(--n,1));border-radius:7px;position:absolute;top:4px;bottom:4px;left:4px}.stationTab{z-index:1;position:relative}.stationTab.active{background:0 0}.stationTabCount,.stationBottomDot{animation:vpCuentaSube var(--vp-dur-normal) var(--vp-curva-entra)}.stationBottomIcon{transition:transform var(--vp-dur-normal) var(--vp-curva-entra)}.stationBottomItem.active .stationBottomIcon{transform:translateY(-2px)scale(1.08)}.logisticsWorkspace{animation:vpAparece var(--vp-dur-normal) var(--vp-curva-entra)}@media (width<=860px){.logisticsShell[data-direccion=adelante] .logisticsWorkspace{animation-name:vpEntraDerecha}.logisticsShell[data-direccion=atras] .logisticsWorkspace{animation-name:vpEntraIzquierda}}.vp-escaner-mensaje{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra)}.vp-escaner-mensaje.vp-tono-rojo{animation:.32s ease-in-out vpSacude}@keyframes vpSacude{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.vp-lista-viva>li{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra);isolation:isolate;position:relative}.vp-lista-viva>li:after{animation:vpResalta 1.2s var(--vp-curva-sale) forwards;background:var(--vp-verde-suave);border-radius:inherit;content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.vp-lista-viva>li:has(.vp-tono-rojo):after{background:var(--vp-rojo-suave)}@keyframes vpResalta{0%{opacity:1}to{opacity:0}}.vp-ocupado{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.vp-ocupado .vp-logo{flex:none}.vp-ocupado .vp-logo-gris,.vp-ocupado .vp-logo-verde{fill:currentColor}.vp-ocupado .vp-logo-gris{fill-opacity:.55}.vp-menu-capa{background:var(--vp-negro);pointer-events:none;transform-origin:0;z-index:29;height:100vh;position:fixed;top:0;left:0}.vp-marco.vp-menu-animando .vp-menu{background:0 0}@media (width<=720px){.vp-menu{transition:transform var(--vp-dur-normal) var(--vp-curva-entra)}.vp-marco:not(.menu-abierto) .vp-menu{transition-duration:var(--vp-dur-rapida);transition-timing-function:var(--vp-curva-sale)}.vp-fondo-menu{animation:vpCapaEntra var(--vp-dur-normal) var(--vp-curva-entra)}}.vp-tabla tr.vp-fila-nueva td{isolation:isolate;position:relative}.vp-tabla tr.vp-fila-nueva td:after{animation:vpResalta 1.6s var(--vp-curva-sale) forwards;background:var(--vp-verde-suave);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.vp-fantasma.vp-fila-sale{transform-origin:50% 0;animation:vpFilaSale .2s var(--vp-curva-sale) forwards!important}@keyframes vpFilaSale{to{opacity:0;transform:scaleY(.5)}}.tvCuponesLista>*,.tvPedidosLista>*,.tvBannersLista>*,.ptsLista>*{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra) backwards}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(2){animation-delay:calc(var(--vp-escalon) * 1)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(3){animation-delay:calc(var(--vp-escalon) * 2)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(4){animation-delay:calc(var(--vp-escalon) * 3)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(5){animation-delay:calc(var(--vp-escalon) * 4)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(6){animation-delay:calc(var(--vp-escalon) * 5)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(7){animation-delay:calc(var(--vp-escalon) * 6)}:is(.tvCuponesLista,.tvPedidosLista,.tvBannersLista,.ptsLista)>:nth-child(n+8){animation-delay:calc(var(--vp-escalon) * 7)}.vp-chip{transition:background-color var(--vp-dur-rapida) var(--vp-curva-mueve), color var(--vp-dur-rapida) var(--vp-curva-mueve)}:where(.vp-trabajo,.vp-modal,.vp-lateral) input[type=checkbox]:checked{animation:vpMarca var(--vp-dur-rapida) var(--vp-curva-entra)}@keyframes vpMarca{0%{transform:scale(.8)}}.vp-tabla tr.abrible td{transition:background-color var(--vp-dur-rapida) linear}:where(button,a).vp-tarjeta{transition:transform var(--vp-dur-rapida) var(--vp-curva-mueve), box-shadow var(--vp-dur-rapida) var(--vp-curva-mueve)}:where(button,a).vp-tarjeta:hover{box-shadow:var(--vp-sombra-media);transform:translateY(-1px)}.aiFloatingPanel{animation:vpChatEntra var(--vp-dur-normal) var(--vp-curva-entra);transform-origin:100% 100%}@keyframes vpChatEntra{0%{opacity:0;transform:translateY(8px)scale(.96)}}.vp-fantasma.aiFloatingPanel{animation:vpChatSale var(--vp-dur-rapida) var(--vp-curva-sale) forwards!important}@keyframes vpChatSale{to{opacity:0;transform:translateY(8px)scale(.97)}}.aiChatEmpty .voyMascot{animation:vpSaluda .9s var(--vp-curva-mueve) 1;transform-origin:50% 90%}@keyframes vpSaluda{20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.aiChatEmpty p{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra) .15s backwards}.aiChatMessage{animation:vpSube var(--vp-dur-normal) var(--vp-curva-entra)}.vp-pensando{align-items:center;gap:4px;height:20px;margin:0;display:flex}.vp-pensando i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite vpPunto}.vp-pensando i:nth-child(2){animation-delay:.15s}.vp-pensando i:nth-child(3){animation-delay:.3s}@keyframes vpPunto{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.voyShake{animation-iteration-count:2}.vp-insignia-nueva span{text-align:center;padding:6px;line-height:1.1}@media (prefers-reduced-motion:reduce){:root{--vp-dur-rapida:1ms;--vp-dur-normal:1ms;--vp-dur-lenta:1ms;--vp-escalon:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.vp-carga{animation:.15s linear .4s forwards vpCargaAparece!important}.vp-carga.sin-espera{opacity:1;animation:none!important}.vp-logo.animado .vp-logo-gris,.vp-logo.animado .vp-logo-verde{animation:1.4s ease-in-out infinite alternate vpRespira!important}.vp-logo.animado .vp-logo-palabra{animation:none!important}.vp-destello{animation:.42s linear forwards vpSeVa!important}.vp-exito-tarjeta{animation:1.1s linear forwards vpExitoQuieto!important}.vp-check-circulo,.vp-check-trazo{stroke-dashoffset:0;animation:none!important}.vp-esqueleto i:after,.mx-esq:after{display:none}}@keyframes vpRespira{0%{opacity:1}to{opacity:.4}}@keyframes vpExitoQuieto{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.vp-lista-alertas-sistema{gap:10px;display:grid}.vp-alerta-sistema{border:1px solid var(--vp-linea);border-radius:var(--vp-radio-chico);gap:6px;padding:12px 14px;display:grid}.vp-alerta-sistema p{font-size:var(--vp-t14);margin:0;line-height:1.5}.vp-alerta-sistema.vp-alerta-critica{background:var(--vp-rojo-suave);border-color:var(--vp-rojo)}.vp-alerta-sistema.vp-alerta-alta{background:var(--vp-ambar-suave)}.vp-alerta-sistema-cabeza{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-alerta-sistema-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vp-resumen-salud{font:inherit;font-size:var(--vp-t14);white-space:pre-wrap;margin:0;line-height:1.6}.vp-aviso-historial{padding:8px var(--vp-e2) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-guia-creada{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.vp-guia-creada svg{color:var(--vp-verde-texto);flex:none}.vp-guia-creada>div{gap:2px;min-width:0;display:grid}.vp-guia-creada strong{font-size:var(--vp-t16,16px)}.vp-guia-creada small,.vp-guia-creada span{color:var(--vp-texto-2)}.vp-mantenimiento{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--vp-e2);z-index:5000;background:#0f18139e;justify-content:center;align-items:center;animation:.16s vpAparece;display:flex;position:fixed;inset:0}.vp-mantenimiento-caja{background:var(--vp-blanco);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra-alta);color:var(--vp-texto);font-family:var(--vp-letra);gap:var(--vp-e2);max-width:440px;padding:var(--vp-e4) var(--vp-e3) var(--vp-e3);text-align:center;outline:0;justify-items:center;width:100%;display:grid}.vp-mantenimiento-icono{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-pildora);color:var(--vp-ambar);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.vp-mantenimiento-caja h2{font-family:var(--vp-letra-titulo);font-size:var(--vp-t24);text-wrap:balance;margin:0;line-height:1.25}.vp-mantenimiento-texto{gap:var(--vp-e1);display:grid}.vp-mantenimiento-texto p{font-size:var(--vp-t16);margin:0;line-height:1.5}.vp-mantenimiento-texto .vp-texto-suave{font-size:var(--vp-t14)}.vp-mantenimiento-mensaje{background:var(--vp-relleno);border-radius:var(--vp-radio-chico);padding:var(--vp-e1) var(--vp-e2)}.vp-mantenimiento-caja .vp-btn:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-mantenimiento-sos{border-top:1px solid var(--vp-linea,#e2e7e2);font-family:var(--mx-letra);padding-top:var(--vp-e2);text-align:left;gap:10px;width:100%;display:grid}.vp-mantenimiento-sos>.vp-texto-suave{text-align:center;margin:0}.vp-mantenimiento-sos .hintText{margin:0}.vp-barra-mantenimiento{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-chico);color:var(--vp-ambar-texto);font-size:var(--vp-t14);align-items:center;gap:var(--vp-e1) 12px;flex-wrap:wrap;padding:10px 12px;line-height:1.5;display:flex}.vp-barra-mantenimiento svg{flex:none}.vp-barra-mantenimiento span{flex:240px}.vp-mantenimiento-estado{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-chico);color:var(--vp-ambar-texto);font-size:var(--vp-t14);padding:12px var(--vp-e2);gap:4px;line-height:1.5;display:grid}@media (prefers-reduced-motion:reduce){.vp-mantenimiento{animation:none}}.vp-opciones-tarifa{gap:var(--vp-e1);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.vp-opciones-tarifa label{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.vp-opciones-tarifa label.activa{background:var(--vp-verde-suave);border-color:var(--vp-verde)}.vp-opciones-tarifa input[type=radio]{accent-color:var(--vp-verde);flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.vp-opciones-tarifa span{flex:1;gap:2px;display:grid}.vp-opciones-tarifa small{color:var(--vp-texto-2);font-size:var(--vp-t12);line-height:1.4}.vp-opciones-tarifa label:has(input:focus-visible){outline:2px solid var(--vp-verde);outline-offset:2px}.vp-tabla-tarifas input{text-align:right;max-width:140px}.vp-grafica-verde{--c:var(--vp-verde);--c-vivo:var(--vp-verde-vivo);--c-suave:var(--vp-verde-suave)}.vp-grafica-azul{--c:var(--vp-azul);--c-vivo:#3d6fe0;--c-suave:var(--vp-azul-suave)}.vp-grafica-rojo{--c:var(--vp-rojo);--c-vivo:#e04538;--c-suave:var(--vp-rojo-suave)}.vp-grafica-ambar{--c:#c47a0a;--c-vivo:#e3a020;--c-suave:var(--vp-ambar-suave)}.vp-grafica-morado{--c:#6247c9;--c-vivo:#7b62e0;--c-suave:#efebfc}.vp-grafica-turquesa{--c:#0e8a82;--c-vivo:#14a89e;--c-suave:#e2f5f3}.vp-grafica-gris{--c:#6b7a70;--c-vivo:#8a958d;--c-suave:var(--vp-relleno)}.vp-tablero{gap:var(--vp-e3);display:grid}.vp-en-vivo{background:var(--vp-verde-suave);border-radius:var(--vp-radio-pildora);color:var(--vp-verde-texto);font-size:var(--vp-t12);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.vp-en-vivo i{background:var(--vp-verde-vivo);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite vpTitila}.vp-en-vivo.vp-sin-senal{background:var(--vp-ambar-suave);color:var(--vp-ambar-texto)}.vp-en-vivo.vp-sin-senal i{background:var(--vp-ambar);animation:none}@keyframes vpTitila{0%,to{opacity:1}50%{opacity:.25}}.vp-fecha-tablero{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);color:var(--vp-texto-2);height:var(--vp-alto-control);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.vp-fecha-tablero input{color:var(--vp-texto);font:inherit;font-size:var(--vp-t14);background:0 0;border:0;outline:0}.vp-fecha-tablero:focus-within{border-color:var(--vp-verde);box-shadow:0 0 0 3px var(--vp-verde-suave)}.vp-alertas-tablero{display:grid;overflow:hidden}.vp-alerta-tablero{border-top:1px solid var(--vp-linea);padding:14px var(--vp-e2);align-items:center;gap:12px;display:flex}.vp-alerta-tablero:first-child{border-top:0}.vp-alerta-icono{border-radius:var(--vp-radio-chico);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vp-nivel-alta .vp-alerta-icono{background:var(--vp-rojo-suave);color:var(--vp-rojo)}.vp-nivel-media .vp-alerta-icono{background:var(--vp-ambar-suave);color:var(--vp-ambar)}.vp-alerta-tablero .vp-alerta-texto strong{font-size:var(--vp-t16)}.vp-tablero-tarjetas{gap:var(--vp-e2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.vp-tablero-tarjeta{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio-grande);box-shadow:var(--vp-sombra);padding:var(--vp-e2);transition:transform .2s var(--vp-curva-entra,ease), box-shadow .2s ease;gap:12px;display:grid}.vp-tablero-tarjeta:hover{box-shadow:var(--vp-sombra-media);transform:translateY(-3px)}.vp-tablero-tarjeta header{align-items:center;gap:10px;display:flex}.vp-tablero-icono{background:var(--c-suave);border-radius:var(--vp-radio-chico);color:var(--c);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vp-tablero-titulo{color:var(--vp-texto);font-size:var(--vp-t14);align-items:center;gap:4px;font-weight:600;display:inline-flex}.vp-tablero-cuerpo{justify-content:space-between;align-items:flex-end;gap:12px;min-height:64px;display:flex}.vp-tablero-cifra{flex:auto;gap:2px;min-width:0;display:grid}.vp-numero-largo .vp-tablero-numero{font-size:24px}.vp-tablero-numero{color:var(--vp-texto);font-family:var(--vp-letra-titulo);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;font-weight:700;line-height:1.05}.vp-grafica-rojo .vp-tablero-numero{color:var(--vp-rojo)}.vp-tablero-cifra small{color:var(--vp-texto-2);font-size:var(--vp-t12);line-height:1.35}.vp-sparkline{flex:0 44%;min-width:64px;height:46px;overflow:visible}.vp-sparkline-area{fill:var(--c-suave)}.vp-sparkline-linea{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.vp-sparkline.vp-anima .vp-sparkline-linea{animation:vpDibuja 1.2s var(--vp-curva-entra,ease) both;stroke-dasharray:1}.vp-sparkline.vp-anima .vp-sparkline-area{animation:.9s .3s both vpAparece}@keyframes vpDibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vp-entra{animation:vpSube .5s var(--vp-curva-entra,ease) both;animation-delay:var(--retraso,0s)}.vp-esqueleto-tablero{background:linear-gradient(90deg, var(--vp-relleno) 0%, #f8faf8 40%, var(--vp-relleno) 80%);border-radius:var(--vp-radio);background-size:200% 100%;width:100%;animation:1.4s linear infinite vpBrillo;display:block}.vp-esqueleto-sparkline{width:46%;height:40px}.vp-tablero-aviso-dia{margin:var(--vp-e2) var(--vp-e2) 0}.vp-tablero-rejilla{gap:var(--vp-e2);padding:var(--vp-e2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.vp-tablero-panel{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio-grande);min-width:0;padding:var(--vp-e2);align-content:start;gap:12px;display:grid}.vp-tablero-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vp-tablero-panel h3{font-size:var(--vp-t16);text-wrap:balance;margin:0;font-weight:600}.vp-tablero-panel header small{color:var(--vp-texto-2);font-size:var(--vp-t12);white-space:nowrap}.vp-desliza-grafica{overflow-x:auto}.vp-desliza-grafica>*{min-width:520px}.vp-area-hora{width:100%;height:auto;display:block}.vp-area-guia line{stroke:var(--vp-linea);stroke-dasharray:3 4}.vp-area-guia text,.vp-area-eje{fill:var(--vp-texto-3);font-size:11px}.vp-area-linea{fill:none;stroke:var(--vp-verde);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.vp-area-punto{fill:var(--vp-blanco);stroke:var(--vp-verde);stroke-width:2px}.vp-area-fin{fill:var(--vp-verde-vivo);stroke:var(--vp-blanco);stroke-width:2.5px}.vp-area-pulso{fill:var(--vp-verde-vivo);opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite vpPulsoPunto}@keyframes vpPulsoPunto{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3)}}.vp-area-etiqueta rect{fill:var(--vp-negro)}.vp-area-etiqueta-valor{fill:var(--vp-blanco);font-size:14px;font-weight:700}.vp-area-etiqueta-hora{fill:#b9c7bd;font-size:10px}.vp-area-hora.vp-anima .vp-area-linea{animation:vpDibuja 1.4s var(--vp-curva-entra,ease) both;stroke-dasharray:1}.vp-area-hora.vp-anima .vp-area-relleno,.vp-area-hora.vp-anima .vp-area-punto{animation:.7s .5s both vpAparece}.vp-area-hora.vp-anima .vp-area-etiqueta,.vp-area-hora.vp-anima .vp-area-fin{animation:.4s 1s both vpAparece}.vp-anillo{place-items:center;gap:8px;display:grid}.vp-anillo svg{width:170px;height:170px}.vp-anillo-fondo{fill:none;stroke:var(--vp-verde-suave);stroke-width:14px}.vp-anillo-avance{fill:none;stroke:var(--vp-verde);stroke-linecap:round;stroke-width:14px;transition:stroke-dashoffset .6s var(--vp-curva-entra,ease)}.vp-anillo-avance.vp-anima{animation:vpLlenaAnillo 1.4s var(--vp-curva-entra,ease) both}@keyframes vpLlenaAnillo{0%{stroke-dashoffset:var(--vacio)}}.vp-anillo-porcentaje{fill:var(--vp-texto);font-family:var(--vp-letra-titulo);font-size:28px;font-weight:700}.vp-anillo-nota{fill:var(--vp-texto-2);font-size:11px}.vp-anillo p{margin:0}.vp-leyenda{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.vp-leyenda li{color:var(--vp-texto-2);font-size:var(--vp-t12);align-items:center;gap:6px;display:inline-flex}.vp-leyenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.vp-punto-verde{background:var(--vp-verde)}.vp-punto-azul{background:var(--vp-azul)}.vp-punto-rojo{background:var(--vp-rojo)}.vp-barras-dias{align-items:stretch;gap:14px;height:210px;display:flex}.vp-barra-dia{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vp-barra-dia-valor{color:var(--vp-texto-2);font-size:var(--vp-t12);font-variant-numeric:tabular-nums;text-align:center}.vp-barra-dia-pista{flex:1;align-items:flex-end;display:flex}.vp-barra-dia-relleno{transform-origin:bottom;background:#bfe3c9;border-radius:8px 8px 4px 4px;width:100%;display:block}.vp-barra-dia.vp-resaltada .vp-barra-dia-relleno{background:var(--vp-verde-vivo)}.vp-barra-dia.vp-resaltada .vp-barra-dia-valor,.vp-barra-dia.vp-resaltada .vp-barra-dia-nombre{color:var(--vp-verde-texto);font-weight:700}.vp-barra-dia-relleno.vp-anima{animation:vpCrece .9s var(--vp-curva-entra,ease) both;animation-delay:var(--retraso,0s)}@keyframes vpCrece{0%{transform:scaleY(0)}}.vp-barra-dia-nombre{color:var(--vp-texto-3);font-size:var(--vp-t12);text-align:center;white-space:nowrap}.vp-barras-municipio{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vp-barras-municipio li{gap:6px;display:grid}.vp-barras-municipio-texto{font-size:var(--vp-t14);justify-content:space-between;display:flex}.vp-barras-municipio-texto span:last-child{color:var(--vp-texto-2);font-variant-numeric:tabular-nums}.vp-barras-municipio-pista{background:var(--vp-relleno);border-radius:var(--vp-radio-pildora);height:8px;overflow:hidden}.vp-barras-municipio-pista span{background:var(--c);border-radius:inherit;transform-origin:0;height:100%;display:block}.vp-barras-municipio-pista span.vp-anima,.vp-mensajero-pista span.vp-anima,.vp-recaudo-pista span.vp-anima{animation:vpBarraLlena 1s var(--vp-curva-entra,ease) both;animation-delay:var(--retraso,0s)}.vp-mensajeros-activos{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vp-mensajeros-activos li{align-items:center;gap:12px;display:flex}.vp-mensajeros-activos .vp-avatar{background:var(--c);font-size:var(--vp-t12);flex:none;width:38px;height:38px;font-weight:700}.vp-mensajero-datos{flex:1;gap:5px;min-width:0;display:grid}.vp-mensajero-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vp-mensajero-fila strong{font-size:var(--vp-t14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-mensajero-fila small{color:var(--vp-texto-2);font-size:var(--vp-t12);flex:none}.vp-mensajero-pista{background:var(--vp-relleno);border-radius:var(--vp-radio-pildora);height:6px;overflow:hidden}.vp-mensajero-pista span{background:var(--c);border-radius:inherit;transform-origin:0;height:100%;transition:width .5s;display:block}.vp-mensajero-datos>small{font-size:var(--vp-t12)}.vp-recaudo-cifra{font-family:var(--vp-letra-titulo);font-variant-numeric:tabular-nums;font-size:30px}.vp-recaudo-pista{background:var(--vp-ambar-suave);border-radius:var(--vp-radio-pildora);height:8px;overflow:hidden}.vp-recaudo-pista span{border-radius:inherit;transform-origin:0;background:#e3a020;height:100%;transition:width .5s;display:block}.vp-recaudo-fila{font-size:var(--vp-t14);justify-content:space-between;display:flex}.vp-recaudo-fila span{color:var(--vp-texto-2)}.vp-mapa-contador{background:var(--vp-verde-suave);border-radius:var(--vp-radio-pildora);color:var(--vp-verde-texto);font-size:var(--vp-t14);justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.vp-mapa-contador-punto{background:var(--vp-verde-vivo);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite vpTitila}.vp-mapa-marco{position:relative}.vp-mapa-vacio{border-radius:var(--vp-radio);color:var(--vp-texto-2);font-size:var(--vp-t14);z-index:500;background:#ffffffeb;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-marcador-mensajero{position:relative}.vp-marcador-punto{background:var(--vp-verde);border:2px solid var(--vp-blanco);box-shadow:var(--vp-sombra-media);color:var(--vp-blanco);font:700 11px/1 var(--vp-letra);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:0;left:0}.vp-marcador-pulso{background:var(--vp-verde-vivo);border-radius:50%;width:34px;height:34px;animation:2s ease-out infinite vpPulsoMarcador;position:absolute;top:0;left:0}.vp-marcador-mensajero.vp-en-ruta .vp-marcador-punto{background:var(--vp-azul)}.vp-marcador-mensajero.vp-en-ruta .vp-marcador-pulso{background:#3d6fe0}@keyframes vpPulsoMarcador{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mapLegend .vp-leyenda-mensajero{background:var(--vp-azul);border:2px solid var(--vp-blanco);box-shadow:0 0 0 2px var(--vp-azul-suave)}.vp-linea-tiempo{margin:0;padding:0;list-style:none;display:grid;position:relative}.vp-linea-tiempo:before{background:var(--vp-linea);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:7px}.vp-linea-tiempo li{align-items:flex-start;gap:14px;padding:9px 0;display:flex;position:relative}.vp-linea-punto{background:var(--c);border:3px solid var(--vp-blanco);box-shadow:0 0 0 1px var(--vp-linea);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.vp-linea-tiempo li>div{gap:2px;display:grid}.vp-linea-tiempo li span{font-size:var(--vp-t14)}.vp-linea-tiempo li small{color:var(--vp-texto-3);font-size:var(--vp-t12)}.vp-estado-operativo{gap:12px;display:grid}.vp-estado-operativo h2{font-family:var(--vp-letra-titulo);font-size:var(--vp-t20);margin:0}.vp-estado-tarjetas{gap:var(--vp-e2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.vp-estado-tarjeta{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio-grande);color:var(--vp-texto);cursor:pointer;font:inherit;padding:var(--vp-e2);text-align:left;align-items:center;gap:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.vp-estado-tarjeta:hover:not(:disabled){border-color:var(--c);box-shadow:var(--vp-sombra-media);transform:translateY(-2px)}.vp-estado-tarjeta:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-estado-tarjeta:disabled{cursor:default}.vp-estado-texto{flex:1;gap:2px;display:grid}.vp-estado-texto>span{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-estado-texto strong .vp-tablero-numero{font-size:24px}.vp-estado-tarjeta>svg:last-child{color:var(--vp-texto-3)}@media (width<=980px){.vp-tablero-rejilla{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.vp-tablero-tarjetas,.vp-estado-tarjetas{grid-template-columns:minmax(0,1fr)}.vp-tablero-rejilla{padding:12px}.vp-alerta-tablero{flex-wrap:wrap}.vp-alerta-tablero .vp-alerta-texto{flex-basis:calc(100% - 120px)}.vp-alerta-tablero .vp-alerta-texto small{white-space:normal}.vp-en-vivo{padding:5px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.vp-tablero *,.vp-tablero :before,.vp-tablero :after,.vp-marcador-mensajero *,.vp-en-vivo i,.vp-mapa-contador-punto{transition:none!important;animation:none!important}.vp-tablero-tarjeta:hover,.vp-estado-tarjeta:hover:not(:disabled){transform:none}}.vp-modal-completo{max-width:1180px}.vp-informe{gap:var(--vp-e2);display:grid}.vp-informe-filtros{gap:var(--vp-e2);padding:var(--vp-e2);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);background:var(--vp-fondo);display:grid}.vp-informe-filtros .vp-segmentado{flex-wrap:wrap}.vp-informe-fila{gap:var(--vp-e2);grid-template-columns:auto minmax(160px,220px) minmax(220px,1fr);align-items:end;display:grid}.vp-informe-rango{gap:var(--vp-e2);flex-wrap:wrap;display:flex}.vp-informe-rango .vp-campo{min-width:170px}.vp-informe-estados{flex-wrap:wrap;gap:6px;display:flex}.vp-informe-estado{border:1px solid var(--vp-linea-fuerte);background:var(--vp-blanco);color:var(--vp-texto-2);border-radius:var(--vp-radio-pildora);font:inherit;font-size:var(--vp-t14);cursor:pointer;padding:6px 14px}.vp-informe-estado:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-informe-estado.activo.vp-informe-estado-verde{background:var(--vp-verde-suave);border-color:var(--vp-verde);color:var(--vp-verde-texto)}.vp-informe-estado.activo.vp-informe-estado-azul{background:var(--vp-azul-suave);border-color:var(--vp-azul);color:var(--vp-azul)}.vp-informe-estado.activo.vp-informe-estado-rojo{background:var(--vp-rojo-suave);border-color:var(--vp-rojo);color:var(--vp-rojo)}.vp-informe-estado.activo.vp-informe-estado-gris{background:var(--vp-relleno);border-color:var(--vp-texto-3);color:var(--vp-texto)}.vp-informe-estado.activo.vp-informe-estado-ambar{background:var(--vp-ambar-suave);border-color:var(--vp-ambar);color:var(--vp-ambar-texto)}.vp-informe-rango-texto{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-informe-cargando{padding:var(--vp-e4) 0;text-align:center;color:var(--vp-texto-2)}.vp-informe-resumen{gap:var(--vp-e1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.vp-informe-resumen>div{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);background:var(--vp-blanco);gap:2px;padding:10px 12px;display:grid}.vp-informe-resumen span{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-informe-resumen strong{font-size:var(--vp-t20);font-variant-numeric:tabular-nums}.vp-informe-plata{grid-template-columns:repeat(4,minmax(0,1fr))}.vp-informe-nota{color:var(--vp-texto-2);font-size:var(--vp-t12);margin:0}.vp-informe-tabla td{vertical-align:top}.vp-informe-sub{color:var(--vp-texto-3);font-size:var(--vp-t12);margin-top:2px;display:block}.vp-sin-corte{white-space:nowrap}@media (width<=900px){.vp-informe-fila{grid-template-columns:1fr}.vp-informe-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-informe-plata{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-informes-intro,.vp-informes-sub{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-informes-tarjetas{gap:var(--vp-e2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.vp-informes-tarjeta{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio);box-shadow:var(--vp-sombra);color:var(--vp-texto);cursor:pointer;font:inherit;min-height:112px;padding:var(--vp-e2);text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;transition:border-color .12s,box-shadow .12s;display:grid}.vp-informes-tarjeta:hover:not(:disabled){border-color:var(--vp-verde);box-shadow:var(--vp-sombra-media)}.vp-informes-tarjeta:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-informes-tarjeta:disabled{background:var(--vp-relleno);cursor:default}.vp-informes-tarjeta:disabled .vp-informes-icono{background:var(--vp-blanco);color:var(--vp-texto-3)}.vp-informes-icono{background:var(--vp-verde-suave);color:var(--vp-verde);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.vp-informes-textos{gap:4px;min-width:0;display:grid}.vp-informes-textos strong{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo)}.vp-informes-textos span{color:var(--vp-texto-2);font-size:var(--vp-t14);line-height:1.4}.vp-informes-flecha{color:var(--vp-texto-3)}.vp-informes-tarjeta:hover:not(:disabled) .vp-informes-flecha{color:var(--vp-verde)}.vp-informes-cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vp-informes-cabeza h2{font:600 var(--vp-t20) / 1.3 var(--vp-letra-titulo);margin:0}.vp-filtro-fechas{gap:12px;display:grid}.vp-filtro-fechas-opciones,.vp-informes-quincenas{flex-wrap:wrap;gap:6px;display:flex}.vp-filtro-fechas-opciones button,.vp-informes-quincenas button{background:var(--vp-blanco);border:1px solid var(--vp-linea-fuerte);border-radius:var(--vp-radio-pildora);color:var(--vp-texto-2);cursor:pointer;font:500 var(--vp-t14) / 1.2 var(--vp-letra);min-height:36px;padding:6px 14px}.vp-filtro-fechas-opciones button:hover:not(.activo),.vp-informes-quincenas button:hover:not(.activo){border-color:var(--vp-verde);color:var(--vp-texto)}.vp-filtro-fechas-opciones button.activo,.vp-informes-quincenas button.activo{background:var(--vp-verde);border-color:var(--vp-verde);color:var(--vp-blanco);font-weight:600}.vp-filtro-fechas-opciones button:focus-visible,.vp-informes-quincenas button:focus-visible{outline:2px solid var(--vp-verde);outline-offset:2px}.vp-filtro-fechas-rango{gap:var(--vp-e2);flex-wrap:wrap;display:flex}.vp-filtro-fechas-rango .vp-campo{min-width:170px}.vp-filtro-fechas-texto{color:var(--vp-texto-2);font-size:var(--vp-t14);margin:0}.vp-informes-dos{gap:var(--vp-e3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vp-informes-clientes{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.vp-informes-clientes li+li{border-top:1px solid var(--vp-linea)}.vp-informes-clientes button{color:var(--vp-texto);cursor:pointer;font:500 var(--vp-t14) / 1.3 var(--vp-letra);min-height:48px;padding:10px var(--vp-e2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.vp-informes-clientes button:hover{background:var(--vp-relleno)}.vp-informes-clientes button:focus-visible{outline:2px solid var(--vp-verde);outline-offset:-2px}.vp-informes-clientes svg{color:var(--vp-texto-3);flex:none}.vp-informes-liquidaciones{flex-wrap:wrap;gap:12px 24px;display:flex}.vp-informes-liquidaciones>div{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.vp-informes-liquidaciones span{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-barras-periodo{align-items:flex-end;gap:3px;min-height:160px;padding-bottom:2px;display:flex;overflow-x:auto}.vp-barras-periodo-col{flex:1 0 12px;grid-template-rows:130px auto;gap:6px;min-width:12px;max-width:56px;display:grid}.vp-barras-periodo-pila{flex-direction:column;justify-content:flex-end;display:flex}.vp-barras-periodo-entrega{background:var(--vp-verde);border-radius:3px 3px 0 0;min-height:0;display:block}.vp-barras-periodo-novedad{background:var(--vp-rojo);opacity:.75;border-radius:3px 3px 0 0;min-height:0;display:block}.vp-barras-periodo-novedad+.vp-barras-periodo-entrega{border-radius:0}.vp-barras-periodo-col small{color:var(--vp-texto-3);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-height:14px;font-size:11px;overflow:visible}.vp-barras-leyenda{color:var(--vp-texto-2);font-size:var(--vp-t12);gap:14px}.vp-barras-leyenda span{align-items:center;gap:6px;display:inline-flex}.vp-barras-leyenda span:before{content:"";border-radius:2px;width:10px;height:10px}.vp-barras-leyenda .entrega:before{background:var(--vp-verde)}.vp-barras-leyenda .novedad:before{background:var(--vp-rojo);opacity:.75}@media (width<=900px){.vp-informes-dos{grid-template-columns:1fr}}@media (width<=600px){.vp-informes-tarjetas{grid-template-columns:1fr}.vp-informes-tarjeta{min-height:0}.vp-filtro-fechas-opciones button,.vp-informes-quincenas button{padding:6px 12px}}.vp-informes-textos .vp-chip{justify-self:start;margin-top:4px}.mx-documento-boton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.mx-documento-boton:focus-visible{outline:2px solid var(--mx-verde,#0b7a3a);outline-offset:2px}.vp-quincenas-titulo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vp-quincenas-titulo strong{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo)}.vp-quincenas-aviso{background:var(--vp-ambar-suave);border-radius:var(--vp-radio);color:var(--vp-ambar-texto);padding:12px var(--vp-e2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.vp-derecha{text-align:right;justify-items:end}.vp-quincena-detalle{gap:var(--vp-e3);grid-template-columns:minmax(0,1fr);display:grid}.vp-quincena-detalle>*{min-width:0}.vp-quincena-detalle h3{font:600 var(--vp-t14) / 1.3 var(--vp-letra-titulo);margin:0 0 8px}.vp-quincena-detalle h3 small{color:var(--vp-texto-2);font:400 var(--vp-t12) / 1.3 var(--vp-letra)}.vp-quincena-cuenta{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);margin:0;display:grid}.vp-quincena-cuenta>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.vp-quincena-cuenta>div+div{border-top:1px solid var(--vp-linea)}.vp-quincena-cuenta dt{color:var(--vp-texto-2);font-size:var(--vp-t14)}.vp-quincena-cuenta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.vp-quincena-cuenta .total{background:var(--vp-verde-suave)}.vp-quincena-cuenta .total dt{color:var(--vp-verde-texto);font-weight:600}.vp-quincena-cuenta .total dd{font:700 var(--vp-t20) / 1.2 var(--vp-letra-titulo)}.vp-quincena-pago{color:var(--vp-verde-texto);font-size:var(--vp-t14);margin:0}.vp-quincena-pago .vp-btn-texto{margin-left:8px}.vp-quincena-soporte{border:1px solid var(--vp-linea);border-radius:var(--vp-radio);object-fit:contain;max-width:100%;max-height:420px}.vp-quincena-recaudo{background:var(--vp-relleno);border-radius:var(--vp-radio);gap:8px;padding:12px 14px;display:grid}.vp-quincena-recaudo p{margin:0}.vp-quincena-recaudo .vp-btn{justify-self:start}.vp-alerta-quincena{background:var(--vp-ambar-suave);border-radius:var(--vp-radio);color:var(--vp-ambar-texto);padding:12px var(--vp-e2);border:1px solid #f3d08a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-alerta-quincena strong{display:block}.vp-quincenas-aviso span{flex:220px;min-width:0}.vp-quincenas-titulo small{font-size:var(--vp-t12)}.vp-facturas-filtros{gap:12px;display:grid}.vp-facturas-filtros-fila{grid-template-columns:minmax(150px,200px) minmax(150px,200px) minmax(180px,260px) minmax(200px,1fr);gap:12px;display:grid}.vp-facturas-filtros-fila .vp-busqueda{flex:auto}.vp-factura-editor{gap:var(--vp-e3);display:grid}.vp-factura-bloque{gap:12px;display:grid}.vp-factura-bloque h3{font:600 var(--vp-t16) / 1.3 var(--vp-letra-titulo);margin:0}.vp-factura-fechas{grid-template-columns:minmax(150px,200px) minmax(0,auto) minmax(150px,200px);align-items:end;gap:12px;display:grid}.vp-factura-cliente{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vp-factura-ancho{grid-column:span 2}.vp-factura-check{color:var(--vp-texto);font-size:var(--vp-t14);align-items:center;gap:8px;display:flex}.vp-factura-lineas{gap:12px;display:grid}.vp-factura-linea{background:var(--vp-relleno);border-radius:var(--vp-radio);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.vp-factura-linea .vp-factura-ancho{grid-column:span 2}.vp-factura-linea>.vp-btn-icono{align-self:center}.vp-factura-descuento{gap:6px;display:flex}.vp-factura-descuento select{flex:0 0 72px}.vp-factura-descuento input{flex:auto;min-width:0}.vp-factura-subtotal{justify-items:end;gap:2px;display:grid}.vp-factura-subtotal span{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-factura-subtotal strong{font-variant-numeric:tabular-nums}.vp-factura-pie{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.vp-factura-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vp-factura-letras{font-style:italic;color:var(--vp-texto-2)!important;font-size:var(--vp-t12)!important}@media (width<=900px){.vp-facturas-filtros-fila,.vp-factura-fechas,.vp-factura-pie{grid-template-columns:1fr}.vp-factura-cliente,.vp-factura-linea,.vp-factura-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vp-factura-cliente,.vp-factura-linea,.vp-factura-extra{grid-template-columns:minmax(0,1fr)}.vp-factura-ancho,.vp-factura-linea .vp-factura-ancho{grid-column:auto}}.vp-modal-pie,.vp-lateral-pie{flex-wrap:wrap}.vp-factura-pago-anulado strong,.vp-factura-pago-anulado small{color:var(--vp-texto-3);text-decoration:line-through}.vp-factura-pago-anulado .vp-quincena-soporte{opacity:.6}.vp-factura-compartir{background:var(--vp-relleno);border-radius:var(--vp-radio);gap:10px;padding:14px;display:grid}.vp-factura-compartir h3,.vp-factura-compartir p{margin:0}.vp-factura-compartir .vp-acciones-chicas{flex-wrap:wrap}.vp-publico{background:var(--vp-fondo);color:var(--vp-texto);font-family:var(--vp-letra);justify-items:center;gap:14px;min-height:100vh;padding:32px 16px 40px;display:grid}.vp-publico-hoja{background:var(--vp-blanco);border:1px solid var(--vp-linea);border-radius:var(--vp-radio-grande);border-top:4px solid var(--vp-verde);box-shadow:var(--vp-sombra-media);gap:20px;width:100%;max-width:760px;padding:28px;display:grid}.vp-publico-mensaje{justify-items:start;max-width:480px}.vp-publico-mensaje h1{font:600 var(--vp-t20) / 1.3 var(--vp-letra-titulo);text-wrap:balance;margin:0}.vp-publico-mensaje p{color:var(--vp-texto-2);margin:0}.vp-publico-logo{width:auto;height:34px;display:block}.vp-publico-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vp-publico-emisor{color:var(--vp-texto-2);font-size:var(--vp-t12);text-align:right;gap:2px;line-height:1.45;display:grid}.vp-publico-emisor strong{color:var(--vp-texto);font-size:var(--vp-t14)}.vp-publico-titulo{border-top:1px solid var(--vp-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.vp-publico-titulo p{color:var(--vp-verde-texto);font-size:var(--vp-t12);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.vp-publico-titulo h1{font:600 var(--vp-t28) / 1.15 var(--vp-letra-titulo);font-variant-numeric:tabular-nums;margin:2px 0 0}.vp-publico-datos{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.vp-publico-datos dt{color:var(--vp-texto-2);font-size:var(--vp-t12);margin-bottom:2px}.vp-publico-datos dd{font-size:var(--vp-t14);gap:2px;margin:0;display:grid}.vp-publico-datos dd span{color:var(--vp-texto-2);font-size:var(--vp-t12)}.vp-publico-totales{justify-self:end;width:100%;max-width:360px}.vp-publico-letras{text-align:right;justify-self:end;margin:-8px 0 0;font-style:italic}.vp-publico-bloque{gap:8px;display:grid}.vp-publico-bloque h2{font:600 var(--vp-t14) / 1.3 var(--vp-letra-titulo);margin:0}.vp-publico-bloque p{margin:0}.vp-publico-pago{background:var(--vp-verde-suave);border-radius:var(--vp-radio);padding:14px}.vp-publico-leyenda{margin:0;font-style:italic;font-weight:600}.vp-publico-acciones{justify-content:flex-end;display:flex}.vp-publico-pie{color:var(--vp-texto-3);font-size:var(--vp-t12);text-align:center;margin:0}@media (width<=1100px){.vp-facturas-filtros-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vp-publico{padding:16px 12px 28px}.vp-publico-hoja{gap:16px;padding:18px 16px}.vp-publico-emisor{text-align:left}.vp-publico-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-publico-datos>div:first-child{grid-column:1/-1}.vp-publico-titulo h1{font-size:var(--vp-t24)}.vp-publico-totales{max-width:none}.vp-publico-acciones .vp-btn{width:100%}.vp-facturas-filtros-fila{grid-template-columns:minmax(0,1fr)}}.vp-quincena-detalle .vp-lista-simple li>.vp-acciones-chicas{flex-direction:column;flex:none;align-items:flex-end;gap:4px}.vp-quincena-detalle .vp-lista-simple .vp-btn-texto{white-space:nowrap}
