:root{--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-300:#c4b5fd;--color-primary-400:#a78bfa;--color-primary-500:#8b5cf6;--color-primary-600:#6d28d9;--color-primary-700:#5b21b6;--color-primary-800:#4c1d95;--color-primary-900:#3b1578;--color-on-primary:#fff;--color-accent-500:#d946ef;--color-accent-600:#c026d3;--gradient-brand:linear-gradient(135deg, #6d28d9 0%, #c026d3 100%);--color-success:#16a34a;--color-success-tint:#0f2a1c;--color-warning:#d97706;--color-warning-tint:#2a1e0a;--color-danger:#dc2626;--color-danger-tint:#2a1213;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:2.25rem;--text-h1:1.5rem;--text-h2:1.25rem;--text-h3:1.125rem;--text-lg:1.0625rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 16px 48px #00000038;--z-base:0;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-popover:400;--z-toast:500;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--focus-ring-color:color-mix(in srgb, var(--color-primary-600) 35%, transparent);--focus-ring:0 0 0 3px var(--focus-ring-color);--transition-fast:.15s ease;--ease-out:cubic-bezier(0, 0, .2, 1);--transition-snappy:.2s var(--ease-out)}:root,[data-theme=dark]{--bg:#0e0e14;--surface:#16161f;--elevated:#1f1f2b;--border:#2a2a38;--text:#f4f4f7;--muted:#9a9aab;--color-success-tint:#0f2a1c;--color-warning-tint:#2a1e0a;--color-danger-tint:#2a1213;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fafafb;--surface:#fff;--elevated:#f1f1f4;--border:#e7e7ee;--text:#16161f;--muted:#6b6b7b;--color-success-tint:#dcfce7;--color-warning-tint:#fef3c7;--color-danger-tint:#fee2e2;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tenant-theme]{--_seed:var(--tenant-primary,#6d28d9);--_seed-accent:var(--tenant-accent,#c026d3);--color-primary-50:color-mix(in srgb, var(--_seed) 7%, white);--color-primary-100:color-mix(in srgb, var(--_seed) 13%, white);--color-primary-200:color-mix(in srgb, var(--_seed) 24%, white);--color-primary-300:color-mix(in srgb, var(--_seed) 42%, white);--color-primary-400:color-mix(in srgb, var(--_seed) 62%, white);--color-primary-500:color-mix(in srgb, var(--_seed) 82%, white);--color-primary-600:var(--_seed);--color-primary-700:color-mix(in srgb, var(--_seed) 82%, black);--color-primary-800:color-mix(in srgb, var(--_seed) 66%, black);--color-primary-900:color-mix(in srgb, var(--_seed) 52%, black);--color-accent-500:color-mix(in srgb, var(--_seed-accent) 82%, white);--color-accent-600:var(--_seed-accent);--gradient-brand:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-accent-600) 100%)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.2}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h4,h5,h6{font-family:var(--font-body);font-weight:600}p{line-height:1.5}a{color:var(--color-primary-600);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}img,picture,svg,video{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}[tabindex="-1"]:focus-visible{box-shadow:none}::selection{background:var(--color-primary-600);color:var(--color-on-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}.mv-container{width:100%;max-width:1100px;padding:var(--space-8);box-sizing:border-box;margin:0 auto}.mv-container--wide{max-width:1440px}.mv-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--elevated);box-sizing:border-box;width:40px;height:40px;display:block}.mv-stack{gap:var(--space-4);flex-direction:column;display:flex}.mv-stack--lg{gap:var(--space-8)}.mv-row2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.mv-row2{grid-template-columns:1fr}}.mv-row3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.mv-row3{grid-template-columns:1fr}}.mv-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:start;display:grid}.mv-grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mv-kpis-5{container-type:inline-size}.mv-kpis-5>.mv-grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-kpis-5>.mv-grid-cards>:last-child{grid-column:1/-1}@container (width>=720px){.mv-kpis-5>.mv-grid-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.mv-kpis-5>.mv-grid-cards>*{grid-column:span 2}.mv-kpis-5>.mv-grid-cards>:nth-child(n+4){grid-column:span 3}}@container (width>=1240px){.mv-kpis-5>.mv-grid-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.mv-kpis-5>.mv-grid-cards>*,.mv-kpis-5>.mv-grid-cards>:nth-child(n+4){grid-column:auto}}.mv-auth-page{min-height:100vh;padding:var(--space-4);background:var(--bg);color:var(--text);justify-content:center;align-items:center;display:flex}.mv-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mv-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mv-auth-card{width:100%;max-width:400px}.mv-auth-card--wide{max-width:460px}.mv-text-center{text-align:center}.mv-text-right{text-align:right}.mv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mv-min-h-screen{min-height:100vh}.mv-content-narrow{max-width:600px}.mv-search-input{max-width:360px;margin-bottom:var(--space-4)}.mv-select--tenant-filter{min-width:200px;max-width:280px}.mv-muted{color:var(--muted);font-size:var(--text-sm)}.mv-link{color:var(--color-primary-600);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;display:inline}.mv-link:hover:not(:disabled){text-decoration:underline}.mv-link:disabled{opacity:.6;cursor:not-allowed}.mv-sections{flex-direction:column;display:flex}.mv-sections>section{gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.mv-sections>section:first-child{padding-top:0}.mv-sections>section+section{border-top:1px solid var(--border)}.mv-required{color:var(--color-danger)}.mv-form-section{gap:var(--space-4);flex-direction:column;display:flex}.mv-form-section__title{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);margin:0;font-weight:600}.mv-form-section__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.mv-form-section__header>.mv-form-section__title{border-bottom:0;padding-bottom:0}.mv-form-section--collapsible>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.mv-form-section--collapsible>summary::-webkit-details-marker{display:none}.mv-form-section--collapsible>summary:after{content:"⌄";font-size:var(--text-body);color:var(--color-primary-600);transition:transform var(--transition-snappy);line-height:1}.mv-form-section--collapsible[open]>summary:after{transform:rotate(180deg)}.mv-form-section--collapsible>summary:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.mv-form-section--collapsible>summary:after{transition:none}}.mv-wordmark{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--text);font-weight:700}.mv-wordmark__accent{color:var(--color-primary-600)}.mv-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mv-btn:disabled,.mv-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mv-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.mv-btn--block{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;line-height:var(--leading-snug);padding-block:calc(var(--space-3) - (var(--leading-snug) - 1) * .5em)}.mv-btn--sm.mv-btn--block{padding-block:calc(var(--space-1) - (var(--leading-snug) - 1) * .5em)}.mv-btn--primary{background:var(--color-primary-600);color:var(--color-on-primary)}.mv-btn--primary:hover:not(:disabled){background:var(--color-primary-500)}.mv-btn--secondary{border-color:var(--border);color:var(--text);background:0 0}.mv-btn--secondary:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.mv-btn--ghost{color:var(--muted);background:0 0}.mv-btn--ghost:hover:not(:disabled){color:var(--text)}.mv-btn--en-linea{align-self:flex-start;padding-inline:0}.mv-btn--danger{border-color:var(--border);color:var(--color-danger);background:0 0}.mv-btn--danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-tint)}.mv-btn--danger-solid{background:var(--color-danger);color:var(--color-on-primary)}.mv-btn--danger-solid:hover:not(:disabled){opacity:.85}.mv-field{gap:var(--space-1);flex-direction:column;display:flex}.mv-field__label{font-size:var(--text-sm);color:var(--text);font-weight:500}.mv-field__hint{font-size:var(--text-xs);color:var(--muted)}.mv-field__error{font-size:var(--text-xs);color:var(--color-danger)}.mv-control{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);transition:border-color var(--transition-fast);outline:none}.mv-control::placeholder{color:var(--muted)}.mv-control:focus{border-color:var(--color-primary-600);box-shadow:var(--focus-ring)}.mv-control--invalid{border-color:var(--color-danger)}select.mv-control{cursor:pointer}textarea.mv-control{resize:vertical;min-height:5rem}.mv-alert{--mv-alert-tone:var(--color-danger);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--mv-alert-tone);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;line-height:1.45;display:grid}.mv-alert:before{content:"!";content:"!" / "";border-radius:var(--radius-pill);background:var(--mv-alert-tone);width:20px;height:20px;color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;margin-top:1px;line-height:1;display:grid}.mv-alert__title{font-weight:var(--weight-semibold);margin:0 0 2px}.mv-alert>div>:where(div,ul,ol,form,table,p:not(.mv-alert__title)):not(:first-child){margin-top:var(--space-2)}.mv-alert__close{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:2px 6px;line-height:1}.mv-alert__close:before{content:"×";content:"×" / ""}.mv-alert__close:hover{color:var(--text)}.mv-alert__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-alert--danger{background:var(--color-danger-tint)}.mv-alert--warning{--mv-alert-tone:var(--color-warning);background:var(--color-warning-tint)}.mv-alert--success{--mv-alert-tone:var(--color-success);background:var(--color-success-tint)}.mv-alert--success:before{content:"✓";content:"✓" / ""}.mv-alert--info{--mv-alert-tone:var(--color-primary-700);background:var(--color-primary-100)}.mv-alert--info:before{content:"i";content:"i" / ""}[data-theme=light] .mv-alert--warning{--mv-alert-tone:color-mix(in srgb, var(--color-warning) 75%, black)}[data-theme=light] .mv-alert--success{--mv-alert-tone:color-mix(in srgb, var(--color-success) 75%, black)}.mv-aviso-baja{scroll-margin-block-start:var(--space-4)}.mv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.mv-card--accent{border-top:3px solid var(--color-primary-600)}.mv-metric{gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mv-metric__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500}.mv-metric__value{font-family:var(--font-display);font-size:clamp(var(--text-h1), 14cqi, var(--text-display));white-space:nowrap;color:var(--text);font-weight:700;line-height:1.1}.mv-metric__delta{font-size:var(--text-sm);font-weight:500}.mv-metric__delta--up{color:var(--color-success)}.mv-metric__delta--down{color:var(--color-danger)}.mv-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.mv-badge--neutral{background:var(--elevated);color:var(--muted)}.mv-badge--primary{background:var(--color-primary-100);color:var(--color-primary-700)}.mv-badge--success{background:var(--color-success-tint);color:var(--color-success)}.mv-badge--danger{background:var(--color-danger-tint);color:var(--color-danger)}.mv-badge--warning{background:var(--color-warning-tint);color:var(--color-warning)}.mv-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md)}.mv-table--desktop{display:none}.mv-table{border-collapse:collapse;width:100%}.mv-table thead th{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:var(--elevated);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.mv-table__sortable{cursor:pointer}.mv-table__sort-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.mv-table__sort-icon{font-size:var(--text-xs);color:var(--muted)}.mv-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.mv-table tbody tr:last-child{border-bottom:none}.mv-table tbody tr:hover{background:var(--elevated)}.mv-table td .mv-row-actions{flex-wrap:nowrap}.mv-table td .mv-row-actions>*{white-space:nowrap;flex-shrink:0}.mv-table-wrap--compact .mv-table th,.mv-table-wrap--compact .mv-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.mv-table-wrap--compact .mv-table td .mv-row-actions{gap:var(--space-1)}.mv-table-wrap--compact .mv-table td .mv-badge{white-space:normal}.mv-table td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text);vertical-align:middle}.mv-table-cards{flex-direction:column;display:flex}.mv-table-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.mv-table-card+.mv-table-card{border-top:1px solid var(--border)}.mv-table-card__field{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mv-table-card__label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-weight:600}.mv-table-card__value{font-size:var(--text-sm);color:var(--text);text-align:right}@media (width>=768px){.mv-table-wrap{overflow-x:auto}.mv-table--desktop{display:table}.mv-table-cards{display:none}}.mv-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.mv-mono--block{display:block}.mv-mono--wrap{overflow-wrap:anywhere}.mv-mono-badge{padding:var(--space-2) var(--space-3);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.mv-overlay{z-index:var(--z-modal);background:#00000080;position:fixed;inset:0}.mv-drawer{width:100%;max-width:440px;z-index:var(--z-modal);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.mv-modal{width:calc(100% - 2 * var(--space-4));max-width:460px;max-height:90dvh;z-index:var(--z-modal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mv-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);display:flex}.mv-panel__title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--text);margin:0;font-weight:700}.mv-panel__body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mv-panel__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap-reverse;display:flex}.mv-iconbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);font-size:var(--text-h2);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mv-iconbtn:hover{color:var(--text);background:var(--elevated)}.mv-confirm .mv-panel__body{gap:var(--space-3)}.mv-confirm__mark{min-width:48px;height:48px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--elevated);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:-.01em;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex;position:relative}.mv-confirm__mark:has(>img){width:48px;padding:0}.mv-confirm__mark>img{object-fit:cover;border-radius:calc(var(--radius-md) - 1px);width:100%;height:100%}.mv-confirm__badge{border-radius:var(--radius-pill);border:2px solid var(--surface);background:var(--color-danger-tint);width:20px;height:20px;color:var(--color-danger);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.mv-confirm__eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mv-confirm__list{gap:var(--space-2);color:var(--text);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.mv-confirm__list li{padding-left:var(--space-4);position:relative}.mv-confirm__list li:before{content:"";border-radius:var(--radius-pill);background:var(--color-danger);width:6px;height:6px;position:absolute;top:.55em;left:0}.mv-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mv-section-header__title{font-family:var(--font-display);font-size:var(--text-h2);color:var(--text);margin:0;font-weight:700}.mv-section-header__subtitle{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0 0}.mv-section-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.mv-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.mv-topbar__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mv-shell{background:var(--bg);min-height:100vh;display:flex}.mv-sidebar{background:var(--surface);border-right:1px solid var(--border);gap:var(--space-2);width:240px;padding:var(--space-6) var(--space-4);flex-direction:column;flex-shrink:0;display:none}.mv-menu-button{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-h2);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mv-menu-button:hover{background:var(--elevated)}@media (width>=768px){.mv-sidebar{display:flex}.mv-menu-button{display:none}}.mv-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.mv-sidebar__brand{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.mv-sidebar__sub{font-size:var(--text-xs);color:var(--muted)}.mv-sidebar__nav{gap:var(--space-1);flex-direction:column;display:flex}.mv-topbar__title{line-height:inherit;font-family:var(--font-display);font-size:var(--text-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.mv-nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-snappy), background var(--transition-snappy);font-weight:500;text-decoration:none;display:flex;position:relative}.mv-nav-item:hover{color:var(--text);background:var(--elevated);text-decoration:none}.mv-nav-item--active{color:var(--color-primary-600);background:var(--color-primary-100)}.mv-nav-item--active:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary-600);width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mv-note{font-size:var(--text-sm);color:var(--muted);text-align:center;padding:var(--space-8) 0;margin:0}.mv-note--danger{color:var(--color-danger)}.mv-note--start{text-align:left;padding:0}.mv-spinner{border:2px solid var(--border);border-top-color:var(--color-primary-600);border-radius:50%;width:1.25em;height:1.25em;animation:.6s linear infinite mv-spin}.mv-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:100vh;color:var(--muted);font-size:var(--text-sm);display:flex}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mv-spinner{animation-duration:1.5s}}.mv-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--elevated) 25%, var(--border) 50%, var(--elevated) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite mv-skeleton-shimmer;display:block}@keyframes mv-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mv-skeleton{background:var(--elevated);animation:none}}.mv-table-skeleton-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.mv-table-skeleton-row:last-child{border-bottom:none}.mv-toast-viewport{bottom:var(--space-6);right:var(--space-6);gap:var(--space-2);width:100%;max-width:360px;z-index:var(--z-toast);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}@media (width<=767px){.mv-toast-viewport{top:calc(var(--space-4) + env(safe-area-inset-top,0px));bottom:auto;left:var(--space-4);right:var(--space-4);width:auto;max-width:none}}.mv-toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);display:flex}.mv-toast--success{border-color:var(--color-success);color:var(--color-success)}.mv-toast--danger{border-color:var(--color-danger);color:var(--color-danger)}.mv-toast--info{border-color:var(--color-primary-600);color:var(--text)}.mv-toast__text{font-size:var(--text-sm);line-height:1.4}.mv-toast__close{width:24px;height:24px;color:inherit;opacity:.7;font-size:var(--text-h3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mv-toast__close:hover{opacity:1}.mv-toast[data-state=open]{animation:mv-toast-in var(--transition-fast) ease-out}.mv-toast[data-state=closed]{animation:mv-toast-out var(--transition-fast) ease-in}.mv-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.mv-toast[data-swipe=end]{animation:.15s ease-out mv-toast-swipe-out}@keyframes mv-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes mv-toast-out{0%{opacity:1}to{opacity:0}}@keyframes mv-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(100%)}}.mv-switch{all:unset;border-radius:var(--radius-pill);background:var(--border);cursor:pointer;width:40px;height:24px;transition:background var(--transition-fast);flex-shrink:0;position:relative}.mv-switch[data-state=checked]{background:var(--color-primary-600)}.mv-switch:focus-visible{box-shadow:var(--focus-ring)}.mv-switch:disabled{opacity:.55;cursor:not-allowed}.mv-switch__thumb{background:var(--color-on-primary);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);will-change:transform;border-radius:50%;display:block;transform:translate(3px)}.mv-switch__thumb[data-state=checked]{transform:translate(19px)}.mv-switch-row{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.mv-switch-row__label{font-size:var(--text-sm);color:var(--text)}.mv-checkbox{all:unset;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);cursor:pointer;width:20px;height:20px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mv-checkbox[data-state=checked]{background:var(--color-primary-600);border-color:var(--color-primary-600)}.mv-checkbox:focus-visible{box-shadow:var(--focus-ring)}.mv-checkbox:disabled{opacity:.55;cursor:not-allowed}.mv-checkbox__indicator{color:var(--color-on-primary);font-size:var(--text-xs);line-height:1}.mv-checkbox-row{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.mv-checkbox-row__label{font-size:var(--text-sm);color:var(--text)}.mv-pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.mv-pagination__info{white-space:nowrap}.mv-error-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8);text-align:center;background:var(--bg);color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex}.mv-error-state__title{font-family:var(--font-display);font-size:var(--text-h1);color:var(--text);margin:0}.mv-error-state__description{max-width:28rem;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.mv-error-state__action{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary-600);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mv-error-state__action:hover{background:var(--color-primary-700)}.mv-error-state--inline{align-items:flex-start;gap:var(--space-2);min-height:0;padding:var(--space-6);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.mv-error-state--inline .mv-error-state__title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}.mv-option-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mv-option{justify-content:center;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--space-11);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;display:flex}.mv-option:hover:not(:disabled){border-color:var(--color-primary-600)}.mv-option:focus-visible{border-color:var(--color-primary-600);box-shadow:var(--focus-ring);outline:none}.mv-option:disabled{opacity:.55;cursor:progress}.mv-option__title{font-size:var(--text-sm);font-weight:600}.mv-option__meta{font-size:var(--text-xs);color:var(--muted)}.mv-option--elegible{align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mv-option--con-extra{align-items:center;gap:var(--space-3);min-height:var(--space-11);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.mv-option--elegida{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600)}.mv-option__radio{appearance:none;border:2px solid var(--muted);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;width:1.25rem;height:1.25rem;transition:border var(--transition-fast);margin:0}.mv-option__radio:checked{border:6px solid var(--color-primary-600)}.mv-option__radio:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-option__radio:disabled{opacity:.55;cursor:not-allowed}.mv-option--elegible:has(.mv-option__radio:disabled){opacity:.55;cursor:not-allowed}.mv-option__cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-option--elegible .mv-option__title{font-size:inherit}.mv-option__precio{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mv-disclosure__summary{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--text);text-underline-offset:2px;border-radius:var(--radius-sm);text-decoration:underline;list-style:none;display:inline-flex}.mv-disclosure__summary::-webkit-details-marker{display:none}.mv-disclosure__summary:after{content:"▾";transition:transform var(--transition-fast);text-decoration:none}.mv-disclosure[open]>.mv-disclosure__summary:after{transform:rotate(180deg)}.mv-disclosure__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-disclosure__content{margin-top:var(--space-2)}.mv-disclosure__texto{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-sm);color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mv-disclosure__texto--abierto{-webkit-line-clamp:unset;line-clamp:none;display:block}.mv-disclosure__alternar{margin-top:var(--space-1);border-radius:var(--radius-sm);color:var(--color-primary-300);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}[data-theme=light] .mv-disclosure__alternar{color:var(--color-primary-700)}.mv-disclosure__alternar:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-card--interactive{transition:transform var(--transition-snappy), box-shadow var(--transition-snappy), border-color var(--transition-snappy)}.mv-card--interactive:hover{border-color:var(--color-primary-500);box-shadow:inset 0 -2px 0 0 var(--color-primary-600), 0 12px 24px -16px color-mix(in srgb, var(--color-primary-600) 40%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.mv-card--interactive{transition:border-color var(--transition-fast)}.mv-card--interactive:hover{transform:none}}.mv-card--featured{border-color:color-mix(in srgb, var(--color-primary-600) 30%, var(--border))}.mv-card--producto{gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--transition-fast);flex-direction:column;display:flex;position:relative}.mv-card--producto:hover{border-color:var(--color-primary-600)}.mv-tarjeta-producto__foto{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--elevated);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.mv-tarjeta-producto__foto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mv-tarjeta-producto__ver{color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mv-tarjeta-producto__ver:after{content:"";z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.mv-tarjeta-producto__ver:focus-visible{outline:none}.mv-tarjeta-producto__ver:focus-visible:after{box-shadow:var(--focus-ring)}.mv-tarjeta-producto__nombre{-webkit-line-clamp:2;line-clamp:2;min-height:calc(2em * var(--leading-snug));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mv-tarjeta-producto__precio{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.mv-tarjeta-producto__estado{top:var(--space-2);left:var(--space-2);position:absolute}.mv-tarjeta-producto__mas{right:var(--space-2);bottom:var(--space-2);z-index:2;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface);color:var(--color-primary-300);box-shadow:var(--shadow-md);font-family:var(--font-body);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}[data-theme=light] .mv-tarjeta-producto__mas{color:var(--color-primary-700)}.mv-tarjeta-producto__mas.mv-tarjeta-producto__mas--lleva{background:var(--color-primary-600);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.mv-tarjeta-producto__mas:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md);outline:none}.mv-tarjeta-producto--agotada .mv-tarjeta-producto__foto>img{opacity:.45;filter:grayscale(.6)}.mv-tarjeta-producto--agotada .mv-tarjeta-producto__precio{color:var(--muted)}.mv-campo-del-paso{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface);display:grid}.mv-campo-del-paso__fila{gap:var(--space-2);display:flex}.mv-campo-del-paso__fila>.mv-control,.mv-campo-del-paso__fila>.mv-telefono{flex:1;min-width:0}.mv-campo-del-paso__fila:has(>.mv-telefono)>.mv-btn{align-self:flex-start}.mv-campo-del-paso__escape{border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.mv-campo-del-paso__escape:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-bento{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.mv-bento--cols-2{grid-template-columns:repeat(2,1fr)}.mv-bento--cols-3{grid-template-columns:repeat(3,1fr)}.mv-bento .mv-card--featured{grid-column:span 2}}.mv-accordion{gap:var(--space-3);flex-direction:column;display:flex}.mv-accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.mv-accordion__header{margin:0}.mv-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);color:var(--text);text-align:left;transition:color var(--transition-fast);background:0 0;border:none;font-weight:600;display:flex}.mv-accordion__trigger:hover{color:var(--color-primary-600)}.mv-accordion__question{flex:1}.mv-accordion__chevron{color:var(--color-primary-600);transition:transform var(--transition-snappy);flex-shrink:0}.mv-accordion__trigger[data-state=open] .mv-accordion__chevron{transform:rotate(180deg)}.mv-accordion__content{overflow:hidden}.mv-accordion__content[data-state=open]{animation:mv-accordion-down var(--transition-snappy)}.mv-accordion__content[data-state=closed]{animation:mv-accordion-up var(--transition-snappy)}@keyframes mv-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes mv-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.mv-accordion__answer{padding:0 var(--space-6) var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.5}@media (prefers-reduced-motion:reduce){.mv-accordion__content[data-state=open],.mv-accordion__content[data-state=closed]{animation:none}.mv-accordion__chevron{transition:none}}.mv-stat-group--bordered{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mv-stat-group__inner{gap:var(--space-6);max-width:960px;padding:var(--space-12) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;display:grid}.mv-stat{text-align:center;gap:var(--space-2);flex-direction:column;display:flex}.mv-stat__value{font-family:var(--font-mono);font-size:var(--text-display);color:var(--color-primary-600);font-weight:700;line-height:1}.mv-stat__label{color:var(--muted);font-size:var(--text-body);font-weight:500;line-height:1.4}@media (width<=720px){.mv-stat-group__inner{gap:var(--space-8);grid-template-columns:1fr}}.mv-theme-toggle{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mv-theme-toggle:hover{background:var(--elevated);color:var(--color-primary-600)}.mv-integration__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mv-integration__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);margin:0;font-weight:600}.mv-integration__actions{justify-content:flex-end;display:flex}@media (width<=480px){.mv-integration__header{flex-direction:column;align-items:flex-start}.mv-integration__actions .mv-btn{width:100%}}.mv-image-upload{gap:var(--space-1);flex-direction:column;display:flex}.mv-image-upload__zone{justify-content:center;align-items:center;gap:var(--space-2);min-height:8rem;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--elevated);color:var(--muted);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;display:flex;position:relative}.mv-image-upload__zone:hover:not(.mv-image-upload__zone--disabled),.mv-image-upload__zone--dragging{border-color:var(--color-primary-600);background:var(--surface)}.mv-image-upload__zone:focus-visible{border-color:var(--color-primary-600);box-shadow:var(--focus-ring);outline:none}.mv-image-upload__zone--disabled{cursor:not-allowed;opacity:.6}.mv-image-upload__placeholder{font-size:var(--text-sm)}.mv-image-upload__preview{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:12rem}.mv-image-upload__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mv-image-upload__progress{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);display:flex}.mv-image-upload__bar{border-radius:var(--radius-pill);background:var(--border);flex:1;min-width:4rem;height:3px;position:relative;overflow:hidden}.mv-image-upload__bar:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary-600);width:40%;animation:1.1s ease-in-out infinite mv-image-upload-bar;position:absolute;inset:0}@keyframes mv-image-upload-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.mv-image-upload__bar:after{opacity:.5;width:100%;animation:none}}.mv-media-gallery{gap:var(--space-2);flex-direction:column;display:flex}.mv-media-gallery__contador{font-size:var(--text-sm);color:var(--muted);margin:0}.mv-media-gallery__grilla{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mv-media-gallery__ficha{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mv-media-gallery__marco{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--elevated);display:block;position:relative;overflow:hidden}.mv-media-gallery__foto{object-fit:cover;width:100%;height:100%;display:block}.mv-media-gallery__marcas{top:var(--space-1);left:var(--space-1);gap:var(--space-1);flex-wrap:wrap;display:flex;position:absolute}.mv-media-gallery__acciones{gap:var(--space-1);flex-wrap:wrap;display:flex}.mv-media-gallery__acciones [data-media-accion=quitar]{margin-left:auto}.mv-media-gallery__acciones [data-media-accion=principal]{flex-basis:100%}.mv-media-gallery__entradas{gap:var(--space-2);flex-direction:column;display:flex}.mv-media-gallery__agregar.mv-media-gallery__camara{display:none}@media (pointer:coarse){.mv-media-gallery__agregar.mv-media-gallery__camara{display:flex}.mv-media-gallery__grilla{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.mv-media-gallery__acciones .mv-btn{min-height:44px}.mv-media-gallery__acciones [data-media-accion=antes],.mv-media-gallery__acciones [data-media-accion=despues]{min-width:40px}}.mv-media-gallery__agregar{justify-content:center;align-items:center;gap:var(--space-1);min-height:5rem;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--elevated);color:var(--text);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;display:flex;position:relative}.mv-media-gallery__agregar:hover:not(.mv-media-gallery__agregar--apagado){border-color:var(--color-primary-600);background:var(--surface)}.mv-media-gallery__agregar:focus-within{border-color:var(--color-primary-600);box-shadow:var(--focus-ring)}.mv-media-gallery__agregar--apagado{cursor:not-allowed;opacity:.6}.mv-media-gallery__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mv-media-gallery__ayuda,.mv-media-gallery__tope{font-size:var(--text-sm);color:var(--muted);margin:0}.mv-media-gallery__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mv-media-gallery__video{object-fit:contain;background:var(--elevated);width:100%;height:100%;display:block}.mv-media-gallery__progreso{width:100%;accent-color:var(--color-primary-600)}.mv-media-gallery__motivo{font-size:var(--text-sm);margin:0}.mv-media-gallery__sigue{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.mv-media-gallery__play{min-width:44px;min-height:44px}}.mv-carrusel{--mv-carrusel-proporcion:1 / 1;gap:var(--space-2);width:100%;min-width:0;display:grid}.mv-carrusel--1-1{--mv-carrusel-proporcion:1 / 1}.mv-carrusel--4-5{--mv-carrusel-proporcion:4 / 5}.mv-carrusel--3-4{--mv-carrusel-proporcion:3 / 4}.mv-carrusel--16-9{--mv-carrusel-proporcion:16 / 9}.mv-carrusel__escenario{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.mv-carrusel__pista{aspect-ratio:var(--mv-carrusel-proporcion);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mv-carrusel__pista::-webkit-scrollbar{display:none}.mv-carrusel__pista:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-600);outline:none}.mv-carrusel__diapositiva{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:stretch stretch;min-height:0;display:grid;overflow:hidden}.mv-carrusel__diapositiva>img,.mv-carrusel__diapositiva>video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.mv-carrusel__contador{top:var(--space-2);right:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 72%, transparent);color:var(--surface);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);pointer-events:none;position:absolute}.mv-carrusel__flecha{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--elevated) 92%, transparent);width:2rem;height:2rem;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mv-carrusel__flecha--anterior{left:var(--space-2)}.mv-carrusel__flecha--siguiente{right:var(--space-2)}.mv-carrusel__flecha:disabled{visibility:hidden}.mv-carrusel__flecha:hover{color:var(--color-primary-600)}.mv-carrusel__flecha:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.mv-carrusel__escenario:hover .mv-carrusel__flecha{opacity:1}}.mv-carrusel__miniaturas{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.mv-carrusel__miniaturas::-webkit-scrollbar{display:none}.mv-carrusel__miniatura{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;opacity:.72;width:2.5rem;height:2.5rem;transition:opacity var(--transition-fast), border-color var(--transition-fast);flex:none;padding:0;position:relative;overflow:hidden}.mv-carrusel__miniatura>img{object-fit:cover;width:100%;height:100%;display:block}.mv-carrusel__miniatura:hover{opacity:1}.mv-carrusel__miniatura[aria-current=true]{opacity:1;border-color:var(--color-primary-600);box-shadow:inset 0 0 0 1px var(--color-primary-600)}.mv-carrusel__miniatura:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-carrusel__marca-video{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 72%, transparent);width:1.25rem;height:1.25rem;margin:auto;position:absolute;inset:0}.mv-carrusel__marca-video:after{content:"";border-style:solid;border-width:.3rem 0 .3rem .5rem;border-color:transparent transparent transparent var(--surface);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.mv-carrusel-video{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.mv-carrusel-video>video{object-fit:contain;background:var(--surface);width:100%;height:100%;display:block;position:absolute;inset:0}.mv-carrusel-video__reproducir{border-radius:var(--radius-pill);background:var(--color-primary-600);width:3.5rem;height:3.5rem;color:var(--color-on-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;place-items:center;margin:auto;padding:0 0 0 3px;display:grid;position:absolute;inset:0}.mv-carrusel-video__reproducir:hover{background:var(--color-primary-500);transform:scale(1.04)}.mv-carrusel-video__reproducir:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md);outline:none}.mv-carrusel-video__duracion{right:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 72%, transparent);color:var(--surface);font:var(--weight-semibold) var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.mv-carrusel-video__error{place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-4);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);font-size:var(--text-sm);text-align:center;display:grid;position:absolute;inset:0}.mv-carrusel-video__error>.mv-icono{width:1.75rem;height:1.75rem;color:var(--color-warning)}.mv-carrusel__diapositiva{position:relative}.mv-carrusel__ampliar{padding:var(--space-2);color:var(--surface);cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.mv-carrusel__ampliar>svg{box-sizing:content-box;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 72%, transparent);padding:6px}.mv-carrusel__ampliar:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-600);outline:none}.mv-carrusel-ampliado{z-index:var(--z-modal);box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0}.mv-carrusel-ampliado[open]{gap:var(--space-2);flex-direction:column;display:flex}.mv-carrusel-ampliado::backdrop{background:0 0}.mv-carrusel-ampliado:focus{outline:none}.mv-carrusel-ampliado__barra{align-items:center;gap:var(--space-1);display:flex}.mv-carrusel-ampliado__barra .mv-carrusel__contador{margin-right:auto;position:static}.mv-carrusel-ampliado__zoom,.mv-carrusel-ampliado__cerrar{width:44px;height:44px;color:var(--text)}.mv-carrusel-ampliado__zoom[aria-pressed=true]{color:var(--color-primary-600)}.mv-carrusel-ampliado__zoom:focus-visible,.mv-carrusel-ampliado__cerrar:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-carrusel-ampliado__escenario{border:0;border-radius:0;flex:1;min-height:0}.mv-carrusel-ampliado__pista{aspect-ratio:auto;height:100%}.mv-carrusel-ampliado__pista--fija{overflow-x:hidden}.mv-carrusel-ampliado__lienzo{touch-action:pan-x;cursor:zoom-in;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mv-carrusel-ampliado__lienzo--ampliado{touch-action:none;cursor:grab}.mv-carrusel-ampliado__lienzo>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;display:block}.mv-carrusel-ampliado .mv-carrusel__miniatura{width:2.75rem;height:2.75rem}.mv-carrusel-ampliado__aviso{left:50%;bottom:var(--space-3);padding:4px var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 72%, transparent);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;margin:0;transition:opacity .4s;position:absolute;transform:translate(-50%)}.mv-carrusel-ampliado__aviso--oculto{opacity:0}.mv-carrusel-ampliado--cargando{place-items:center;display:grid}.mv-carrusel-ampliado--cargando>img{object-fit:contain;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.mv-carrusel__flecha,.mv-carrusel__miniatura,.mv-carrusel-video__reproducir,.mv-carrusel-ampliado__aviso{transition:none}.mv-carrusel-video__reproducir:hover{transform:none}}.mv-icono{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mv-icono--sm{width:16px;height:16px}.mv-burbuja{max-width:84%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;box-shadow:var(--shadow-sm);position:relative}.mv-burbuja--comercio{background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.mv-burbuja--comprador{background:var(--color-primary-600);color:var(--color-on-primary);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.mv-burbuja--ancha{width:100%;max-width:100%;padding:var(--space-3)}.mv-burbuja--tarjeta{box-shadow:none;background:0 0;border:0;padding:0}.mv-burbuja--obsoleta{opacity:.55}.mv-burbuja p{margin:0}.mv-burbuja p+p{margin-top:var(--space-2)}.mv-burbuja .mv-burbuja__texto+:not(.mv-burbuja__meta){margin-top:var(--space-3)}.mv-burbuja .mv-burbuja__meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;margin-top:2px;font-size:11px;display:flex}.mv-burbuja--tarjeta .mv-burbuja__meta{margin-top:var(--space-1)}.mv-burbuja--comprador .mv-burbuja__meta{color:color-mix(in srgb, var(--color-on-primary) 78%, transparent)}.mv-burbuja__meta .mv-icono{width:14px;height:14px}.mv-escribiendo{align-self:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:inline-flex}.mv-escribiendo__punto{border-radius:var(--radius-pill);background:var(--muted);opacity:.6;width:6px;height:6px;animation:mv-escribiendo 1.2s var(--ease-out) infinite}.mv-escribiendo__punto:nth-child(3){animation-delay:.15s}.mv-escribiendo__punto:nth-child(4){animation-delay:.3s}@keyframes mv-escribiendo{0%,60%,to{opacity:.6;transform:none}30%{opacity:1;transform:translateY(-3px)}}.mv-acciones{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.mv-acciones .mv-btn{min-height:var(--space-11)}.mv-acciones--fila{flex-flow:wrap}.mv-acciones--fila .mv-btn{flex:auto}.mv-acciones .mv-acciones__peligrosa{color:var(--color-danger)}.mv-acciones .mv-acciones__peligrosa:hover:not(:disabled){color:var(--color-danger);text-underline-offset:3px;text-decoration:underline}.mv-stepper{width:max-content;height:var(--space-11);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;display:inline-flex}.mv-stepper__boton{width:var(--space-11);border-radius:var(--radius-pill);height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mv-stepper__boton:hover:not(:disabled){background:var(--elevated)}.mv-stepper__boton:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.mv-stepper__boton--quitar{color:var(--color-danger)}.mv-stepper__valor{min-width:var(--space-8);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.mv-stepper--sm{height:var(--space-9)}.mv-stepper--sm .mv-stepper__boton{width:var(--space-9)}.mv-copiable{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--elevated);color:var(--text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta accion""valor accion""aviso aviso";row-gap:2px;display:grid}.mv-copiable p{margin:0}.mv-copiable__etiqueta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-area:etiqueta;font-size:11px}.mv-copiable>.mv-btn{grid-area:accion}.mv-copiable>.mv-copiable__copiar{inline-size:var(--space-11);block-size:var(--space-11);padding:0}.mv-copiable__valor{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:valor}.mv-copiable__valor--texto{font-family:var(--font-body)}.mv-copiable .mv-copiable__aviso{color:var(--muted);font-size:var(--text-xs);grid-area:aviso}@media (height<=820px){.mv-copiable{padding-block:var(--space-1)}}.mv-adjunto{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mv-adjunto__miniatura,.mv-adjunto__documento{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-sm);flex:none}.mv-adjunto__miniatura{object-fit:cover}.mv-adjunto__documento{background:color-mix(in srgb, currentColor 12%, transparent);place-items:center;display:grid}.mv-adjunto__texto{flex-direction:column;min-width:0;display:flex}.mv-adjunto__nombre{font-weight:var(--weight-medium);overflow-wrap:anywhere}.mv-adjunto__peso{font-size:var(--text-xs);opacity:.8}.mv-panel-widget{box-sizing:border-box;background:var(--surface);color:var(--text);border:0;padding:0;overflow:hidden}.mv-panel-widget[open]{flex-direction:column;display:flex}.mv-panel-widget:focus{outline:none}.mv-panel-widget::backdrop{background:#00000073}.mv-panel-widget__marco{flex-direction:column;flex:1;min-height:0;display:flex}.mv-panel-widget--superpuesta{--mv-panel-visible:calc(var(--mv-panel-alto,100dvh) - var(--mv-panel-teclado,0px) - var(--mv-panel-barra,0px));inset:auto 0 calc(max(var(--mv-panel-abajo,0px), var(--mv-panel-teclado,0px)) + var(--mv-panel-barra,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:40rem;box-shadow:var(--shadow-lg);margin:0 auto;position:fixed}.mv-panel-widget--superpuesta.mv-panel-widget--hoja{max-height:calc(var(--mv-panel-visible) * .92)}.mv-panel-widget--superpuesta.mv-panel-widget--form{max-height:var(--mv-panel-visible)}.mv-panel-widget--superpuesta.mv-panel-widget--completa{height:var(--mv-panel-visible);border-radius:0;max-width:none;max-height:none}.mv-panel-widget--superpuesta:not(.mv-panel-widget--completa) .mv-panel-widget__marco:before{content:"";width:var(--space-10);height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--border);flex:none}.mv-panel-widget--columna{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;margin:0;position:static;inset:auto}.mv-panel-widget__cab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex:none;display:flex}.mv-panel-widget__titulo{min-width:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex:1;margin:0}.mv-panel-widget__cerrar{width:var(--space-11);height:var(--space-11);color:var(--text);flex:none}.mv-panel-widget__cerrar:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-panel-widget__subtitulo{padding:0 var(--space-4) var(--space-2);color:var(--muted);font-size:var(--text-sm);flex:none;margin:0}.mv-panel-widget__cuerpo{overscroll-behavior:contain;min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.mv-panel-widget--form .mv-panel-widget__cuerpo{align-content:start;gap:var(--space-3);display:grid}.mv-panel-widget__pie{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}.mv-panel-widget__pie>.mv-btn{min-height:var(--space-11);flex:1}.mv-panel-widget--form[data-compacta] .mv-panel-widget__marco:before{display:none}.mv-panel-widget--form[data-compacta] .mv-panel-widget__cab{min-height:var(--space-8);padding:0 var(--space-1) 0 var(--space-4)}.mv-panel-widget--form[data-compacta] .mv-panel-widget__titulo{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-panel-widget--form[data-compacta] .mv-panel-widget__cerrar{width:var(--space-8);height:var(--space-8)}.mv-panel-widget--form[data-compacta] .mv-panel-widget__subtitulo{display:none}.mv-panel-widget--form[data-compacta] .mv-panel-widget__cuerpo,.mv-panel-widget--form[data-compacta] .mv-panel-widget__pie{padding-block:var(--space-1)}.mv-panel-widget--form[data-compacta] .mv-panel-widget__marco{overscroll-behavior:contain;overflow-y:auto}.mv-panel-widget--form[data-compacta] .mv-panel-widget__cab{z-index:1;background:var(--surface);position:sticky;top:0}.mv-panel-widget--form[data-compacta] .mv-panel-widget__cuerpo{flex:none;overflow:visible}.mv-panel-widget--form[data-compacta] .mv-panel-widget__pie{border-top:0}.mv-panel-widget--columna .mv-panel-widget__cab,.mv-panel-widget--columna .mv-panel-widget__subtitulo,.mv-panel-widget--columna .mv-panel-widget__cuerpo,.mv-panel-widget--columna .mv-panel-widget__pie{box-sizing:border-box;width:100%;max-width:47.5rem;padding-inline:var(--space-12);margin-inline:auto}.mv-panel-widget--columna .mv-panel-widget__cab{padding-block:var(--space-4)}.mv-panel-widget--columna .mv-panel-widget__pie{background:0 0;border-top:0}.mv-avatar-comercio{border-radius:var(--radius-pill);background:var(--color-primary-100);color:var(--color-primary-700);font-family:var(--font-display);font-weight:var(--weight-bold);object-fit:cover;flex:none;place-items:center;display:grid;overflow:hidden}.mv-encabezado-chat{align-items:center;gap:var(--space-3);min-height:var(--space-14);padding:max(var(--space-2), env(safe-area-inset-top,0px)) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);display:flex}.mv-encabezado-chat__avatar{width:var(--space-10);height:var(--space-10);font-size:var(--text-sm)}.mv-encabezado-chat__id{flex:1;min-width:0}.mv-encabezado-chat__nombre{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mv-encabezado-chat__estado{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);margin:0;display:flex}.mv-encabezado-chat__texto{min-width:0}.mv-encabezado-chat__estado .mv-spinner{width:.75rem;height:.75rem}.mv-encabezado-chat__punto{border-radius:var(--radius-pill);background:var(--color-success);flex:none;width:.5rem;height:.5rem}.mv-encabezado-chat__punto--espera{background:var(--color-warning)}.mv-encabezado-chat__punto--apagado{background:var(--muted)}.mv-encabezado-chat__menu{width:var(--space-11);height:var(--space-11);color:var(--text)}.mv-encabezado-chat__menu:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-boton-carrito{width:var(--space-11);height:var(--space-11);color:var(--text);position:relative}.mv-boton-carrito:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-boton-carrito__globito{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--color-primary-600);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;line-height:1rem;position:absolute;top:2px;left:55%}.mv-boton-carrito__globito--salta{animation:.2s ease-out mv-boton-carrito-salta}@keyframes mv-boton-carrito-salta{50%{transform:scale(1.3)}}@media (orientation:landscape) and (height<=480px){.mv-encabezado-chat{min-height:var(--space-11);padding-block:var(--space-1)}.mv-encabezado-chat__avatar{width:var(--space-7);height:var(--space-7);font-size:var(--text-xs)}.mv-encabezado-chat__id{align-items:baseline;gap:var(--space-2);display:flex}.mv-encabezado-chat__nombre{flex:none;max-width:50%}.mv-encabezado-chat__estado{white-space:nowrap;min-width:0;overflow:hidden}}.mv-caja-escritura{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);display:flex}.mv-caja-escritura__campo.mv-control{border-radius:var(--radius-pill);min-width:0;padding:var(--space-3) var(--space-4);flex:1}.mv-caja-escritura__boton{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.mv-caja-escritura__boton--enviar{background:var(--color-primary-600);color:var(--color-on-primary)}.mv-caja-escritura__boton:disabled{cursor:not-allowed;opacity:.5}.mv-caja-escritura__boton:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-caja-escritura--apagada{opacity:.6}.mv-grilla{gap:var(--space-2);display:grid}.mv-grilla--2{grid-template-columns:repeat(auto-fill, minmax(max(140px, calc((100% - 3 * var(--space-2)) / 4)), 1fr))}.mv-grilla--3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.mv-mosaicos{gap:var(--space-2);display:grid}.mv-mosaico{align-content:start;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast);display:grid}.mv-mosaico:hover:not(:disabled){border-color:var(--color-primary-300)}.mv-mosaico:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-mosaico:disabled{opacity:.55;cursor:not-allowed}.mv-mosaico__foto{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--elevated);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.mv-mosaico__foto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mv-mosaico__nombre{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mv-mosaicos__resto>.mv-disclosure__summary{margin-bottom:var(--space-2);font-size:var(--text-sm)}.mv-linea-carrito{grid-template-columns:var(--space-14) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.mv-linea-carrito:last-child{border-bottom:0}.mv-linea-carrito__foto{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-sm);background:var(--elevated);color:var(--muted);place-items:center;display:grid;overflow:hidden}.mv-linea-carrito__foto img{object-fit:cover;width:100%;height:100%}.mv-linea-carrito__nombre{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.mv-linea-carrito__fila{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.mv-linea-carrito__cantidad{color:var(--muted);font-size:var(--text-sm)}.mv-linea-carrito__subtotal{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.mv-calendario{--alto-del-mes:var(--space-11);--alto-de-la-semana:var(--space-7);background:var(--surface)}.mv-calendario__encabezado{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--alto-del-mes);background:var(--surface);display:flex;position:sticky;top:0}.mv-calendario__mes{color:var(--text);font-weight:var(--weight-semibold);margin:0}.mv-calendario__mes:first-letter{text-transform:uppercase}.mv-calendario__grilla{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.mv-calendario__grilla th{top:var(--alto-del-mes);z-index:1;height:var(--alto-de-la-semana);background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;padding:0;position:sticky}.mv-calendario__grilla td{height:var(--space-11);text-align:center;padding:0}.mv-calendario__dia{width:100%;min-width:var(--space-11);min-height:var(--space-11);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;scroll-margin-top:calc(var(--alto-del-mes) + var(--alto-de-la-semana) + var(--space-2))}.mv-calendario__dia:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-calendario__dia--apagado{color:var(--muted);font-weight:var(--weight-normal);cursor:default;background:0 0;border-color:#0000}.mv-calendario__dia--elegido{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--color-on-primary)}.mv-selector__buscar{position:relative}.mv-selector__buscar .mv-icono{top:50%;left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.mv-selector__buscar .mv-control{padding-left:var(--space-10)}.mv-selector__lista{margin:var(--space-2) 0 0;padding:0;list-style:none}.mv-selector__fila{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-1);border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:grid}.mv-selector__fila:hover{background:var(--elevated)}.mv-selector__fila:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-selector__cuenta{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.mv-selector__cuenta:empty{display:none}.mv-telefono{gap:var(--space-2);display:grid}.mv-telefono__fila{gap:var(--space-2);display:flex}.mv-telefono__fila>.mv-control{flex:1;min-width:0}.mv-telefono__pais{gap:var(--space-1);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--elevated);color:var(--text);font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;align-items:center;display:inline-flex}.mv-telefono__pais:hover:not(:disabled,[aria-disabled=true]){border-color:var(--muted)}.mv-telefono__pais:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-telefono__pais:disabled,.mv-telefono__pais[aria-disabled=true],.mv-telefono__pais--fijo{color:var(--muted);cursor:default}.mv-telefono__bandera{font-size:var(--text-body);line-height:1}.mv-telefono__chevron{color:var(--muted);transform:rotate(90deg)}.mv-telefono__pais[aria-expanded=true] .mv-telefono__chevron{transform:rotate(-90deg)}.mv-telefono__lista{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.mv-telefono__lista .mv-selector__lista{overscroll-behavior:contain;max-height:40dvh;overflow-y:auto}.mv-telefono__opcion{gap:var(--space-2);align-items:center;display:flex}.mv-telefono__prefijo{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.mv-resumen__seccion{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.mv-resumen__seccion:first-child{padding-top:0}.mv-resumen__seccion:last-child{border-bottom:0;padding-bottom:0}.mv-resumen__cab{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.mv-resumen__titulo{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.mv-resumen__cambiar,.mv-contacto-confirmable__cambiar{min-height:var(--space-6);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-primary-300);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}[data-theme=light] .mv-resumen__cambiar,[data-theme=light] .mv-contacto-confirmable__cambiar{color:var(--color-primary-700)}.mv-resumen__cambiar:focus-visible,.mv-contacto-confirmable__cambiar:focus-visible{box-shadow:var(--focus-ring);outline:none}.mv-resumen__total{padding-top:var(--space-3);border-top:1px solid var(--border);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;display:flex}@media (height<=820px){.mv-resumen__seccion{padding:var(--space-2) 0}.mv-resumen__contenido>p+p{margin-top:2px}.mv-resumen__total{padding-top:var(--space-2)}}.mv-franja-pedido{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--space-12);padding:var(--space-1) var(--space-3);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;margin:0;display:flex}@media (hover:hover){.mv-franja-pedido:hover{background:var(--elevated)}}.mv-franja-pedido:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.mv-franja-pedido__reloj{color:var(--color-warning);flex:none}.mv-franja-pedido__texto{flex:1;min-width:0;display:grid}.mv-franja-pedido__texto>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-franja-pedido__texto strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mv-franja-pedido__texto span{color:var(--muted);font-size:var(--text-xs)}.mv-franja-pedido__abre{color:var(--muted);flex:none}.mv-contacto-confirmable{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);margin:0;display:inline-flex}.mv-contacto-confirmable__valor{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm)}.mv-cierre-charla{gap:var(--space-2);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);display:grid}.mv-cierre-charla .mv-btn{min-height:var(--space-11)}.mv-presentacion{color:var(--text)}.mv-presentacion--compacta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.mv-presentacion--compacta .mv-presentacion__fotos{grid-template-columns:2fr 1fr 1fr;gap:2px;display:grid}.mv-presentacion--compacta .mv-presentacion__fotos img{object-fit:cover;width:100%;height:6rem;display:block}.mv-presentacion--compacta .mv-presentacion__cuerpo{padding:var(--space-3);position:relative}.mv-presentacion--compacta .mv-presentacion__fotos+.mv-presentacion__cuerpo{padding-top:var(--space-8)}.mv-presentacion--compacta .mv-presentacion__fotos+.mv-presentacion__cuerpo .mv-presentacion__logo{top:calc(-1 * var(--space-6));left:var(--space-3);position:absolute}.mv-presentacion__logo{width:var(--space-12);height:var(--space-12);border:3px solid var(--surface);border-radius:var(--radius-md)}.mv-presentacion__nombre{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.mv-presentacion__descripcion{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.mv-presentacion__datos{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mv-presentacion__dato{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:inline-flex}.mv-presentacion--columna{gap:var(--space-6);max-width:32.5rem;padding:var(--space-12) var(--space-8);margin:0 auto;display:grid}.mv-presentacion--columna .mv-presentacion__fotos{gap:var(--space-2);order:2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mv-presentacion--columna .mv-presentacion__fotos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.mv-presentacion--columna .mv-presentacion__cuerpo{justify-items:start;gap:var(--space-3);display:grid}.mv-presentacion--columna .mv-presentacion__logo{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-lg);font-size:var(--text-h1);border:0}.mv-presentacion--columna .mv-presentacion__nombre{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.03em}.mv-presentacion--columna .mv-presentacion__descripcion{font-size:var(--text-body)}.mv-lanzador{align-items:center;gap:var(--space-2);height:var(--space-14);padding:0 var(--space-5) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-600);color:var(--color-on-primary);box-shadow:var(--shadow-lg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.mv-lanzador:focus-visible{box-shadow:var(--focus-ring), var(--shadow-lg);outline:none}.mv-lanzador__avatar{width:var(--space-10);height:var(--space-10);background:var(--surface);font-size:var(--text-sm)}.mv-lanzador--abierto{width:var(--space-14);justify-content:center;padding:0}.mv-lanzador--fijo{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-popover);position:fixed}.mv-tarjeta-pedido{gap:var(--space-4);padding:var(--space-5);display:grid}.mv-tarjeta-pedido__estado{align-items:center;gap:var(--space-3);display:flex}.mv-tarjeta-pedido__icono{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.mv-tarjeta-pedido__icono--ok{background:var(--color-success-tint);color:var(--color-success)}.mv-tarjeta-pedido__icono--espera{background:var(--color-primary-50);color:var(--color-primary-700)}.mv-tarjeta-pedido__icono--falta{background:var(--color-warning-tint);color:var(--color-warning)}.mv-tarjeta-pedido__icono--neutro{background:var(--elevated);color:var(--muted)}.mv-tarjeta-pedido__titulo{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.mv-tarjeta-pedido__numero{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.mv-tarjeta-pedido__codigo{font-family:var(--font-mono);font-size:var(--text-xs)}.mv-tarjeta-pedido__descripcion{font-size:var(--text-sm);margin:0}.mv-tarjeta-pedido__detalle{padding-top:var(--space-3);border-top:1px solid var(--border)}.mv-tarjeta-pedido__acciones{gap:var(--space-2);display:grid}@media (prefers-reduced-motion:reduce){.mv-escribiendo__punto,.mv-mosaico,.mv-boton-carrito__globito{transition:none;animation:none}}._qrCode_jrj73_5{padding:var(--space-4);background:var(--color-on-primary);border-radius:var(--radius-md);justify-content:center;display:flex}._secretBox_jrj73_13{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}._recoveryCodes_jrj73_24{gap:var(--space-2);padding:var(--space-3);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=400px){._recoveryCodes_jrj73_24{grid-template-columns:1fr}}._conversation_1x6nh_3{gap:var(--space-3);max-height:55vh;padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}._botGroup_1x6nh_12{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}._bubble_1x6nh_19{max-width:min(90%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word;line-height:1.5}._bubbleBot_1x6nh_28{background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}._bubbleUser_1x6nh_36{background:var(--color-primary-600);color:var(--color-primary-50);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}._options_1x6nh_43{gap:var(--space-2);flex-wrap:wrap;display:flex}._addressForm_1x6nh_49{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--elevated);flex-direction:column;width:min(100%,34rem);display:flex}._addressFormTitle_1x6nh_60{margin:0;font-weight:600}._addressFormHint_1x6nh_65{color:var(--muted);font-size:var(--font-size-sm);margin:0}._addressField_1x6nh_71{gap:var(--space-1);flex-direction:column;display:flex}._composer_1x6nh_77{gap:var(--space-2);align-items:center;display:flex}._sectionTitle_1x6nh_83{margin:0}._quoteForm_1x6nh_87{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._quoteFormFull_1x6nh_93{grid-column:1/-1}@media (width<=640px){._quoteForm_1x6nh_87{grid-template-columns:1fr}}@media (width<=767px){._composer_1x6nh_77{flex-wrap:wrap}._composer_1x6nh_77>:first-child{flex:100%}}
