@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:var(--bg-body);color:var(--text-main);font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}#root{width:100%;min-height:100vh;display:flex;background:var(--bg-body)}.Toastify__toast-container--top-right{top:88px;right:20px;width:min(380px,calc(100vw - 32px))}.Toastify__toast{margin-bottom:12px}.comanda-order-toast-shell{border-radius:20px;border:1px solid rgba(255,99,71,.14);background:radial-gradient(circle at top right,rgba(255,106,61,.14),transparent 36%),linear-gradient(180deg,var(--glass-surface-strong),rgba(255,247,243,.98));box-shadow:0 22px 50px #0f172a1f,0 6px 18px #ff6a3d1f;padding:0;overflow:hidden}.comanda-order-toast-body{padding:0}.comanda-order-toast{display:grid;gap:6px;padding:16px 18px}.comanda-order-toast__eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff5a36}.comanda-order-toast strong{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.25}.comanda-order-toast p{color:var(--text-secondary);font-size:13px;line-height:1.45}.comanda-order-toast__cta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:7px 12px;border-radius:999px;background:#0f172a0f;color:var(--text-primary);font-size:12px;font-weight:700}@media(max-width:640px){.Toastify__toast-container--top-right{top:82px;right:12px;left:12px;width:auto}}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.text-muted{color:var(--text-muted)}.fade-in{animation:fadeIn .25s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spinner{width:26px;height:26px;border:3px solid var(--brand-primary-soft);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite}a{color:var(--brand-primary);text-decoration:none;transition:.2s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--brand-primary-soft);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}html[data-theme=dark] .comanda-order-toast-shell{border-color:#ff6f3d2e;background:radial-gradient(circle at top right,rgba(255,106,61,.2),transparent 36%),linear-gradient(180deg,#101624fa,#0b111cfa);box-shadow:0 24px 54px #02061766,0 8px 20px #ff6a3d2e}html[data-theme=dark] .comanda-order-toast__cta{background:#ffffff14}html[data-theme=dark] .card{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .pedidos-page,html[data-theme=dark] .productos-container,html[data-theme=dark] .categorias-container,html[data-theme=dark] .promociones-page,html[data-theme=dark] .analiticas-page,html[data-theme=dark] .configuracion-page,html[data-theme=dark] .sia-page,html[data-theme=dark] .team-shell{color:var(--text-primary)}html[data-theme=dark] :is(.pedidos-hero,.pedidos-toolbar,.pedidos-display-panel,.pedidos-priority-panel,.pedido-card,.pedidos-feedback,.pedidos-summary-card,.pro-card,.productos-operativa-panel,.categorias-header,.categorias-empty,.categorias-error,.modal-categoria,.categoria-card,.catalogo-hero,.catalogo-categorias-panel,.productos-real-panel,.starter-pack-banner,.starter-hero,.starter-module-card,.promociones-hero,.promociones-tv-spotlight,.promociones-stat-card,.promocion-card,.promocion-editor-panel,.promocion-preview-panel,.promociones-empty,.analiticas-hero,.analiticas-toolbar,.analiticas-meta-card,.sia-stats-bar,.sia-economics-card,.sia-locked-card,.sia-sidebar,.sia-chat-panel,.team-hero,.team-panel,.team-strategy-card,.team-summary-card,.configuracion-hero,.config-panel,.configuracion-feedback,.configuracion-footer,.config-mesas-section,.config-mesa-card){background:radial-gradient(circle at top right,rgba(245,112,112,.08),transparent 32%),linear-gradient(180deg,#0f1624f5,#0b111cf5);border-color:var(--border);box-shadow:var(--shadow-sm)}html[data-theme=dark] :is(.pedidos-context-card,.pedidos-hero-chip,.pedidos-sonido-toggle,.pedidos-display-field,.pedidos-display-preview-card,.pedidos-priority-stats>div,.pedido-card-header-stats>div,.pedido-card-meta>div,.pedido-card-resumen-items,.pedido-order-row,.pedido-order-lines,.pedido-order-intent,.pedido-order-money,.categoria-actions .btn-card,.productos-operativa-card,.starter-module-meta,.starter-product-pill,.catalogo-categoria-card,.catalogo-categoria-next-step,.catalogo-producto-mini,.catalogo-producto-mini-card,.catalogo-producto-empty-row,.productos-real-toolbar,.productos-apartado-section,.promociones-quick-actions,.promociones-filter,.promociones-tv-guidelines div,.promocion-tv-box,.promocion-meta div,.promocion-target-hint,.analiticas-rango,.analiticas-tab,.sia-economics-list div,.sia-economics-metrics div,.sia-locked-grid div,.sia-prompt-btn,.sia-lang-btn,.sia-tab,.sia-bubble--ia .sia-bubble__body,.sia-error-bar,.configuracion-stat-card,.config-toggle-row,.config-ia-summary-card,.config-ia-mini,.config-app-preview-toolbar,.config-qr-preview,.config-qr-link,.config-qr-empty,.config-mesa-form,.team-shell-loading,.team-password-toast){background:#131c2be0;border-color:var(--border);box-shadow:none}html[data-theme=dark] .analiticas-tab{background:linear-gradient(180deg,#131c2beb,#0f1624eb)}html[data-theme=dark] .analiticas-tab:hover{background:linear-gradient(180deg,#182334f5,#0f1624f5);box-shadow:var(--shadow-sm)}html[data-theme=dark] .analiticas-tab.active{border-color:#f5707047;background:radial-gradient(circle at top right,rgba(245,112,112,.12),transparent 28%),linear-gradient(180deg,#182334fa,#0f1624fa);box-shadow:0 18px 34px #02061747}html[data-theme=dark] .analiticas-tab span{color:var(--text-primary)}html[data-theme=dark] .analiticas-tab small{color:var(--text-secondary)}html[data-theme=dark] :is(.pedidos-page h1,.pedidos-page h2,.pedidos-page h3,.categorias-container h2,.categorias-container h3,.productos-container h2,.productos-container h3,.productos-container h4,.promociones-page h1,.promociones-page h2,.promociones-page h3,.analiticas-page h1,.analiticas-page h2,.analiticas-page h3,.sia-page h1,.sia-page h2,.sia-page h3,.configuracion-page h1,.configuracion-page h2,.configuracion-page h3,.team-shell h1,.team-shell h2,.team-shell h3){color:var(--text-primary)}html[data-theme=dark] :is(.pedidos-page p,.categorias-container p,.productos-container p,.promociones-page p,.analiticas-page p,.sia-page p,.configuracion-page p,.team-shell p,.team-shell li){color:var(--text-secondary)}html[data-theme=dark] :is(.pedidos-page .pedidos-summary-card span,.pedidos-page .pedidos-context-card span,.pedidos-page .pedidos-hero-chip span,.pedidos-page .pedidos-sonido-toggle span,.pedidos-page .pedidos-priority-stats span,.pedidos-page .pedido-card-header-stats span,.pedidos-page .pedido-card-meta span,.pedidos-page .pedidos-display-field span,.pedidos-page .pedidos-display-helper,.pedidos-page .pedidos-display-url,.pedidos-page .pedido-order-id,.pedidos-page .pedido-order-footer-label,.categorias-container .categoria-descripcion,.categorias-container .categoria-count,.productos-container .catalogo-stat-card span,.productos-container .catalogo-categorias-toolbar p,.productos-container .starter-module-meta span,.productos-container .starter-product-pill small,.productos-container .catalogo-producto-mini span,.productos-container .catalogo-producto-empty-row,.productos-container .productos-apartado-head p,.promociones-page .promociones-stat-card span,.promociones-page .promociones-quick-actions span,.promociones-page .promociones-filter span,.promociones-page .promocion-meta span,.analiticas-page .analiticas-meta-card span,.sia-page .sia-economics-kicker,.sia-page .sia-stat__label,.sia-page .sia-stat__pct,.sia-page .sia-sidebar__section-title,.sia-page .sia-sidebar__section-desc,.sia-page .sia-bubble__time,.configuracion-page .configuracion-stat-card span,.configuracion-page .config-field span,.configuracion-page .config-toggle-row span,.configuracion-page .config-qr-link span,.team-shell .team-kicker){color:var(--text-muted)}html[data-theme=dark] :is(.pedidos-page .pedidos-summary-card strong,.pedidos-page .pedidos-context-card strong,.pedidos-page .pedidos-hero-chip strong,.pedidos-page .pedidos-priority-stats strong,.pedidos-page .pedido-card-header-stats strong,.pedidos-page .pedido-card-meta strong,.pedidos-page .pedido-order-money strong,.pedidos-page .pedido-order-line strong,.pedidos-page .pedidos-display-preview-head h3,.categorias-container .categoria-nombre,.productos-container .catalogo-stat-card strong,.productos-container .starter-module-meta strong,.productos-container .starter-product-pill span,.productos-container .catalogo-producto-mini strong,.productos-container .catalogo-producto-mini b,.productos-container .productos-apartado-head h4,.promociones-page .promociones-stat-card strong,.promociones-page .promociones-quick-actions strong,.promociones-page .promocion-meta strong,.analiticas-page .analiticas-meta-card strong,.sia-page .sia-economics-list strong,.sia-page .sia-economics-metrics strong,.sia-page .sia-locked-grid strong,.sia-page .sia-bubble--ia .sia-bubble__body strong,.configuracion-page .configuracion-stat-card strong,.configuracion-page .config-panel-head h2,.configuracion-page .config-qr-link strong,.configuracion-page .config-qr-head strong,.team-shell .team-summary-card strong){color:var(--text-primary)}html[data-theme=dark] :is(.pedidos-page input,.pedidos-page select,.pedidos-page textarea,.categorias-container input,.productos-container input,.productos-container select,.productos-container textarea,.promociones-page input,.promociones-page select,.promociones-page textarea,.analiticas-page input,.analiticas-page select,.sia-page input,.sia-page select,.sia-page textarea,.configuracion-page input,.configuracion-page select,.configuracion-page textarea,.team-shell input,.team-shell select,.team-shell textarea){background:#131c2bd6;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] :is(.pedidos-page input,.pedidos-page select,.pedidos-page textarea,.categorias-container input,.productos-container input,.productos-container select,.productos-container textarea,.promociones-page input,.promociones-page select,.promociones-page textarea,.analiticas-page input,.analiticas-page select,.sia-page input,.sia-page select,.sia-page textarea,.configuracion-page input,.configuracion-page select,.configuracion-page textarea,.team-shell input,.team-shell select,.team-shell textarea)::-moz-placeholder{color:var(--text-muted)}html[data-theme=dark] :is(.pedidos-page input,.pedidos-page select,.pedidos-page textarea,.categorias-container input,.productos-container input,.productos-container select,.productos-container textarea,.promociones-page input,.promociones-page select,.promociones-page textarea,.analiticas-page input,.analiticas-page select,.sia-page input,.sia-page select,.sia-page textarea,.configuracion-page input,.configuracion-page select,.configuracion-page textarea,.team-shell input,.team-shell select,.team-shell textarea)::placeholder{color:var(--text-muted)}html[data-theme=dark] :is(.pedidos-page input:focus,.pedidos-page select:focus,.pedidos-page textarea:focus,.categorias-container input:focus,.productos-container input:focus,.productos-container select:focus,.productos-container textarea:focus,.promociones-page input:focus,.promociones-page select:focus,.promociones-page textarea:focus,.analiticas-page input:focus,.analiticas-page select:focus,.sia-page input:focus,.sia-page select:focus,.sia-page textarea:focus,.configuracion-page input:focus,.configuracion-page select:focus,.configuracion-page textarea:focus,.team-shell input:focus,.team-shell select:focus,.team-shell textarea:focus){background:#0f1624fa}html[data-theme=dark] :is(.pro-card,.categoria-card,.catalogo-stat-card,.catalogo-categoria-card,.catalogo-categorias-panel,.catalogo-filter-chip,.starter-module-card,.promocion-card,.team-refresh-btn,.team-filters button,.team-actions button,.team-modal-actions button,.config-app-live-phone,.config-mesa-card){border-color:var(--border)}html[data-theme=dark] :is(.pro-card,.categoria-card,.catalogo-stat-card,.catalogo-categoria-card,.catalogo-categorias-panel,.catalogo-filter-chip,.productos-real-panel,.productos-apartado-section,.starter-module-card,.promocion-card,.promociones-section-head,.promociones-empty,.team-refresh-btn,.team-password-toast,.config-app-live-phone,.config-mesa-card){background:linear-gradient(180deg,#0f1624f5,#0b111cf5)}html[data-theme=dark] :is(.team-refresh-btn,.team-actions button,.team-modal-actions button,.categorias-container .btn-card,.categorias-container .btn-cancelar,.productos-container .catalogo-soft-btn,.productos-container .catalogo-mini-edit-btn,.productos-container .catalogo-outline-btn,.productos-container .starter-module-btn,.catalogo-filter-chip,.pedidos-page .pedido-btn-ghost,.pedidos-page .pedidos-display-segmented button,.promocion-action-btn.ghost,.config-inline-btn.ghost){background:#ffffff14;color:var(--text-primary)}html[data-theme=dark] .pedidos-page .pedidos-display-field input,html[data-theme=dark] .pedidos-page .pedidos-display-field select{background:#131c2beb;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .pedidos-page .pedidos-display-segmented button:hover:not(.active),html[data-theme=dark] .pedidos-page .pedidos-tab:hover{background:#ffffff14}html[data-theme=dark] .pedidos-page .pedidos-display-url,html[data-theme=dark] .productos-container .catalogo-producto-mini,html[data-theme=dark] .productos-container .catalogo-producto-empty-row,html[data-theme=dark] .productos-container .starter-product-pill,html[data-theme=dark] .productos-container .catalogo-producto-mini-card,html[data-theme=dark] .productos-container .catalogo-categoria-next-step,html[data-theme=dark] .productos-container .productos-real-toolbar,html[data-theme=dark] .productos-container .productos-apartado-section,html[data-theme=dark] .productos-container .productos-apartado-head,html[data-theme=dark] .pedidos-page .pedido-order-lines,html[data-theme=dark] .pedidos-page .pedido-order-intent,html[data-theme=dark] .pedidos-page .pedido-order-money,html[data-theme=dark] .pedidos-page .pedido-card-resumen-items{border-color:var(--border)}html[data-theme=dark] .productos-container .catalogo-producto-mini:hover,html[data-theme=dark] .productos-container .catalogo-outline-btn:hover,html[data-theme=dark] .productos-container .catalogo-soft-btn:hover,html[data-theme=dark] .productos-container .catalogo-mini-edit-btn:hover{background:#f570701f;border-color:#f570703d}html[data-theme=dark] .productos-container .starter-module-btn{box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .productos-container .productos-plan-usage{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 34%),linear-gradient(180deg,#0f1624f5,#0b111cf5);border-color:var(--border)}html[data-theme=dark] .productos-container .productos-plan-usage strong{color:var(--text-primary)}html[data-theme=dark] .productos-container .productos-plan-usage p,html[data-theme=dark] .productos-container .productos-plan-usage span{color:var(--text-secondary)}html[data-theme=dark] .productos-container .productos-plan-usage.is-full{background:radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 34%),linear-gradient(180deg,#0f1624f5,#0b111cf5);border-color:#ef44443d}html[data-theme=dark] .pedidos-page .pedidos-feedback-error{background:#581c276b;color:#fecdd3;border-color:#f43f5e3d}html[data-theme=dark] .categorias-container .btn-guardar{box-shadow:0 18px 32px #f5707033}html[data-theme=dark] .categoria-card:hover{border-color:#ffffff1f;box-shadow:0 24px 48px #00000042}html[data-theme=dark] .sia-page{background:linear-gradient(180deg,#080c14fa,#0b111cfa)}html[data-theme=dark] .sia-page .sia-tab:hover,html[data-theme=dark] .sia-page .sia-tab--active,html[data-theme=dark] .sia-page .sia-prompt-btn:hover:not(:disabled),html[data-theme=dark] .sia-page .sia-lang-btn:hover,html[data-theme=dark] .sia-page .sia-lang-btn--active{background:#f5707024;border-color:#f5707047;color:var(--text-primary)}html[data-theme=dark] .sia-page .sia-progress-track,html[data-theme=dark] .sia-page .sia-sidebar__divider{background:#ffffff14}html[data-theme=dark] .sia-page .sia-bubble--ia .sia-bubble__body h3{color:#fca5a5}html[data-theme=dark] .sia-page .sia-bubble--ia .sia-bubble__body hr{background:#ffffff14}html[data-theme=dark] :is(.promocion-close-btn,.pm-close,.pro-close-btn){background:#ffffff14;color:var(--text-muted);border-color:var(--border)}html[data-theme=dark] :is(.promocion-close-btn:hover,.pm-close:hover,.pro-close-btn:hover){background:#dc262629;color:#fecaca}html[data-theme=dark] .productos-container .producto-skeleton,html[data-theme=dark] .categorias-container .categoria-skeleton,html[data-theme=dark] .configuracion-loading,html[data-theme=dark] .db-skeleton{opacity:.9}html[data-theme=dark] .productos-container :is(.productos-operativa-copy h3,.pro-card-title,.starter-hero-copy h3,.catalogo-hero-copy h3,.catalogo-categorias-toolbar h4,.catalogo-categoria-title-row h5,.catalogo-producto-mini strong,.productos-real-head h3,.productos-apartado-head h4,.starter-module-title-row h4,.starter-module-meta strong,.productos-operativa-card strong,.catalogo-categoria-next-step strong,.starter-pack-copy strong,.pm-title,.pm-label){color:var(--text-primary)}html[data-theme=dark] .productos-container :is(.productos-operativa-copy p,.pro-card-desc,.starter-hero-copy p,.catalogo-hero-copy p,.catalogo-categorias-toolbar p,.catalogo-categoria-copy p,.catalogo-producto-mini span,.catalogo-producto-empty-row,.productos-real-head p,.productos-apartado-head p,.starter-module-copy p,.productos-operativa-card p,.productos-real-toolbar p,.catalogo-categoria-next-step p,.starter-pack-copy p,.pm-subtitle,.pm-optional,.pm-input-prefix){color:var(--text-secondary)}html[data-theme=dark] .productos-container :is(.productos-operativa-kicker,.productos-operativa-card-title,.catalogo-categoria-title-row span,.catalogo-categoria-meta span,.productos-real-kicker,.productos-real-metric.neutral,.starter-module-meta,.starter-product-pill,.pm-optional){background:#ffffff14;border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] .productos-container :is(.starter-module-stock-chip.healthy,.catalogo-stock-pill.ok,.catalogo-stock-pill.sin_control){background:#10b98129;color:#86efac}html[data-theme=dark] .productos-container :is(.starter-module-stock-chip.warning,.catalogo-stock-pill.bajo,.productos-real-metric.warning,.catalogo-categoria-meta span.warning){background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b33}html[data-theme=dark] .productos-container :is(.starter-module-stock-chip.danger,.catalogo-stock-pill.critico,.catalogo-stock-pill.agotado,.productos-real-metric.danger,.catalogo-categoria-meta span.danger){background:#ef44442e;color:#fda4af;border-color:#ef44442e}html[data-theme=dark] .promociones-page :is(.menu-studio,.tv-studio,.menu-studio-form,.menu-studio-preview,.tv-studio-form,.tv-studio-preview,.menu-studio-guides div,.tv-studio-guides div,.promociones-tv-access-card,.menu-studio-upload,.tv-studio-upload,.menu-studio-preview-copy){border-color:var(--border)}html[data-theme=dark] .promociones-page :is(.menu-studio,.tv-studio){background:radial-gradient(circle at top left,rgba(245,112,112,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#0f1624f5,#0b111cf5);box-shadow:var(--shadow-sm)}html[data-theme=dark] .promociones-page :is(.menu-studio-form,.menu-studio-preview,.tv-studio-form,.tv-studio-preview,.menu-studio-guides div,.tv-studio-guides div,.promociones-tv-access-card,.menu-studio-upload,.tv-studio-upload,.menu-studio-preview-copy){background:#131c2be0;box-shadow:none}html[data-theme=dark] .promociones-page :is(.menu-studio-copy h2,.tv-studio-copy h2,.menu-studio-guides strong,.tv-studio-guides strong,.promociones-tv-access-card strong,.menu-studio-preview-copy strong){color:var(--text-primary)}html[data-theme=dark] .promociones-page :is(.menu-studio-copy p,.tv-studio-copy p,.promociones-tv-access-card p,.menu-studio-upload small,.tv-studio-upload small,.menu-studio-preview-copy p){color:var(--text-secondary)}html[data-theme=dark] .promociones-page :is(.menu-studio-guides span,.tv-studio-guides span,.promociones-tv-access-card span,.menu-studio-field span,.tv-studio-field span,.menu-studio-upload span,.tv-studio-upload span){color:var(--text-muted)}html[data-theme=dark] .promociones-page .promociones-tv-access-url{background:#0f1624fa;color:var(--text-primary);border:1px solid var(--border)}html[data-theme=dark] .promociones-page :is(.menu-studio-field input,.menu-studio-field textarea,.menu-studio-field select,.menu-studio-upload input,.tv-studio-field input,.tv-studio-field textarea,.tv-studio-field select,.tv-studio-upload input){background:#0f1624fa;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .promociones-page :is(.menu-studio-field input,.menu-studio-field textarea,.menu-studio-field select,.tv-studio-field input,.tv-studio-field textarea,.tv-studio-field select)::-moz-placeholder{color:var(--text-muted)}html[data-theme=dark] .promociones-page :is(.menu-studio-field input,.menu-studio-field textarea,.menu-studio-field select,.tv-studio-field input,.tv-studio-field textarea,.tv-studio-field select)::placeholder{color:var(--text-muted)}html[data-theme=dark] .promociones-page :is(.menu-studio-secondary,.tv-studio-secondary){background:#ffffff14;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .promociones-page :is(.menu-studio-preview-card,.menu-studio-preview-media){border-color:var(--border)}html[data-theme=dark] .promociones-page .menu-studio-preview-card{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 26%),linear-gradient(180deg,#0f1624fa,#131c2bf0)}html[data-theme=dark] .promociones-page .menu-studio-preview-media{background:linear-gradient(145deg,#1e293bf5,#0f172af5)}html[data-theme=dark] .promociones-page .menu-studio-preview-empty{color:var(--text-secondary)}html[data-theme=dark] .promociones-page .menu-studio-preview-copy span{color:#93c5fd}html[data-theme=dark] .promociones-page :is(.tv-studio-preview-overlay,.tv-studio-preview-overlay p){color:#f8fafc}html[data-theme=dark] .productos-container :is(.catalogo-categoria-icon,.starter-module-icon){background:#ffffff0f}html[data-theme=dark] .productos-container .catalogo-categoria-card.active{border-color:#f5707042;box-shadow:0 16px 38px #0000003d}html[data-theme=dark] .productos-container .catalogo-producto-mini b,html[data-theme=dark] .productos-container .pro-card-precio{color:#ff8a92}html[data-theme=dark] .productos-container :is(.pro-card-btn-edit,.pro-card-btn-delete){border-color:var(--border);background:#ffffff0f}html[data-theme=dark] .productos-container .pm-modal,html[data-theme=dark] .productos-container .pm-header{background:linear-gradient(180deg,#0f1624fa,#0b111cfa);border-color:var(--border)}html[data-theme=dark] .productos-container :is(.pm-body,.pm-footer){background:#0b111cfa;border-color:var(--border)}html[data-theme=dark] .productos-container :is(.pm-input,.pm-select,.pm-textarea){background:#131c2be0;border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .productos-container :is(.pm-input:hover:not(:disabled),.pm-select:hover:not(:disabled),.pm-textarea:hover:not(:disabled),.pm-input:focus,.pm-select:focus,.pm-textarea:focus){background:#0f1624fa}html[data-theme=dark] .productos-container :is(.pm-close,.pm-btn-cancel,.pm-btn-add-cat){background:#ffffff0f;border-color:var(--border);color:var(--text-primary)}html[data-theme=dark] .productos-container :is(.pm-close:hover,.pm-btn-cancel:hover:not(:disabled),.pm-btn-add-cat:hover:not(:disabled)){background:#f570701f;border-color:#f570703d;color:#ffd4d7}html[data-theme=dark] .productos-container :is(.pm-stock-mode,.pm-stock-link-card,.pm-stock-summary,.pm-dropzone,.pm-estado-tabs){background:#131c2be0;border-color:var(--border);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .productos-container .pm-stock-summary{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 38%),#131c2beb}html[data-theme=dark] .productos-container .pm-stock-summary-item{border-bottom-color:#94a3b824}html[data-theme=dark] .productos-container .pm-stock-mode.is-active{background:radial-gradient(circle at top right,rgba(245,112,112,.12),transparent 36%),#192231fa;border-color:#f570704d;box-shadow:0 14px 28px #00000038}html[data-theme=dark] .productos-container :is(.pm-stock-mode strong,.pm-stock-link-card strong,.pm-stock-summary strong,.pm-dropzone-text strong){color:var(--text-primary)}html[data-theme=dark] .productos-container :is(.pm-stock-mode span,.pm-stock-link-card span,.pm-stock-summary span,.pm-dropzone-text,.pm-dropzone-hint,.pm-char-count){color:var(--text-secondary)}html[data-theme=dark] .productos-container :is(.pm-dropzone:hover,.pm-dropzone-over){background:#1f2937fa;border-color:#f570704d}html[data-theme=dark] .productos-container .pm-dropzone-has-img{border-color:var(--border)}html[data-theme=dark] .productos-container :is(.pm-estado-tab,.pm-estado-tab:hover:not(:disabled):not(.pm-estado-tab-active-activo):not(.pm-estado-tab-active-inactivo)){color:var(--text-secondary)}html[data-theme=dark] .productos-container .pm-estado-tab-active-activo{background:#14532d57;color:#86efac;box-shadow:0 0 0 1px #22c55e33}html[data-theme=dark] .productos-container .pm-estado-tab-active-inactivo{background:#581c276b;color:#fda4af;box-shadow:0 0 0 1px #f43f5e33}html[data-theme=dark] :is(.estadisticas-header,.estadisticas-kpi-card,.estadisticas-ia-hero,.estadisticas-ia-mini-card,.estadisticas-card,.inventario-intro,.inventario-alerta-resumen,.inventario-alerta-panel,.inventario-kpi-card,.inventario-card,.team-table-wrap,.team-modal,.team-profile-card,.team-password-panel){border-color:var(--border);background:radial-gradient(circle at top right,rgba(245,112,112,.08),transparent 32%),linear-gradient(180deg,#0f1624f5,#0b111cf5);box-shadow:var(--shadow-sm)}html[data-theme=dark] :is(.estadisticas-summary div,.estadisticas-ia-inline-stats div,.estadisticas-ranking-item,.estadisticas-empty,.estadisticas-state,.estadisticas-loading,.estadisticas-tooltip,.inventario-highlight div,.inventario-ranking-item,.inventario-recomendacion,.historial-item,.analiticas-loading,.analiticas-vacio,.inventario-tooltip,.team-table th,.team-table td,.team-filters button,.team-actions button,.team-close){background:#131c2be0;border-color:var(--border);box-shadow:none}html[data-theme=dark] :is(.estadisticas-header h2,.estadisticas-summary strong,.estadisticas-kpi-card strong,.estadisticas-ia-hero h3,.estadisticas-ia-progress strong,.estadisticas-ia-inline-stats strong,.estadisticas-ia-mini-card strong,.estadisticas-card-header h3,.estadisticas-ranking-copy strong,.inventario-intro h2,.inventario-highlight strong,.inventario-alerta-resumen-head h3,.inventario-alerta-badge-wrap strong,.inventario-alerta-panel strong,.inventario-kpi-card strong,.inventario-card-header h3,.inventario-ranking-copy strong,.inventario-ranking-total,.inventario-recomendacion strong,.historial-title strong,.team-hero-copy h1,.team-strategy-card h2,.team-summary-card strong,.team-empty-state strong,.team-user-cell strong,.team-access-copy strong,.team-modal-header h2,.team-profile-card strong,.team-password-copy strong,.team-switch,.team-table td){color:var(--text-primary)}html[data-theme=dark] :is(.estadisticas-header p,.estadisticas-summary span,.estadisticas-kpi-card span,.estadisticas-kpi-card small,.estadisticas-ia-hero p,.estadisticas-ia-inline-stats span,.estadisticas-ia-mini-card span,.estadisticas-ia-mini-card small,.estadisticas-card-header p,.estadisticas-ranking-copy span,.estadisticas-empty,.estadisticas-state,.estadisticas-loading,.estadisticas-tooltip div,.inventario-intro p,.inventario-highlight span,.inventario-alerta-resumen-head p,.inventario-alerta-panel p,.inventario-alerta-panel span,.inventario-kpi-card span,.inventario-kpi-card small,.inventario-card-header p,.inventario-ranking-copy span,.inventario-recomendacion p,.inventario-recomendacion span,.historial-item-body span,.inventario-tooltip div,.team-hero-copy p,.team-strategy-card li,.team-summary-card p,.team-summary-card span,.team-empty-state span,.team-user-cell span,.team-user-cell small,.team-access-copy span,.team-table td small,.team-modal-header p,.team-form-grid label span,.team-password-input span,.team-profile-card span,.team-password-copy p){color:var(--text-secondary)}html[data-theme=dark] :is(.estadisticas-badge,.inventario-badge,.inventario-alerta-kicker,.team-pill){background:#f570701f;color:#ffb4a4;border-color:#f570702e}html[data-theme=dark] .team-filters button{color:var(--text-primary)}html[data-theme=dark] .team-filters button.active{background:#fffffff5;color:#0f172a}html[data-theme=dark] .team-actions button{color:var(--text-primary)}html[data-theme=dark] .team-actions button.danger{background:#7f1d1d5c;color:#fecaca}html[data-theme=dark] .team-table th{color:var(--text-muted)}html[data-theme=dark] .team-table td{border-bottom-color:var(--border)}html[data-theme=dark] .team-summary-card-accent{background:radial-gradient(circle at top left,rgba(245,112,112,.12),transparent 40%),linear-gradient(180deg,#0f1624f5,#0b111cf5)}html[data-theme=dark] :is(.team-profile-card.active,.inventario-recomendacion,.inventario-alerta-panel-main){background:radial-gradient(circle at top right,rgba(245,112,112,.12),transparent 34%),#131c2bf0}html[data-theme=dark] .inventario-action-btn.secondary{background:#ffffff14;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .inventario-action-feedback.success{background:#14532d52;color:#bbf7d0;border-color:#22c55e38}html[data-theme=dark] .inventario-action-feedback.error,html[data-theme=dark] .estadisticas-state-error,html[data-theme=dark] .analiticas-error{background:#581c276b;color:#fecdd3;border-color:#f43f5e3d}.pedidos-alerts-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(72vh,640px);display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(255,111,61,.14);background:radial-gradient(circle at top right,rgba(255,111,61,.14),transparent 34%),linear-gradient(180deg,var(--glass-surface-strong),rgba(255,248,244,.98));box-shadow:0 26px 60px #0f172a29,0 8px 24px #ff6f3d1a;z-index:70}.pedidos-alerts-panel__header{display:flex;justify-content:space-between;gap:12px}.pedidos-alerts-panel__eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff5b40}.pedidos-alerts-panel__header h3{margin:0;font-size:22px;line-height:1.1;color:var(--text-primary)}.pedidos-alerts-panel__header p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.45}.pedidos-alerts-panel__close{width:34px;height:34px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-surface);color:var(--text-secondary);font-weight:700}.pedidos-alerts-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.pedidos-alerts-panel__ghost{padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface);color:var(--text-primary);font-size:12px;font-weight:700}.pedidos-alerts-panel__list{display:grid;gap:10px;overflow-y:auto;padding-right:4px}.pedidos-alerts-panel__empty{padding:18px;border-radius:18px;background:var(--glass-surface);border:1px dashed rgba(148,163,184,.3)}.pedidos-alerts-panel__empty strong{display:block;color:var(--text-primary);margin-bottom:6px}.pedidos-alerts-panel__empty p{color:var(--text-muted);font-size:13px;line-height:1.45}.pedidos-alerts-item{display:grid;grid-template-columns:12px 1fr;gap:12px;width:100%;padding:14px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-surface);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pedidos-alerts-item:hover{transform:translateY(-1px);border-color:#ff6f3d33;box-shadow:0 12px 30px #0f172a14}.pedidos-alerts-item--unread{border-color:#ff6f3d3d;box-shadow:0 10px 28px #ff6f3d14}.pedidos-alerts-item__dot{width:12px;height:12px;margin-top:6px;border-radius:50%;background:linear-gradient(180deg,#ff7a45,#ff4d4f);box-shadow:0 0 0 6px #ff6f3d1f}.pedidos-alerts-item__content{display:grid;gap:4px}.pedidos-alerts-item__meta{display:flex;align-items:center;gap:8px}.pedidos-alerts-item__status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pedidos-alerts-item__status--new{background:#ff6f3d1f;color:#c2410c}.pedidos-alerts-item__status--accepted{background:#3b82f61f;color:#1d4ed8}.pedidos-alerts-item__status--preparing{background:#a855f71f;color:#7c3aed}.pedidos-alerts-item__status--ready{background:#10b9811f;color:#047857}.pedidos-alerts-item__status--done,.pedidos-alerts-item__status--muted{background:#94a3b81f;color:#475569}.pedidos-alerts-item__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pedidos-alerts-item__top strong{color:var(--text-primary);font-size:15px;line-height:1.35}.pedidos-alerts-item__top span{flex-shrink:0;color:var(--text-muted);font-size:12px;font-weight:600}.pedidos-alerts-item p{color:var(--text-secondary);font-size:13px;line-height:1.45}.pedidos-alerts-item small{color:#ff5b40;font-size:12px;font-weight:700}.pedidos-alerts-panel__cta{min-height:46px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff6f3d,#ff4f4f);color:#fff;font-size:14px;font-weight:800;box-shadow:0 18px 30px #ff5b4038}html[data-theme=dark] .pedidos-alerts-panel{background:radial-gradient(circle at top right,rgba(255,111,61,.18),transparent 34%),linear-gradient(180deg,#101624fa,#0b111cfa);box-shadow:0 30px 70px #02061775,0 10px 28px #ff6f3d29}html[data-theme=dark] .pedidos-alerts-panel__empty{border-color:#94a3b82e}@media(max-width:640px){.pedidos-alerts-panel{position:fixed;top:86px;right:16px;left:16px;width:auto;max-height:min(68vh,560px)}}.navbar{min-height:68px;padding:0 26px;background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.navbar-left{display:flex;align-items:center;gap:14px;min-width:0}.navbar-title-wrap{display:grid;gap:2px;min-width:0}.navbar-title{font-size:var(--font-xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.3px;margin:0}.navbar-subtitle{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-hamburger{font-size:22px;padding:6px;background:none;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:none;transition:var(--transition)}.navbar-hamburger:hover{background:var(--bg-hover)}@media(max-width:1180px){.navbar-hamburger{display:inline-flex;align-items:center;justify-content:center}}.navbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.navbar-alerts{position:relative}.navbar-status{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--success-soft);border:1px solid rgba(34,197,94,.35)}.navbar-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.navbar-status-text{font-size:12px;font-weight:600;color:var(--success)}.navbar-branch-switcher{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface-strong),var(--glass-surface));color:var(--text-primary);box-shadow:var(--glass-shadow)}.navbar-branch-switcher span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navbar-branch-switcher select{max-width:180px;border:0;background:transparent;color:var(--text-primary);color-scheme:light;font-size:12px;font-weight:800;outline:none}.navbar-branch-switcher select option{background:#fff;color:#132033;font-weight:700}.navbar-branch-switcher select:disabled{opacity:.6}.navbar-live-orders{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border:1px solid rgba(255,91,64,.18);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface-strong),rgba(255,243,239,.96));color:#c2410c;box-shadow:0 10px 24px #ff5b401f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.navbar-live-orders:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ff5b402e;border-color:#ff5b4047}.navbar-live-orders__pulse{position:relative;width:10px;height:10px;border-radius:50%;background:#ff5b40;box-shadow:0 0 0 6px #ff5b401f}.navbar-live-orders__pulse:after{content:"";position:absolute;inset:-6px;border-radius:999px;border:1px solid rgba(255,91,64,.34);animation:navbarPulse 1.8s ease-out infinite}.navbar-live-orders__text{font-size:12px;font-weight:700;letter-spacing:.01em}.navbar-alerts-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:38px;padding:0 14px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface);color:var(--text-primary);box-shadow:var(--glass-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.navbar-alerts-button:hover,.navbar-alerts-button.is-open{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a;border-color:#ff6f3d2e}.navbar-alerts-button__icon{font-size:12px;font-weight:800;letter-spacing:.04em}.navbar-alerts-button__badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6f3d,#ff4f4f);color:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 18px #ff5b4042}.navbar-theme-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface-strong),var(--glass-surface));color:var(--text-primary);box-shadow:var(--glass-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.navbar-theme-toggle:hover{transform:translateY(-1px);border-color:#f570703d;box-shadow:0 16px 30px #0f172a1f}.navbar-theme-toggle__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary)}.navbar-theme-toggle__text{font-size:12px;font-weight:800;letter-spacing:.03em}@keyframes navbarPulse{0%{transform:scale(.78);opacity:.85}to{transform:scale(1.4);opacity:0}}.navbar-user-box{display:flex;align-items:center;gap:12px}.navbar-user-name{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text-secondary)}.navbar-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-transform:uppercase;font-size:14px;font-weight:var(--weight-bold);background:var(--brand-primary-gradient);color:#fff;box-shadow:0 2px 8px #f5707040}.navbar-logout{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--radius-md);background:var(--danger);color:#fff;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition)}.navbar-logout-icon{display:none}.navbar-logout:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:var(--shadow-sm)}html[data-theme=dark] .navbar{background:#080c14c7}html[data-theme=dark] .navbar-status{border-color:#22c55e3d}html[data-theme=dark] .navbar-live-orders{background:linear-gradient(180deg,#1f2937f0,#1e1b26f0);color:#ffd0c4;box-shadow:0 18px 36px #ff5b4029}html[data-theme=dark] .navbar-live-orders:hover{box-shadow:0 22px 42px #ff5b403d}html[data-theme=dark] .navbar-alerts-button,html[data-theme=dark] .navbar-theme-toggle{background:#0f1624d6}html[data-theme=dark] .navbar-branch-switcher{background:#0f1624eb;border-color:#94a3b838;box-shadow:0 14px 28px #02061747}html[data-theme=dark] .navbar-branch-switcher select{color:#f8fafc;color-scheme:dark}html[data-theme=dark] .navbar-branch-switcher select option{background:#0f1624;color:#f8fafc}html[data-theme=dark] .navbar-branch-switcher select option:checked{background:#1f3b56;color:#fff}@media(max-width:900px){.navbar{padding:0 18px}.navbar-right{gap:10px}.navbar-title{font-size:var(--font-lg)}.navbar-status,.navbar-user-name,.navbar-theme-toggle__text{display:none}.navbar-subtitle{max-width:220px}.navbar-live-orders{padding:7px 12px}.navbar-alerts-button{min-width:82px;padding:0 12px}.navbar-theme-toggle{min-width:42px;padding:0 12px}}@media(max-width:640px){.navbar{min-height:64px;padding:10px 14px;gap:10px;flex-wrap:wrap;align-items:center}.navbar-left,.navbar-right{width:100%}.navbar-right{justify-content:space-between}.navbar-live-orders{order:1;flex:1;justify-content:center}.navbar-theme-toggle{order:0}.navbar-alerts{order:2}.navbar-subtitle{display:none}.navbar-avatar{width:34px;height:34px}.navbar-logout{padding:7px 11px}.navbar-logout-text{display:none}.navbar-logout-icon{display:inline;font-size:14px;line-height:1}}@media(max-width:420px){.navbar-title{font-size:1rem}.navbar-right{gap:8px}}.navbar{min-height:72px;background:linear-gradient(180deg,#ffffffdb,#f7fafdc2);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);border-bottom-color:#cbd5e1c7;box-shadow:inset 0 1px #ffffffdb,0 16px 44px #0f172a13}.navbar-title{font-family:var(--font-display);font-size:clamp(20px,1.45vw,24px);font-weight:840;letter-spacing:-.045em}.navbar-subtitle{font-weight:560;letter-spacing:-.01em}.navbar-status,.navbar-branch-switcher,.navbar-alerts-button,.navbar-theme-toggle,.navbar-user,.navbar-logout,.navbar-live-orders{border-radius:999px;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.navbar-branch-switcher,.navbar-alerts-button,.navbar-theme-toggle,.navbar-user{border-color:#bcc8d8b8;background:linear-gradient(180deg,#ffffffd1,#f6f9fdb8);box-shadow:inset 0 1px #ffffffc2,0 12px 30px #0f172a12}.navbar-status{min-height:34px;padding-inline:13px;background:linear-gradient(180deg,#10b98124,#10b98114);box-shadow:inset 0 1px #ffffff85}.navbar-status-text,.navbar-branch-switcher select,.navbar-alerts-button__icon,.navbar-theme-toggle__text,.navbar-live-orders__text,.navbar-user-name,.navbar-logout{font-weight:820;letter-spacing:-.015em}.navbar-avatar{box-shadow:inset 0 1px #ffffff3d,0 14px 28px #ff5f5742}html[data-theme=dark] .navbar{background:linear-gradient(180deg,#080d16e6,#080d16bd);border-bottom-color:#8496ae33;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #00000057}html[data-theme=dark] .navbar-branch-switcher,html[data-theme=dark] .navbar-alerts-button,html[data-theme=dark] .navbar-theme-toggle,html[data-theme=dark] .navbar-user{border-color:#8496ae38;background:linear-gradient(180deg,#111b2beb,#0b121ee0);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000047}.sidebar{display:flex;flex-direction:column;min-height:100dvh;width:clamp(220px,18vw,260px);min-width:clamp(220px,18vw,260px);padding:1rem 1rem 1.5rem;overflow-y:auto;background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-soft) 100%);border-right:1px solid var(--border-soft);-webkit-font-smoothing:antialiased;transition:transform .22s ease,width .22s ease,min-width .22s ease,box-shadow .22s ease;z-index:60}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-soft)}.sidebar-logo{display:flex;align-items:center;gap:.75rem}.sidebar-logo-icon{width:36px;height:36px;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;display:block;box-shadow:0 8px 20px #f570702e}.sidebar-logo-text{display:flex;flex-direction:column;line-height:1.15}.sidebar-logo-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.sidebar-logo-subtitle{margin-top:.15rem;font-size:.7rem;color:var(--text-muted)}.sidebar-badge{align-self:flex-start;display:flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:9999px;font-size:.65rem;font-weight:600;background:#22c55e1f;color:#15803d}.sidebar-badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.sidebar-section-label{margin:1.25rem .5rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.7}.sidebar-menu{display:flex;flex-direction:column;gap:.25rem}.sidebar-link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.75rem;font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.sidebar-link:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-link.active{background:var(--brand-primary-soft);color:var(--text-primary);font-weight:600;border-radius:8px}.sidebar-link-disabled{opacity:.58;cursor:not-allowed}.sidebar-link-disabled:hover{background:transparent;color:var(--text-muted);transform:none}.sidebar-link-disabled .sidebar-link-icon{background:#94a3b81f}.sidebar-link:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:3px;border-radius:0 9999px 9999px 0;background-color:transparent;transition:background-color .15s ease}.sidebar-link.active:before{background-color:var(--brand-primary)}.sidebar-link-icon{width:34px;height:34px;border-radius:.65rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:.65;background:#0f172a0a}.sidebar-link-icon svg,.sidebar-footer-icon svg,.sidebar-toggle svg{display:block;flex-shrink:0}.sidebar-footer-icon{width:36px;height:36px;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;background:#f570701f;color:var(--brand-primary)}.sidebar-link.active .sidebar-link-icon{opacity:1;color:var(--brand-primary);background:#ffffff1f}.sidebar-link-content{display:flex;flex-direction:column;gap:.15rem}.sidebar-link-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.sidebar-link-helper{font-size:.7rem;color:var(--text-muted);opacity:.75}.sidebar-footer{margin-top:auto;padding-top:1.5rem}.sidebar-footer-card{display:grid;gap:.55rem;padding:1rem;border-radius:1rem;background:linear-gradient(180deg,var(--glass-surface-strong),var(--glass-surface));border:1px solid var(--glass-border)}.sidebar-footer-title{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:700}.sidebar-footer-text{margin:0;color:var(--text-muted);font-size:.8rem}.sidebar-footer-button{min-height:38px;border:none;border-radius:.8rem;background:var(--brand-primary);color:#fff;font-weight:700;cursor:pointer}.sidebar.cerrado{width:64px;min-width:64px;padding:1.25rem .5rem 1.5rem}.sidebar.cerrado .sidebar-link,.sidebar.cerrado .sidebar-link:hover,.sidebar.cerrado .sidebar-link.active{background:transparent}.sidebar.cerrado .sidebar-link:before{left:0;top:6px;bottom:6px;width:3px;background-color:transparent}.sidebar.cerrado .sidebar-link.active:before{background-color:var(--brand-primary)}.sidebar.cerrado .sidebar-link-content,.sidebar.cerrado .sidebar-section-label,.sidebar.cerrado .sidebar-footer,.sidebar.cerrado .sidebar-logo-text,.sidebar.cerrado .sidebar-badge{display:none}.sidebar.cerrado .sidebar-link{justify-content:center;padding:.6rem 0}.sidebar.cerrado .sidebar-link-icon{margin:0;opacity:.85}.sidebar-toggle{position:sticky;top:.25rem;align-self:flex-end;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;margin-right:.25rem;background:#0f172a14;border-radius:9999px;border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary);transition:background-color .15s ease,transform .15s ease}.sidebar-toggle:hover{background:#0f172a1f;transform:scale(1.05)}.sidebar.cerrado .sidebar-toggle{align-self:center;margin-right:0;margin-top:.25rem;color:var(--brand-primary);box-shadow:0 4px 12px #00000026}html[data-theme=dark] .sidebar{background:var(--gradient-sidebar);border-right-color:var(--border-dark);box-shadow:inset -1px 0 #ffffff08}html[data-theme=dark] .sidebar-logo-title,html[data-theme=dark] .sidebar-link-label,html[data-theme=dark] .sidebar-footer-title{color:var(--text-light)}html[data-theme=dark] .sidebar-logo-subtitle,html[data-theme=dark] .sidebar-link-helper,html[data-theme=dark] .sidebar-section-label,html[data-theme=dark] .sidebar-footer-text{color:var(--text-light-muted)}html[data-theme=dark] .sidebar-link{color:var(--text-light-secondary)}html[data-theme=dark] .sidebar-link:hover,html[data-theme=dark] .sidebar-link-icon{background:#ffffff0d}html[data-theme=dark] .sidebar-link.active{background:#f5707024;color:var(--text-light)}html[data-theme=dark] .sidebar-badge{background:#22c55e24;color:#86efac}html[data-theme=dark] .sidebar-footer-card{background:linear-gradient(180deg,#0f1624eb,#0a0f1cf0);border-color:var(--border-dark)}html[data-theme=dark] .sidebar-footer-icon{background:#f5707029;color:#ffb4a8}html[data-theme=dark] .sidebar-toggle{background:#ffffff0f;border-color:var(--border-dark);color:var(--text-light)}html[data-theme=dark] .sidebar-toggle:hover{background:#ffffff1a}@media(max-width:1180px){.sidebar,.sidebar.cerrado,.sidebar.abierto{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);min-width:min(86vw,320px);padding:1rem .9rem 1.2rem;box-shadow:0 22px 56px #0f172a38;transform:translate(-110%)}.sidebar.movil-abierto{transform:translate(0)}.sidebar.movil-cerrado{pointer-events:none}.sidebar.cerrado .sidebar-link-content,.sidebar.cerrado .sidebar-section-label,.sidebar.cerrado .sidebar-footer,.sidebar.cerrado .sidebar-logo-text,.sidebar.cerrado .sidebar-badge{display:inherit}.sidebar.cerrado .sidebar-link{justify-content:flex-start;padding:.75rem .875rem}.sidebar.cerrado .sidebar-link-icon{margin:0}.sidebar-toggle{align-self:flex-end;margin-right:0;background:#0f172a0f}}@media(max-width:520px){.sidebar,.sidebar.cerrado,.sidebar.abierto{width:calc(100vw - 22px);min-width:calc(100vw - 22px);padding-inline:.85rem}}.sidebar{background:radial-gradient(circle at 18% 0%,rgba(255,95,87,.08),transparent 30%),linear-gradient(180deg,#fffffffa,#f3f7fcfa);border-right-color:#cbd5e1d1;box-shadow:inset -1px 0 #ffffffdb,12px 0 40px #0f172a0e}.sidebar-header{padding-bottom:1.35rem;border-bottom-color:#cbd5e1c7}.sidebar-logo-icon{width:40px;height:40px;border-radius:14px;box-shadow:inset 0 1px #ffffff52,0 14px 30px #ff5f5738}.sidebar-logo-title{font-family:var(--font-display);font-size:1rem;font-weight:840;letter-spacing:-.035em}.sidebar-logo-subtitle,.sidebar-link-helper{font-weight:560}.sidebar-section-label{font-size:.66rem;font-weight:850;letter-spacing:.115em}.sidebar-link{min-height:56px;border:1px solid transparent;border-radius:14px}.sidebar-link:hover{background:linear-gradient(180deg,#ffffffc7,#f6f9fdb8);border-color:#cbd5e1b8;box-shadow:0 10px 26px #0f172a0e}.sidebar-link.active{background:linear-gradient(135deg,#ff5f572e,#ff5f5714);border-color:#ff5f573d;border-radius:14px;box-shadow:inset 0 1px #ffffff8f,0 14px 30px #ff5f571f}.sidebar-link.active:before{top:.55rem;bottom:.55rem;width:4px}.sidebar-link-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#0f172a0e,#0f172a08)}.sidebar-link.active .sidebar-link-icon{background:linear-gradient(135deg,#ff5f573d,#ff5f571f);box-shadow:inset 0 1px #fff6}.sidebar-footer-card{border-radius:18px;border-color:#cbd5e1b8;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 38%),linear-gradient(180deg,#ffffffdb,#f7fafdcc);box-shadow:inset 0 1px #ffffffbd,0 16px 38px #0f172a12}html[data-theme=dark] .sidebar{background:radial-gradient(circle at 18% 0%,rgba(255,95,87,.1),transparent 34%),linear-gradient(180deg,#080d16fc,#070b13fc);border-right-color:#8496ae2e;box-shadow:inset -1px 0 #ffffff0b,12px 0 46px #0000003d}html[data-theme=dark] .sidebar-header{border-bottom-color:#8496ae2e}html[data-theme=dark] .sidebar-link:hover{background:linear-gradient(180deg,#ffffff12,#ffffff09);border-color:#8496ae29;box-shadow:0 12px 28px #0003}html[data-theme=dark] .sidebar-link.active{background:linear-gradient(135deg,#ff5f5733,#ff5f5714);border-color:#ff5f5747;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #0000003d}.layout-container{display:grid;grid-template-columns:clamp(220px,18vw,260px) 1fr;width:100%;min-height:100dvh;background:radial-gradient(circle at 22% 0%,rgba(255,95,87,.06),transparent 30%),radial-gradient(circle at 78% 8%,rgba(14,165,233,.07),transparent 28%),var(--bg-body);transition:grid-template-columns .25s ease}.layout-container.sidebar-cerrado{grid-template-columns:64px 1fr}.layout-main{display:flex;flex-direction:column;background:var(--bg-body);min-width:0;min-height:100dvh}.layout-content{flex:1;padding:clamp(18px,2vw,32px);overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(180deg,#f6f8fbf0,#eef3f8fa);display:flex;justify-content:center;min-width:0}.layout-sidebar-backdrop{position:fixed;inset:0;z-index:45;border:none;background:var(--overlay-soft);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:900px){.layout-content{padding:20px}}@media(max-width:600px){.layout-content{padding:14px 14px 26px}}@media(max-width:1180px){.layout-container,.layout-container.sidebar-cerrado,.layout-container.sidebar-mobile{grid-template-columns:1fr}}.layout-content::-webkit-scrollbar{width:6px}.layout-content::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:10px}.layout-content::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.dashboard-header{margin-bottom:32px}.dashboard-header h1{font-size:var(--font-3xl);font-weight:var(--weight-bold);color:var(--text-main);letter-spacing:-.5px}.dashboard-header p{margin-top:6px;color:var(--text-soft);font-size:var(--font-md)}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.module-header-left h2{font-size:var(--font-2xl);font-weight:var(--weight-bold);color:var(--text-main);margin:0}.module-header-left p{margin-top:4px;color:var(--text-muted);font-size:var(--font-md)}.module-header-right{display:flex;align-items:center;gap:14px}.input-base{height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);font-size:14px;color:var(--text-main);outline:none;transition:border .15s ease,box-shadow .15s ease}.input-base:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb2e}.input-search{min-width:260px}.select-base{height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);font-size:14px;color:var(--text-main)}.btn-primary{height:40px;padding:0 16px;border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;border:none;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;transition:.16s ease}.btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:20px}.kpi-card{background:var(--bg-surface);padding:24px;border-radius:var(--radius-lg);box-shadow:0 3px 12px #0000000a;border:1px solid var(--border-soft);transition:var(--transition);display:flex;flex-direction:column;gap:12px}.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.riesgo-bajo .kpi-card{border-left:4px solid #22c55e}.riesgo-medio .kpi-card{border-left:4px solid #f59e0b}.riesgo-alto .kpi-card{border-left:4px solid #ef4444}.riesgo-bajo .metric-card{border-left:4px solid #22c55e}.riesgo-medio .metric-card{border-left:4px solid #f59e0b}.riesgo-alto .metric-card{border-left:4px solid #ef4444}.empty-state{margin-top:40px;padding:40px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-sm)}.page-container{width:100%;max-width:1400px}@media(min-width:1600px){.page-container{max-width:1600px}}.dashboard-button-secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-main)}.dashboard-button-secondary:hover{background:var(--bg-soft)}.layout-content--full{max-width:none;width:100%}.dashboard-container{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:0}.dashboard-cta{margin-top:28px;display:flex;gap:12px;align-items:center}.dashboard-button{height:40px;padding:0 20px;border-radius:var(--radius-md);font-size:var(--font-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition);border:none;display:inline-flex;align-items:center;gap:8px}.dashboard-button-secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.dashboard-button-secondary:hover{background:var(--bg-soft);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.db-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.db-header__title{font-size:clamp(28px,2.4vw,38px);font-family:var(--font-display);font-weight:820;color:var(--text-primary);letter-spacing:-.055em;margin:0}.db-header__name{color:var(--brand-primary)}.db-header__date{font-size:13px;color:var(--text-muted);margin-top:4px;text-transform:capitalize;font-weight:650}.db-header__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-filter-tabs{display:flex;background:#ffffffc2;border:1px solid rgba(203,213,225,.8);border-radius:14px;padding:3px;gap:2px;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a0d}.db-filter-tab{padding:8px 16px;border-radius:11px;font-size:var(--font-sm);font-weight:760;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:var(--transition-fast)}.db-filter-tab:hover{color:var(--text-primary);background:var(--bg-soft)}.db-filter-tab--active{background:linear-gradient(135deg,#ff6a58,#ef3f3a)!important;color:#fff!important;box-shadow:0 10px 20px #ef3f3a38}.db-btn-secondary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;transition:var(--transition);white-space:nowrap}.db-btn-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.db-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.db-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.db-context-card{display:grid;gap:10px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-soft);box-shadow:0 2px 8px #00000008}.db-context-card span{font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.db-context-card strong{font-size:var(--font-lg);color:var(--text-primary);font-weight:var(--weight-bold);line-height:1.2}.db-context-card p{margin:0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6}@media(max-width:1100px){.db-kpi-grid{grid-template-columns:repeat(2,1fr)}.db-context-strip{grid-template-columns:1fr}}@media(max-width:600px){.db-kpi-grid{grid-template-columns:1fr}}.db-ai-section{display:grid;gap:16px;margin-bottom:24px}.db-ai-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px}.db-ai-hero__copy,.db-ai-hero__panel,.db-ai-column,.db-ai-signal-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:0 2px 8px #00000008}.db-ai-hero__copy{display:grid;gap:18px;padding:24px;background:radial-gradient(circle at top left,rgba(245,112,112,.1),transparent 34%),linear-gradient(180deg,var(--bg-surface),var(--bg-surface))}.db-ai-hero__eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:#f570701f;color:var(--brand-primary);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.db-ai-hero__copy h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.02;letter-spacing:-.04em;color:var(--text-primary)}.db-ai-hero__copy p{margin:0;max-width:780px;color:var(--text-secondary);font-size:var(--font-md);line-height:1.65}.db-ai-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.db-ai-hero__primary,.db-ai-hero__secondary,.db-ai-hero__panel-cta,.db-ai-link,.db-ai-inline-cta,.db-ai-signal-action,.db-ai-card__cta{border:none;cursor:pointer;transition:var(--transition-fast)}.db-ai-hero__primary{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),#ff8e67);color:#fff;font-weight:var(--weight-semibold);box-shadow:0 12px 24px #f570702e}.db-ai-hero__primary:hover,.db-ai-hero__panel-cta:hover{transform:translateY(-1px);box-shadow:0 16px 28px #f570703d}.db-ai-hero__secondary{min-height:42px;padding:0 16px;border-radius:12px;background:var(--bg-soft);color:var(--text-primary);border:1px solid var(--border);font-weight:var(--weight-semibold)}.db-ai-hero__secondary:hover,.db-ai-link:hover,.db-ai-inline-cta:hover,.db-ai-signal-action:hover,.db-ai-card__cta:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-soft)}.db-ai-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.db-ai-summary-card{display:grid;gap:6px;min-height:112px;padding:16px 18px;border-radius:18px;border:1px solid var(--border-soft);background:#ffffff75}.db-ai-summary-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold);color:var(--text-muted)}.db-ai-summary-card strong{font-size:28px;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.db-ai-summary-card p{margin:0;font-size:var(--font-xs);line-height:1.5;color:var(--text-secondary)}.db-ai-hero__panel{display:grid;gap:14px;align-content:start;padding:24px;background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#0f172a08,#0f172a05),var(--bg-surface)}.db-ai-hero__panel-kicker{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#0ea5e91f;color:#0ea5e9;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.db-ai-hero__panel strong{font-size:22px;line-height:1.15;color:var(--text-primary);letter-spacing:-.03em}.db-ai-hero__panel p{margin:0;color:var(--text-secondary);line-height:1.65}.db-ai-hero__panel-meta{display:flex;flex-wrap:wrap;gap:8px}.db-ai-hero__panel-meta span,.db-ai-pill,.db-ai-card__metric{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.db-ai-hero__panel-cta{justify-self:start;min-height:42px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),#ff8e67);color:#fff;font-weight:var(--weight-semibold)}.db-ai-support-note{display:grid;gap:4px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border-soft)}.db-ai-support-note span{font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.db-ai-support-note p{margin:0;font-size:var(--font-sm)}.db-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.db-ai-column,.db-ai-signal-card{display:grid;align-content:start;gap:14px;padding:18px}.db-ai-column__head,.db-ai-signal-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.db-ai-pill--sell{background:#22c55e1f;color:#16a34a;border-color:#22c55e3d}.db-ai-pill--fix{background:#eab3081f;color:#ca8a04;border-color:#eab3083d}.db-ai-pill--promo{background:#0ea5e91f;color:#0284c7;border-color:#0ea5e93d}.db-ai-link,.db-ai-inline-cta,.db-ai-signal-action,.db-ai-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.db-ai-card{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff6b,#ffffff3d)}.db-ai-card--sell{border-color:#22c55e2e}.db-ai-card--fix{border-color:#eab3082e}.db-ai-card--promo{border-color:#0ea5e92e}.db-ai-card__body{display:grid;gap:8px}.db-ai-card__body strong{font-size:20px;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.db-ai-card__body p{margin:0;color:var(--text-secondary);line-height:1.6}.db-ai-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.db-ai-empty{padding:18px;border-radius:14px;border:1px dashed var(--border);background:var(--bg-soft);color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.db-ai-signals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.db-ai-signal-kicker{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.db-ai-signal-list{list-style:none;display:grid;gap:12px;margin:0;padding:0}.db-ai-signal-list li{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-soft)}.db-ai-signal-list strong{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#0f172a0d;color:var(--text-secondary);font-size:12px;font-weight:var(--weight-bold)}.db-ai-signal-list span{font-size:18px;line-height:1.2;letter-spacing:-.03em;color:var(--text-primary);font-weight:var(--weight-bold)}.db-ai-signal-list p{margin:0;color:var(--text-secondary);line-height:1.6}.db-ai-signal-action{justify-self:start}.db-kpi-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:20px 22px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 2px 8px #00000008;transition:var(--transition)}.db-kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.metric-card{display:flex;flex-direction:column;gap:8px;min-height:118px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:var(--transition)}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-card__title{font-size:var(--font-sm);color:var(--text-muted);font-weight:var(--weight-medium)}.metric-card__value{font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:var(--weight-bold);color:var(--text-primary)}.metric-card__value--danger{color:#ef4444}.metric-card__value--warning{color:#f59e0b}.metric-card__value--success{color:#16a34a}.metric-card__value--info{color:#0ea5e9}.metric-card__description{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5}.metric-card__state{font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.metric-card__state span{color:var(--text-primary);font-weight:var(--weight-semibold)}.db-kpi-card__icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-kpi-card__body{flex:1;min-width:0}.db-kpi-card__label{font-size:var(--font-sm);color:var(--text-muted);font-weight:var(--weight-medium);margin-bottom:4px}.db-kpi-card__value{font-size:22px;font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.2}.db-kpi-card__sub{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px}.db-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:900px){.db-charts-row{grid-template-columns:1fr}}.db-chart-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(203,213,225,.76);border-radius:var(--radius-lg);padding:24px;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a14}.db-chart-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff5f36,#2563eb,#0f766e);opacity:.82}.db-chart-card .recharts-wrapper,.db-chart-card .recharts-surface{outline:none}.db-chart-card .recharts-surface{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.db-chart-card .recharts-cartesian-axis-tick-value,.db-chart-card .recharts-legend-item-text,.db-chart-card .recharts-text{paint-order:stroke;stroke:#fff9;stroke-width:.8px;font-weight:700;letter-spacing:0}.db-chart-card .recharts-cartesian-grid line{shape-rendering:crispEdges}.db-chart-card .recharts-tooltip-wrapper{filter:drop-shadow(0 18px 28px rgba(15,23,42,.14))}.db-chart-card--tall{min-height:340px}.db-chart-card__title{font-size:var(--font-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:0;margin-bottom:18px}.db-empty-chart{height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-sm);font-style:italic}.db-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:900px){.db-bottom-row{grid-template-columns:1fr}}.db-top-list{list-style:none;display:flex;flex-direction:column;gap:14px}.db-top-list__item{display:flex;align-items:center;gap:10px}.db-top-list__rank{font-size:var(--font-xs);font-weight:var(--weight-bold);color:var(--text-muted);min-width:24px;text-align:right}.db-top-list__bar-wrap{flex:1;min-width:0}.db-top-list__name{font-size:var(--font-sm);color:var(--text-primary);font-weight:var(--weight-medium);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-top-list__track{height:8px;background:#94a3b826;border-radius:var(--radius-pill);overflow:hidden}.db-top-list__fill{height:100%;background:linear-gradient(90deg,#ff5f36,#ffb199);box-shadow:0 0 16px #ff5f3638;border-radius:var(--radius-pill);transition:width .6s ease;min-width:4px}.db-top-list__count{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.db-metodos-wrap{display:flex;flex-direction:column;gap:12px}.db-metodos-legend{list-style:none;display:flex;flex-direction:column;gap:8px}.db-metodos-legend__item{display:flex;align-items:center;gap:8px}.db-metodos-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.db-metodos-legend__label{flex:1;font-size:var(--font-sm);color:var(--text-secondary);text-transform:capitalize}.db-metodos-legend__val{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.db-section{margin-bottom:24px}.db-section__head{margin-bottom:16px}.db-section__title{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:2px}.db-section__sub{font-size:var(--font-sm);color:var(--text-muted)}@keyframes db-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.db-skeleton{background:linear-gradient(90deg,var(--bg-surface-soft) 25%,var(--bg-soft) 50%,var(--bg-surface-soft) 75%);background-size:800px 100%;animation:db-shimmer 1.4s infinite linear;border-radius:var(--radius-md)}html[data-theme=dark] .db-chart-card,html[data-theme=dark] .db-kpi-card,html[data-theme=dark] .db-context-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .empty-state{box-shadow:var(--shadow-sm)}html[data-theme=dark] .db-chart-card{background:radial-gradient(circle at top right,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at bottom left,rgba(245,112,112,.08),transparent 28%),linear-gradient(180deg,#0f1624f5,#0b111cf5);border-color:#94a3b833}html[data-theme=dark] .db-chart-card .recharts-cartesian-axis-tick-value,html[data-theme=dark] .db-chart-card .recharts-legend-item-text,html[data-theme=dark] .db-chart-card .recharts-text{stroke:#020617ad}html[data-theme=dark] .db-kpi-card,html[data-theme=dark] .db-context-card{background:linear-gradient(180deg,#0f1624f5,#0b111cf5)}html[data-theme=dark] .db-ai-hero__copy,html[data-theme=dark] .db-ai-hero__panel,html[data-theme=dark] .db-ai-column,html[data-theme=dark] .db-ai-signal-card,html[data-theme=dark] .db-ai-card{background:radial-gradient(circle at top right,rgba(245,112,112,.08),transparent 34%),linear-gradient(180deg,#0f1624f5,#0b111cf5)}html[data-theme=dark] .db-ai-summary-card,html[data-theme=dark] .db-ai-signal-list li{background:#0c1422d1}html[data-theme=dark] .db-ai-hero__panel-meta span,html[data-theme=dark] .db-ai-link,html[data-theme=dark] .db-ai-inline-cta,html[data-theme=dark] .db-ai-signal-action,html[data-theme=dark] .db-ai-card__cta,html[data-theme=dark] .db-ai-card__metric,html[data-theme=dark] .db-ai-signal-list strong{background:#0f172ad1}html[data-theme=dark] .metric-card{background:linear-gradient(180deg,#0f1624f5,#0b111cf5);border-color:var(--border-soft)}.db-skeleton--value{height:28px;width:120px;border-radius:6px}.db-skeleton--chart{height:220px;border-radius:var(--radius-md)}.db-skeleton-list{display:flex;flex-direction:column;gap:14px}.db-skeleton--row{height:36px;border-radius:8px}@media(max-width:1180px){.db-ai-hero,.db-ai-signals,.db-ai-grid{grid-template-columns:1fr}.db-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.db-ai-summary-grid{grid-template-columns:1fr}.db-ai-hero__copy,.db-ai-hero__panel,.db-ai-column,.db-ai-signal-card{padding:18px}.db-ai-hero__copy h2{font-size:26px}}.layout-content{isolation:isolate}.db-kpi-card,.db-context-card,.metric-card,.kpi-card,.db-chart-card,.db-ai-hero__copy,.db-ai-hero__panel,.db-ai-column,.db-ai-signal-card{border-color:#bac7d8ad;background:linear-gradient(180deg,#fffffff5,#f7fafde6);box-shadow:inset 0 1px #ffffffeb,0 20px 50px #0f172a13;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.db-kpi-card,.metric-card,.db-context-card{min-height:102px}.db-kpi-card:hover,.metric-card:hover,.kpi-card:hover,.db-context-card:hover,.db-chart-card:hover{transform:translateY(-2px);border-color:#ff5f573d;box-shadow:inset 0 1px #fffffff5,0 26px 62px #0f172a1c}.db-kpi-card__icon{width:48px;height:48px;border-radius:15px;box-shadow:inset 0 1px #ffffff38,0 14px 28px #0f172a1a}.db-kpi-card__label,.metric-card__title,.db-context-card span,.db-ai-hero__eyebrow,.db-ai-hero__panel-kicker,.db-ai-signal-kicker{font-size:11px;font-weight:820;letter-spacing:.075em}.db-kpi-card__value,.metric-card__value,.db-ai-summary-card strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-weight:840;letter-spacing:-.045em}.db-kpi-card__value{font-size:clamp(23px,1.65vw,29px);line-height:1.04}.metric-card__value{font-size:clamp(31px,2.25vw,40px)}.db-kpi-card__sub,.metric-card__description,.db-context-card p{color:var(--text-secondary);font-weight:560}.db-chart-card,.grafica-card{border-radius:20px;background:radial-gradient(circle at 92% 0%,rgba(14,165,233,.12),transparent 34%),radial-gradient(circle at 5% 12%,rgba(255,95,87,.1),transparent 30%),linear-gradient(180deg,#fffffffa,#f6f9fdf0);box-shadow:inset 0 1px #fffffff5,0 24px 64px #0f172a17}.db-chart-card .recharts-surface,.grafica-card .recharts-surface{overflow:visible}.db-chart-card .recharts-line-curve,.db-chart-card .recharts-area-curve,.grafica-card .recharts-area-curve{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 10px rgba(255,95,87,.12))}.db-chart-card .recharts-cartesian-axis-tick-value,.db-chart-card .recharts-legend-item-text,.db-chart-card .recharts-text,.grafica-card .recharts-cartesian-axis-tick-value,.grafica-card .recharts-text{font-family:var(--font-numeric);font-size:12px;font-weight:760}.db-ai-hero__copy,.db-ai-hero__panel{box-shadow:inset 0 1px #ffffff2e,0 28px 72px #0f172a29}.db-ai-hero__copy h2,.db-ai-hero__panel strong,.db-ai-card__body strong,.db-ai-signal-list span{font-family:var(--font-display);font-weight:840}html[data-theme=dark] .layout-container{background:radial-gradient(circle at 20% 0%,rgba(255,95,87,.08),transparent 32%),radial-gradient(circle at 82% 6%,rgba(14,165,233,.08),transparent 30%),#060a11}html[data-theme=dark] .layout-content{background:linear-gradient(180deg,#060a11fa,#080d16fc)}html[data-theme=dark] .db-kpi-card,html[data-theme=dark] .db-context-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .kpi-card,html[data-theme=dark] .db-chart-card,html[data-theme=dark] .grafica-card,html[data-theme=dark] .db-ai-hero__copy,html[data-theme=dark] .db-ai-hero__panel,html[data-theme=dark] .db-ai-column,html[data-theme=dark] .db-ai-signal-card,html[data-theme=dark] .db-ai-card{border-color:#8496ae38;background:radial-gradient(circle at 92% 0%,rgba(14,165,233,.1),transparent 34%),radial-gradient(circle at 8% 10%,rgba(255,95,87,.08),transparent 32%),linear-gradient(180deg,#0e1624fa,#080e18fa);box-shadow:inset 0 1px #ffffff0e,0 28px 70px #00000057}html[data-theme=dark] .db-kpi-card:hover,html[data-theme=dark] .metric-card:hover,html[data-theme=dark] .kpi-card:hover,html[data-theme=dark] .db-context-card:hover,html[data-theme=dark] .db-chart-card:hover{border-color:#ff5f5752;box-shadow:inset 0 1px #ffffff13,0 32px 78px #00000075}.dashboard-container{gap:18px}.db-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:18px;padding:clamp(22px,3vw,34px);border:1px solid rgba(132,150,174,.22);border-radius:30px;background:linear-gradient(120deg,rgba(255,95,87,.12),transparent 28%),radial-gradient(circle at 82% 8%,rgba(14,165,233,.22),transparent 30%),linear-gradient(135deg,#07111d,#0c1b2d 52%,#0d1828);box-shadow:inset 0 1px #ffffff1a,0 28px 70px #02061752;isolation:isolate}.db-command-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;opacity:.42;pointer-events:none;-webkit-mask-image:linear-gradient(130deg,#000,transparent 74%);mask-image:linear-gradient(130deg,#000,transparent 74%)}.db-command-hero:after{content:"";position:absolute;inset:auto -70px -100px auto;width:360px;height:220px;border-radius:999px;background:linear-gradient(90deg,#ff5f5742,#14b8a633);filter:blur(44px);pointer-events:none}.db-command-hero__copy,.db-command-hero__panel{position:relative;z-index:1}.db-command-hero__copy{display:grid;align-content:center;gap:16px}.db-command-hero__eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,95,87,.3);background:#ff5f571f;color:#ffb4ad;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.db-command-hero h1{max-width:860px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(34px,4.2vw,62px);font-weight:900;line-height:.96;letter-spacing:0;text-wrap:balance}.db-command-hero h1 span{color:#ff6b63}.db-command-hero p{max-width:780px;margin:0;color:#a9bed7;font-size:clamp(14px,1.1vw,17px);line-height:1.68}.db-command-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.db-command-hero__chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#050c1661;color:#e8f1fb;font-size:12px;font-weight:850}.db-command-hero__panel{display:grid;align-content:center;gap:12px;min-height:230px;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(20,184,166,.16),transparent 34%),#050c167a;box-shadow:inset 0 1px #ffffff14,0 20px 46px #00000038;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.db-command-hero__panel span{color:#92a8c3;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.db-command-hero__panel strong{color:#fff;font-family:var(--font-numeric);font-size:clamp(30px,3vw,44px);line-height:1;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:0}.db-command-hero__panel p,.db-command-hero__panel small{color:#a9bed7;line-height:1.5}.db-command-hero__meter{overflow:hidden;height:10px;border-radius:999px;background:#94a3b826}.db-command-hero__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5f57,#f59e0b,#14b8a6);box-shadow:0 0 22px #ff5f574d}.db-header{align-items:center;margin-bottom:0;padding:0 2px}.db-header__title{font-size:clamp(18px,1.4vw,23px);letter-spacing:0}.db-kpi-grid{margin-bottom:0}.db-kpi-card{position:relative;overflow:hidden;min-height:116px;border-radius:22px}.db-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff5f57,#0ea5e9,#14b8a6);opacity:.84}.db-kpi-card:after{content:"";position:absolute;inset:auto -48px -58px auto;width:132px;height:132px;border-radius:999px;background:#0ea5e924;filter:blur(4px);pointer-events:none}.db-kpi-card__value{font-size:clamp(25px,2vw,34px);font-weight:950}.db-context-strip{margin-bottom:0}.db-context-card{position:relative;overflow:hidden;min-height:146px;border-radius:22px}.db-context-card:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#ff5f57,transparent)}.db-intelligence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.db-intelligence-strip article{position:relative;overflow:hidden;display:grid;gap:8px;min-height:142px;padding:20px;border-radius:22px;border:1px solid rgba(132,150,174,.22);background:radial-gradient(circle at 100% 0%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#0e1624fa,#080e18fa);box-shadow:inset 0 1px #ffffff0f,0 22px 54px #0206173d}.db-intelligence-strip article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff5f57,#0ea5e9,#14b8a6)}.db-intelligence-strip span{color:#9fb0c8;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.db-intelligence-strip strong{overflow:hidden;color:#fff;font-size:22px;line-height:1.08;font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.db-intelligence-strip p{margin:0;color:#9fb0c8;line-height:1.5}.db-ai-section{margin-bottom:0}.db-ai-hero__copy,.db-ai-hero__panel,.db-chart-card{border-radius:26px}.db-ai-hero__copy,.db-ai-hero__panel{border-color:#8496ae3d;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#0e1624fa,#080e18fa)}.db-ai-hero__copy h2,.db-ai-hero__panel strong{color:#fff;letter-spacing:0}.db-ai-hero__copy p,.db-ai-hero__panel p,.db-ai-summary-card p{color:#9fb0c8}.db-ai-summary-card{border-color:#94a3b82e;background:#050c166b}.db-ai-summary-card strong{color:#fff}.db-charts-row,.db-bottom-row{margin-bottom:0}.db-chart-card{min-height:430px;border-color:#8496ae3b;background:radial-gradient(circle at 96% 10%,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#0e1624fa,#080e18fa);box-shadow:inset 0 1px #ffffff0f,0 26px 66px #0206174d}.db-chart-card__title{color:#fff;font-size:18px;font-weight:900;letter-spacing:0}.db-chart-card .recharts-cartesian-axis-tick-value,.db-chart-card .recharts-legend-item-text,.db-chart-card .recharts-text{stroke:#050c16c2;stroke-width:1.4px;fill:#dce8f5;font-weight:900;font-variant-numeric:tabular-nums}.db-hour-strip{display:grid;gap:8px;margin-top:-4px}.db-hour-strip div{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;color:#dce8f5;font-size:12px;font-weight:850}.db-hour-strip i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#38bdf8);box-shadow:0 0 18px #0ea5e952}.db-hour-strip .is-peak i{background:linear-gradient(90deg,#ff5f57,#f59e0b);box-shadow:0 0 20px #ff5f575c}.db-top-list__item{min-height:48px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.db-top-list__name,.db-metodos-legend__label{color:#f8fbff;font-weight:850}.db-top-list__rank,.db-top-list__count,.db-metodos-legend__val{color:#c9d7e8;font-weight:900}.db-top-list__count small,.db-metodos-legend__val small{display:block;margin-top:2px;color:#35e0a1;font-size:10px;font-weight:900}.db-metodos-wrap{display:grid;gap:16px}.db-metodos-chart-shell{position:relative;width:100%;min-height:236px}.db-metodos-total{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:118px;height:118px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#050c16c2;box-shadow:inset 0 1px #ffffff12;pointer-events:none}.db-metodos-total span{color:#8fa4bd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.db-metodos-total strong{color:#fff;font-size:15px;font-weight:950;font-variant-numeric:tabular-nums}.db-metodos-legend__item{min-height:36px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.12)}.db-section{margin-bottom:0;padding:24px;border-radius:26px;border:1px solid rgba(132,150,174,.23);background:radial-gradient(circle at 100% 0%,rgba(20,184,166,.1),transparent 32%),linear-gradient(180deg,#0e1624fa,#080e18fa);box-shadow:0 24px 62px #02061747}.db-section__title{color:#fff;font-size:18px;font-weight:900}.db-section__sub{color:#9fb0c8}@media(max-width:1180px){.db-command-hero,.db-intelligence-strip{grid-template-columns:1fr}}@media(max-width:760px){.db-command-hero{padding:20px;border-radius:24px}.db-command-hero__panel{min-height:0}.db-intelligence-strip article,.db-chart-card,.db-section{padding:18px}.db-metodos-total{width:110px;height:110px}}.analiticas-inventario{display:flex;flex-direction:column;gap:22px}.inventario-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(16,185,129,.16);background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fffc 62%,#eefdf6)}.inventario-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#10b9811f;color:#047857;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventario-intro h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#0f172a}.inventario-intro p{font-size:15px;color:#475569}.inventario-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.inventario-highlight div{padding:16px 18px;border-radius:18px;border:1px solid rgba(187,247,208,.95);background:#ffffffd6}.inventario-highlight span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.inventario-highlight strong{font-size:18px;color:#0f172a}.analiticas-inventario-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.inventario-alerta-resumen{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(239,68,68,.16);background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 28%),linear-gradient(135deg,#fff7f7,#fff 56%,#fffaf5);box-shadow:0 18px 42px #0f172a0f}.inventario-alerta-resumen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventario-alerta-kicker{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#ef44441a;color:#b91c1c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventario-alerta-resumen-head h3{margin-bottom:6px;font-size:28px;line-height:1.05;letter-spacing:-.04em;color:#0f172a}.inventario-alerta-resumen-head p{max-width:760px;font-size:14px;color:#475569}.inventario-alerta-badge-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.inventario-alerta-badge-wrap strong{font-size:16px;color:#0f172a}.inventario-alerta-resumen-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.inventario-alerta-panel{grid-column:span 4;display:flex;flex-direction:column;gap:8px;min-height:152px;padding:18px;border-radius:20px;border:1px solid rgba(254,202,202,.9);background:#ffffffd6}.inventario-alerta-panel-main{grid-column:span 6;background:radial-gradient(circle at bottom right,rgba(249,115,22,.12),transparent 28%),#ffffffeb}.inventario-alerta-panel-actions,.inventario-alerta-panel-checklist{grid-column:span 6}.inventario-alerta-panel span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.inventario-alerta-panel strong{font-size:20px;line-height:1.15;color:#0f172a}.inventario-alerta-panel p{font-size:13px;color:#475569}.inventario-alerta-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.inventario-action-btn{min-width:180px;padding:11px 16px;border-radius:14px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.inventario-action-btn:disabled{opacity:.6;cursor:wait}.inventario-action-btn.primary{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 12px 26px #ef444438}.inventario-action-btn.secondary{color:#b91c1c;background:#ffffffeb;border-color:#fca5a5e6}.inventario-action-btn:not(:disabled):hover{transform:translateY(-1px)}.inventario-action-feedback{margin-top:6px;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:600}.inventario-action-feedback.error{color:#b91c1c;background:#fef2f2eb;border:1px solid rgba(239,68,68,.2)}.inventario-action-feedback.success{color:#166534;background:#f0fdf4f5;border:1px solid rgba(34,197,94,.18)}.inventario-checklist{display:grid;gap:10px;margin-top:6px}.inventario-check-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.inventario-check-item i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffedd5f2;color:#c2410c;font-style:normal;font-size:12px;font-weight:800}.inventario-check-item p{padding-top:7px}.inventario-kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:164px;padding:22px;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 42px #0f172a0f}.inventario-kpi-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:110px;height:110px;border-radius:999px;opacity:.14}.inventario-kpi-card span,.inventario-kpi-card strong,.inventario-kpi-card small{position:relative;z-index:1}.inventario-kpi-card span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.inventario-kpi-card strong{font-size:28px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.inventario-kpi-card small{font-size:13px;color:#475569}.inventario-kpi-card.total:after{background:#1d4ed8}.inventario-kpi-card.activas:after{background:#ef4444}.inventario-kpi-card.resueltas:after{background:#16a34a}.inventario-kpi-card.duracion:after{background:#f59e0b}.inventario-kpi-card.sla:after{background:#7c3aed}.inventario-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.inventario-card{position:relative;overflow:hidden;grid-column:span 12;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a14}.inventario-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#16a34a,#2563eb,#f59e0b);opacity:.78}.inventario-card-wide{grid-column:span 7}.inventario-card-list{grid-column:span 5}.inventario-card-header h3{margin-bottom:4px;font-size:18px;font-weight:800;color:#0f172a}.inventario-card-header p{font-size:13px;color:#64748b}.inventario-chart{min-height:360px}.inventario-chart .recharts-wrapper,.inventario-chart .recharts-surface{outline:none}.inventario-chart .recharts-surface{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.inventario-chart .recharts-cartesian-axis-tick-value,.inventario-chart .recharts-legend-item-text,.inventario-chart .recharts-text{paint-order:stroke;stroke:#ffffff9e;stroke-width:.8px;font-weight:700;letter-spacing:0}.inventario-chart .recharts-cartesian-grid line{shape-rendering:crispEdges}.inventario-chart .recharts-tooltip-wrapper{filter:drop-shadow(0 18px 28px rgba(15,23,42,.14))}.inventario-ranking,.inventario-recomendaciones,.inventario-history{display:grid;gap:12px}.inventario-ranking-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff}.inventario-ranking-order{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:16px;font-weight:800}.inventario-ranking-copy{display:flex;flex-direction:column;gap:4px}.inventario-ranking-copy strong,.inventario-recomendacion strong{font-size:15px;color:#0f172a}.inventario-ranking-copy span,.inventario-ranking-total,.inventario-recomendacion span{font-size:13px;color:#64748b}.inventario-ranking-total{font-weight:700;color:#0f172a}.inventario-recomendacion{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(187,247,208,.95);background:linear-gradient(180deg,#fff,#f0fdf4)}.inventario-recomendacion p{font-size:13px;color:#475569}.historial-item{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff}.historial-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.historial-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.historial-status{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historial-status.resuelta{background:#16a34a1f;color:#15803d}.historial-status.activa{background:#ef44441f;color:#b91c1c}.historial-item-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.historial-item-body span{font-size:13px;color:#64748b}.badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.severidad-baja{background:#16a34a1f;color:#15803d}.severidad-media{background:#f59e0b24;color:#b45309}.severidad-alta{background:#ef44441f;color:#b91c1c}.severidad-critica,.severidad-urgente{background:#7f1d1d24;color:#7f1d1d}.analiticas-loading,.analiticas-vacio,.analiticas-error{padding:22px;border-radius:20px;font-size:14px;text-align:center}.analiticas-loading,.analiticas-vacio{border:1px dashed rgba(148,163,184,.6);background:#fff;color:#64748b}.analiticas-error{border:1px solid rgba(239,68,68,.24);background:#fef2f2eb;color:#b91c1c}.inventario-tooltip{display:grid;gap:8px;min-width:160px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;box-shadow:0 12px 28px #0f172a1f}.inventario-tooltip strong{font-size:13px;color:#0f172a}.inventario-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.inventario-tooltip b{color:#0f172a}@media(max-width:1100px){.inventario-intro,.inventario-highlight{grid-template-columns:1fr}.inventario-alerta-panel,.inventario-alerta-panel-main,.inventario-card-wide,.inventario-card-list{grid-column:span 12}}@media(max-width:768px){.inventario-intro,.inventario-alerta-resumen,.inventario-card,.inventario-kpi-card{padding:18px;border-radius:20px}.inventario-alerta-resumen-head{flex-direction:column}.inventario-alerta-badge-wrap{align-items:flex-start}.inventario-action-btn{width:100%;min-width:0}.inventario-ranking-item{grid-template-columns:46px minmax(0,1fr)}.inventario-ranking-total{grid-column:1 / -1;padding-left:60px}.historial-item-header{flex-direction:column;align-items:flex-start}}.estadisticas-container{display:flex;flex-direction:column;gap:22px}.estadisticas-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(191,219,254,.7);background:radial-gradient(circle at top right,rgba(29,78,216,.16),transparent 28%),linear-gradient(135deg,#fff,#f8fbff 58%,#eff6ff)}.estadisticas-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#1d4ed81a;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estadisticas-header h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#0f172a}.estadisticas-header p{font-size:15px;color:#475569}.estadisticas-summary{display:grid;gap:12px}.estadisticas-summary div{padding:16px 18px;border-radius:18px;border:1px solid rgba(191,219,254,.9);background:#ffffffd6}.estadisticas-summary span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.estadisticas-summary strong{font-size:14px;line-height:1.45;color:#0f172a}.estadisticas-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.estadisticas-kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:168px;padding:22px;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 38px #0f172a0f}.estadisticas-kpi-card:after{content:"";position:absolute;inset:auto -30px -30px auto;width:120px;height:120px;border-radius:999px;opacity:.16}.estadisticas-kpi-card span,.estadisticas-kpi-card small{position:relative;z-index:1}.estadisticas-kpi-card strong{position:relative;z-index:1;font-size:30px;font-weight:800;letter-spacing:-.04em;color:#0f172a}.estadisticas-kpi-card span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.estadisticas-kpi-card small{font-size:13px;color:#475569}.estadisticas-kpi-card.ventas:after{background:#ff5f36}.estadisticas-kpi-card.pedidos:after{background:#1d4ed8}.estadisticas-kpi-card.ticket:after{background:#0f766e}.estadisticas-kpi-card.productos:after{background:#7c3aed}.estadisticas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.estadisticas-ia-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px}.estadisticas-ia-hero,.estadisticas-ia-mini-card{border-radius:24px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffc,#f4f8fffa);box-shadow:0 18px 42px #0f172a0f}.estadisticas-ia-hero{display:grid;gap:16px;padding:24px;background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff 54%,#f5f3ff)}.estadisticas-ia-hero h3{margin:-2px 0 0;font-size:28px;line-height:1.02;color:#0f172a}.estadisticas-ia-hero p{margin:0;color:#475569;line-height:1.7}.estadisticas-ia-progress{display:grid;gap:10px}.estadisticas-ia-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#94a3b82e}.estadisticas-ia-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#4f46e5)}.estadisticas-ia-progress-fill.warn{background:linear-gradient(90deg,#f59e0b,#f97316)}.estadisticas-ia-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f97316)}.estadisticas-ia-progress strong{color:#1e293b;font-size:14px}.estadisticas-ia-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.estadisticas-ia-inline-stats div,.estadisticas-ia-mini-card{padding:16px 18px}.estadisticas-ia-inline-stats span,.estadisticas-ia-mini-card span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.estadisticas-ia-inline-stats strong,.estadisticas-ia-mini-card strong{color:#0f172a}.estadisticas-ia-kpis{display:grid;gap:14px}.estadisticas-ia-mini-card{display:grid;gap:8px}.estadisticas-ia-mini-card strong{font-size:24px;line-height:1}.estadisticas-ia-mini-card small{color:#64748b;line-height:1.5}.estadisticas-card{position:relative;overflow:hidden;grid-column:span 6;display:flex;flex-direction:column;gap:16px;min-height:420px;padding:22px;border-radius:24px;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:inset 0 1px #ffffffe6,0 18px 42px #0f172a14}.estadisticas-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff5f36,#2563eb,#0f766e);opacity:.78}.estadisticas-card-large{grid-column:span 8}.estadisticas-card-list{justify-content:flex-start}.estadisticas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estadisticas-card-header h3{margin-bottom:4px;font-size:18px;font-weight:800;color:#0f172a}.estadisticas-card-header p{font-size:13px;color:#64748b}.estadisticas-chart{flex:1;min-height:330px}.estadisticas-chart .recharts-wrapper,.estadisticas-chart .recharts-surface{outline:none}.estadisticas-chart .recharts-surface{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.estadisticas-chart .recharts-cartesian-axis-tick-value,.estadisticas-chart .recharts-legend-item-text,.estadisticas-chart .recharts-text{paint-order:stroke;stroke:#ffffff9e;stroke-width:.8px;font-weight:700;letter-spacing:0}.estadisticas-chart .recharts-cartesian-grid line{shape-rendering:crispEdges}.estadisticas-chart .recharts-tooltip-wrapper{filter:drop-shadow(0 18px 28px rgba(15,23,42,.14))}.estadisticas-ranking{display:grid;gap:12px}.estadisticas-ranking-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fff}.estadisticas-ranking-position{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ff5f36,#ff946f);color:#fff;font-size:18px;font-weight:800}.estadisticas-ranking-copy{display:flex;flex-direction:column;gap:4px}.estadisticas-ranking-copy strong{font-size:15px;color:#0f172a}.estadisticas-ranking-copy span{font-size:13px;color:#64748b}.estadisticas-empty,.estadisticas-state{padding:22px;border-radius:20px;border:1px dashed rgba(148,163,184,.6);background:#fff;color:#64748b;font-size:14px;text-align:center}.estadisticas-state-error{border-style:solid;border-color:#ef44443d;background:#fef2f2eb;color:#b91c1c}.estadisticas-loading{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;min-height:360px;color:#64748b}.loading-spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(148,163,184,.26);border-top-color:#ff5f36;animation:spin .9s linear infinite}.estadisticas-tooltip{display:grid;gap:8px;min-width:160px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;box-shadow:0 12px 28px #0f172a1f}.estadisticas-tooltip strong{font-size:13px;color:#0f172a}.estadisticas-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.estadisticas-tooltip b{color:#0f172a}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.estadisticas-header,.estadisticas-ia-strip{grid-template-columns:1fr}.estadisticas-card,.estadisticas-card-large{grid-column:span 12}}@media(max-width:768px){.estadisticas-header,.estadisticas-card{padding:18px;border-radius:20px}.estadisticas-ia-inline-stats{grid-template-columns:1fr}.estadisticas-kpi-card{min-height:144px}.estadisticas-kpi-card strong{font-size:24px}.estadisticas-ranking-item{grid-template-columns:48px minmax(0,1fr)}.estadisticas-ranking-position{width:48px;height:48px;font-size:15px}}.estadisticas-container{--analytics-ink: #f8fbff;--analytics-muted: #9fb0c8;--analytics-line: rgba(149, 173, 207, .2);--analytics-panel: rgba(10, 20, 34, .94);--analytics-panel-2: rgba(13, 28, 45, .92);isolation:isolate}.estadisticas-header,.estadisticas-card,.estadisticas-ia-hero,.estadisticas-ia-mini-card,.estadisticas-kpi-card,.estadisticas-insight-card{backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.estadisticas-header{position:relative;overflow:hidden;border-radius:28px;border-color:#86a5cf3d;background:linear-gradient(120deg,rgba(255,95,87,.1),transparent 28%),radial-gradient(circle at 86% 12%,rgba(14,165,233,.2),transparent 30%),linear-gradient(135deg,#07111d,#0c1b2d 52%,#0d1828);box-shadow:inset 0 1px #ffffff1a,0 24px 60px #02061747}.estadisticas-header:after{content:"";position:absolute;inset:auto 22px 22px auto;width:260px;height:128px;border-radius:999px;background:linear-gradient(90deg,#ff5f572e,#14b8a629);filter:blur(34px);pointer-events:none}.estadisticas-header h2,.estadisticas-ia-hero h3,.estadisticas-card-header h3{color:var(--analytics-ink);letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.28)}.estadisticas-header p,.estadisticas-card-header p,.estadisticas-ia-hero p,.estadisticas-ia-mini-card small,.estadisticas-summary span,.estadisticas-kpi-card small,.estadisticas-ranking-copy span{color:var(--analytics-muted)}.estadisticas-badge{border:1px solid rgba(255,95,87,.28);background:#ff5f571c;color:#ffb4ad}.estadisticas-summary div{border-color:#94a3b833;background:linear-gradient(180deg,#0f1f32f0,#0b1624e6);box-shadow:inset 0 1px #ffffff12}.estadisticas-summary strong,.estadisticas-ia-inline-stats strong,.estadisticas-ia-mini-card strong,.estadisticas-kpi-card strong,.estadisticas-ranking-copy strong{color:#fbfdff;letter-spacing:0}.estadisticas-kpi-card{min-height:154px;border-color:#94a3b833;background:linear-gradient(180deg,#101f32f5,#08121ff0);box-shadow:inset 0 1px #ffffff14,0 18px 46px #02061733}.estadisticas-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}.estadisticas-kpi-card strong{font-size:clamp(25px,2.1vw,34px);font-weight:900;font-variant-numeric:tabular-nums}.estadisticas-kpi-card span,.estadisticas-ia-inline-stats span,.estadisticas-ia-mini-card span,.estadisticas-insight-card span{color:#a9bed7;letter-spacing:.09em}.estadisticas-kpi-card.ventas:after,.estadisticas-kpi-card.pedidos:after,.estadisticas-kpi-card.ticket:after,.estadisticas-kpi-card.productos:after{opacity:.24;filter:blur(8px)}.estadisticas-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.estadisticas-insight-card{position:relative;overflow:hidden;min-height:150px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#101f32f5,#08121ff0);box-shadow:inset 0 1px #ffffff14}.estadisticas-insight-card:after{content:"";position:absolute;inset:auto -42px -58px auto;width:150px;height:150px;border-radius:999px;opacity:.18;filter:blur(6px)}.estadisticas-insight-card.accent-sales:after{background:#ff5f57}.estadisticas-insight-card.accent-demand:after{background:#0ea5e9}.estadisticas-insight-card.accent-payment:after{background:#14b8a6}.estadisticas-insight-card strong{position:relative;z-index:1;display:block;margin-top:10px;color:#fff;font-size:19px;line-height:1.18;letter-spacing:0}.estadisticas-insight-card p{position:relative;z-index:1;margin-top:10px;color:var(--analytics-muted);line-height:1.55}.estadisticas-ia-hero,.estadisticas-ia-mini-card,.estadisticas-card{border-color:#94a3b833;background:radial-gradient(circle at 96% 16%,rgba(14,165,233,.1),transparent 26%),linear-gradient(180deg,#0f1e31f7,#08121ff2);box-shadow:inset 0 1px #ffffff14,0 22px 54px #02061738}.estadisticas-card{border-radius:26px;padding:24px}.estadisticas-card:before{height:2px;opacity:1;background:linear-gradient(90deg,#ff5f57,#0ea5e9 42%,#14b8a6 72%,transparent)}.estadisticas-card:after{content:"";position:absolute;inset:3px 0 auto;height:120px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:28px 28px;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.estadisticas-card-header,.estadisticas-chart{position:relative;z-index:2}.estadisticas-chart-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:420px}.estadisticas-chart-metrics div{min-width:96px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#050c1675}.estadisticas-chart-metrics span{display:block;margin-bottom:4px;color:#8fa4bd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.estadisticas-chart-metrics strong{color:#fff;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.estadisticas-chart-metrics .positive strong{color:#35e0a1}.estadisticas-chart-metrics .negative strong{color:#ff8f89}.estadisticas-chart .recharts-cartesian-axis-tick-value,.estadisticas-chart .recharts-legend-item-text,.estadisticas-chart .recharts-text{stroke:#050c16b8;stroke-width:1.6px;fill:#dfe9f6;font-weight:900;font-variant-numeric:tabular-nums}.estadisticas-chart .recharts-area-curve,.estadisticas-chart .recharts-line-curve,.estadisticas-chart .recharts-bar-rectangle path,.estadisticas-chart .recharts-sector{filter:drop-shadow(0 14px 20px rgba(2,6,23,.26))}.estadisticas-hour-heatmap{display:grid;gap:8px;margin-top:-6px}.estadisticas-hour-heatmap div{display:grid;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:10px;color:#dce8f5;font-size:12px;font-weight:800}.estadisticas-hour-heatmap i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#38bdf8);box-shadow:0 0 18px #0ea5e952}.estadisticas-hour-heatmap .is-peak i{background:linear-gradient(90deg,#ff5f57,#f59e0b);box-shadow:0 0 20px #ff5f575c}.estadisticas-payment-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(180px,1fr);align-items:center;gap:18px;min-height:330px}.estadisticas-payment-chart{position:relative;min-height:270px}.estadisticas-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:120px;height:120px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle,#0f1e31fa,#050c16f5);box-shadow:inset 0 1px #ffffff14,0 18px 34px #02061757}.estadisticas-donut-center span{color:#8fa4bd;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.estadisticas-donut-center strong{color:#fff;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.estadisticas-payment-legend{display:grid;gap:14px}.estadisticas-payment-row{display:grid;gap:8px}.estadisticas-payment-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f8fbff;font-size:13px;font-weight:900}.estadisticas-payment-row-top span{display:inline-flex;align-items:center;min-width:0;gap:8px}.estadisticas-payment-row-top i{flex:0 0 auto;width:10px;height:10px;border-radius:999px;box-shadow:0 0 14px currentColor}.estadisticas-payment-bar{overflow:hidden;height:8px;border-radius:999px;background:#94a3b824}.estadisticas-payment-bar i{display:block;height:100%;border-radius:inherit}.estadisticas-payment-row small{color:#93a7bf;font-weight:800;font-variant-numeric:tabular-nums}.estadisticas-ranking-item{position:relative;overflow:hidden;border-color:#94a3b82e;background:#050c1670}.estadisticas-ranking-position{background:linear-gradient(135deg,#ff5f57,#f59e0b);box-shadow:0 14px 28px #ff5f5738;font-variant-numeric:tabular-nums}.estadisticas-ranking-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px}.estadisticas-ranking-copy strong,.estadisticas-ranking-copy span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.estadisticas-ranking-copy small{color:#35e0a1;font-size:12px;font-weight:900;white-space:nowrap}.estadisticas-ranking-progress{grid-column:1 / -1;overflow:hidden;height:8px;border-radius:999px;background:#94a3b824}.estadisticas-ranking-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5f57,#0ea5e9,#14b8a6);box-shadow:0 0 18px #0ea5e93d}.estadisticas-empty,.estadisticas-state{border-color:#94a3b838;background:#050c1680;color:#a9bed7}.estadisticas-tooltip{border-color:#94a3b842;box-shadow:0 18px 34px #0206176b,inset 0 1px #ffffff14}@media(max-width:1180px){.estadisticas-insight-grid,.estadisticas-payment-layout{grid-template-columns:1fr}}@media(max-width:768px){.estadisticas-chart-metrics{width:100%;justify-content:flex-start}.estadisticas-ranking-copy{grid-template-columns:1fr}.estadisticas-payment-layout{min-height:0}}.analiticas-page{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%}.analiticas-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:18px;padding:28px;border-radius:28px;border:1px solid rgba(255,95,54,.16);background:radial-gradient(circle at top left,rgba(255,95,54,.22),transparent 36%),radial-gradient(circle at bottom right,rgba(29,78,216,.16),transparent 32%),linear-gradient(135deg,#fff,#f7fafc 52%,#eef4fb);box-shadow:0 22px 54px #0f172a14}.analiticas-hero:after{content:"";position:absolute;inset:auto -60px -80px auto;width:220px;height:220px;border-radius:999px;background:#ff5f3614;filter:blur(8px)}.analiticas-hero-copy,.analiticas-hero-meta{position:relative;z-index:1}.analiticas-hero-copy{display:flex;flex-direction:column;gap:12px}.analiticas-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#ff5f361f;color:#b93818;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.analiticas-title{max-width:760px;font-size:clamp(28px,4vw,42px);line-height:1;font-weight:800;letter-spacing:-.04em;color:#0f172a}.analiticas-subtitle{max-width:760px;font-size:15px;color:#475569}.analiticas-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:stretch}.analiticas-meta-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.2);background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.analiticas-meta-card span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.analiticas-meta-card strong{font-size:15px;line-height:1.4;color:#0f172a}.analiticas-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f8fafceb);box-shadow:0 16px 38px #0f172a0f}.analiticas-rango{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#edf2f7;border:1px solid rgba(203,213,225,.8)}.analiticas-chip{min-width:90px;padding:11px 16px;border:none;border-radius:999px;background:transparent;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.analiticas-chip:hover{color:#0f172a}.analiticas-chip.active{color:#fff;background:linear-gradient(135deg,#ff5f36,#ff7b54);box-shadow:0 10px 22px #ff5f3647}.analiticas-rango-custom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analiticas-rango-custom label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#64748b}.analiticas-rango-custom input{min-width:160px;padding:12px 14px;border-radius:16px;border:1px solid rgba(203,213,225,.9);background:#fff;color:#0f172a;box-shadow:inset 0 1px #ffffffe6}.analiticas-rango-custom input:focus{outline:none;border-color:#ff5f36b8;box-shadow:0 0 0 4px #ff5f3624}.analiticas-rango-error{padding:12px 16px;border-radius:18px;border:1px solid rgba(239,68,68,.16);background:#fef2f2e6;color:#b91c1c;font-size:13px;font-weight:600}.analiticas-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.analiticas-tab{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(203,213,225,.8);background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.analiticas-tab span{font-size:16px;font-weight:800;color:#0f172a}.analiticas-tab small{font-size:13px;line-height:1.45;color:#64748b}.analiticas-tab:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a12}.analiticas-tab.active{border-color:#ff5f3657;background:radial-gradient(circle at top right,rgba(255,95,54,.16),transparent 28%),linear-gradient(180deg,#fff8f5,#fff);box-shadow:0 18px 34px #ff5f361f}.analiticas-body{width:100%}.analiticas-body-inner{display:flex;flex-direction:column;gap:22px}.analiticas-empty{padding:20px 0}.analiticas-empty-card{padding:28px;border-radius:24px;border:1px dashed rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8fafc);text-align:center}.analiticas-empty-card h3{margin-bottom:8px;font-size:20px;color:#0f172a}.analiticas-empty-card p{color:#64748b}@media(max-width:1100px){.analiticas-hero,.analiticas-hero-meta{grid-template-columns:1fr}}@media(max-width:768px){.analiticas-hero,.analiticas-toolbar{padding:18px;border-radius:20px}.analiticas-toolbar{flex-direction:column}.analiticas-rango{width:100%;justify-content:space-between}.analiticas-chip{min-width:0;flex:1}.analiticas-rango-custom,.analiticas-rango-custom label,.analiticas-rango-custom input{width:100%}}.categoria-card{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:18px;border:1px solid rgba(229,231,235,.6);box-shadow:0 6px 18px #00000012;display:flex;flex-direction:column;align-items:center;transition:all .28s ease;cursor:pointer;animation:fadeIn .35s ease;position:relative}.categoria-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 28px #0000001a;border-color:#d1d5db}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.categoria-icono{font-size:44px;margin-bottom:10px;opacity:.9;transition:.25s ease}.categoria-card:hover .categoria-icono{opacity:1;transform:scale(1.08)}.categoria-nombre{font-size:18px;font-weight:700;color:#111827;text-align:center;margin-bottom:4px}.categoria-descripcion{font-size:13px;text-align:center;color:#6b7280;margin-top:2px;line-height:1.3}.categoria-count{margin-top:8px;font-size:14px;font-weight:600;color:#4b5563}.categoria-estado{margin-top:8px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:14px;text-transform:capitalize}.estado-activo{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.estado-inactivo{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.categoria-actions{margin-top:14px;display:flex;gap:10px}.btn-card{padding:7px 14px;border-radius:10px;font-size:13px;border:none;cursor:pointer;transition:all .22s ease;font-weight:600}.btn-card.editar{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}.btn-card.editar:hover{background:#1d4ed8;transform:translateY(-2px)}.btn-card.eliminar{background:#ef4444;color:#fff;box-shadow:0 2px 8px #dc262640}.btn-card.eliminar:hover{background:#b91c1c;transform:translateY(-2px)}.categoria-off{opacity:.5;filter:grayscale(.6)}@media(prefers-color-scheme:dark){.categoria-card{background:#1e1e1ed9;border-color:#373737cc;box-shadow:0 6px 16px #0006}.categoria-nombre{color:#f9fafb}.categoria-descripcion{color:#d1d5db}.categoria-count{color:#e5e7eb}.btn-card.editar{box-shadow:0 2px 10px #3b82f659}.btn-card.eliminar{box-shadow:0 2px 10px #ef444459}}.public-shell{width:100%;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,99,71,.16),transparent 26%),radial-gradient(circle at 85% 12%,rgba(9,132,227,.16),transparent 24%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a}.public-shell--dark{background:radial-gradient(circle at top left,rgba(255,91,55,.18),transparent 24%),radial-gradient(circle at 80% 10%,rgba(45,212,191,.18),transparent 26%),linear-gradient(180deg,#140f22,#211734 45%,#faf7ff 46%,#f8fafc)}.public-shell--soft{display:grid;place-items:center;padding:2rem}.public-topbar{width:min(100%,1440px);margin:0 auto;padding:1.5rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.public-brand img{width:52px;height:52px;border-radius:16px;box-shadow:0 18px 40px #ff5b3747}.public-brand strong{display:block;font-size:1.05rem;color:#fff}.public-brand span{display:block;max-width:460px;color:#ffffffb8;font-size:.92rem}.public-topbar-actions{display:flex;align-items:center;gap:.75rem}.public-link-ghost,.public-button--ghost{color:inherit;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.public-link-ghost{padding:.82rem 1.1rem;border-radius:999px;text-decoration:none;color:#fff}.public-content{width:min(100%,1440px);margin:0 auto;padding:2rem 1.5rem 4rem}.public-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,420px);gap:1.5rem;align-items:start;padding:3rem 0 4.5rem}.public-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#ffffff1f;color:#fef3c7;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.public-hero-copy h1{margin:1.1rem 0 .9rem;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.96;color:#fff;letter-spacing:0}.public-hero-copy p{max-width:700px;font-size:1.1rem;line-height:1.75;color:#ffffffb8}.public-hero-actions,.checkout-success-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.2rem;border-radius:16px;text-decoration:none;border:1px solid transparent;background:linear-gradient(135deg,#ff5d47,#ff7b4d);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 16px 36px #ff5b3738}.public-button:hover{transform:translateY(-1px);opacity:.98}.public-stats-card{display:grid;gap:.35rem;padding:1.4rem;border-radius:28px;background:#0a0e1b75;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px #070a1642}.public-stats-card__head{display:grid;gap:.35rem;padding-bottom:.75rem}.public-stats-card__head span{color:#ffffff94;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.public-stats-card__head strong{color:#fff;font-size:1.15rem;line-height:1.25}.public-stat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb8}.public-stat-row:last-child{border-bottom:none}.public-stat-row strong{color:#fff;font-size:1.05rem}.public-sections,.public-plan-showcase{margin-top:3rem}.public-sections{position:relative;margin-top:0}.public-section-heading span,.public-closing span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b}.public-section-heading h2,.public-closing h2{margin:.6rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04;color:#0f172a;letter-spacing:0}.public-section-heading__copy{max-width:860px;margin-top:.85rem;color:#475569;line-height:1.75}.public-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.public-section-card,.public-plan-card,.checkout-success-card{border-radius:28px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0;box-shadow:0 24px 60px #0f172a12}.public-section-card{display:grid;gap:.85rem;padding:1.5rem}.public-section-card__eyebrow span{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#fff3ed;color:#c2410c;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-section-card h3{margin:0;font-size:1.2rem;color:#0f172a}.public-section-card p{margin:0;color:#475569;line-height:1.7}.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.public-plan-card{display:flex;flex-direction:column;gap:1rem;padding:1.45rem;min-height:100%}.public-plan-card.is-featured{background:linear-gradient(180deg,#1f1633,#34204c);border-color:#a78bfa6b;box-shadow:0 28px 70px #29164e47}.public-plan-top strong{display:block;margin-top:.6rem;font-size:2rem;letter-spacing:0;color:#0f172a}.public-plan-top h3{margin:.8rem 0 0;font-size:1.45rem;color:#0f172a}.public-plan-top p{margin:.6rem 0 0;color:#475569;line-height:1.7}.public-plan-card.is-featured .public-plan-top h3,.public-plan-card.is-featured .public-plan-top strong{color:#fff}.public-plan-card.is-featured .public-plan-top p,.public-plan-card.is-featured .public-plan-ideal,.public-plan-card.is-featured li{color:#ffffffc7}.public-plan-badge{display:inline-flex;align-items:center;padding:.4rem .72rem;border-radius:999px;background:#111827;color:#fff;font-size:.8rem}.public-plan-ideal{min-height:68px;color:#475569;line-height:1.65}.public-plan-card ul{margin:0;padding:0 0 0 1.15rem;color:#334155;line-height:1.7;flex:1}.public-plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#ff5d47,#ff7b4d);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 16px 36px #ff5b372e}.public-plan-card.is-featured .public-plan-cta{background:linear-gradient(135deg,#fff,#f3e8ff);color:#2e1065}.public-closing{margin-top:3rem;padding:2rem;border-radius:32px;background:linear-gradient(135deg,#111827,#1f2937);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.public-closing-actions{display:flex;flex-wrap:wrap;gap:.9rem}.public-closing h2,.public-closing p{color:#fff}.public-closing p{max-width:760px;color:#ffffffb3;line-height:1.7}.checkout-success{width:100%;display:grid;place-items:center}.checkout-success-card{max-width:640px;width:100%;padding:2rem;text-align:center}.checkout-success-card img{width:58px;height:58px;border-radius:18px;box-shadow:0 18px 36px #ff5b3733}.checkout-success-badge{display:inline-flex;margin-top:1rem;padding:.45rem .75rem;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.checkout-success-card h1{margin:1rem 0 .75rem;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:0;color:#0f172a}.checkout-success-card p{margin:0;color:#475569;line-height:1.7}.checkout-success-reference{margin-top:1.3rem;padding:1rem;border-radius:20px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.checkout-success-reference span{display:block;color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.checkout-success-reference strong{display:block;margin-top:.45rem;color:#0f172a;font-size:1.15rem}.marketing-login-shell{min-height:100vh;width:100%;background:linear-gradient(135deg,#ff5b3714,#fff0 34%),linear-gradient(180deg,#fffaf7,#f8fafc 48%,#eef2ff);padding:1.15rem clamp(1rem,2vw,1.6rem) 2rem}.marketing-login-topbar{width:min(100%,1560px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .25rem 1rem}.marketing-login-brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.marketing-login-brand img{width:52px;height:52px;border-radius:16px;box-shadow:0 14px 34px #ff5b3733}.marketing-login-brand strong{display:block;font-size:1rem;color:#0f172a}.marketing-login-brand span{display:block;color:#475569;max-width:520px}.marketing-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1rem;border-radius:16px;text-decoration:none;color:#0f172a;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;font-weight:600;box-shadow:0 12px 32px #0f172a0f}.marketing-login-grid{width:min(100%,1560px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:1.25rem;align-items:start}.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.marketing-login-left,.marketing-login-card,.marketing-checkout-card{border-radius:28px;border:1px solid rgba(148,163,184,.14);background:#ffffffe6;box-shadow:0 24px 64px #0f172a14}.marketing-login-left{padding:clamp(1rem,1.6vw,1.35rem);min-width:0}.marketing-hero-band{position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.25rem,2vw,1.8rem);background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 8% 0%,rgba(255,91,55,.16),transparent 28%);border:1px solid rgba(148,163,184,.14)}.marketing-announcement{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:999px;background:linear-gradient(90deg,#fff1eb,#fffaf4);border:1px solid rgba(251,146,60,.26);color:#7c2d12;box-shadow:0 14px 40px #fb923c14}.marketing-announcement strong{display:inline-flex;padding:.24rem .55rem;border-radius:999px;background:#ff5d47;color:#fff;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.marketing-login-copy h1{margin:1.2rem 0 .8rem;max-width:900px;font-size:clamp(2.4rem,4.4vw,4.45rem);line-height:1;letter-spacing:0;color:#0f172a}.marketing-login-kicker{display:inline-flex;margin-top:1.4rem;color:#6d28d9;font-size:.82rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.marketing-login-copy p,.marketing-login-note{color:#475569;line-height:1.75}.marketing-login-copy p{max-width:850px;font-size:1rem}.marketing-launch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.marketing-launch-metrics div{min-height:78px;padding:.95rem 1rem;border-radius:18px;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.08)}.marketing-launch-metrics span{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.marketing-launch-metrics strong{display:block;margin-top:.45rem;font-size:1.35rem;letter-spacing:0}.marketing-trust-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.marketing-trust-pills span{display:inline-flex;padding:.55rem .85rem;border-radius:999px;background:#eff6fff0;color:#1d4ed8;font-size:.84rem;font-weight:600;border:1px solid rgba(37,99,235,.08)}.marketing-plans-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:1rem;align-items:end;margin:1.35rem 0 .9rem}.marketing-plans-head span{display:block;color:#6d28d9;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-plans-head h2{margin:.35rem 0 0;max-width:700px;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.06;letter-spacing:0;color:#0f172a}.marketing-plans-head p{margin:0;color:#475569;line-height:1.65}.marketing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0}.marketing-plan-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:520px;border-radius:24px;padding:1.2rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 46px #0f172a11;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-plan-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #0f172a1a}.marketing-plan-card.is-featured{background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.2),transparent 34%),linear-gradient(180deg,#0f1b2d,#1d2d47);color:#fff;border-color:#22d3ee47}.marketing-plan-card--multisite{background:radial-gradient(circle at 12% 0%,rgba(216,180,254,.24),transparent 34%),linear-gradient(180deg,#261640,#42265c);color:#fff;border-color:#d8b4fe57}.marketing-plan-card.is-selected{border-color:#ff5b376b;box-shadow:0 24px 60px #ff5b3724}.marketing-plan-card.is-featured p,.marketing-plan-card.is-featured li,.marketing-plan-card--multisite p,.marketing-plan-card--multisite li{color:#ffffffe6}.marketing-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.marketing-plan-card h3{margin:.75rem 0 .45rem;min-height:0;font-size:1.28rem;line-height:1.18;letter-spacing:0;color:#0f172a;text-wrap:balance}.marketing-plan-card.is-featured h3,.marketing-plan-card--multisite h3,.marketing-plan-card.is-featured .marketing-plan-price strong,.marketing-plan-card--multisite .marketing-plan-price strong{color:#fff}.marketing-plan-accent{flex:none;padding:.36rem .58rem;border-radius:999px;background:#0f172a0f;color:#475569;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.marketing-plan-card.is-featured .marketing-plan-accent,.marketing-plan-card--multisite .marketing-plan-accent{background:#ffffff24;color:#ffffffe6}.marketing-plan-price strong{display:block;font-size:clamp(1.52rem,2vw,1.92rem);letter-spacing:0;color:#0f172a}.marketing-plan-price span{display:block;margin-top:.2rem;color:#64748b;font-size:.84rem;font-weight:700}.marketing-plan-card.is-featured .marketing-plan-price span,.marketing-plan-card--multisite .marketing-plan-price span{color:#ffffffc2}.marketing-plan-card p{margin:.65rem 0 0;color:#334155;min-height:0;line-height:1.72;font-size:.98rem}.marketing-plan-card ul{margin:1.05rem 0 1rem;padding-left:1rem;line-height:1.72;color:#1f2937;font-size:.96rem}.marketing-plan-limits{display:grid;gap:.45rem;margin:auto 0 1rem}.marketing-plan-limits span{display:inline-flex;align-items:center;min-height:30px;padding:.45rem .65rem;border-radius:999px;background:#0f172a0f;color:#1f2937;font-size:.82rem;font-weight:800}.marketing-plan-card.is-featured .marketing-plan-limits span{background:#ffffff24;color:#fffffff0}.marketing-multisite-tiers{display:grid;gap:.45rem;margin-top:.85rem}.marketing-multisite-tiers span{padding:.55rem .7rem;border-radius:12px;background:#ffffff17;color:#ffffffdb;font-size:.82rem;font-weight:700}.marketing-plan-badge{display:inline-flex;padding:.36rem .7rem;border-radius:999px;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;background:#f5f3ff;font-weight:800}.marketing-plan-card.is-featured .marketing-plan-badge,.marketing-plan-card--multisite .marketing-plan-badge{background:#ffffffeb;color:#4c1d95}.marketing-plan-button,.login-btn{width:100%;min-height:48px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff5d47,#ff7b4d);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 16px 36px #ff5b3733;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.marketing-plan-button:hover:not(:disabled),.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #ff5b3740}.marketing-plan-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.marketing-plan-card .marketing-plan-button{margin-top:auto}.marketing-legalization-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:1rem;align-items:start;margin:0 0 1rem;padding:1.1rem;border-radius:22px;border:1px solid rgba(16,185,129,.22);background:linear-gradient(135deg,#ecfdf5eb,#fffffff5),linear-gradient(90deg,#10b98114,#2563eb0f);box-shadow:0 18px 46px #0f172a0f}.marketing-legalization-copy h3{margin:.25rem 0 .35rem;color:#0f172a;font-size:1.18rem;letter-spacing:0}.marketing-legalization-copy p{margin:0;color:#475569;line-height:1.6;font-size:.94rem}.marketing-legalization-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.marketing-legalization-list li{position:relative;padding-left:1.35rem;color:#164e3b;line-height:1.45;font-size:.9rem;font-weight:650}.marketing-legalization-list li:before{content:"";position:absolute;left:0;top:.42rem;width:.55rem;height:.55rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.marketing-legalization-actions{grid-column:1 / -1;justify-content:flex-start}.marketing-plans-head--secondary{margin-top:.2rem}.marketing-plans-head--secondary h2{font-size:clamp(1.25rem,1.8vw,1.65rem)}.marketing-legal-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin:0 0 1rem;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 18px 46px #0f172a0f}.marketing-legal-panel h3{margin:.25rem 0 .35rem;color:#0f172a;font-size:1.2rem;letter-spacing:0}.marketing-legal-panel p{margin:0;max-width:860px;color:#475569;line-height:1.6;font-size:.94rem}.marketing-legal-eyebrow,.marketing-legal-acceptance span{display:block;color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.marketing-legal-actions,.marketing-legal-mini-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.marketing-legal-link,.marketing-legal-mini-actions button{min-height:40px;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#fff;color:#1d4ed8;padding:.55rem .75rem;font-weight:800;cursor:pointer}.marketing-legal-link:hover,.marketing-legal-mini-actions button:hover{border-color:#2563eb57;background:#dbeafe}.marketing-enterprise-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:center;margin-top:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(99,102,241,.2);background:linear-gradient(135deg,#0f172af5,#302448f5);color:#fff;box-shadow:0 24px 60px #0f172a24}.marketing-enterprise-strip span{color:#d8b4fee6;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-enterprise-strip h3{margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.14;letter-spacing:0;color:#fff;text-wrap:balance}.marketing-enterprise-strip p{margin:0;max-width:850px;color:#ffffffe0;line-height:1.72;font-size:.98rem}.marketing-enterprise-pricing{display:grid;gap:.45rem}.marketing-enterprise-pricing strong{font-size:1.3rem}.marketing-enterprise-pricing .marketing-plan-button{margin-top:.5rem}.marketing-login-right{display:grid;gap:1rem;min-width:0}.marketing-login-right--stack{align-content:start}.marketing-auth-card,.marketing-side-note{border-radius:28px;border:1px solid rgba(148,163,184,.14);background:#ffffffeb;box-shadow:0 24px 64px #0f172a14}.marketing-auth-card{padding:1.1rem;position:static}.marketing-auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}.marketing-auth-tabs button{min-height:48px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#f1f5f9cc;color:#475569;font-weight:700;cursor:pointer}.marketing-auth-tabs button.is-active{background:linear-gradient(135deg,#111827,#1f2a44);color:#fff;border-color:transparent}.marketing-login-card,.marketing-checkout-card{padding:1.5rem;display:grid;gap:.95rem}.marketing-login-card--flat{box-shadow:none;border:none;background:transparent;padding:1rem .9rem .95rem}.marketing-signup-card,.marketing-activation-success{display:grid;gap:1rem;padding:1rem}.marketing-activation-success h2{margin:.3rem 0 0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.04;letter-spacing:0;color:#0f172a}.marketing-activation-success p{margin:0;color:#475569;line-height:1.65}.marketing-activation-summary,.marketing-activation-reference{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:20px;background:#f8fafc;border:1px solid rgba(148,163,184,.2)}.marketing-activation-summary{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fb923c33}.marketing-activation-summary span,.marketing-activation-reference span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-activation-summary strong,.marketing-activation-reference strong{color:#0f172a;overflow-wrap:anywhere}.marketing-signup-head h2{margin:.3rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.02;letter-spacing:0;color:#0f172a}.marketing-signup-head p{margin:0;color:#475569;line-height:1.65}.marketing-signup-kicker{display:inline-flex;color:#6d28d9;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.marketing-signup-plan{display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(251,146,60,.2);box-shadow:inset 0 1px #ffffffd1}.marketing-signup-plan span{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#9a3412}.marketing-signup-plan strong{font-family:var(--mk-display);font-weight:600;color:#7c2d12}.marketing-legal-acceptance{display:grid;gap:.85rem;padding:1rem;border-radius:20px;border:1px solid rgba(37,99,235,.12);background:#eff6ff}.marketing-legal-acceptance p{margin:.35rem 0 0;color:#334155;line-height:1.55;font-size:.9rem}.marketing-legal-mini-actions{justify-content:flex-start}.marketing-legal-mini-actions button{min-height:36px;padding:.45rem .7rem;font-size:.82rem}.marketing-signup-grid{display:grid;gap:.85rem}.marketing-checkout-header span{display:block;color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.marketing-checkout-header strong{display:block;margin-top:.35rem;font-size:1.35rem;color:#0f172a}.marketing-login-card input,.marketing-checkout-card input{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;padding:.85rem .95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.marketing-signup-card input{width:100%;min-height:54px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;padding:.95rem 1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.marketing-login-card input:focus,.marketing-checkout-card input:focus,.marketing-signup-card input:focus{border-color:#ff5b3780;background:#fff;box-shadow:0 0 0 4px #ff5b371a}.marketing-signup-check{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;border-radius:18px;background:#fff7ed;border:1px solid rgba(251,146,60,.18);color:#7c2d12;font-size:.92rem;line-height:1.6}.marketing-signup-check--privacy{background:#f0fdf4;border-color:#22c55e33;color:#14532d}.marketing-signup-check input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:.22rem;accent-color:#ff5d47}.marketing-legal-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.marketing-legal-modal__backdrop{position:absolute;inset:0;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-legal-modal__card{position:relative;z-index:1;width:min(100%,720px);max-height:min(86vh,760px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 28px 80px #0f172a47}.marketing-legal-modal__card header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#f8fafc,#fff7ed)}.marketing-legal-modal__card header span{display:block;color:#6d28d9;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketing-legal-modal__card h2{margin:.35rem 0 .3rem;color:#0f172a;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:0}.marketing-legal-modal__card header p{margin:0;color:#475569;line-height:1.55}.marketing-legal-modal__card header button{width:42px;height:42px;border:none;border-radius:14px;background:#0f172a14;color:#0f172a;font-size:1.5rem;line-height:1;cursor:pointer}.marketing-legal-modal__content{overflow:auto;padding:1.25rem 1.35rem 1.4rem}.marketing-legal-modal__content section{padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.marketing-legal-modal__content section:first-child{padding-top:0}.marketing-legal-modal__content h3{margin:0 0 .45rem;color:#0f172a;font-size:1.05rem}.marketing-legal-modal__content p{margin:0;color:#334155;line-height:1.7}.marketing-legal-version{margin-top:1rem!important;padding:.9rem 1rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);font-size:.88rem}.marketing-checkout-warning,.login-error{padding:.8rem .95rem;border-radius:16px;background:#fff1f2;border:1px solid rgba(244,63,94,.18);color:#be123c;font-size:.95rem}.login-logo{display:flex;justify-content:center}.login-logo-icon{width:42px;height:42px;border-radius:14px;box-shadow:0 14px 36px #ff5b372e}.login-title{margin:0;text-align:center;font-size:1.8rem;color:#0f172a;letter-spacing:0}.login-subtitle{margin:-.35rem 0 0;text-align:center;color:#64748b}.marketing-side-note{padding:1.2rem 1.25rem;background:linear-gradient(180deg,#fffffff0,#f8fafcf0)}.marketing-side-note__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#64748b}.marketing-side-note ol{margin:.9rem 0 0;padding-left:1.2rem;color:#334155;line-height:1.7}.marketing-login-shell{--mk-ink: #111827;--mk-muted: #526071;--mk-soft: #f7f8fb;--mk-line: rgba(17, 24, 39, .09);--mk-orange: #ff5d47;--mk-blue: #1f5eff;--mk-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mk-display: "Space Grotesk", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;font-family:var(--mk-font);background:linear-gradient(135deg,#ff5d4714,#fff0 32%),linear-gradient(180deg,#fffdfb,#f7f9fc,#eef4ff);color:var(--mk-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.marketing-login-shell *{letter-spacing:0}.marketing-login-left,.marketing-auth-card,.marketing-side-note{border-color:var(--mk-line);background:#fffffff0;box-shadow:0 22px 54px #11182712}.marketing-hero-band{padding:1.65rem 1.75rem;background:linear-gradient(135deg,#fffffffa,#fafcfff0),linear-gradient(135deg,#ff5d4714,#1f5eff0f);border-color:#11182714;box-shadow:inset 0 1px #ffffffdb}.marketing-login-brand strong{font-family:var(--mk-display);font-size:1.05rem;font-weight:800}.marketing-login-brand span,.marketing-login-link,.marketing-login-copy p,.marketing-plans-head p,.marketing-legal-panel p,.marketing-side-note ol,.marketing-signup-head p,.marketing-login-note{color:var(--mk-muted)}.marketing-login-link{min-height:42px;border-radius:999px;font-size:.92rem;box-shadow:0 10px 28px #1118270d}.marketing-announcement{border-radius:14px;background:#fff7ed;color:#8a3414;font-weight:650}.marketing-announcement strong,.marketing-login-kicker,.marketing-plans-head span,.marketing-legal-eyebrow,.marketing-signup-kicker,.marketing-side-note__label,.marketing-legal-acceptance span{font-family:var(--mk-display);text-transform:none;font-size:.74rem;font-weight:700;letter-spacing:0}.marketing-login-copy h1{font-family:var(--mk-display);max-width:840px;font-size:3.08rem;line-height:1.06;font-weight:700;color:var(--mk-ink);text-wrap:balance}.marketing-login-copy p{max-width:760px;font-size:1.04rem;line-height:1.78}.marketing-launch-metrics div{min-height:82px;border-radius:20px;background:linear-gradient(135deg,#ffffff0f,#fff0),#0b1220;box-shadow:0 16px 34px #0b122021}.marketing-launch-metrics span{font-size:.7rem;font-weight:750;letter-spacing:0}.marketing-launch-metrics strong{font-family:var(--mk-display);font-size:1.28rem;font-weight:800}.marketing-trust-pills span{min-height:34px;border-radius:999px;background:#eef6ff;color:#0957d6;font-weight:750;border-color:#0957d61f}.marketing-plans-head{align-items:center;margin-top:1.5rem}.marketing-plans-head h2{font-family:var(--mk-display);max-width:760px;font-size:1.92rem;line-height:1.11;font-weight:700;color:var(--mk-ink);text-wrap:balance}.marketing-plan-card{min-height:486px;border-radius:22px;padding:1.18rem;border-color:#11182717;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 42px #11182711}.marketing-plan-card.is-featured{background:linear-gradient(160deg,#14b8a629,#14b8a600 34%),linear-gradient(180deg,#071c2b,#0b3046);border-color:#2dd4bf3d;box-shadow:0 22px 54px #071c2b38}.marketing-plan-badge,.marketing-plan-accent{font-family:var(--mk-display);border-radius:999px;font-size:.68rem;font-weight:700;text-transform:none}.marketing-plan-badge{background:#f4f0ff;color:#6d28d9}.marketing-plan-card h3{font-family:var(--mk-display);margin-top:.65rem;font-size:1.15rem;line-height:1.2;font-weight:700}.marketing-plan-price strong{font-family:var(--mk-display);font-size:1.62rem;line-height:1.1;font-weight:700}.marketing-plan-price span{font-size:.82rem;font-weight:700}.marketing-plan-card p,.marketing-plan-card ul{color:#3f4b5f;font-size:.93rem;line-height:1.72}.marketing-plan-card ul{padding-left:1.05rem}.marketing-plan-limits span{min-height:31px;border-radius:14px;background:#f1f5f9;color:#273449;font-size:.78rem;font-weight:650}.marketing-plan-button,.login-btn{min-height:48px;border-radius:14px;font-size:.95rem;font-weight:700;background:linear-gradient(135deg,#ff5d47,#ff8a50);box-shadow:0 14px 30px #ff5d4733}.marketing-legal-panel{padding:1.15rem 1.2rem;border-radius:20px;border-color:#1f5eff26;background:linear-gradient(135deg,#eff6ffe6,#fffffff5),linear-gradient(90deg,#1f5eff0f,#ff5d470a);box-shadow:0 16px 40px #1f5eff0f}.marketing-legal-panel h3{font-family:var(--mk-display);font-size:1.12rem;font-weight:700}.marketing-legal-link,.marketing-legal-mini-actions button{border-color:#1f5eff2e;background:#ffffffe0;color:#0b55d9;font-weight:800;box-shadow:0 8px 20px #1f5eff0f}.marketing-enterprise-strip{border-radius:22px;background:linear-gradient(135deg,#111827,#24324d)}.marketing-enterprise-strip h3{font-family:var(--mk-display);font-size:1.72rem;font-weight:800}.marketing-auth-card{padding:1rem;border-radius:26px}.marketing-auth-tabs{padding:.28rem;gap:.3rem;border-radius:16px;background:#f1f5f9}.marketing-auth-tabs button{min-height:42px;border:none;border-radius:13px;background:transparent;color:#64748b;font-family:var(--mk-display);font-weight:600}.marketing-auth-tabs button.is-active{background:#111827;box-shadow:0 10px 24px #11182729}.marketing-signup-head h2,.marketing-activation-success h2,.login-title{font-family:var(--mk-display);font-size:1.72rem;line-height:1.12;font-weight:700}.marketing-signup-plan,.marketing-activation-summary{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#ff5d4729}.marketing-legal-acceptance{border-color:#1f5eff24;background:#f3f8ff}.marketing-signup-card input,.marketing-login-card input,.marketing-checkout-card input{border-radius:14px;background:#f8fafc;color:var(--mk-ink);font-size:.95rem}.marketing-signup-card input::-moz-placeholder,.marketing-login-card input::-moz-placeholder{color:#8a96a8}.marketing-signup-card input::placeholder,.marketing-login-card input::placeholder{color:#8a96a8}.marketing-signup-check{border-radius:16px;background:#fff7ed;color:#7c2d12;font-size:.9rem}.marketing-signup-check--privacy{background:#f0fdf4;color:#14532d}.marketing-side-note{padding:1.25rem;border-radius:24px}.marketing-side-note ol{line-height:1.78}.marketing-legal-modal__card{font-family:var(--mk-font);border-radius:24px}.marketing-legal-modal__card h2{font-family:var(--mk-display);font-size:1.72rem;font-weight:700}.marketing-legal-modal__content h3{font-family:var(--mk-display);font-weight:700}.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:1rem}.marketing-login-left{padding:1rem}.marketing-plans-head--first{align-items:start;margin:0 0 .85rem}.marketing-plans-head--first span{color:#ff5d47}.marketing-plans-head--first h2{max-width:760px;font-size:2rem;line-height:1.08}.marketing-plans-head--first p{max-width:440px;font-size:.93rem;line-height:1.65}.marketing-plan-grid--first{gap:.85rem}.marketing-plan-grid--first .marketing-plan-card{min-height:430px;padding:1rem}.marketing-plan-grid--first .marketing-plan-card h3{font-size:1.06rem}.marketing-plan-grid--first .marketing-plan-price strong{font-size:1.5rem}.marketing-plan-grid--first .marketing-plan-card p,.marketing-plan-grid--first .marketing-plan-card ul{font-size:.88rem;line-height:1.62}.marketing-plan-grid--first .marketing-plan-card ul{margin:.85rem 0 .8rem}.marketing-plan-grid--first .marketing-plan-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.marketing-plan-grid--first .marketing-plan-limits span{min-height:28px;padding:.38rem .5rem;font-size:.72rem}.marketing-hero-band--compact{margin-top:1rem;padding:1.1rem}.marketing-hero-band--compact .marketing-login-copy h1{max-width:760px;font-size:1.8rem;line-height:1.14}.marketing-hero-band--compact .marketing-login-copy p{max-width:820px;font-size:.94rem;line-height:1.68}.marketing-hero-band--compact .marketing-launch-metrics{margin-top:.95rem}.marketing-hero-band--compact .marketing-launch-metrics div{min-height:64px;padding:.75rem .85rem}.marketing-hero-band--compact .marketing-launch-metrics strong{font-size:1rem}.marketing-legal-panel{margin-top:.95rem;margin-bottom:.85rem}.marketing-auth-card{position:sticky;top:1rem}.marketing-login-shell{position:relative;isolation:isolate;overflow-x:hidden;background:#fffaf7}.marketing-login-shell:before{content:"";position:fixed;inset:0;z-index:0;background-image:url(/brand/fondo-comanda.png);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.98;pointer-events:none}.marketing-login-shell:after{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,#ffffff94,#ffffff6b 46%,#ffffffad),linear-gradient(180deg,#fffaf74d,#f7fafdbd);pointer-events:none}.marketing-login-topbar,.marketing-login-grid{position:relative;z-index:1}.marketing-login-topbar,.marketing-login-left,.marketing-auth-card,.marketing-side-note,.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-login-topbar{background:#ffffffc7}.marketing-login-left{background:#ffffffc2}.marketing-auth-card,.marketing-side-note,.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip{background:#ffffffdb}.marketing-plan-card{background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-plan-card.is-featured{background:linear-gradient(145deg,#003d4efa,#002330fa),#00303ffa}@media(min-width:1520px){.marketing-login-grid,.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr) minmax(380px,430px)}.marketing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-plan-card{min-height:520px}}@media(max-width:1200px){.marketing-login-grid,.marketing-login-grid--wide,.public-hero,.public-section-grid,.public-plan-grid{grid-template-columns:1fr}.marketing-auth-card{position:static}.marketing-plans-head,.marketing-plan-grid,.marketing-enterprise-strip{grid-template-columns:1fr}.marketing-plan-grid--first .marketing-plan-card{min-height:auto}.marketing-legal-panel,.marketing-legalization-panel{grid-template-columns:1fr}.marketing-legal-actions{justify-content:flex-start}.public-stats-card{max-width:560px}}@media(max-width:720px){.marketing-login-shell,.public-shell--soft{padding:.75rem}.marketing-login-topbar,.public-topbar,.public-content{padding-inline:.5rem}.marketing-login-brand span,.public-brand span{display:none}.marketing-hero-band,.marketing-login-left,.marketing-auth-card,.marketing-side-note{border-radius:22px}.marketing-login-copy h1{font-size:2.28rem;line-height:1.04}.marketing-launch-metrics,.marketing-plan-grid{grid-template-columns:1fr}.marketing-plan-card{min-height:auto}.marketing-auth-card{position:static}.public-closing{padding:1.5rem}.public-closing-actions,.public-closing-actions .public-button{width:100%}}.marketing-login-shell,.marketing-login-shell *,.marketing-legal-modal,.marketing-legal-modal *{box-sizing:border-box}.marketing-login-shell{min-width:0;overflow-x:clip}.marketing-login-topbar,.marketing-login-grid,.marketing-login-left,.marketing-login-right,.marketing-auth-card,.marketing-side-note,.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip,.marketing-plan-card,.marketing-signup-card,.marketing-login-card{min-width:0;max-width:100%}.marketing-login-grid,.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem)}.marketing-login-brand,.marketing-login-actions,.marketing-legal-actions,.marketing-legal-mini-actions,.marketing-trust-pills,.marketing-plan-card__top,.marketing-signup-check,.marketing-legal-modal__card header{min-width:0}.marketing-login-brand>div,.marketing-plans-head>div,.marketing-legalization-copy,.marketing-plan-card__top>div,.marketing-signup-check span,.marketing-legal-modal__card header>div{min-width:0}.marketing-login-shell h1,.marketing-login-shell h2,.marketing-login-shell h3,.marketing-login-shell p,.marketing-login-shell li,.marketing-login-shell span,.marketing-login-shell strong,.marketing-login-shell button,.marketing-login-shell input,.marketing-legal-modal h2,.marketing-legal-modal h3,.marketing-legal-modal p{overflow-wrap:anywhere;word-break:normal}.marketing-login-brand img{flex:0 0 auto}.marketing-plan-grid,.marketing-plan-grid--first{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.marketing-plan-card,.marketing-plan-grid--first .marketing-plan-card{min-height:auto}.marketing-plan-limits,.marketing-plan-grid--first .marketing-plan-limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.marketing-signup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.marketing-login-card input,.marketing-checkout-card input,.marketing-signup-card input,.marketing-plan-button,.login-btn{max-width:100%}@media(max-width:1280px){.marketing-login-grid,.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr)}.marketing-auth-card{position:static}.marketing-login-right{grid-template-columns:minmax(0,1fr)}.marketing-side-note{order:-1}}@media(max-width:1024px){.marketing-login-shell{padding:.9rem}.marketing-login-topbar{width:100%}.marketing-plans-head,.marketing-plans-head--first,.marketing-plans-head--secondary,.marketing-legalization-panel,.marketing-legal-panel,.marketing-enterprise-strip{grid-template-columns:minmax(0,1fr)}.marketing-legal-actions,.marketing-legalization-actions{justify-content:flex-start}.marketing-plans-head--first h2{font-size:1.75rem;line-height:1.12}}@media(max-width:768px){.marketing-login-shell{padding:.75rem}.marketing-login-topbar{align-items:flex-start;padding:.65rem;border-radius:1.1rem}.marketing-login-brand{gap:.65rem}.marketing-login-brand img{width:2.75rem;height:2.75rem;border-radius:.85rem}.marketing-login-brand strong{font-size:.98rem}.marketing-login-brand span{display:block;max-width:15rem;font-size:.82rem;line-height:1.35}.marketing-login-link{min-height:2.5rem;padding:.65rem .78rem;border-radius:.9rem;font-size:.85rem}.marketing-login-left,.marketing-auth-card,.marketing-side-note,.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip{border-radius:1.1rem}.marketing-login-left,.marketing-auth-card{padding:.85rem}.marketing-plans-head--first h2{font-size:1.55rem}.marketing-plans-head--secondary h2,.marketing-legalization-copy h3,.marketing-legal-panel h3,.marketing-enterprise-strip h3,.marketing-signup-head h2,.login-title{font-size:1.25rem;line-height:1.18}.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band--compact,.marketing-enterprise-strip{padding:.9rem}.marketing-auth-tabs{grid-template-columns:minmax(0,1fr)}.marketing-auth-tabs button,.marketing-plan-button,.login-btn{min-height:2.75rem}.marketing-plan-card{padding:.9rem;border-radius:1rem}.marketing-plan-card__top{flex-direction:column;align-items:flex-start}.marketing-plan-accent{white-space:normal}.marketing-trust-pills span,.marketing-legal-link,.marketing-legal-mini-actions button{border-radius:.85rem}.marketing-legal-modal{padding:.75rem;place-items:stretch}.marketing-legal-modal__card{width:100%;max-height:calc(100dvh - 1.5rem);border-radius:1rem}.marketing-legal-modal__card header{padding:1rem}.marketing-legal-modal__content{padding:1rem}}@media(max-width:560px){.marketing-login-shell{padding:.5rem}.marketing-login-topbar{flex-direction:column;gap:.75rem}.marketing-login-actions,.marketing-login-link{width:100%}.marketing-login-link{text-align:center}.marketing-login-brand span{max-width:none}.marketing-plans-head,.marketing-plans-head--first,.marketing-plans-head--secondary{gap:.65rem;margin-bottom:.75rem}.marketing-plans-head--first h2{font-size:1.35rem;line-height:1.16}.marketing-plans-head p,.marketing-legalization-copy p,.marketing-legal-panel p,.marketing-plan-card p,.marketing-plan-card li,.marketing-side-note ol,.marketing-login-note,.login-subtitle{font-size:.9rem;line-height:1.55}.marketing-legalization-list{gap:.48rem}.marketing-legalization-list li{font-size:.86rem;line-height:1.42}.marketing-legal-actions,.marketing-legal-mini-actions,.marketing-trust-pills{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.marketing-legal-link,.marketing-legal-mini-actions button,.marketing-trust-pills span{width:100%;justify-content:center;text-align:center}.marketing-login-card--flat,.marketing-signup-card{padding-inline:0}.marketing-signup-check{align-items:flex-start;gap:.6rem;padding:.78rem}.marketing-enterprise-pricing .marketing-plan-button{width:100%}.marketing-legal-modal__card header{align-items:flex-start}.marketing-legal-modal__card header button{flex:0 0 auto}}@media(max-width:380px){.marketing-login-shell{padding:.35rem}.marketing-login-left,.marketing-auth-card,.marketing-side-note,.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip{padding:.75rem;border-radius:.95rem}.marketing-plans-head--first h2{font-size:1.22rem}.marketing-plan-price strong{font-size:1.18rem}.marketing-login-brand{align-items:flex-start}.marketing-login-brand img{width:2.35rem;height:2.35rem}}:root{--font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mk-font: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mk-display: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root,button,input,select,textarea{font-family:var(--font-family)!important}.public-shell,.public-shell *,.marketing-login-shell,.marketing-login-shell *{box-sizing:border-box}.public-shell{min-width:0;overflow-x:clip;font-family:var(--font-family)!important}.marketing-login-shell{--mk-font: var(--font-family);--mk-display: var(--font-family);font-family:var(--font-family)!important}.public-shell--dark{background:linear-gradient(180deg,#f7f8fb,#f6f7fb 54%,#fff);color:#111827}.public-topbar,.public-content,.public-hero,.public-hero-copy,.public-stats-card,.public-sections,.public-plan-showcase,.public-section-heading,.public-section-grid,.public-section-card,.public-plan-grid,.public-plan-card,.public-closing{min-width:0;max-width:100%}.public-topbar{width:min(100%,1180px);padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,3vw,1.5rem) 0}.public-brand,.public-topbar-actions,.public-hero-actions,.public-closing-actions,.public-stat-row{min-width:0}.public-brand>div,.public-hero-copy,.public-section-heading,.public-plan-top{min-width:0}.public-brand strong,.public-brand span{color:#111827}.public-brand span{color:#64748b}.public-link-ghost{border:1px solid rgba(17,24,39,.12);background:#fff;color:#111827;box-shadow:0 14px 34px #0f172a14}.public-link-ghost:hover{color:#111827;border-color:#ff5d4752;background:#fff7f3}.public-content{width:min(100%,1180px);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,3vw,1.5rem) clamp(2.5rem,5vw,4rem)}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,26rem);align-items:stretch;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1.25rem,4vw,3rem);border-radius:clamp(1.35rem,3.4vw,2rem);background:linear-gradient(135deg,#111827fa,#1f2937f5),radial-gradient(circle at 12% 0%,rgba(255,93,71,.24),transparent 34%);box-shadow:0 28px 80px #0f172a33;overflow:hidden}.public-kicker{max-width:100%;background:#ffffff1a;color:#fff7ed;border:1px solid rgba(255,255,255,.14);letter-spacing:0;line-height:1.35;white-space:normal}.public-hero-copy h1{max-width:760px;font-size:clamp(2.25rem,5.2vw,4.45rem);line-height:1.03;color:#fff;letter-spacing:0;text-wrap:balance}.public-hero-copy p{max-width:700px;color:#ffffffc7;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.72}.public-button{min-width:min(100%,11rem);border-radius:1rem;text-align:center;line-height:1.2;color:#fff;background:linear-gradient(135deg,#ff5d47,#ff7b4d)}.public-button--ghost{color:#111827;border:1px solid rgba(255,255,255,.8);background:#fff}.public-button--ghost:hover{color:#111827;background:#fff7ed}.public-stats-card{align-self:stretch;background:#ffffff14;border-color:#ffffff1f;border-radius:1.35rem;box-shadow:none}.public-stats-card__head span,.public-section-heading span,.public-closing span{letter-spacing:0}.public-stats-card__head span,.public-stat-row span{color:#ffffffb3}.public-stat-row{align-items:flex-start;flex-wrap:wrap;border-bottom-color:#ffffff1a}.public-stat-row strong{margin-left:auto;text-align:right}.public-sections,.public-plan-showcase{margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border-radius:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 64px #0f172a12}.public-section-heading span{color:#ff5d47;font-weight:800}.public-section-heading h2,.public-closing h2{color:#111827;font-size:clamp(1.7rem,3.5vw,2.85rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.public-section-heading__copy{color:#64748b;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.72}.public-section-grid,.public-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.85rem,2vw,1rem)}.public-section-card,.public-plan-card{border-radius:1.25rem;background:#f8fafc;border-color:#94a3b833;box-shadow:none}.public-section-card h3,.public-plan-top h3{color:#111827;letter-spacing:0;line-height:1.2}.public-section-card p,.public-plan-top p,.public-plan-ideal,.public-plan-card li{color:#475569;line-height:1.66}.public-plan-card.is-featured{background:linear-gradient(180deg,#211437,#2e1a49);border-color:#a78bfa52}.public-plan-card.is-featured .public-plan-top p,.public-plan-card.is-featured .public-plan-ideal,.public-plan-card.is-featured li{color:#ffffffd1}.public-plan-top strong{color:#111827;font-size:clamp(1.65rem,3vw,2rem);line-height:1.1;overflow-wrap:anywhere}.public-plan-ideal{min-height:auto}.public-plan-card ul{flex:1 1 auto;padding-left:1.05rem}.public-plan-cta{border-radius:1rem;line-height:1.2;text-align:center}.public-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:clamp(1rem,3vw,1.5rem);align-items:center;background:linear-gradient(135deg,#111827,#182235);color:#fff;overflow:hidden}.public-closing p{color:#ffffffb8}.public-closing-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-closing-actions .public-button{width:100%}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell p,.public-shell li,.public-shell span,.public-shell strong,.public-shell a,.public-shell button{overflow-wrap:anywhere;word-break:normal}@media(max-width:900px){.public-hero,.public-closing{grid-template-columns:minmax(0,1fr)}.public-brand span{display:block}.public-stats-card{width:100%;max-width:none}.public-stat-row strong{margin-left:0;text-align:left}}@media(max-width:640px){.public-topbar{align-items:flex-start;gap:.85rem;padding-inline:.75rem}.public-brand{gap:.65rem}.public-brand img{width:2.85rem;height:2.85rem;border-radius:.95rem}.public-brand span{display:block;max-width:12.5rem;font-size:.82rem;line-height:1.35}.public-link-ghost{min-height:2.6rem;padding:.65rem .8rem;border-radius:.95rem;font-size:.9rem}.public-content{padding:.9rem .75rem 2rem}.public-hero,.public-sections,.public-plan-showcase,.public-closing{border-radius:1.35rem;padding:1rem}.public-hero-copy h1{font-size:clamp(2rem,11vw,3.05rem);line-height:1.08}.public-hero-copy p,.public-section-heading__copy,.public-section-card p,.public-plan-top p,.public-plan-ideal,.public-plan-card li,.public-closing p{font-size:.98rem;line-height:1.62}.public-hero-actions,.public-closing-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-button,.public-plan-cta{width:100%;min-height:3rem}.public-stat-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.public-section-card,.public-plan-card{padding:1rem;border-radius:1.1rem}}@media(max-width:380px){.public-content{padding-inline:.5rem}.public-topbar{flex-direction:column}.public-topbar-actions,.public-link-ghost{width:100%}.public-link-ghost{justify-content:center}.public-hero-copy h1{font-size:1.85rem}}.public-shell.public-shell--dark{position:relative;isolation:isolate;min-height:100vh;background:#e9eef4!important;color:#111827!important}.public-shell.public-shell--dark:before{content:"";position:fixed;inset:0;z-index:-2;background-image:url(/brand/fondo-comanda.png);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;pointer-events:none}.public-shell.public-shell--dark:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 6% 8%,rgba(255,93,71,.2),transparent 24%),radial-gradient(circle at 86% 22%,rgba(15,78,94,.16),transparent 28%),linear-gradient(120deg,#ecf2f7e0,#e1e9f0e6 48%,#f1f6fad6);pointer-events:none}.public-shell.public-shell--dark .public-topbar,.public-shell.public-shell--dark .public-hero,.public-shell.public-shell--dark .public-stats-card,.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-section-card,.public-shell.public-shell--dark .public-plan-card,.public-shell.public-shell--dark .public-closing{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.public-shell.public-shell--dark .public-topbar{border-radius:1.25rem;background:#f8fafcd1!important;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 48px #0f172a14}.public-shell.public-shell--dark .public-hero,.public-shell.public-shell--dark .public-stats-card,.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-closing{background:linear-gradient(180deg,#f8fafce6,#f0f5f9db)!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:0 24px 64px #0f172a1a!important}.public-shell.public-shell--dark .public-section-card,.public-shell.public-shell--dark .public-plan-card,.public-shell.public-shell--dark .public-plan-card.is-featured{background:#fafcfee0!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:0 18px 44px #0f172a0f!important}.public-shell.public-shell--dark .public-brand strong,.public-shell.public-shell--dark .public-brand span,.public-shell.public-shell--dark .public-hero-copy h1,.public-shell.public-shell--dark .public-section-heading h2,.public-shell.public-shell--dark .public-closing h2,.public-shell.public-shell--dark .public-section-card h3,.public-shell.public-shell--dark .public-plan-top h3,.public-shell.public-shell--dark .public-plan-top strong,.public-shell.public-shell--dark .public-plan-card.is-featured .public-plan-top h3,.public-shell.public-shell--dark .public-plan-card.is-featured .public-plan-top strong,.public-shell.public-shell--dark .public-stats-card__head strong,.public-shell.public-shell--dark .public-stat-row strong{color:#111827!important;text-shadow:none!important}.public-shell.public-shell--dark .public-hero-copy p,.public-shell.public-shell--dark .public-section-heading__copy,.public-shell.public-shell--dark .public-section-card p,.public-shell.public-shell--dark .public-plan-top p,.public-shell.public-shell--dark .public-plan-ideal,.public-shell.public-shell--dark .public-plan-card li,.public-shell.public-shell--dark .public-plan-card.is-featured .public-plan-top p,.public-shell.public-shell--dark .public-plan-card.is-featured .public-plan-ideal,.public-shell.public-shell--dark .public-plan-card.is-featured li,.public-shell.public-shell--dark .public-closing p,.public-shell.public-shell--dark .public-stat-row span,.public-shell.public-shell--dark .public-stats-card__head span{color:#475569!important;text-shadow:none!important}.public-shell.public-shell--dark .public-kicker,.public-shell.public-shell--dark .public-section-heading span,.public-shell.public-shell--dark .public-closing span{color:#d84a32!important;background:#fff1ebc7!important;border:1px solid rgba(255,93,71,.14)!important;text-shadow:none!important}.public-shell.public-shell--dark .public-stats-card__head span,.public-shell.public-shell--dark .public-section-heading span,.public-shell.public-shell--dark .public-closing span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.38rem .68rem;border-radius:999px;line-height:1.25}.public-shell.public-shell--dark .public-stat-row{border-bottom-color:#94a3b838!important}.public-shell.public-shell--dark .public-button--ghost{color:#111827!important;background:#ffffffc7!important;border-color:#1118271f!important}.public-shell.public-shell--dark .public-plan-card.is-featured .public-plan-cta{color:#fff!important;background:linear-gradient(135deg,#ff5d47,#ff7b4d)!important}.public-shell.public-shell--dark .public-hero{position:relative;align-items:center;padding:clamp(2rem,4.5vw,4rem) clamp(1.6rem,4vw,3rem);overflow:hidden;background:linear-gradient(135deg,#ffffffeb,#edf4f9e6 58%,#ddebf2eb)!important}.public-shell.public-shell--dark .public-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6% 8%,rgba(255,93,71,.16),transparent 26%),radial-gradient(circle at 92% 20%,rgba(15,78,94,.12),transparent 28%);pointer-events:none}.public-shell.public-shell--dark .public-hero:after{content:"";position:absolute;left:clamp(1.2rem,3vw,2rem);right:clamp(1.2rem,3vw,2rem);bottom:0;height:.38rem;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#ff5d47,rgba(15,78,94,.45),transparent);opacity:.85}.public-shell.public-shell--dark .public-hero-copy,.public-shell.public-shell--dark .public-stats-card{position:relative;z-index:1}.public-shell.public-shell--dark .public-hero-copy h1{max-width:680px;font-size:clamp(3.1rem,5.6vw,5rem);line-height:.98;letter-spacing:0}.public-shell.public-shell--dark .public-hero-copy p{max-width:620px;margin-top:1.2rem;color:#40556b!important;font-size:clamp(1rem,1.2vw,1.12rem)}.public-shell.public-shell--dark .public-hero-actions{margin-top:2rem}.public-shell.public-shell--dark .public-hero-actions .public-button{width:auto;min-width:11rem;box-shadow:0 18px 38px #ff5d472e}.public-shell.public-shell--dark .public-stats-card{align-self:center;min-height:360px;padding:clamp(1.25rem,2.4vw,1.7rem);border-radius:1.4rem;background:linear-gradient(180deg,#ffffffd1,#eff6fac7)!important}.public-shell.public-shell--dark .public-stats-card__head{padding-bottom:1.2rem;border-bottom:1px solid rgba(148,163,184,.18)}.public-shell.public-shell--dark .public-stats-card__head strong{display:block;margin-top:.65rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.15}.public-shell.public-shell--dark .public-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.7rem}.public-shell.public-shell--dark .public-stat-row span{color:#53677c!important}.public-shell.public-shell--dark .public-stat-row strong{padding:.45rem .7rem;border-radius:999px;background:#0f4e5e14;color:#0f2430!important;white-space:nowrap}@media(max-width:640px){.public-shell.public-shell--dark:before{background-position:28% top}.public-shell.public-shell--dark:after{background:radial-gradient(circle at 0% 4%,rgba(255,93,71,.18),transparent 28%),linear-gradient(180deg,#ecf2f7eb,#e2eaf1f0)}.public-shell.public-shell--dark .public-topbar{border-radius:1rem}.public-shell.public-shell--dark .public-hero,.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-closing{background:#f8fafce6!important}}@media(max-width:900px){.public-shell.public-shell--dark .public-hero{padding:1.35rem}.public-shell.public-shell--dark .public-hero-copy h1{max-width:none;font-size:clamp(2.25rem,10vw,3.45rem);line-height:1.05}.public-shell.public-shell--dark .public-stats-card{min-height:auto}}@media(max-width:640px){.public-shell.public-shell--dark .public-hero-actions .public-button{width:100%}.public-shell.public-shell--dark .public-stat-row{grid-template-columns:minmax(0,1fr);min-height:auto}.public-shell.public-shell--dark .public-stat-row strong{width:-moz-fit-content;width:fit-content;white-space:normal}}.public-shell.public-shell--dark{background:linear-gradient(135deg,#0e1726bd,#15222d85),url(/brand/fondo-comanda.png) center top / cover fixed,linear-gradient(180deg,#dfe8ef,#edf3f7 46%,#e7eef4)!important}.public-shell.public-shell--dark:after{background:radial-gradient(circle at 16% 12%,rgba(255,93,71,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(11,72,88,.22),transparent 34%),linear-gradient(180deg,#dfe8ef57,#e8f0f5d1 48%,#e2ebf2f0)!important}.public-shell.public-shell--dark .public-content{max-width:1180px;padding-top:clamp(1.2rem,2vw,1.8rem)}.public-shell.public-shell--dark .public-topbar{max-width:1180px;background:#0d1a26b8!important;border-color:#ffffff1f;box-shadow:0 22px 60px #0f172a29}.public-shell.public-shell--dark .public-brand strong,.public-shell.public-shell--dark .public-brand span{color:#fff!important}.public-shell.public-shell--dark .public-brand span{color:#ffffffb8!important}.public-shell.public-shell--dark .public-link-ghost{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.public-shell.public-shell--dark .public-hero{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(2.2rem,4vw,3.2rem);border-radius:2rem;background:radial-gradient(circle at 8% 12%,rgba(255,111,77,.3),transparent 34%),radial-gradient(circle at 95% 20%,rgba(28,101,119,.38),transparent 36%),linear-gradient(135deg,#0d1724fa,#141e30f5 54%,#18303aeb)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 90px #0f172a42!important}.public-shell.public-shell--dark .public-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 52%),radial-gradient(circle at 82% 86%,rgba(255,93,71,.14),transparent 30%)}.public-shell.public-shell--dark .public-hero:after{left:clamp(1.4rem,3vw,2.3rem);right:clamp(1.4rem,3vw,2.3rem);height:.28rem;background:linear-gradient(90deg,#ff5d47 0%,#ff9b6c 34%,rgba(128,207,214,.58) 72%,transparent 100%)}.public-shell.public-shell--dark .public-kicker{color:#ffe8dc!important;background:#ff5d4729!important;border-color:#ff8e6f38!important}.public-shell.public-shell--dark .public-hero-copy h1{max-width:640px;color:#fff!important;text-wrap:balance}.public-shell.public-shell--dark .public-hero-copy p{color:#e8f0f7d1!important}.public-shell.public-shell--dark .public-stats-card{min-height:340px;align-self:stretch;background:linear-gradient(180deg,#ffffff21,#ffffff12)!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff1a,0 26px 70px #02081738!important}.public-shell.public-shell--dark .public-stats-card__head span{color:#e2e8f0a8!important;background:transparent!important;border:0!important;padding:0!important}.public-shell.public-shell--dark .public-stats-card__head strong,.public-shell.public-shell--dark .public-stat-row strong{color:#fff!important}.public-shell.public-shell--dark .public-stat-row{border-bottom-color:#ffffff1c!important}.public-shell.public-shell--dark .public-stat-row span{color:#e2e8f0bd!important}.public-shell.public-shell--dark .public-stat-row strong{background:#ffffff1a}.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-closing{border-radius:2rem;background:linear-gradient(180deg,#f1f6f9ed,#e5eef4e6)!important}.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase{padding:clamp(1.5rem,3vw,2.4rem)}.public-shell.public-shell--dark .public-section-card,.public-shell.public-shell--dark .public-plan-card,.public-shell.public-shell--dark .public-plan-card.is-featured{background:linear-gradient(180deg,#ffffffdb,#f6fafcc7)!important}@media(max-width:900px){.public-shell.public-shell--dark .public-topbar,.public-shell.public-shell--dark .public-hero,.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-closing{border-radius:1.4rem}.public-shell.public-shell--dark .public-hero{grid-template-columns:1fr;padding:1.35rem}.public-shell.public-shell--dark .public-stats-card{min-height:auto}}@media(max-width:640px){.public-shell.public-shell--dark{background:linear-gradient(180deg,#0f172a3d,#e2ebf2e6),url(/brand/fondo-comanda.png) 26% top / auto 42rem no-repeat,linear-gradient(180deg,#dfe8ef,#e8f0f5)!important}.public-shell.public-shell--dark .public-content{padding-inline:.9rem}.public-shell.public-shell--dark .public-topbar{margin-inline:.9rem;width:auto}.public-shell.public-shell--dark .public-hero-copy h1{font-size:clamp(2.25rem,11vw,3.05rem)}}.marketing-login-shell{--mk-font: var(--font-family);--mk-display: var(--font-family);min-height:100vh;padding:clamp(.9rem,2vw,1.35rem);background:linear-gradient(135deg,#0e1726b8,#15222d80),url(/brand/fondo-comanda.png) center top / cover fixed,linear-gradient(180deg,#dfe8ef,#edf3f7 46%,#e7eef4)!important;color:#0f172a;font-family:var(--mk-font)}.marketing-login-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(255,93,71,.18),transparent 30%),radial-gradient(circle at 88% 18%,rgba(11,72,88,.22),transparent 34%),linear-gradient(180deg,#dfe8ef42,#e8f0f5c2 50%,#e2ebf2ed)}.marketing-login-shell>*{position:relative;z-index:1}.marketing-login-topbar,.marketing-login-grid{max-width:1180px}.marketing-login-topbar{padding:.85rem 1rem;border-radius:1.25rem;background:#0d1a26b8!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #0f172a29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-login-brand strong,.marketing-login-brand span{color:#fff!important}.marketing-login-brand span{color:#ffffffb8!important}.marketing-login-link{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important;box-shadow:none!important}.marketing-login-grid--wide{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:clamp(1.1rem,2vw,1.5rem);padding-top:clamp(1.1rem,2vw,1.5rem)}.marketing-login-left{position:relative;overflow:hidden;padding:clamp(1.25rem,2.8vw,2.2rem)!important;border-radius:2rem!important;background:radial-gradient(circle at 8% 10%,rgba(255,111,77,.28),transparent 34%),radial-gradient(circle at 94% 20%,rgba(28,101,119,.34),transparent 36%),linear-gradient(135deg,#0d1724fa,#141e30f5 54%,#18303aeb)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 90px #0f172a42!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-login-left:after{content:"";position:absolute;left:clamp(1.4rem,3vw,2.3rem);right:clamp(1.4rem,3vw,2.3rem);bottom:0;height:.28rem;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#ff5d47 0%,#ff9b6c 34%,rgba(128,207,214,.58) 72%,transparent 100%)}.marketing-plans-head{align-items:center;gap:clamp(1rem,2vw,2rem)}.marketing-plans-head span,.marketing-login-kicker,.marketing-legal-eyebrow,.marketing-signup-kicker,.marketing-side-note__label,.marketing-enterprise-strip span{color:#ffe8dc!important;background:#ff5d4729!important;border:1px solid rgba(255,142,111,.22)!important;border-radius:999px;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.38rem .68rem;line-height:1.25;letter-spacing:.08em}.marketing-plans-head h2,.marketing-login-copy h1{max-width:660px;color:#fff!important;font-family:var(--mk-display);font-size:clamp(2.35rem,4.4vw,4rem);line-height:1.01;letter-spacing:0;text-wrap:balance}.marketing-plans-head--secondary h2,.marketing-legalization-copy h3,.marketing-legal-panel h3,.marketing-enterprise-strip h3,.marketing-login-copy h1{font-size:clamp(1.55rem,2.4vw,2.25rem)}.marketing-plans-head p,.marketing-login-copy p{color:#e8f0f7d1!important}.marketing-legalization-panel,.marketing-legal-panel,.marketing-hero-band,.marketing-enterprise-strip{border-radius:1.45rem!important;background:linear-gradient(180deg,#ffffff21,#ffffff12)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px #ffffff1a,0 26px 70px #02081724!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.marketing-legalization-copy h3,.marketing-legal-panel h3,.marketing-enterprise-strip h3,.marketing-legalization-list li,.marketing-enterprise-pricing strong{color:#fff!important}.marketing-legalization-copy p,.marketing-legal-panel p,.marketing-enterprise-strip p,.marketing-enterprise-pricing span,.marketing-launch-metrics span{color:#e2e8f0c2!important}.marketing-legalization-list li:before{background:#2dd4bf!important;box-shadow:0 0 0 .25rem #2dd4bf24!important}.marketing-legal-link,.marketing-legal-mini-actions button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.marketing-plan-grid{gap:clamp(.9rem,1.8vw,1.05rem)}.marketing-plan-card,.marketing-plan-card.is-featured{border-radius:1.35rem!important;background:linear-gradient(180deg,#ffffffe6,#f6fafcd1)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 18px 48px #02081729!important}.marketing-plan-card.is-selected{border-color:#ff5d479e!important;box-shadow:0 20px 54px #ff5d472e!important}.marketing-plan-card h3,.marketing-plan-card.is-featured h3,.marketing-plan-card .marketing-plan-price strong,.marketing-plan-card.is-featured .marketing-plan-price strong{color:#111827!important}.marketing-plan-card p,.marketing-plan-card li,.marketing-plan-card.is-featured p,.marketing-plan-card.is-featured li,.marketing-plan-price span{color:#475569!important}.marketing-plan-badge,.marketing-plan-card.is-featured .marketing-plan-badge{background:#ff5d471f!important;color:#d84a32!important}.marketing-plan-accent,.marketing-plan-card.is-featured .marketing-plan-accent,.marketing-plan-limits span,.marketing-plan-card.is-featured .marketing-plan-limits span{background:#0f4e5e14!important;color:#0f2430!important}.marketing-login-right{position:sticky;top:1rem}.marketing-auth-card,.marketing-side-note{border-radius:1.55rem!important;background:linear-gradient(180deg,#f1f6f9f0,#e5eef4eb)!important;border:1px solid rgba(100,116,139,.16)!important;box-shadow:0 24px 64px #0f172a24!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-auth-tabs{background:#0f4e5e14!important}.marketing-auth-tabs button.is-active{color:#fff!important;background:#0d1a26!important;box-shadow:0 14px 34px #0208172e}.marketing-auth-tabs button:not(.is-active){color:#43576c!important}.marketing-login-card--flat,.marketing-signup-card,.marketing-activation-success{background:transparent!important}.login-title,.marketing-signup-head h2,.marketing-activation-success h2,.marketing-signup-plan strong,.marketing-side-note li{color:#111827!important}.login-subtitle,.marketing-login-note,.marketing-signup-head p,.marketing-activation-success p,.marketing-signup-plan span,.marketing-legal-acceptance p{color:#53677c!important}.marketing-signup-grid input,.marketing-login-card input{background:#ffffffc7!important;border:1px solid rgba(100,116,139,.18)!important;color:#111827!important}.marketing-signup-grid input:focus,.marketing-login-card input:focus{border-color:#ff5d478c!important;box-shadow:0 0 0 4px #ff5d471f!important}.marketing-plan-button,.login-btn{border-radius:1rem!important;background:linear-gradient(135deg,#ff5d47,#ff7b4d)!important;box-shadow:0 18px 38px #ff5d472e!important}.marketing-legal-acceptance,.marketing-signup-check,.marketing-checkout-warning,.marketing-activation-summary,.marketing-activation-reference{background:#ffffffb3!important;border-color:#64748b29!important}.marketing-side-note ol{color:#475569!important}.marketing-legal-modal__card{font-family:var(--mk-font)}@media(max-width:1180px){.marketing-login-grid--wide{grid-template-columns:1fr}.marketing-login-right{position:static}}@media(max-width:900px){.marketing-login-topbar,.marketing-login-left,.marketing-auth-card,.marketing-side-note{border-radius:1.35rem!important}.marketing-plans-head{grid-template-columns:1fr}.marketing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}}@media(max-width:640px){.marketing-login-shell{padding:.75rem;background:linear-gradient(180deg,#0f172a3d,#e2ebf2e6),url(/brand/fondo-comanda.png) 26% top / auto 42rem no-repeat,linear-gradient(180deg,#dfe8ef,#e8f0f5)!important}.marketing-login-topbar{align-items:stretch}.marketing-login-left,.marketing-auth-card,.marketing-side-note{padding:1rem!important}.marketing-plans-head h2{font-size:clamp(2rem,10vw,2.8rem)}.marketing-plans-head--secondary h2,.marketing-legalization-copy h3,.marketing-legal-panel h3,.marketing-enterprise-strip h3,.marketing-login-copy h1{font-size:clamp(1.35rem,7vw,1.85rem)}}.public-shell.public-shell--dark,.marketing-login-shell{position:relative;isolation:isolate;background:linear-gradient(180deg,#f4f8fbdb,#e7eff5e6),url(/brand/fondo-comanda.png) center center / cover fixed no-repeat,#e7eef4!important}.public-shell.public-shell--dark:before,.marketing-login-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(/brand/fondo-comanda.png) center center / cover no-repeat;opacity:.96}.public-shell.public-shell--dark:after,.marketing-login-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f5f8fb33,#f5f8fb5c 48%,#e0eaf26b),linear-gradient(180deg,#ffffff52,#e8f0f69e)}.public-shell.public-shell--dark>*,.marketing-login-shell>*{position:relative;z-index:1}.public-shell.public-shell--dark .public-topbar,.marketing-login-topbar{background:#0d1a26b3!important}.public-shell.public-shell--dark .public-hero,.marketing-login-left{background:radial-gradient(circle at 8% 10%,rgba(255,111,77,.2),transparent 34%),radial-gradient(circle at 94% 20%,rgba(28,101,119,.25),transparent 36%),linear-gradient(135deg,#0d1724ed,#141e30e6 54%,#18303adb)!important}.public-shell.public-shell--dark .public-sections,.public-shell.public-shell--dark .public-plan-showcase,.public-shell.public-shell--dark .public-closing,.marketing-auth-card,.marketing-side-note{background:linear-gradient(180deg,#f5f9fce6,#e8f1f6d6)!important}@media(max-width:640px){.public-shell.public-shell--dark,.marketing-login-shell{background:linear-gradient(180deg,#f4f8fbd1,#e7eff5e6),url(/brand/fondo-comanda.png) center top / auto 100dvh fixed no-repeat,#e7eef4!important}.public-shell.public-shell--dark:before,.marketing-login-shell:before{background-size:auto 100dvh;background-position:center top}.public-shell.public-shell--dark:after,.marketing-login-shell:after{background:linear-gradient(180deg,#ffffff38,#e8f0f694)}}@media(max-width:768px){.marketing-login-grid,.marketing-login-grid--wide{display:flex;flex-direction:column}.marketing-login-right{display:contents;order:-2;position:static!important}.marketing-auth-card{order:0}.marketing-side-note{order:2!important}.marketing-login-left{order:1;display:flex;flex-direction:column;gap:1rem}.marketing-plans-head--secondary{order:0;margin:0!important;padding:.95rem;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff21,#ffffff0f);border:1px solid rgba(255,255,255,.14)}.marketing-plan-grid--first{order:1;margin-top:0!important}.marketing-plans-head--first{order:2;margin-top:.35rem}.marketing-legalization-panel{order:3}.marketing-legal-panel{order:4}.marketing-trust-pills{order:5}.marketing-hero-band{order:6}.marketing-enterprise-strip{order:7}.marketing-plan-grid--first .marketing-plan-card{padding:1.05rem!important;border-radius:1.25rem!important;box-shadow:0 20px 52px #0208172e!important}.marketing-plan-grid--first .marketing-plan-card.is-selected{transform:translateY(-2px);border-color:#ff5d47c7!important;box-shadow:0 24px 60px #ff5d4738!important}.marketing-plan-grid--first .marketing-plan-button{min-height:3rem;font-size:.98rem}}.marketing-login-grid,.marketing-login-grid--wide{max-width:1280px!important;grid-template-columns:minmax(0,1fr) minmax(330px,360px)!important;align-items:start}.marketing-login-left{display:flex!important;flex-direction:column;gap:1rem}.marketing-plans-head--first{order:0;margin:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;padding:.15rem 0}.marketing-plans-head--first span{color:#ffe8dc!important}.marketing-plans-head--first span:before{content:"Planes Comanda";font-size:inherit}.marketing-plans-head--first span{font-size:0}.marketing-plans-head--first h2:before{content:"Elige el plan ideal para activar tu restaurante";display:block;max-width:760px;color:#fff;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.02}.marketing-plans-head--first p:before{content:"Comienza con carta QR, suma pedidos por mesa o activa herramientas inteligentes para vender con una operacion mas profesional desde el primer dia.";display:block;max-width:360px;color:#e8f0f7d1;font-size:.95rem;line-height:1.6}.marketing-plans-head--first h2{max-width:760px!important;font-size:clamp(1.85rem,3vw,2.75rem)!important;line-height:1.02!important}.marketing-plans-head--first p{max-width:360px;font-size:.95rem}.marketing-plans-head--secondary{display:none!important}.marketing-plan-grid--first{order:1;margin-top:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important}.marketing-plan-grid--first .marketing-plan-card{min-height:0!important;padding:1.05rem!important;border-radius:1.2rem!important}.marketing-plan-grid--first .marketing-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff5d47f2,#0f4e5e9e);opacity:.9}.marketing-plan-grid--first .marketing-plan-card.is-featured:before,.marketing-plan-grid--first .marketing-plan-card.is-selected:before{background:linear-gradient(90deg,#ff5d47,#ffb36b,#2dd4bf)}.marketing-plan-grid--first .marketing-plan-card__top{gap:.55rem}.marketing-plan-grid--first .marketing-plan-card h3{margin-top:.55rem!important;font-size:1.2rem!important;letter-spacing:-.02em!important}.marketing-plan-grid--first .marketing-plan-price strong{font-size:clamp(1.26rem,1.9vw,1.62rem)!important;letter-spacing:-.02em!important}.marketing-plan-grid--first .marketing-plan-card p,.marketing-plan-grid--first .marketing-plan-card li{font-size:.86rem!important;line-height:1.48!important}.marketing-plan-grid--first .marketing-plan-card ul{margin:.72rem 0 .8rem!important;list-style:none!important;padding-left:0!important}.marketing-plan-grid--first .marketing-plan-card li{position:relative;padding-left:1.15rem}.marketing-plan-grid--first .marketing-plan-card li:before{content:"";position:absolute;left:0;top:.63em;width:.42rem;height:.42rem;border-radius:999px;background:#0f4e5e;box-shadow:0 0 0 .22rem #0f4e5e14}.marketing-plan-grid--first .marketing-plan-limits{gap:.35rem;margin-bottom:.8rem!important}.marketing-plan-grid--first .marketing-plan-limits span{min-height:26px;padding:.34rem .55rem;font-size:.76rem}.marketing-plan-grid--first .marketing-plan-button{min-height:44px!important;border-radius:.9rem!important}.marketing-legalization-panel{order:2}.marketing-legal-panel{order:3}.marketing-trust-pills{order:4}.marketing-hero-band{order:5}.marketing-enterprise-strip{order:6}.marketing-login-right{align-self:start}.marketing-auth-card{padding:1rem!important}.marketing-side-note{margin-top:1rem}@media(min-width:1181px){.marketing-login-shell{padding-top:.9rem!important}.marketing-login-topbar{max-width:1280px!important}.marketing-login-grid--wide{padding-top:.95rem!important}}@media(max-width:1180px){.marketing-login-grid,.marketing-login-grid--wide{display:flex!important;flex-direction:column}.marketing-login-left{order:0!important}.marketing-login-right{order:1!important;display:block!important;width:100%}}@media(max-width:900px){.marketing-plans-head--first{grid-template-columns:1fr;padding:.95rem;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff21,#ffffff0f);border:1px solid rgba(255,255,255,.14)}.marketing-plan-grid--first{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important}}.marketing-plans-head--first span{font-size:0!important}.marketing-plans-head--first span:before{font-size:.78rem!important}.marketing-plans-head--first h2,.marketing-plans-head--first p{font-size:0!important}.marketing-plans-head--first h2:before{font-size:clamp(1.85rem,3vw,2.75rem)!important}.marketing-plans-head--first p:before{font-size:.95rem!important}.configuracion-page{display:flex;flex-direction:column;gap:20px;padding:24px;max-width:1360px;margin:0 auto}.configuracion-hero,.config-panel,.configuracion-feedback,.configuracion-footer{border:1px solid rgba(126,145,166,.18);box-shadow:0 18px 36px #0f172a0f,inset 0 1px #ffffffb8}.configuracion-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:24px;padding:28px;border-radius:30px;background:radial-gradient(circle at top left,rgba(255,149,100,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(120,189,255,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f4f9ff)}.configuracion-kicker,.config-panel-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#ff754c1a;color:#e35f37;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.configuracion-hero-copy h1{margin:16px 0 12px;max-width:720px;color:#132033;font-size:clamp(2rem,3vw,3rem);line-height:.98}.configuracion-hero-copy p,.config-panel-head p,.config-toggle-row span,.config-qr-head span,.config-logo-empty span{margin:0;color:#5f6f84;line-height:1.6}.configuracion-hero-stats{display:grid;gap:12px;align-content:start}.configuracion-stat-card{display:grid;gap:5px;padding:16px 18px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(126,145,166,.14)}.configuracion-stat-card span,.config-field span,.config-toggle-row strong,.config-qr-link span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.configuracion-stat-card strong,.config-panel-head h2,.config-qr-link strong{color:#132033}.configuracion-stat-card strong{font-size:24px;line-height:1.2}.configuracion-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:18px;align-items:start}.configuracion-main,.configuracion-side{display:grid;gap:18px;align-content:start}.config-panel-horizontal{grid-column:1 / -1}.config-panel{display:grid;gap:18px;padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(255,255,255,.78),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.config-panel-brand{background:radial-gradient(circle at top right,rgba(255,149,100,.14),transparent 30%),linear-gradient(180deg,#fffffffc,#fffaf6f7)}.config-panel-ia{background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 28%),linear-gradient(180deg,#fffffffc,#f7f5fffa)}.config-panel-head{display:grid;gap:10px}.config-panel-head-horizontal{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:18px}.config-panel-head h2{margin:10px 0 0;font-size:26px;line-height:1.02}.config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-field{display:grid;gap:8px}.config-field-span-2{grid-column:span 2}.config-field input,.config-field textarea,.config-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(126,145,166,.18);border-radius:16px;background:#f8fafceb;color:#132033;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.config-field textarea{min-height:110px;resize:vertical}.config-field input:focus,.config-field textarea:focus,.config-field select:focus{outline:none;border-color:#ff7a4c;box-shadow:0 0 0 4px #ff7a4c1f;background:#fff}.config-color-input{display:grid;grid-template-columns:56px 1fr;gap:10px}.config-color-input input[type=color]{padding:4px;min-height:48px}.config-toggle-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:#f8fafcd1;border:1px solid rgba(126,145,166,.12)}.config-toggle-row>div{display:grid;gap:4px}.config-toggle-row strong{color:#132033;font-size:13px;letter-spacing:0;text-transform:none}.config-toggle-row input[type=checkbox]{width:20px;height:20px;accent-color:#ff7a4c}.config-ia-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-ia-summary-card,.config-ia-mini{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(126,145,166,.12)}.config-ia-summary-card strong,.config-ia-mini strong{font-size:20px;color:#132033;line-height:1.1}.config-ia-progress{display:grid;gap:10px}.config-ia-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#7e91a62e}.config-ia-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#4f46e5)}.config-ia-progress-fill.warn{background:linear-gradient(90deg,#f59e0b,#f97316)}.config-ia-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f97316)}.config-ia-progress strong{color:#475569;font-size:13px}.config-ia-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-ia-features{display:grid;gap:10px}.config-ia-features>span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.config-ia-feature-cloud{display:flex;flex-wrap:wrap;gap:10px}.config-ia-feature-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#7c3aed1a;color:#6d28d9;font-size:12px;font-weight:700;border:1px solid rgba(124,58,237,.14)}.config-ia-feature-pill.muted{background:#94a3b81f;color:#64748b;border-color:#94a3b829}.config-panel-branding{gap:20px;background:radial-gradient(circle at top left,rgba(120,189,255,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(255,149,100,.14),transparent 22%),linear-gradient(180deg,#fffffffc,#f7fafdfa)}.config-branding-head{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end}.config-branding-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:18px;align-items:start}.config-branding-media{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}.config-branding-block{min-width:0}.config-branding-qr .config-qr-card{position:sticky;top:18px}.config-branding-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5f6f84}.config-portada-uploader{display:flex;flex-direction:column;gap:12px}.config-portada-dropzone{position:relative;width:100%;aspect-ratio:3 / 1;min-height:120px;border-radius:16px;border:2px dashed rgba(126,145,166,.28);background:#f8fafcd9;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center}.config-portada-dropzone:hover{border-color:#ff7a4c;background:#ff7a4c0a}.config-portada-dropzone.has-preview{border-style:solid;border-color:transparent}.config-portada-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.config-portada-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;text-align:center}.config-portada-icon{font-size:28px;line-height:1}.config-portada-empty strong{font-size:13px;font-weight:700;color:#132033}.config-portada-empty span{font-size:11.5px;color:#7e91a6}.config-portada-hint{display:inline-flex;padding:4px 10px;border-radius:999px;background:#ff7a4c14;color:#e35f37!important;font-size:10.5px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.config-app-preview{gap:20px;background:radial-gradient(circle at top right,rgba(120,189,255,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(255,149,100,.12),transparent 24%),linear-gradient(180deg,#fffffffc,#f4f8fcfa)}.config-app-preview-shell{display:grid;gap:16px}.config-app-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#f8fafceb;border:1px solid rgba(126,145,166,.12)}.config-app-preview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;color:#5f6f84}.config-app-preview-meta strong{color:#132033}.config-app-preview-meta span:last-child{word-break:break-all}.config-app-preview-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.config-app-preview-frame{min-height:720px;padding:14px;border-radius:24px;background:linear-gradient(180deg,#0f172a0a,#0f172a14),#ffffffd1;border:1px solid rgba(126,145,166,.14)}.config-app-live-shell{display:flex;justify-content:center;align-items:flex-start;width:100%}.config-app-live-phone{--preview-primary: #ff4c29;--preview-secondary: #1f1f1f;width:min(100%,430px);min-height:692px;border-radius:34px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f6f9fcfa),#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px #0f172a1f,inset 0 1px #fffc;display:grid;grid-template-rows:auto auto auto 1fr;gap:14px}.config-app-live-phone.is-loading,.config-app-live-phone.is-error{place-items:center;text-align:center;color:#5f6f84;padding:36px}.config-app-live-loader{width:46px;height:46px;border-radius:999px;border:3px solid rgba(255,76,41,.15);border-top-color:var(--preview-primary);animation:configPreviewSpin .85s linear infinite}.config-app-live-statusbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 6px;color:#7b8794;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.config-app-live-hero{position:relative;overflow:hidden;border-radius:24px;padding:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--preview-primary) 20%,white) 0%,transparent 38%),linear-gradient(160deg,color-mix(in srgb,var(--preview-secondary) 10%,white),#fff 70%);border:1px solid rgba(15,23,42,.06);display:grid;gap:16px}.config-app-live-cover{position:absolute;inset:0;z-index:0}.config-app-live-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.config-app-live-cover-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a33,#0f172a94),linear-gradient(160deg,transparent 22%,rgba(15,23,42,.42) 100%)}.config-app-live-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffffc7;color:var(--preview-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.config-app-live-brand{position:relative;z-index:1;display:grid;gap:10px}.config-app-live-brand-showcase{display:flex;align-items:center;gap:16px}.config-app-live-brand-mark{width:84px;height:84px;border-radius:24px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#fffffff5,#f8fafce0);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 28px #0f172a1f}.config-app-live-brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.config-app-live-brand-mark span{font-size:2rem;font-weight:900;color:#132033}.config-app-live-brand-copy{display:grid;gap:8px}.config-app-live-brand h3{margin:0;color:#fff;font-size:1.55rem;line-height:1.1;text-shadow:0 4px 16px rgba(0,0,0,.28)}.config-app-live-brand p{margin:0;color:#ffffffd6;line-height:1.5}.config-app-live-pill-group{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.config-app-live-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff29;color:#fff;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.config-app-live-categories{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.config-app-live-category{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 16px;background:#0f172a0f;color:#445267;font-weight:600;white-space:nowrap;transition:all .2s ease}.config-app-live-category.is-active{background:var(--preview-primary);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--preview-primary) 26%,transparent)}.config-app-live-section-head{display:grid;gap:6px;padding:4px 4px 0}.config-app-live-section-head p{margin:0;color:#63758b;font-size:.85rem;line-height:1.5}.config-app-live-section-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.config-app-live-section-icon{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--preview-primary) 10%,white)}.config-app-live-section-title strong{color:#132033;font-size:1.05rem}.config-app-live-section-title span:last-child{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#0f172a0d;color:#5f6f84;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.config-app-live-products{display:grid;align-content:start;gap:12px}.config-app-live-product{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;padding:14px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 28px #0f172a0d}.config-app-live-product-copy{display:grid;gap:10px}.config-app-live-product-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.config-app-live-product-head h4{margin:0;color:#132033;font-size:1rem}.config-app-live-product-head strong{color:var(--preview-primary);font-size:.95rem}.config-app-live-product-copy p{margin:0;color:#63758b;line-height:1.5;font-size:.92rem}.config-app-live-product-meta{display:flex;flex-wrap:wrap;gap:8px}.config-app-live-product-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f172a0d;color:#5f6f84;font-size:.74rem;font-weight:600}.config-app-live-product-media img,.config-app-live-product-placeholder{width:88px;height:88px;border-radius:20px}.config-app-live-product-media img{-o-object-fit:cover;object-fit:cover;border:1px solid rgba(148,163,184,.16)}.config-app-live-product-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-primary) 20%,white),#fff),#fff;color:var(--preview-secondary);font-size:1.6rem;font-weight:700}.config-app-live-empty{display:grid;gap:8px;padding:28px 24px;text-align:center;color:#5f6f84}.config-app-live-empty strong{color:#132033}@keyframes configPreviewSpin{to{transform:rotate(360deg)}}.pv-shell{display:flex;justify-content:center;align-items:flex-start;width:100%}.pv-phone{--pv-primary: #ff4c29;--pv-secondary: #1f1f1f;width:min(100%,420px);min-height:680px;border-radius:32px;overflow:hidden;background:#f4f6f8;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 64px #0f172a21,0 4px 16px #0f172a12,inset 0 1px #ffffffb3;display:flex;flex-direction:column}.pv-phone.pv-loading,.pv-phone.pv-error{align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 28px;color:#5f6f84}.pv-loader{width:42px;height:42px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:var(--pv-primary);animation:configPreviewSpin .8s linear infinite}.pv-statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7b8794;background:#fff;border-bottom:1px solid rgba(15,23,42,.05)}.pv-status-open{color:#16a34a}.pv-status-closed{color:#dc2626}.pv-hero{position:relative;flex-shrink:0}.pv-cover{position:relative;height:160px;overflow:hidden;background:var(--pv-secondary)}.pv-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.pv-cover-placeholder{width:100%;height:100%}.pv-cover-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.52) 100%)}.pv-hero-strip{display:flex;align-items:flex-end;gap:12px;padding:0 16px 14px;margin-top:-40px;position:relative;z-index:2}.pv-logo{width:72px;height:72px;border-radius:50%;border:3px solid var(--pv-primary);background:#fff;overflow:hidden;flex-shrink:0;box-shadow:0 6px 18px #0003;display:flex;align-items:center;justify-content:center}.pv-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pv-logo-mono{font-size:26px;font-weight:900;letter-spacing:-.03em}.pv-hero-copy{flex:1;min-width:0;padding-bottom:2px}.pv-name{margin:0 0 4px;font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-meta{display:flex;gap:6px;flex-wrap:wrap}.pv-badge-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-badge-status.open{background:#22c55e2e;color:#86efac;border:1px solid rgba(34,197,94,.28)}.pv-badge-status.closed{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.28)}.pv-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pv-badge-status.open .pv-dot{background:#22c55e}.pv-badge-status.closed .pv-dot{background:#ef4444}.pv-desc{margin:4px 0 0;font-size:11px;color:#ffffffb8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pv-nav{display:flex;align-items:stretch;gap:0;height:42px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.pv-nav::-webkit-scrollbar{display:none}.pv-nav-item{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:transparent;border:none;color:#ffffffbf;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;position:relative;transition:color .15s;font-family:inherit;flex-shrink:0}.pv-nav-item:hover,.pv-nav-item.active{color:#fff}.pv-nav-item.active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:3px;background:#fff;border-radius:3px 3px 0 0}.pv-section-head{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;border-bottom:1.5px solid rgba(15,23,42,.06);flex-shrink:0;background:#fff}.pv-section-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.pv-section-name{font-size:14px;font-weight:800;color:#132033;text-transform:capitalize}.pv-section-count{margin-left:auto;font-size:10.5px;font-weight:600;color:#7b8794;background:#0f172a0d;padding:2px 8px;border-radius:999px}.pv-products{flex:1;display:flex;flex-direction:column;gap:0;background:#fff;overflow-y:auto}.pv-product{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.05);background:#fff}.pv-product:last-child{border-bottom:none}.pv-product-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pv-product-name{margin:0;font-size:13px;font-weight:700;color:#132033;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-product-desc{margin:0;font-size:11px;color:#63758b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pv-product-price{font-size:14px;font-weight:800;letter-spacing:-.3px}.pv-product-btn{padding:5px 12px;border-radius:999px;border:none;color:#fff;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.04em;flex-shrink:0}.pv-product-media{width:80px;height:80px;flex-shrink:0;position:relative}.pv-product-img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block;border:1px solid rgba(15,23,42,.06)}.pv-product-placeholder{width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#132033}.pv-empty{padding:32px 20px;text-align:center;color:#5f6f84;font-size:13px}.pv-empty strong{display:block;color:#132033;margin-bottom:6px}.config-logo-uploader{display:grid;gap:12px;height:100%}.config-logo-dropzone{display:grid;place-items:center;min-height:100%;height:100%;border-radius:24px;border:1px dashed rgba(126,145,166,.28);background:radial-gradient(circle at top right,rgba(255,149,100,.12),transparent 28%),#f8fafce6;cursor:pointer}.config-logo-dropzone.has-preview{background:#f8fafce6}.config-logo-preview{max-width:180px;max-height:180px;-o-object-fit:contain;object-fit:contain}.config-logo-empty{display:grid;gap:6px;text-align:center}.config-logo-empty strong{color:#132033;font-size:18px}.config-logo-actions,.config-qr-actions{display:flex;flex-wrap:wrap;gap:10px}.config-inline-btn,.configuracion-save{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.config-inline-btn{min-height:42px;padding:0 16px;border-radius:14px;background:#132033;color:#fff;font-size:13px;font-weight:700}.config-inline-btn.ghost{background:#1320330f;color:#334155}.config-qr-card{display:grid;gap:14px;height:100%}.config-qr-head{display:grid;gap:4px}.config-qr-head strong{color:#132033;font-size:17px}.config-qr-preview{display:grid;place-items:center;padding:16px;border-radius:22px;background:#f8fafceb;border:1px solid rgba(126,145,166,.12)}.config-qr-image{width:220px;height:220px;-o-object-fit:contain;object-fit:contain}.config-qr-link{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f8fafceb;border:1px solid rgba(126,145,166,.12)}.config-qr-link strong{font-size:13px;line-height:1.5;word-break:break-all}.config-qr-empty{padding:18px;border-radius:18px;background:#f8fafceb;border:1px dashed rgba(126,145,166,.2)}.configuracion-feedback{padding:16px 18px;border-radius:18px;background:#fff1f2f2;color:#b42318;font-size:14px;font-weight:600}.config-multisede-panel{margin-bottom:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(255,122,76,.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(96,165,250,.18),transparent 28%),linear-gradient(135deg,#0f172afa,#232058f0);color:#fff;box-shadow:0 28px 80px #0f172a2e}.config-multisede-panel:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.08)}.config-multisede-panel>*{position:relative;z-index:1}.config-multisede-panel .config-panel-head p,.config-multisede-panel .config-panel-kicker{color:#ffffffb8}.config-multisede-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.config-multisede-card{display:grid;gap:16px;min-height:170px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff17;box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease}.config-multisede-card:hover{transform:translateY(-2px);border-color:#ffffff3d;background:#ffffff1f}.config-multisede-card.is-main{border-color:#fbbf247a;background:linear-gradient(135deg,#fbbf242e,#ffffff17)}.config-multisede-card.is-active{border-color:#2dd4bfb8;background:linear-gradient(135deg,#14b8a638,#ffffff1a);box-shadow:inset 0 1px #ffffff1f,0 16px 40px #14b8a61f}.config-multisede-card span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.config-multisede-card strong{display:block;margin-top:7px;font-size:22px;line-height:1.1;letter-spacing:-.03em;color:#fff}.config-multisede-card p{margin:6px 0 0;color:#ffffffb8;line-height:1.55}.config-multisede-card__meta{display:flex;flex-wrap:wrap;gap:7px;align-self:end}.config-multisede-card__meta span{padding:6px 9px;border-radius:999px;background:#ffffff1a;letter-spacing:0;text-transform:none}.config-multisede-action{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:#ff5a3d;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 16px 28px #ff5a3d38;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.config-multisede-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #ff5a3d47}.config-multisede-action:disabled{cursor:not-allowed;opacity:.72}.config-multisede-action.is-current{background:#14b8a62e;color:#99f6e4;border:1px solid rgba(45,212,191,.42);box-shadow:none}.configuracion-footer{display:flex;justify-content:center;padding:14px;border-radius:24px;background:#ffffffe0}.configuracion-save{min-width:280px;min-height:48px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff;font-size:14px;font-weight:800;box-shadow:0 14px 24px #ff7a4c2e}.config-inline-btn:hover,.configuracion-save:hover:not(:disabled){transform:translateY(-1px)}.configuracion-save:disabled{opacity:.7;cursor:wait}.configuracion-loading{height:220px;border-radius:28px;background:linear-gradient(90deg,#f1f5f9b8,#fff,#f1f5f9b8);background-size:200% 100%;animation:configuracionShimmer 1.5s linear infinite}@keyframes configuracionShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1080px){.configuracion-hero,.configuracion-layout,.config-panel-head-horizontal,.config-branding-head,.config-branding-layout,.config-branding-media{grid-template-columns:1fr}.config-app-preview-toolbar{flex-direction:column;align-items:stretch}}@media(max-width:720px){.configuracion-page{padding:18px}.config-form-grid,.config-ia-summary,.config-ia-stats-grid{grid-template-columns:1fr}.config-branding-media{gap:14px}.config-field-span-2{grid-column:span 1}.config-color-input,.configuracion-footer{grid-template-columns:1fr}.config-inline-btn,.configuracion-save{width:100%}.config-qr-image{width:180px;height:180px}.config-app-preview-frame{min-height:560px}.config-app-live-phone{min-height:532px}.config-app-live-brand-showcase{flex-direction:column;align-items:flex-start}.config-app-live-product{grid-template-columns:1fr}.config-app-live-product-media img,.config-app-live-product-placeholder{width:100%;height:180px}}.config-mesas-section{padding:28px;border-radius:20px;background:#fff}.config-mesa-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.config-mesa-form__fields{display:grid;grid-template-columns:1fr 1fr 160px;gap:14px}.config-mesa-form__error{font-size:.82rem;color:#dc2626;margin:0}.config-mesa-form__actions{display:flex;gap:10px}.config-mesa-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;padding:.6rem 1.2rem;transition:opacity .15s,transform .1s}.config-mesa-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.config-mesa-btn:disabled{opacity:.55;cursor:not-allowed}.config-mesa-btn--primary{background:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e547}.config-mesa-btn--ghost{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.config-mesa-btn--qr{width:100%;background:#eff6ff;color:#1d4ed8;border:1px dashed #93c5fd;padding:.75rem}.config-mesa-btn--sm{padding:.38rem .75rem;font-size:.78rem;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.config-mesa-btn--edit{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.config-mesa-btn--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.config-mesa-btn--warning{color:#b45309;background:#fef3c7;border-color:#fcd34d}.config-mesa-btn--danger{color:#dc2626;background:#fee2e2;border-color:#fecaca}.config-mesas-empty{text-align:center;padding:40px;color:#64748b;font-size:.9rem}.config-mesas-empty span{font-size:2.5rem;display:block;margin-bottom:10px}.config-mesas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 24px #0f172a0d}.config-mesas-toolbar__copy{display:grid;gap:4px}.config-mesas-toolbar__copy strong{color:#0f172a;font-size:.95rem}.config-mesas-toolbar__copy span{color:#64748b;font-size:.82rem;line-height:1.45}.config-mesas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.config-mesa-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px #0f172a0f;transition:box-shadow .15s}.config-mesa-card:hover{box-shadow:0 6px 20px #0f172a1a}.config-mesa-card__header{display:flex;justify-content:space-between;align-items:flex-start}.config-mesa-card__num{font-size:1rem;font-weight:700;color:#0f172a;display:block}.config-mesa-card__name{font-size:.76rem;color:#64748b;display:block;margin-top:1px}.config-mesa-card__meta{display:grid;gap:4px;font-size:.78rem;color:#64748b}.config-mesa-card__status-copy{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f8fafce6;border:1px solid rgba(226,232,240,.9)}.config-mesa-card__status-copy strong{color:#0f172a;font-size:.78rem}.config-mesa-card__status-copy span{color:#64748b;font-size:.72rem;line-height:1.45}.config-mesa-card__estado{font-size:.7rem;font-weight:600;text-transform:capitalize;padding:2px 8px;border-radius:99px}.config-mesa-card__estado--disponible{background:#dcfce7;color:#15803d}.config-mesa-card__estado--ocupada{background:#fee2e2;color:#dc2626}.config-mesa-card__estado--reservada{background:#fef9c3;color:#a16207}.config-mesa-card__estado--inactiva{background:#f1f5f9;color:#94a3b8}.config-mesa-card__qr{display:flex;flex-direction:column;align-items:center;gap:6px}.config-mesa-card__qr img{width:130px;height:130px;border-radius:8px;border:1px solid #e2e8f0}.config-mesa-card__qr-url{font-size:.66rem;color:#94a3b8;word-break:break-all;text-align:center;max-width:100%}.config-mesa-card__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.config-mesa-form__fields{grid-template-columns:1fr 1fr}.config-mesas-toolbar{flex-direction:column;align-items:stretch}.config-mesas-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:480px){.config-mesa-form__fields{grid-template-columns:1fr}}.config-mesas-section{--config-mesas-surface: radial-gradient(circle at top right, rgba(255, 149, 100, .12), transparent 22%), radial-gradient(circle at bottom left, rgba(120, 189, 255, .1), transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(247, 250, 253, .98));--config-mesas-card: rgba(255, 255, 255, .92);--config-mesas-card-soft: rgba(248, 250, 252, .92);--config-mesas-border: rgba(226, 232, 240, .92);--config-mesas-shadow: 0 18px 36px rgba(15, 23, 42, .06);background:var(--config-mesas-surface);border-radius:28px;border:1px solid var(--config-mesas-border);box-shadow:var(--config-mesas-shadow)}.config-mesas-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.config-mesas-head{gap:14px}.config-mesas-head__chips{display:flex;flex-wrap:wrap;gap:10px}.config-mesas-head__chips span,.config-mesa-form__tips span,.config-mesas-sync-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(126,145,166,.16);background:#ffffffd6;color:#475569;font-size:12px;font-weight:700}.config-mesas-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-mesas-overview-card{position:relative;overflow:hidden;display:grid;gap:6px;min-height:110px;padding:16px 18px;border-radius:20px;border:1px solid var(--config-mesas-border);background:var(--config-mesas-card);box-shadow:0 12px 24px #0f172a0d}.config-mesas-overview-card:after{content:"";position:absolute;right:-22px;bottom:-30px;width:96px;height:96px;border-radius:999px;background:#ff7a4c1f}.config-mesas-overview-card span,.config-mesa-form__eyebrow,.config-mesa-card__eyebrow,.config-mesa-card__meta-item span,.config-mesa-card__qr-head span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.config-mesas-overview-card strong{position:relative;z-index:1;color:#132033;font-size:1.9rem;line-height:1}.config-mesas-overview-card small,.config-mesa-card__qr-head small{position:relative;z-index:1;color:#64748b;font-size:12px;line-height:1.45}.config-mesa-form{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px;padding:22px;margin-bottom:0;border-radius:22px;border:1px solid var(--config-mesas-border);background:radial-gradient(circle at top left,rgba(79,70,229,.09),transparent 26%),linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 14px 28px #0f172a0f}.config-mesa-form__intro,.config-mesa-form__body{display:grid;gap:12px;align-content:start}.config-mesa-form__intro strong{color:#132033;font-size:1.35rem;line-height:1.1}.config-mesa-form__intro p{margin:0;color:#5f6f84;line-height:1.6}.config-mesa-form__tips{display:flex;flex-wrap:wrap;gap:8px}.config-mesa-form__body{padding:16px;border-radius:18px;background:var(--config-mesas-card);border:1px solid rgba(226,232,240,.9)}.config-mesa-form__fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 140px}.config-mesas-toolbar{margin-bottom:0;padding:16px 18px;border-radius:20px;background:var(--config-mesas-card);border:1px solid var(--config-mesas-border);box-shadow:0 12px 24px #0f172a0d}.config-mesas-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.config-mesas-sync-pill{background:#0f172a0a}.config-mesas-sync-pill.is-syncing{background:#ff7a4c1f;border-color:#ff7a4c2e;color:#c2410c}.config-mesas-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.config-mesa-card{position:relative;overflow:hidden;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--config-mesas-border);background:radial-gradient(circle at top right,rgba(255,255,255,.66),transparent 30%),linear-gradient(180deg,var(--config-mesas-card),rgba(248,250,252,.94));box-shadow:0 14px 28px #0f172a0d}.config-mesa-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#ff7a4ceb,#ff987240)}.config-mesa-card__header{gap:12px}.config-mesa-card__eyebrow{margin-bottom:6px;display:inline-flex}.config-mesa-card__num{font-size:1.22rem}.config-mesa-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.config-mesa-card__meta-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:var(--config-mesas-card-soft);border:1px solid rgba(226,232,240,.88)}.config-mesa-card__meta-item strong{color:#0f172a;font-size:.98rem;line-height:1.2}.config-mesa-card__status-copy{padding:12px 14px;border-radius:16px;background:#f8fafcd6}.config-mesa-card__qr{gap:10px;padding:14px;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:radial-gradient(circle at top,rgba(59,130,246,.08),transparent 42%),#f8fafce0}.config-mesa-card__qr-head{display:grid;gap:4px;width:100%;text-align:left}.config-mesa-card__qr img{width:152px;height:152px;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0f172a14}.config-mesa-card__actions{gap:10px}.config-mesa-card__actions-primary,.config-mesa-card__actions-secondary{display:flex;gap:8px;flex-wrap:wrap}.config-mesa-card__actions-primary .config-mesa-btn,.config-mesa-card__actions-secondary .config-mesa-btn{min-height:38px;border-radius:12px}.config-mesas-empty{padding:54px 28px;border-radius:22px;border:1px dashed rgba(148,163,184,.24);background:radial-gradient(circle at top,rgba(255,122,76,.08),transparent 44%),#f8fafccc}.configuracion-footer{position:sticky;bottom:12px;z-index:5;padding:16px 18px;border-radius:26px;background:radial-gradient(circle at center,rgba(255,122,76,.12),transparent 36%),#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .config-mesas-section{--config-mesas-surface: radial-gradient(circle at top right, rgba(255, 122, 76, .12), transparent 24%), radial-gradient(circle at bottom left, rgba(59, 130, 246, .12), transparent 26%), linear-gradient(180deg, rgba(10, 16, 27, .98), rgba(14, 21, 34, .96));--config-mesas-card: rgba(15, 22, 36, .94);--config-mesas-card-soft: rgba(19, 28, 43, .92);--config-mesas-border: rgba(148, 163, 184, .18);--config-mesas-shadow: var(--shadow-sm)}html[data-theme=dark] .config-mesas-head__chips span,html[data-theme=dark] .config-mesa-form__tips span,html[data-theme=dark] .config-mesas-sync-pill{background:#131c2be6;border-color:#94a3b82e;color:var(--text-secondary)}html[data-theme=dark] .config-mesas-overview-card,html[data-theme=dark] .config-mesa-form,html[data-theme=dark] .config-mesa-form__body,html[data-theme=dark] .config-mesas-toolbar,html[data-theme=dark] .config-mesa-card,html[data-theme=dark] .config-mesa-card__meta-item,html[data-theme=dark] .config-mesa-card__status-copy,html[data-theme=dark] .config-mesa-card__qr,html[data-theme=dark] .config-mesas-empty,html[data-theme=dark] .configuracion-footer{border-color:var(--config-mesas-border);box-shadow:var(--shadow-sm)}html[data-theme=dark] .config-mesas-overview-card,html[data-theme=dark] .config-mesa-form__body,html[data-theme=dark] .config-mesas-toolbar,html[data-theme=dark] .config-mesa-card,html[data-theme=dark] .config-mesa-card__meta-item,html[data-theme=dark] .config-mesa-card__status-copy,html[data-theme=dark] .config-mesa-card__qr,html[data-theme=dark] .config-mesas-empty,html[data-theme=dark] .configuracion-footer{background:radial-gradient(circle at top right,rgba(255,255,255,.04),transparent 32%),#0f1624f0}html[data-theme=dark] .config-mesa-form{background:radial-gradient(circle at top left,rgba(99,102,241,.14),transparent 28%),linear-gradient(180deg,#0c131ffa,#111827f5)}html[data-theme=dark] .config-mesas-overview-card strong,html[data-theme=dark] .config-mesa-form__intro strong,html[data-theme=dark] .config-mesa-card__meta-item strong,html[data-theme=dark] .config-mesa-card__status-copy strong,html[data-theme=dark] .config-mesas-toolbar__copy strong,html[data-theme=dark] .config-mesa-card__num{color:var(--text-primary)}html[data-theme=dark] .config-mesas-overview-card small,html[data-theme=dark] .config-mesa-form__intro p,html[data-theme=dark] .config-mesa-card__status-copy span,html[data-theme=dark] .config-mesa-card__qr-head small,html[data-theme=dark] .config-mesa-card__name,html[data-theme=dark] .config-mesa-card__qr-url,html[data-theme=dark] .config-mesas-toolbar__copy span{color:var(--text-secondary)}html[data-theme=dark] .config-mesa-card__qr img{border-color:#94a3b82e;background:#fff}html[data-theme=dark] .config-mesas-sync-pill.is-syncing{background:#ff7a4c24;border-color:#ff7a4c38;color:#fdba74}@media(max-width:1180px){.config-mesas-hero,.config-mesa-form{grid-template-columns:1fr}}@media(max-width:768px){.config-mesas-overview,.config-mesa-card__meta-grid{grid-template-columns:1fr 1fr}.config-mesas-toolbar__actions{width:100%;justify-content:space-between}}@media(max-width:560px){.config-mesas-overview,.config-mesa-card__meta-grid,.config-mesa-form__fields{grid-template-columns:1fr}.config-mesa-card__actions-primary,.config-mesa-card__actions-secondary{flex-direction:column}.config-mesa-card__actions-primary .config-mesa-btn,.config-mesa-card__actions-secondary .config-mesa-btn,.config-mesas-toolbar__actions .config-mesa-btn{width:100%}.config-mesas-toolbar__actions{align-items:stretch}}.config-mesas-group-shell{display:grid;gap:1.25rem;margin-bottom:1.5rem}.config-mesas-group-builder,.config-mesas-group-list{border:1px solid rgba(148,163,184,.14);border-radius:26px;background:radial-gradient(circle at top right,rgba(255,122,76,.12),transparent 34%),linear-gradient(180deg,#fffffff0,#f8fafceb);padding:1.35rem}.config-mesas-group-builder__copy h3,.config-mesas-group-list__head h3,.config-mesas-group-card__head strong,.config-mesas-modal__head h3{margin:.35rem 0 0;color:#0f172a}.config-mesas-group-builder__copy p,.config-mesas-group-list__head p,.config-mesas-group-empty,.config-mesas-modal__empty{margin:.5rem 0 0;color:#5b6b82}.config-mesas-group-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.config-mesas-group-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.config-mesas-group-stat{border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:1rem;background:#0f172a0a}.config-mesas-group-insight{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:.95rem 1rem;background:#0f172a08}.config-mesas-group-insight.is-warning{border-color:#f59e0b47;background:#f59e0b14}.config-mesas-group-stat span,.config-mesas-group-insight span,.config-mesas-group-card__meta span,.config-mesas-modal__summary span,.config-mesas-modal__order ul li span:first-child{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7b91}.config-mesas-group-stat strong,.config-mesas-group-insight strong,.config-mesas-group-card__meta strong,.config-mesas-modal__summary strong,.config-mesas-modal__order-head strong{display:block;margin-top:.28rem;font-size:1.1rem;color:#0f172a}.config-mesas-group-insight small,.config-mesas-group-member__copy span{display:block;margin-top:.35rem;color:#708198}.config-mesas-group-selector{margin-top:1rem}.config-mesas-group-pills,.config-mesas-modal__chips,.config-mesas-group-card__chips{display:flex;flex-wrap:wrap;gap:.7rem}.config-mesas-group-pill,.config-mesas-modal__chips span,.config-mesas-group-card__chips span{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a0a;padding:.85rem 1rem;color:#1f2b3d}.config-mesas-group-pill{cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.config-mesas-group-pill span,.config-mesas-group-pill small{display:block}.config-mesas-group-pill small{margin-top:.2rem;color:#708198}.config-mesas-group-pill.is-selected{border-color:#ff7a4c66;background:#ff7a4c1f;transform:translateY(-1px)}.config-mesas-group-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;margin-top:1rem}.config-mesas-group-actions,.config-mesas-group-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.config-mesas-group-list__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.config-mesas-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.config-mesas-group-card{border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:1rem;background:#0f172a0a}.config-mesas-group-card--preview{border-color:#3b82f638;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),#0f172a0a}.config-mesas-group-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.4rem .7rem;background:#22c55e24;color:#116149;font-size:.75rem;font-weight:700}.config-mesas-group-badge.is-warning{background:#f59e0b24;color:#9a6700}.config-mesas-group-badge.is-preview{background:#3b82f624;color:#1d4ed8}.config-mesas-group-card__head,.config-mesas-modal__head,.config-mesas-modal__order-head{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.config-mesas-group-card__meta,.config-mesas-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.config-mesas-group-alert{margin-top:1rem;border:1px solid rgba(245,158,11,.22);border-radius:16px;padding:.85rem 1rem;background:#f59e0b14;color:#7c4a03}.config-mesas-group-alert--preview{border-color:#3b82f638;background:#3b82f614;color:#1d4ed8}.config-mesas-group-members{display:grid;gap:.8rem;margin-top:1rem}.config-mesas-group-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:.9rem 1rem;background:#ffffff73}.config-mesas-group-member__copy strong{display:block;color:#0f172a}.config-mesas-group-member__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;color:#4f5f75;font-size:.82rem}.config-mesas-group-member__role{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;background:#3b82f61f;color:#1d4ed8;font-weight:700}.config-mesas-group-member__role.is-primary{background:#ff7a4c24;color:#c2410c}.config-mesas-modal-overlay{position:fixed;inset:0;background:#020617b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1.25rem;z-index:60}.config-mesas-modal{width:min(900px,100%);max-height:85vh;overflow:auto;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcfa,#fffffff5);padding:1.35rem}.config-mesas-modal__orders{display:grid;gap:.9rem;margin-top:1rem}.config-mesas-modal__order{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:1rem;background:#0f172a0a}.config-mesas-modal__order ul{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.5rem}.config-mesas-modal__order ul li{display:flex;justify-content:space-between;gap:1rem;color:#1f2b3d}html[data-theme=dark] .config-mesas-group-builder,html[data-theme=dark] .config-mesas-group-list,html[data-theme=dark] .config-mesas-modal,html[data-theme=dark] .config-mesas-group-card,html[data-theme=dark] .config-mesas-group-stat,html[data-theme=dark] .config-mesas-group-insight,html[data-theme=dark] .config-mesas-group-member,html[data-theme=dark] .config-mesas-modal__order,html[data-theme=dark] .config-mesas-group-pill,html[data-theme=dark] .config-mesas-modal__chips span,html[data-theme=dark] .config-mesas-group-card__chips span{background:radial-gradient(circle at top right,rgba(255,122,76,.12),transparent 34%),linear-gradient(180deg,#0f172af0,#111827f5);border-color:#94a3b824}html[data-theme=dark] .config-mesas-group-builder__copy h3,html[data-theme=dark] .config-mesas-group-list__head h3,html[data-theme=dark] .config-mesas-group-card__head strong,html[data-theme=dark] .config-mesas-group-stat strong,html[data-theme=dark] .config-mesas-group-insight strong,html[data-theme=dark] .config-mesas-group-member__copy strong,html[data-theme=dark] .config-mesas-group-card__meta strong,html[data-theme=dark] .config-mesas-modal__head h3,html[data-theme=dark] .config-mesas-modal__summary strong,html[data-theme=dark] .config-mesas-modal__order-head strong{color:var(--text-primary)}html[data-theme=dark] .config-mesas-group-builder__copy p,html[data-theme=dark] .config-mesas-group-list__head p,html[data-theme=dark] .config-mesas-group-empty,html[data-theme=dark] .config-mesas-modal__empty,html[data-theme=dark] .config-mesas-group-stat span,html[data-theme=dark] .config-mesas-group-insight span,html[data-theme=dark] .config-mesas-group-insight small,html[data-theme=dark] .config-mesas-group-member__copy span,html[data-theme=dark] .config-mesas-group-card__meta span,html[data-theme=dark] .config-mesas-modal__summary span,html[data-theme=dark] .config-mesas-group-pill small,html[data-theme=dark] .config-mesas-modal__order ul li span:first-child{color:var(--text-secondary)}html[data-theme=dark] .config-mesas-modal__order ul li,html[data-theme=dark] .config-mesas-group-pill,html[data-theme=dark] .config-mesas-modal__chips span,html[data-theme=dark] .config-mesas-group-card__chips span,html[data-theme=dark] .config-mesas-group-member__meta{color:var(--text-primary)}html[data-theme=dark] .config-mesas-group-alert{background:#f59e0b24;border-color:#f59e0b3d;color:#fbbf24}html[data-theme=dark] .config-mesas-group-alert--preview{background:#3b82f624;border-color:#3b82f63d;color:#93c5fd}html[data-theme=dark] .config-mesas-group-badge{background:#22c55e29;color:#86efac}html[data-theme=dark] .config-mesas-group-badge.is-warning{background:#f59e0b29;color:#fcd34d}html[data-theme=dark] .config-mesas-group-badge.is-preview,html[data-theme=dark] .config-mesas-group-member__role{background:#3b82f629;color:#93c5fd}html[data-theme=dark] .config-mesas-group-member__role.is-primary{background:#ff7a4c29;color:#fdba74}@media(max-width:920px){.config-mesas-group-footer,.config-mesas-group-list__head{grid-template-columns:1fr;display:grid}.config-mesas-group-card__meta,.config-mesas-modal__summary,.config-mesas-group-stats,.config-mesas-group-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.config-mesas-group-card__meta,.config-mesas-modal__summary,.config-mesas-group-stats,.config-mesas-group-insights,.config-mesas-group-member{grid-template-columns:1fr}.config-mesas-group-member__meta{justify-content:flex-start}.config-mesas-group-actions,.config-mesas-group-card__actions{flex-direction:column}.config-mesas-group-actions .config-mesa-btn,.config-mesas-group-card__actions .config-mesa-btn{width:100%}}:root{--display-bg: #07111f;--display-text: #f8fafc;--display-muted: rgba(226, 232, 240, .78);--display-border: rgba(255, 255, 255, .1)}.display-screen{min-height:100vh;min-height:100dvh;color:var(--display-text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--display-primary) 18%,transparent),transparent 34%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--display-secondary) 40%,transparent),transparent 26%),linear-gradient(140deg,#07111f,#0b1627 48%,#101b2d)}.display-stage{position:relative;min-height:100vh;min-height:100dvh;overflow:auto}.display-background-shell,.display-background-media,.display-stage-overlay{position:absolute;inset:0}.display-background-shell{background:radial-gradient(circle at center,rgba(255,255,255,.06),transparent 48%),linear-gradient(160deg,#07111feb,#0b1627fa)}.display-background-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.02) contrast(1.02)}.display-stage-overlay{background:linear-gradient(90deg,#07111fdb,#07111f8f 36%,#07111fb8),linear-gradient(180deg,#07111f2e,#07111fd1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.display-background-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--display-primary) 24%,transparent),transparent 42%),linear-gradient(160deg,#07111ff5,#0b1627fa)}.display-background-fallback strong{font-size:clamp(7rem,14vw,12rem);line-height:1;color:#ffffffdb}.display-background-logo{width:min(34vw,340px);max-height:34vh;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.28))}.display-stage-content{position:relative;z-index:1;min-height:100vh;min-height:100dvh;padding:clamp(18px,2.6vw,42px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(16px,1.8vw,28px);max-width:1720px;width:100%;margin:0 auto}.display-stage-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.display-stage-status{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.display-stage-brand{display:grid;gap:10px}.display-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:999px;background:#ffffff1a;color:color-mix(in srgb,var(--display-primary) 68%,white);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.display-stage-brand strong{font-size:clamp(1.3rem,2vw,2rem);line-height:1.05;text-shadow:0 8px 22px rgba(0,0,0,.24)}.display-stage-time{padding:14px 18px;border-radius:18px;background:#07111f7a;border:1px solid var(--display-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:800}.display-channel-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#07111f70;border:1px solid var(--display-border);color:#ffffffd6;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.display-channel-pill:before{content:"";width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 #94a3b833}.display-channel-pill.live:before{background:#34d399;box-shadow:0 0 0 8px #34d3991f}.display-channel-pill.reconnecting:before{background:#f59e0b;box-shadow:0 0 0 8px #f59e0b1f}.display-call-card{width:min(1480px,100%);max-width:100%;padding:clamp(20px,2.4vw,38px);border-radius:clamp(24px,2.6vw,34px);border:1px solid var(--display-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--display-primary) 16%,transparent),transparent 28%),linear-gradient(180deg,#07111fc7,#0a1525e0);box-shadow:0 30px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.display-call-card.is-live{animation:displayCallPulse 2.8s ease-in-out infinite}.display-call-label{display:inline-flex;margin-bottom:18px;padding:9px 14px;border-radius:999px;background:#ffffff14;color:#fff5ec;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.display-call-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);gap:clamp(18px,2vw,28px);align-items:stretch}.display-call-copy{min-width:0;display:grid;align-content:center;gap:14px}.display-call-kicker{display:inline-flex;align-items:center;gap:12px}.display-call-signal{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:radial-gradient(circle at top,color-mix(in srgb,var(--display-primary) 28%,rgba(255,255,255,.16)),transparent 72%),#ffffff12;border:1px solid rgba(255,255,255,.12);font-size:1.55rem;box-shadow:0 10px 24px #0000002e}.display-call-signal.is-live{animation:displayBellFloat 1.8s ease-in-out infinite}.display-call-kicker-text{color:#ffffffb8;font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.display-call-headline{margin:0;font-size:clamp(2.8rem,6.6vw,6.1rem);line-height:.9;text-wrap:balance;overflow-wrap:anywhere}.display-call-subline{margin:0;font-size:clamp(1.04rem,1.75vw,1.75rem);line-height:1.35;color:var(--display-muted);max-width:28ch;overflow-wrap:anywhere}.display-turn-card{display:grid;align-content:center;justify-items:center;gap:14px;padding:clamp(20px,2.4vw,28px);border-radius:clamp(22px,2vw,28px);border:1px solid color-mix(in srgb,var(--display-primary) 30%,rgba(255,255,255,.1));background:radial-gradient(circle at top,color-mix(in srgb,var(--display-primary) 22%,transparent),transparent 44%),linear-gradient(180deg,#ffffff14,#ffffff08);text-align:center}.display-turn-card strong{font-size:clamp(3.6rem,8.5vw,7.2rem);line-height:.85;letter-spacing:-.05em;color:#fff6ec}.display-turn-card p{margin:0;font-size:clamp(1rem,1.7vw,1.6rem);color:var(--display-muted);overflow-wrap:anywhere}.display-active-rail{margin-top:clamp(22px,2.6vw,30px);display:grid;gap:16px}.display-rail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffb8;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.display-active-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.display-active-chip{display:grid;gap:8px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a;min-width:0}.display-active-chip.is-featured{border-color:color-mix(in srgb,var(--display-primary) 42%,rgba(255,255,255,.12));background:radial-gradient(circle at top right,color-mix(in srgb,var(--display-primary) 18%,transparent),transparent 46%),linear-gradient(180deg,#ffffff1f,#ffffff0d)}.display-active-chip strong{font-size:clamp(1.05rem,1.4vw,1.5rem);line-height:1.05;overflow-wrap:anywhere}.display-active-chip span{color:#ffffffa8;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.display-active-chip p{margin:0;color:var(--display-muted);line-height:1.35;font-size:.96rem;overflow-wrap:anywhere}.display-screen-loading{display:grid;place-items:center;text-align:center;gap:16px}.display-loader{width:58px;height:58px;border-radius:999px;border:4px solid rgba(255,255,255,.08);border-top-color:#ff7a4c;animation:displaySpin 1s linear infinite}.display-error-card{padding:26px;border-radius:24px;background:#070e1ab8;border:1px solid rgba(255,255,255,.08)}@keyframes displaySpin{to{transform:rotate(360deg)}}@keyframes displayCallPulse{0%,to{box-shadow:0 30px 80px #00000057}50%{box-shadow:0 30px 80px #00000057,0 0 0 1px color-mix(in srgb,var(--display-primary) 28%,transparent),0 0 0 14px color-mix(in srgb,var(--display-primary) 10%,transparent)}}@keyframes displayBellFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 10px 24px #0000002e}50%{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 30px #00000038,0 0 0 8px color-mix(in srgb,var(--display-primary) 10%,transparent)}}@media(max-width:1180px){.display-call-main{grid-template-columns:1fr}.display-call-card{width:min(100%,980px)}}@media(max-width:1380px),(max-height:860px){.display-stage-content{padding:clamp(16px,2vw,28px);gap:16px}.display-stage-brand strong{font-size:clamp(1.15rem,1.8vw,1.7rem)}.display-stage-time{padding:12px 16px;font-size:clamp(1rem,1.5vw,1.28rem)}.display-call-card{padding:clamp(18px,2vw,28px)}.display-call-label{margin-bottom:14px}.display-call-kicker{gap:10px}.display-call-signal{width:46px;height:46px;border-radius:14px;font-size:1.35rem}.display-call-headline{font-size:clamp(2.45rem,5.5vw,4.8rem)}.display-call-subline{font-size:clamp(1rem,1.35vw,1.35rem);max-width:34ch}.display-turn-card{gap:10px;padding:clamp(18px,2vw,24px)}.display-turn-card strong{font-size:clamp(3.2rem,6.8vw,5.8rem)}.display-turn-card p{font-size:clamp(.95rem,1.2vw,1.2rem)}.display-active-rail{margin-top:18px;gap:12px}.display-active-chip{padding:14px 16px;border-radius:18px}.display-active-chip strong{font-size:clamp(1rem,1.15vw,1.22rem)}.display-active-chip p{font-size:.9rem}}@media(max-width:1080px),(max-height:720px){.display-stage-header{align-items:flex-start;flex-wrap:wrap}.display-stage-status{width:100%;justify-content:flex-start}.display-call-main{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center}.display-call-headline{font-size:clamp(2.2rem,5vw,4rem)}.display-call-subline{max-width:none;font-size:clamp(.96rem,1.15vw,1.15rem)}.display-active-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:780px){.display-stage-content{padding:18px}.display-stage-header{flex-direction:column;align-items:flex-start}.display-call-card{padding:22px}.display-call-headline{font-size:clamp(2.1rem,10vw,4rem)}.display-turn-card strong{font-size:clamp(3rem,18vw,5.2rem)}}@media(max-height:620px){.display-stage-content{padding:14px 18px;gap:12px}.display-call-card{padding:16px;border-radius:24px}.display-call-label,.display-eyebrow{padding:7px 12px;font-size:10px}.display-call-main{grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:14px}.display-call-copy{gap:10px}.display-call-headline{font-size:clamp(1.95rem,4.6vw,3.3rem)}.display-call-subline{font-size:.96rem;line-height:1.25}.display-turn-card strong{font-size:clamp(2.8rem,5vw,4.4rem)}.display-active-rail{margin-top:14px}.display-active-grid{gap:10px}.display-active-chip{gap:6px;padding:12px 14px}.display-active-chip span{font-size:.78rem}.display-active-chip p{font-size:.84rem;line-height:1.2}}.fo-onboarding{position:relative;min-height:100vh;background:var(--bg-body)}.fo-onboarding-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(1000px 400px at 20% -10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 360px at 90% 10%,rgba(37,99,235,.1),transparent 55%),linear-gradient(180deg,var(--bg-body) 0%,var(--bg-soft) 100%);opacity:.9}.fo-onboarding-shell{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:44px 18px}.fo-onboarding-header{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:end;margin-bottom:18px}@media(max-width:920px){.fo-onboarding-header{grid-template-columns:1fr;gap:12px}}.fo-onboarding-title{font-size:var(--font-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--text-main)}.fo-onboarding-subtitle{margin-top:6px;color:var(--text-soft);font-size:var(--font-md)}.fo-onboarding-progress{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.fo-onboarding-progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fo-onboarding-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:var(--brand-primary);font-size:12px;font-weight:var(--weight-semibold)}.fo-onboarding-muted{font-size:12px;color:var(--text-muted);font-weight:var(--weight-medium)}.fo-onboarding-progressbar{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.fo-onboarding-progressfill{height:100%;border-radius:999px;background:var(--brand-primary);transition:width var(--transition)}.fo-onboarding-grid{display:grid;grid-template-columns:360px 1fr;gap:18px;margin-top:18px}@media(max-width:980px){.fo-onboarding-grid{grid-template-columns:1fr}}.fo-onboarding-aside{height:-moz-fit-content;height:fit-content;position:sticky;top:18px}@media(max-width:980px){.fo-onboarding-aside{position:relative;top:0}}.fo-onboarding-stepper{display:flex;flex-direction:column;gap:12px}.fo-step{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:var(--radius-md);border:1px solid transparent}.fo-step-dot{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--weight-bold);background:#0f172a0f;color:var(--text-muted);flex:0 0 auto}.fo-step-title{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-main);line-height:1.15}.fo-step-desc{margin-top:3px;font-size:12px;color:var(--text-muted);line-height:1.35}.fo-step-active{border-color:#2563eb33;background:#2563eb0f}.fo-step-active .fo-step-dot{background:#2563eb29;color:var(--brand-primary)}.fo-step-done .fo-step-dot{background:#22c55e24;color:#16a34a}.fo-step-pending{opacity:.75}.fo-onboarding-tip-title{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-muted)}.fo-onboarding-tip-text{margin-top:6px;font-size:13px;color:var(--text-soft);line-height:1.5}.fo-onboarding-card{padding:22px}.fo-onboarding-h2{font-size:var(--font-2xl);font-weight:var(--weight-bold);color:var(--text-main);letter-spacing:-.02em}.fo-onboarding-p{margin-top:6px;margin-bottom:16px;color:var(--text-muted)}.fo-onboarding-form{display:grid;gap:14px}.fo-field{display:grid;gap:8px}.fo-label{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-main)}.fo-help{font-size:12px;color:var(--text-muted)}.fo-textarea{min-height:90px;resize:vertical}.fo-onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.fo-onboarding-cta{min-width:180px}.fo-btn-loading{display:inline-flex;align-items:center;gap:10px}.fo-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:foSpin .75s linear infinite}@keyframes foSpin{to{transform:rotate(360deg)}}.fo-onboarding-alert{border:1px solid rgba(239,68,68,.25);background:#ef44440f;border-radius:var(--radius-md);padding:12px;margin-bottom:14px}.fo-onboarding-alert-title{font-size:13px;font-weight:var(--weight-bold);color:#b91c1c}.fo-onboarding-alert-text{margin-top:4px;font-size:13px;color:#7f1d1d;line-height:1.45}.fo-onboarding-hint{margin-top:12px;font-size:12px;color:var(--text-muted)}:root{--pedidos-ink: #132033;--pedidos-muted: #5f6f84;--pedidos-border: rgba(126, 145, 166, .18);--pedidos-panel: rgba(255, 255, 255, .92);--pedidos-ivory: #fffaf4;--pedidos-blue: #f2f8ff;--pedidos-sage: #f2fbf7;--pedidos-amber: #fff7ea}.pedidos-page{display:flex;flex-direction:column;gap:20px;padding:24px}.pedidos-hero,.pedidos-toolbar,.pedidos-priority-panel,.pedido-card,.pedidos-feedback,.pedidos-summary-card{border:1px solid var(--pedidos-border);box-shadow:0 18px 36px #0f172a0f,inset 0 1px #ffffffb8}.pedidos-hero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:24px;padding:30px;border-radius:30px;background:radial-gradient(circle at top left,rgba(255,149,100,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(120,189,255,.18),transparent 28%),linear-gradient(135deg,#fffdf8,#f4f9ff)}.pedidos-kicker,.pedido-card-kicker,.pedidos-priority-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#ff754c1a;color:#e35f37;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pedidos-hero-copy h1{margin:16px 0 12px;max-width:620px;color:var(--pedidos-ink);font-size:clamp(2rem,3vw,3rem);line-height:.98}.pedidos-hero-copy p,.pedidos-priority-panel p,.pedidos-summary-card p,.pedido-card-section-head p,.pedido-order-summary span{margin:0;color:var(--pedidos-muted);line-height:1.6}.pedidos-hero-side{display:grid;gap:12px;align-content:start}.pedidos-hero-chip,.pedidos-sonido-toggle,.pedidos-priority-stats>div,.pedido-card-header-stats>div,.pedido-card-meta>div{display:grid;gap:5px;padding:16px 18px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(126,145,166,.14)}.pedidos-hero-chip span,.pedidos-sonido-toggle span,.pedidos-summary-card span,.pedidos-priority-stats span,.pedido-card-header-stats span,.pedido-card-meta span,.pedido-card-resumen-items>span,.pedido-card-section-head span,.pedido-order-money span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-hero-chip strong,.pedidos-summary-card strong,.pedidos-priority-stats strong{color:var(--pedidos-ink);font-size:28px;line-height:1}.pedidos-sonido-toggle{grid-template-columns:auto 1fr;align-items:center;gap:12px}.pedidos-sonido-toggle input{width:18px;height:18px;accent-color:#ff7a4c}.pedidos-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pedidos-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pedidos-context-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid var(--pedidos-border);background:#ffffffe0;box-shadow:0 18px 36px #0f172a0a,inset 0 1px #ffffffb8}.pedidos-context-card span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-context-card strong{color:var(--pedidos-ink);font-size:20px;line-height:1.1}.pedidos-context-card p{margin:0;color:var(--pedidos-muted);line-height:1.6}.pedidos-summary-card{position:relative;overflow:hidden;display:grid;gap:10px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.pedidos-summary-card:after{content:"";position:absolute;inset:auto -18px -28px auto;width:108px;height:108px;border-radius:999px;background:#0f172a14;border:1px solid rgba(126,145,166,.08);filter:saturate(.9)}.pedidos-summary-card-accent{background:radial-gradient(circle at top right,rgba(255,149,100,.2),transparent 36%),linear-gradient(180deg,#fffbf6fa,#fffffff7)}.pedidos-summary-card-sales:after{background:#ff7a4c2e;border-color:#ff7a4c1a}.pedidos-summary-card-pending:after{background:#f59e0b2e;border-color:#f59e0b1a}.pedidos-summary-card-progress:after{background:#2563eb2e;border-color:#2563eb1a}.pedidos-summary-card-payment:after{background:#7c3aed29;border-color:#7c3aed1a}.pedidos-toolbar{display:grid;gap:14px;padding:14px;border-radius:24px;background:#ffffffe0}.pedidos-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.pedidos-toolbar-state-group{display:grid;gap:12px;min-width:0}.pedidos-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pedidos-toolbar-secondary{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;padding-top:14px;border-top:1px solid rgba(126,145,166,.12)}.pedidos-toolbar-secondary-block{display:grid;gap:12px}.pedidos-toolbar-filter-cluster{display:grid;gap:10px}.pedidos-toolbar-secondary-block-end{align-content:start;justify-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pedidos-toolbar-secondary-block-single{grid-template-columns:1fr}.pedidos-toolbar-secondary-copy{display:grid;gap:4px;max-width:420px}.pedidos-toolbar-secondary-copy span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-toolbar-secondary-copy p{margin:0;color:var(--pedidos-muted);font-size:13px;line-height:1.5}.pedidos-date-presets{display:flex;flex-wrap:wrap;gap:10px}.pedidos-subfilters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.pedidos-date-preset,.pedidos-subfilter{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid rgba(126,145,166,.14);border-radius:16px;background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pedidos-subfilter strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:#13203314;color:var(--pedidos-ink);font-size:11px;font-weight:800}.pedidos-date-preset:hover,.pedidos-subfilter:hover{transform:translateY(-1px);border-color:#ff7a4c47}.pedidos-date-preset.active,.pedidos-subfilter.active{border-color:#ff7a4c4d;background:radial-gradient(circle at top,rgba(255,122,76,.12),transparent 58%),#fffffff5;color:var(--pedidos-ink);box-shadow:0 14px 24px #ff7a4c1a}.pedidos-subfilter.active strong{background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff}.pedidos-date-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pedidos-date-field,.pedidos-page-size{display:grid;gap:8px}.pedidos-date-field span,.pedidos-page-size span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-date-field input,.pedidos-page-size select{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(126,145,166,.14);background:var(--bg-surface);color:var(--pedidos-ink);font-size:13px;font-weight:600}.pedidos-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid var(--pedidos-card-border);background:var(--pedidos-card-surface);box-shadow:var(--pedidos-card-shadow)}.pedidos-pagination-copy{display:grid;gap:4px}.pedidos-pagination-copy span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-pagination-copy strong{color:var(--pedidos-ink);font-size:18px;line-height:1.2}.pedidos-pagination-copy p{margin:0;color:var(--pedidos-muted);font-size:13px;line-height:1.55}.pedidos-pagination-controls{display:flex;align-items:end;gap:14px}.pedidos-page-nav,.pedidos-page-numbers{display:flex;align-items:center;gap:10px}.pedidos-page-btn{min-height:42px;padding:0 14px;border:1px solid rgba(126,145,166,.14);border-radius:14px;background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.pedidos-page-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ff7a4c47}.pedidos-page-btn.active{background:linear-gradient(135deg,#ff7a4c,#ff9872);border-color:transparent;color:#fff;box-shadow:0 14px 24px #ff7a4c2e}.pedidos-page-btn:disabled{opacity:.5;cursor:not-allowed}.pedidos-display-panel{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(420px,1.08fr);gap:22px;padding:24px;border-radius:28px;border:1px solid var(--pedidos-border);background:radial-gradient(circle at top left,rgba(19,32,51,.08),transparent 32%),linear-gradient(135deg,#fffffffa,#f7fafff5);box-shadow:0 18px 36px #0f172a0f,inset 0 1px #ffffffb8}.pedidos-display-copy h2{margin:14px 0 10px;color:var(--pedidos-ink);font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.05}.pedidos-display-copy p{margin:0;max-width:540px;color:var(--pedidos-muted);line-height:1.7}.pedidos-display-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.pedidos-display-url{padding:10px 14px;border-radius:14px;background:#1320330f;color:#425166;font-size:13px;font-weight:700}.pedidos-display-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pedidos-display-field{display:grid;gap:9px;padding:16px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(126,145,166,.14)}.pedidos-display-field span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-display-field input,.pedidos-display-field select,.pedidos-display-field textarea{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(126,145,166,.24);background:#fff;color:var(--pedidos-ink);font-size:14px;font-weight:600}.pedidos-display-field textarea{min-height:94px;padding:13px 14px;line-height:1.45;resize:vertical}.pedidos-display-field small{color:var(--pedidos-muted);font-size:12px;line-height:1.45}.pedidos-display-switch{grid-template-columns:1fr auto;align-items:center}.pedidos-display-switch input{width:18px;height:18px;accent-color:#ff7a4c}.pedidos-display-segmented{display:flex;gap:8px}.pedidos-display-segmented button{flex:1;min-height:44px;border:1px solid rgba(126,145,166,.2);border-radius:14px;background:#fff;color:#425166;font-size:13px;font-weight:800;cursor:pointer;transition:all .18s ease}.pedidos-display-segmented button.active{border-color:transparent;background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff;box-shadow:0 12px 22px #ff7a4c2e}.pedidos-display-save{grid-column:1 / -1;justify-content:center}.pedidos-display-helper{grid-column:1 / -1;margin:-2px 0 2px;color:var(--pedidos-muted);font-size:13px;line-height:1.55}.pedidos-display-preview-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:16px}.pedidos-display-preview-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(126,145,166,.14)}.pedidos-display-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pedidos-display-preview-head h3{margin:10px 0 0;color:var(--pedidos-ink);font-size:1.15rem;line-height:1.08}.pedidos-display-preview-duration{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:40px;padding:0 12px;border-radius:14px;background:#132033;color:#fff;font-size:14px;font-weight:800}.pedidos-display-preview-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pedidos-display-preview-count{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:14px;background:#13203314;color:var(--pedidos-ink);font-size:13px;font-weight:800}.pedidos-display-iframe-shell{overflow:hidden;min-height:360px;border-radius:20px;border:1px solid rgba(126,145,166,.16);background:#0a1321}.pedidos-display-iframe{width:100%;height:100%;min-height:360px;border:0;background:#0a1321}.pedidos-display-iframe-fallback{display:grid;place-items:center;min-height:360px;padding:24px;color:var(--pedidos-muted);text-align:center}.pedidos-tv-call-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.46fr);gap:14px;min-height:240px;padding:18px;border-radius:20px;background:radial-gradient(circle at top right,rgba(255,149,100,.16),transparent 34%),linear-gradient(160deg,#0d1728,#132033);color:#fff}.pedidos-display-call-editor,.pedidos-display-live-previews,.pedidos-display-call-actions{display:grid;gap:14px}.pedidos-display-call-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pedidos-display-field-full{grid-column:1 / -1}.pedidos-display-call-context{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:#1320330a;border:1px solid rgba(126,145,166,.12)}.pedidos-display-call-context>span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-display-call-context p{margin:0;color:var(--pedidos-muted);font-size:13px;line-height:1.55}.pedidos-display-call-summary-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pedidos-display-call-summary-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:#1320330a;border:1px solid rgba(126,145,166,.12)}.pedidos-display-call-summary-card span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-display-call-summary-card strong{color:var(--pedidos-ink);font-size:1.05rem;line-height:1.2}.pedidos-display-call-summary-card small{color:var(--pedidos-muted);font-size:12px;line-height:1.5}.pedidos-display-call-chips{display:flex;flex-wrap:wrap;gap:8px}.pedidos-display-call-chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#13203314;color:var(--pedidos-ink);font-size:12px;font-weight:800}.pedidos-display-live-previews{grid-template-columns:1fr;align-items:stretch}.pedidos-display-call-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch;align-items:center}.pedidos-display-reset-btn{border-color:#ff7a4c2e;background:radial-gradient(circle at top,rgba(255,122,76,.08),transparent 58%),#1320330d}.pedidos-display-call-empty{display:grid;gap:10px;min-height:260px;align-content:center;padding:24px;border-radius:20px;background:#1320330a;border:1px dashed rgba(126,145,166,.22)}.pedidos-display-call-empty strong{color:var(--pedidos-ink);font-size:1.05rem}.pedidos-display-call-empty p{margin:0;color:var(--pedidos-muted);font-size:14px;line-height:1.6}.pedidos-tv-call-copy{display:grid;align-content:center;gap:10px}.pedidos-tv-call-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff1a;color:#fff3e8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-tv-call-copy strong{font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.02;color:#fff7ef;text-wrap:balance;overflow-wrap:normal}.pedidos-tv-call-copy p{margin:0;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:700;line-height:1.25;color:#fff;text-wrap:balance}.pedidos-tv-call-copy small{color:#e8f0fad1;font-size:.98rem;line-height:1.5}.pedidos-tv-call-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pedidos-tv-call-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff14;color:#f4f8fceb;font-size:12px;font-weight:700}.pedidos-tv-call-stage{display:flex;align-items:center;justify-content:center}.pedidos-tv-call-ticket{width:100%;min-height:188px;display:grid;align-content:center;justify-items:center;gap:12px;padding:18px;border-radius:24px;background:radial-gradient(circle at top,rgba(255,149,100,.22),transparent 48%),#ffffff14;border:1px solid rgba(255,255,255,.1)}.pedidos-tv-call-ticket span{color:#e8f0fac2;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-tv-call-ticket strong{font-size:clamp(3rem,4.4vw,4.6rem);line-height:.9;letter-spacing:-.05em;color:#fff7ef}.pedidos-mobile-call-preview{display:grid;place-items:center;padding:12px;border-radius:20px;background:radial-gradient(circle at top,rgba(255,122,76,.09),transparent 42%),#1320330a;border:1px solid rgba(126,145,166,.12)}.pedidos-mobile-call-phone{width:min(100%,240px);justify-self:center;display:grid;gap:14px;padding:16px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);border:1px solid rgba(126,145,166,.14);box-shadow:0 20px 34px #0f172a14}.pedidos-mobile-call-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ff7a4c1f;color:#d64b1d;font-size:12px;font-weight:800}.pedidos-mobile-call-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:radial-gradient(circle at top,rgba(255,122,76,.14),transparent 46%),#fff;border:1px solid rgba(126,145,166,.12)}.pedidos-mobile-call-tag{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedidos-mobile-call-card strong{color:#132033;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.08;text-wrap:balance}.pedidos-mobile-call-card p{margin:0;color:#132033;font-size:1rem;font-weight:700;line-height:1.35}.pedidos-mobile-call-card small{color:#5b6b80;font-size:.9rem;line-height:1.5}.pedidos-mobile-call-meta{display:flex;flex-wrap:wrap;gap:8px}.pedidos-mobile-call-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#1320330f;color:#445468;font-size:11px;font-weight:800}.pedidos-mobile-call-card button{min-height:46px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff;font-size:14px;font-weight:800}.pedidos-tabs{display:flex;flex-wrap:wrap;gap:10px}.pedidos-tab{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#425166;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pedidos-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;background:#13203314;color:var(--pedidos-ink);font-size:11px;font-weight:800}.pedidos-tab:hover{transform:translateY(-1px);background:#f1f5f9eb}.pedidos-tab.active{background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff;box-shadow:0 14px 24px #ff7a4c33}.pedidos-tab.active strong{background:#fff3;color:#fff}.pedidos-refresh-btn,.pedido-btn{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.pedidos-refresh-btn{padding:12px 18px;border-radius:16px;background:#132033;color:#fff;font-size:13px;font-weight:700}.pedidos-refresh-btn:hover:not(:disabled),.pedido-btn:hover:not(:disabled){transform:translateY(-1px)}.pedidos-refresh-btn:disabled,.pedido-btn:disabled{opacity:.65;cursor:wait}.pedidos-priority-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(255,158,118,.18),transparent 30%),linear-gradient(135deg,#fffffffc,#fff8f4f7)}.pedidos-priority-panel h2{margin:12px 0 8px;color:var(--pedidos-ink);font-size:28px;line-height:1.08}.pedidos-priority-stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px}.pedidos-feedback{padding:18px 20px;border-radius:18px;background:#ffffffe6;font-size:14px;font-weight:600}.pedidos-feedback-error{color:#b42318;border-color:#f43f5e33;background:#fff1f2f2}.pedidos-feedback-empty{color:var(--pedidos-muted)}.pedidos-state-shell,.pedidos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pedidos-loader-card{height:320px;border-radius:24px;background:linear-gradient(90deg,#f1f5f9b8,#fff,#f1f5f9b8);background-size:200% 100%;animation:pedidosShimmer 1.5s linear infinite}.pedido-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f9fafbf7)}.pedido-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:28px 0 0 28px}.pedido-card-pendiente{background:radial-gradient(circle at top right,rgba(255,190,92,.12),transparent 28%),linear-gradient(180deg,#fffdf9,#fffbf2)}.pedido-card-pendiente:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.pedido-card-aceptado{background:radial-gradient(circle at top right,rgba(102,181,255,.12),transparent 28%),linear-gradient(180deg,#fcfeff,#f2f8ff)}.pedido-card-aceptado:before{background:linear-gradient(180deg,#2563eb,#60a5fa)}.pedido-card-preparacion{background:radial-gradient(circle at top right,rgba(136,118,255,.1),transparent 28%),linear-gradient(180deg,#fdfdff,#f5f3ff)}.pedido-card-preparacion:before{background:linear-gradient(180deg,#6d4aff,#9f85ff)}.pedido-card-listo{background:radial-gradient(circle at top right,rgba(87,194,138,.11),transparent 28%),linear-gradient(180deg,#fbfffd,#f2fbf7)}.pedido-card-listo:before{background:linear-gradient(180deg,#149e6b,#4ade80)}.pedido-card-entregado{background:radial-gradient(circle at top right,rgba(148,163,184,.13),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.pedido-card-entregado:before{background:linear-gradient(180deg,#475569,#94a3b8)}.pedido-card-shell{display:flex;flex-direction:column;gap:18px;padding:24px 24px 22px 26px}.pedido-card-header,.pedido-card-resumen,.pedido-order-footer,.pedido-order-title{display:flex;justify-content:space-between;gap:16px}.pedido-card-heading h3{margin:12px 0 8px;color:var(--pedidos-ink);font-size:28px;line-height:1}.pedido-card-heading p{margin:0;color:var(--pedidos-muted);font-size:14px}.pedido-card-header-stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px}.pedido-card-header-stats strong,.pedido-card-meta strong,.pedido-order-money strong{color:var(--pedidos-ink);font-size:20px;line-height:1.1}.pedido-card-resumen{align-items:stretch}.pedido-card-meta{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pedido-card-resumen-items{min-width:260px;display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(126,145,166,.12)}.pedido-item-tags{display:flex;flex-wrap:wrap;gap:8px}.pedido-tag{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700}.pedido-tag-summary{background:#1320330f;color:#334155}.pedido-card-orders{display:grid;gap:14px}.pedido-card-section-head{display:grid;gap:4px}.pedido-order-row{display:grid;gap:14px;padding:18px;border-radius:22px;background:#ffffffc7;border:1px solid rgba(126,145,166,.14)}.pedido-order-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.9fr);gap:16px;align-items:start}.pedido-order-main{display:grid;gap:10px}.pedido-order-heading{display:grid;gap:6px}.pedido-order-id,.pedido-order-footer-label{color:#708198;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedido-order-title strong{color:var(--pedidos-ink);font-size:17px}.pedido-order-side{display:grid;gap:12px}.pedido-order-badges,.pedido-card-actions{display:flex;flex-wrap:wrap;gap:10px}.pedido-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.pedido-badge-estado{color:#fff}.pedido-badge-pago{background:#1320330f;color:#334155}.pedido-badge-pago.pago-pendiente{background:#f59e0b24;color:#9a6700}.pedido-badge-pago.pago-pagado{background:#22c55e24;color:#166534}.pedido-badge-pago.pago-fallido{background:#f43f5e24;color:#b42318}.estado-pendiente{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.estado-aceptado{background:linear-gradient(135deg,#2563eb,#5ba6ff)}.estado-preparacion{background:linear-gradient(135deg,#7453ff,#9b8bff)}.estado-listo{background:linear-gradient(135deg,#149e6b,#47c983)}.estado-entregado{background:linear-gradient(135deg,#475569,#7b8797)}.estado-cancelado{background:linear-gradient(135deg,#b42318,#ef4444)}.pedido-order-summary{display:grid;gap:6px;color:var(--pedidos-muted);font-size:13px}.pedido-order-lines{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#f8fafcdb;border:1px solid rgba(126,145,166,.1)}.pedido-order-line{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--pedidos-muted);font-size:13px}.pedido-order-line strong{color:var(--pedidos-ink);font-size:13px}.pedido-order-intent,.pedido-order-money{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f8fafce6;border:1px solid rgba(126,145,166,.12)}.pedido-order-intent strong{color:var(--pedidos-ink);font-size:14px;line-height:1.45}.pedido-order-footer{align-items:center;padding-top:14px;border-top:1px solid rgba(126,145,166,.12)}.pedido-order-footer-copy{display:grid;gap:6px;max-width:420px}.pedido-order-footer-copy p{margin:0;color:var(--pedidos-muted);font-size:13px;line-height:1.55}.pedido-order-money{min-height:88px}.pedido-btn{min-height:46px;padding:0 18px;border-radius:14px;font-size:13px;font-weight:800;white-space:nowrap}.pedido-btn-primary{background:linear-gradient(135deg,#ff7a4c,#ff9872);color:#fff;box-shadow:0 14px 24px #ff7a4c2e}.pedido-btn-secondary{background:#132033;color:#fff}.pedido-btn-success{background:#16a34a1f;color:#15803d;border:1px solid rgba(22,163,74,.22)}.pedido-btn-warning{background:#f59e0b21;color:#b45309;border:1px solid rgba(245,158,11,.26)}.pedido-btn-danger{background:#dc26261f;color:#b91c1c;border:1px solid rgba(220,38,38,.24)}.pedido-btn-ghost{background:#1320330f;color:#132033;border:1px solid rgba(19,32,51,.1)}@keyframes pedidosShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1180px){.pedidos-display-panel,.pedidos-summary-grid,.pedidos-state-shell,.pedidos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pedidos-display-preview-grid{grid-template-columns:1fr}.pedido-card-resumen{flex-direction:column}}@media(max-width:980px){.pedidos-page{padding:18px}.pedidos-display-panel,.pedidos-toolbar-main,.pedidos-toolbar-secondary,.pedidos-hero,.pedidos-priority-panel,.pedidos-toolbar,.pedido-card-header,.pedido-order-content,.pedido-order-footer,.pedido-order-title{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.pedidos-tv-call-preview,.pedidos-display-call-editor,.pedidos-display-call-summary-grid,.pedidos-display-live-previews,.pedidos-display-call-actions,.pedidos-date-inputs{grid-template-columns:1fr}.pedidos-pagination,.pedidos-pagination-controls{flex-direction:column;align-items:stretch}.pedidos-priority-stats,.pedido-card-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.pedidos-context-strip,.pedidos-display-controls,.pedidos-summary-grid,.pedidos-state-shell,.pedidos-grid,.pedidos-date-presets,.pedidos-subfilters,.pedido-card-meta,.pedidos-priority-stats,.pedido-card-header-stats{grid-template-columns:1fr}.pedidos-date-presets,.pedidos-subfilters{display:grid;justify-content:stretch}.pedidos-date-preset,.pedidos-subfilter{justify-content:space-between}.pedidos-page-nav{width:100%;justify-content:space-between}.pedidos-page-numbers{flex:1;justify-content:center;flex-wrap:wrap}.pedido-order-badges,.pedido-card-actions{justify-content:flex-start}.pedido-card-actions,.pedido-btn{width:100%}}.pedidos-page{--pedidos-toolbar-surface: rgba(255, 255, 255, .88);--pedidos-display-panel-surface: radial-gradient(circle at top left, rgba(19, 32, 51, .08), transparent 32%), linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(247, 250, 255, .96));--pedidos-priority-surface: radial-gradient(circle at top right, rgba(255, 158, 118, .18), transparent 30%), linear-gradient(135deg, rgba(255, 255, 255, .99), rgba(255, 248, 244, .97));--pedidos-control-surface: var(--bg-surface);--pedidos-control-panel-surface: rgba(255, 255, 255, .74);--pedidos-control-border: rgba(126, 145, 166, .14);--pedidos-control-ink: var(--text-secondary);--pedidos-control-hover: rgba(241, 245, 249, .92);--pedidos-control-badge: rgba(19, 32, 51, .08);--pedidos-control-active-surface: radial-gradient(circle at top, rgba(255, 122, 76, .12), transparent 58%), rgba(255, 255, 255, .96);--pedidos-control-active-ink: var(--pedidos-ink);--pedidos-control-active-shadow: 0 14px 24px rgba(255, 122, 76, .1);--pedidos-mobile-phone-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 251, .96));--pedidos-mobile-card-surface: radial-gradient(circle at top, rgba(255, 122, 76, .14), transparent 46%), #fff;--pedidos-card-surface: var(--glass-surface-strong);--pedidos-card-soft: var(--glass-surface);--pedidos-card-muted: var(--bg-surface-soft);--pedidos-card-border: var(--glass-border);--pedidos-card-shadow: var(--glass-shadow)}.pedidos-hero,.pedidos-toolbar,.pedidos-priority-panel,.pedidos-summary-card,.pedidos-context-card,.pedidos-display-panel,.pedidos-display-preview-card,.pedidos-feedback,.pedido-card{border-color:var(--pedidos-card-border);box-shadow:var(--pedidos-card-shadow)}.pedidos-summary-card,.pedidos-context-card,.pedidos-toolbar,.pedidos-feedback,.pedidos-display-field,.pedidos-display-preview-card,.pedidos-priority-stats>div,.pedido-card-header-stats>div,.pedido-card-meta>div{background:var(--pedidos-card-surface)}.pedidos-toolbar{background:var(--pedidos-toolbar-surface)}.pedidos-display-panel{background:var(--pedidos-display-panel-surface)}.pedidos-priority-panel{background:var(--pedidos-priority-surface)}.pedidos-date-preset,.pedidos-subfilter,.pedidos-page-btn{background:var(--pedidos-control-surface);border-color:var(--pedidos-control-border);color:var(--pedidos-control-ink)}.pedidos-date-preset:hover,.pedidos-subfilter:hover,.pedidos-page-btn:hover:not(:disabled),.pedidos-tab:hover{background:var(--pedidos-control-hover)}.pedidos-date-preset.active,.pedidos-subfilter.active{background:var(--pedidos-control-active-surface);color:var(--pedidos-control-active-ink);box-shadow:var(--pedidos-control-active-shadow)}.pedidos-subfilter strong{background:var(--pedidos-control-badge)}.pedidos-date-field input,.pedidos-page-size select,.pedidos-display-field{border-color:var(--pedidos-control-border)}.pedidos-display-field{background:var(--pedidos-control-panel-surface)}.pedidos-display-field input,.pedidos-display-field select,.pedidos-display-field textarea,.pedidos-display-segmented button{background:var(--pedidos-control-surface)}.pedidos-toolbar-secondary,.pedido-card-toolbar,.pedido-detail-actions{border-top-color:var(--pedidos-control-border)}.pedidos-mobile-call-phone{background:var(--pedidos-mobile-phone-surface)}.pedidos-mobile-call-card{background:var(--pedidos-mobile-card-surface)}.pedidos-display-url,.pedidos-display-field input,.pedidos-display-field select,.pedidos-display-field textarea,.pedidos-display-segmented button,.pedido-order-lines,.pedido-order-intent,.pedido-order-money{background:var(--bg-surface);color:var(--text-secondary)}.pedidos-display-url{border:1px solid var(--border-soft)}.pedidos-display-field input,.pedidos-display-field select,.pedidos-display-field textarea,.pedidos-display-segmented button{border-color:var(--border-soft)}.pedidos-loader-card{background:linear-gradient(90deg,var(--bg-surface-soft),var(--bg-surface),var(--bg-surface-soft))}.pedido-card{--pedido-accent: #94a3b8;--pedido-accent-soft: rgba(148, 163, 184, .12);background:radial-gradient(circle at top right,var(--pedido-accent-soft),transparent 28%),linear-gradient(180deg,var(--pedidos-card-surface),var(--pedidos-card-soft));border:1px solid var(--pedidos-card-border)}.pedido-card:before{width:5px;background:linear-gradient(180deg,var(--pedido-accent),var(--pedido-accent))}.pedido-card-pendiente{--pedido-accent: #f59e0b;--pedido-accent-soft: rgba(245, 158, 11, .14)}.pedido-card-aceptado{--pedido-accent: #2563eb;--pedido-accent-soft: rgba(37, 99, 235, .14)}.pedido-card-preparacion{--pedido-accent: #7c3aed;--pedido-accent-soft: rgba(124, 58, 237, .12)}.pedido-card-listo{--pedido-accent: #16a34a;--pedido-accent-soft: rgba(22, 163, 74, .12)}.pedido-card-entregado{--pedido-accent: #475569;--pedido-accent-soft: rgba(71, 85, 105, .14)}.pedido-card-shell-compact{gap:12px;padding:16px 16px 15px 18px}.pedido-card-top{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:12px;align-items:stretch}.pedido-card-heading-compact{min-width:0}.pedido-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.pedido-card-context-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#1320330f;border:1px solid rgba(126,145,166,.16);color:var(--text-secondary);font-size:11px;font-weight:700}.pedido-card-title-row h3{margin:0;min-width:0;font-size:clamp(1.8rem,2vw,2.15rem);line-height:.96;letter-spacing:-.04em}.pedido-card-total-block{min-width:154px;display:grid;gap:4px;padding:14px 15px;border-radius:18px;border:1px solid var(--border-soft);background:var(--bg-surface);text-align:left;align-content:center}.pedido-card-total-block span,.pedido-card-preview-copy>span,.pedido-card-intent>span,.pedido-card-toolbar-copy span,.pedido-metric span,.pedido-detail-meta span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pedido-card-total-block strong{color:var(--text-primary);font-size:20px;line-height:1.02;letter-spacing:-.03em}.pedido-card-total-block small,.pedido-card-intent small{color:var(--text-muted);font-size:11px;line-height:1.35}.pedido-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.pedido-metric{display:grid;gap:5px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-surface)}.pedido-metric strong,.pedido-card-intent strong,.pedido-detail-title strong{color:var(--text-primary);font-size:14px;line-height:1.28;letter-spacing:-.02em}.pedido-metric-status{align-content:start}.pedido-metric-status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pedido-metric-status-pill-disponible{background:#16a34a1f;border-color:#16a34a33;color:#15803d}.pedido-metric-status-pill-ocupada{background:#ef44441f;border-color:#ef444433;color:#dc2626}.pedido-metric-status-pill-reservada{background:#f59e0b24;border-color:#f59e0b33;color:#b45309}.pedido-card-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px}.pedido-card-preview-copy,.pedido-card-intent{display:grid;gap:8px;min-width:0;padding:13px 15px;border-radius:18px;border:1px solid var(--border-soft);background:var(--bg-surface)}.pedido-preview-list{display:flex;flex-wrap:wrap;gap:6px}.pedido-card-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--border-soft)}.pedido-card-toolbar-copy{display:grid;gap:4px;max-width:420px}.pedido-card-toolbar-copy p,.pedido-detail-actions p,.pedido-detail-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.pedido-card-actions-compact{display:flex;flex-wrap:wrap;justify-content:flex-end}.pedido-card-detail-toggle{min-width:120px}.pedido-card-details{display:grid;gap:12px;padding-top:2px}.pedido-detail-grid{display:grid;gap:12px}.pedido-detail-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--border-soft);background:var(--pedidos-card-soft)}.pedido-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pedido-detail-title{display:grid;gap:4px;min-width:0}.pedido-detail-title strong,.pedido-order-line span{overflow-wrap:anywhere}.pedido-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.pedido-detail-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid var(--border-soft);background:var(--pedidos-card-muted);letter-spacing:0;text-transform:none;font-size:11px}.pedido-detail-note{padding:10px 12px;border-radius:14px;border:1px solid rgba(245,112,112,.16);background:#f5707014}.pedido-detail-items{display:grid;gap:7px;padding:11px 12px;border-radius:16px;border:1px solid var(--border-soft);background:var(--pedidos-card-muted)}.pedido-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--border-soft)}.pedido-order-line{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:12px;line-height:1.4}.pedido-order-line strong{color:var(--text-primary);font-size:12px;white-space:nowrap}.pedido-card-heading p{font-size:12px;line-height:1.45}.pedido-card-intent{align-content:start}.pedido-card-intent strong{font-size:13px}.pedido-tag{min-height:26px;padding:0 9px;font-size:11px;letter-spacing:-.01em}.pedido-badge{min-height:30px;padding:0 10px;font-size:11px;letter-spacing:0}.pedido-badge-mesa{border:1px solid transparent}.pedido-badge-mesa-disponible{background:#16a34a1f;border-color:#16a34a2e;color:#15803d}.pedido-badge-mesa-ocupada{background:#ef44441f;border-color:#ef44442e;color:#dc2626}.pedido-btn{min-height:40px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:700}.pedido-card-actions{gap:8px}.pedido-btn-ghost{background:var(--pedidos-card-soft);color:var(--text-primary);border:1px solid var(--border-soft)}html[data-theme=dark] .pedidos-page{--pedidos-ink: var(--text-primary);--pedidos-muted: var(--text-secondary);--pedidos-border: var(--border-soft);--pedidos-toolbar-surface: linear-gradient(135deg, rgba(10, 16, 27, .96), rgba(17, 24, 39, .94));--pedidos-display-panel-surface: radial-gradient(circle at top left, rgba(255, 122, 76, .12), transparent 34%), linear-gradient(135deg, rgba(10, 16, 27, .98), rgba(15, 22, 36, .96));--pedidos-priority-surface: radial-gradient(circle at top right, rgba(255, 122, 76, .12), transparent 32%), linear-gradient(135deg, rgba(10, 16, 27, .98), rgba(23, 18, 32, .94));--pedidos-control-surface: rgba(16, 24, 38, .94);--pedidos-control-panel-surface: rgba(14, 22, 35, .92);--pedidos-control-border: rgba(148, 163, 184, .2);--pedidos-control-ink: var(--text-primary);--pedidos-control-hover: rgba(255, 255, 255, .06);--pedidos-control-badge: rgba(255, 255, 255, .08);--pedidos-control-active-surface: radial-gradient(circle at top, rgba(255, 122, 76, .18), transparent 62%), linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));--pedidos-control-active-ink: var(--text-primary);--pedidos-control-active-shadow: 0 16px 30px rgba(0, 0, 0, .26);--pedidos-mobile-phone-surface: linear-gradient(180deg, rgba(15, 22, 36, .98), rgba(11, 17, 28, .96));--pedidos-mobile-card-surface: radial-gradient(circle at top, rgba(255, 122, 76, .12), transparent 46%), rgba(15, 22, 36, .96);--pedidos-card-surface: rgba(15, 22, 36, .94);--pedidos-card-soft: rgba(11, 17, 28, .94);--pedidos-card-muted: rgba(19, 28, 43, .92);--pedidos-card-border: var(--border-soft);--pedidos-card-shadow: var(--shadow-sm)}html[data-theme=dark] .pedidos-summary-card:after{background:#ffffff12;border-color:#ffffff0a}html[data-theme=dark] .pedidos-summary-card-sales:after{background:#ff7a4c38;border-color:#ff7a4c1f}html[data-theme=dark] .pedidos-summary-card-pending:after{background:#f59e0b33;border-color:#f59e0b1f}html[data-theme=dark] .pedidos-summary-card-progress:after{background:#2563eb33;border-color:#2563eb1f}html[data-theme=dark] .pedidos-summary-card-payment:after{background:#7c3aed2e;border-color:#7c3aed1a}html[data-theme=dark] .pedidos-page .pedidos-display-url,html[data-theme=dark] .pedidos-page .pedidos-display-field input,html[data-theme=dark] .pedidos-page .pedidos-display-field select,html[data-theme=dark] .pedidos-page .pedidos-display-field textarea,html[data-theme=dark] .pedidos-page .pedidos-display-segmented button,html[data-theme=dark] .pedidos-page .pedidos-date-preset,html[data-theme=dark] .pedidos-page .pedidos-subfilter,html[data-theme=dark] .pedidos-page .pedidos-page-btn,html[data-theme=dark] .pedidos-page .pedido-card-total-block,html[data-theme=dark] .pedidos-page .pedido-metric,html[data-theme=dark] .pedidos-page .pedido-card-preview-copy,html[data-theme=dark] .pedidos-page .pedido-card-intent,html[data-theme=dark] .pedidos-page .pedido-detail-card,html[data-theme=dark] .pedidos-page .pedido-detail-items,html[data-theme=dark] .pedidos-page .pedido-detail-meta span,html[data-theme=dark] .pedidos-page .pedido-btn-ghost{background:#131c2beb;border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=dark] .pedidos-page .pedido-btn-success{background:#16a34a29;border-color:#22c55e3d;color:#86efac}html[data-theme=dark] .pedidos-page .pedido-btn-warning{background:#f59e0b24;border-color:#f59e0b47;color:#fbbf24}html[data-theme=dark] .pedidos-page .pedido-btn-danger{background:#dc262626;border-color:#f8717147;color:#fca5a5}html[data-theme=dark] .pedidos-page .pedido-card-context-chip{background:#131c2beb;border-color:var(--border-soft);color:var(--text-secondary)}html[data-theme=dark] .pedidos-page .pedido-metric-status-pill-disponible{background:#16a34a29;border-color:#22c55e3d;color:#86efac}html[data-theme=dark] .pedidos-page .pedido-metric-status-pill-ocupada{background:#ef444429;border-color:#f8717138;color:#fca5a5}html[data-theme=dark] .pedidos-page .pedido-metric-status-pill-reservada{background:#f59e0b29;border-color:#fbbf2438;color:#fde68a}html[data-theme=dark] .pedidos-page .pedido-badge-mesa-disponible{background:#16a34a29;border-color:#22c55e3d;color:#86efac}html[data-theme=dark] .pedidos-page .pedido-badge-mesa-ocupada{background:#ef444429;border-color:#f8717138;color:#fca5a5}html[data-theme=dark] .pedidos-page .pedidos-tab{color:var(--text-light-secondary)}html[data-theme=dark] .pedidos-page .pedidos-tab strong{background:#94a3b81f;color:var(--text-primary)}html[data-theme=dark] .pedidos-page .pedidos-tab.active strong{background:#ffffff2e;color:#fff}html[data-theme=dark] .pedidos-page .pedidos-subfilter strong{color:var(--text-primary)}html[data-theme=dark] .pedidos-page .pedidos-date-field input{color-scheme:dark}html[data-theme=dark] .pedidos-page .pedidos-mobile-call-card strong,html[data-theme=dark] .pedidos-page .pedidos-mobile-call-card p{color:var(--text-primary)}html[data-theme=dark] .pedidos-page .pedidos-mobile-call-card small,html[data-theme=dark] .pedidos-page .pedidos-mobile-call-tag{color:var(--text-secondary)}html[data-theme=dark] .pedidos-page .pedido-detail-note{background:#f570701f;border-color:#f570702e}@media(max-width:1180px){.pedido-card-metrics,.pedido-card-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pedido-card-top,.pedido-card-toolbar,.pedido-detail-actions,.pedido-detail-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.pedido-card-total-block{width:100%;text-align:left}.pedido-card-actions-compact{justify-content:flex-start}}@media(max-width:780px){.pedido-card-metrics,.pedido-card-preview{grid-template-columns:1fr}}.pedidos-unir-btn{background:transparent;border:1.5px solid var(--color-accent, #FF4C29);color:var(--color-accent, #FF4C29)}.pedidos-unir-btn.active{background:var(--color-accent, #FF4C29);color:#fff}.pedidos-unir-instruccion{padding:10px 20px;background:color-mix(in srgb,var(--color-accent, #FF4C29) 10%,transparent);border-left:3px solid var(--color-accent, #FF4C29);border-radius:6px;font-size:.875rem;margin-bottom:12px}.pedidos-mesa-wrapper{position:relative}.pedidos-mesa-wrapper.modo-seleccion{border-radius:12px;outline:2px solid transparent;transition:outline .15s ease}.pedidos-mesa-wrapper.modo-seleccion:hover{outline-color:var(--color-accent, #FF4C29)}.pedidos-mesa-wrapper.seleccionada{outline:2.5px solid var(--color-accent, #FF4C29);background:color-mix(in srgb,var(--color-accent, #FF4C29) 5%,transparent)}.pedidos-mesa-wrapper.en-grupo{outline:1px solid rgba(16,185,129,.34);border-radius:18px;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 30%),transparent}.pedidos-mesa-checkbox{position:absolute;top:10px;right:10px;z-index:10}.pedidos-mesa-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-accent, #FF4C29)}.pedidos-grupo-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.18);border-bottom:0;border-radius:16px 16px 0 0;font-size:.78rem;font-weight:800;color:#10b981;flex-wrap:wrap}.pedidos-grupo-btn{min-height:28px;padding:0 11px;border-radius:999px;border:1px solid currentColor;font-size:.75rem;font-weight:800;cursor:pointer;background:transparent;transition:background .15s ease,color .15s ease,opacity .15s ease}.pedidos-grupo-btn-cuenta{color:#38bdf8;border-color:#38bdf86b}.pedidos-grupo-btn-cuenta:hover{background:#38bdf81f}.pedidos-grupo-btn-separar{color:#fca5a5;border-color:#f871716b}.pedidos-grupo-btn-separar:hover{background:#f871711f}.pedidos-grupo-btn:disabled{opacity:.62;cursor:wait}.pedidos-grupo-secundaria{font-size:.75rem;color:var(--pedidos-muted);font-weight:700}.pedidos-unir-float-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;padding:14px 24px;background:#1a1a1a;color:#fff;border-radius:14px;box-shadow:0 8px 32px #00000059;font-size:.9rem;font-weight:500}.pedidos-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.pedidos-modal{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 16px 48px #00000040}.pedidos-modal-cuenta{max-width:640px;max-height:80vh;overflow-y:auto}.pedidos-modal h3{margin:0 0 8px;font-size:1.15rem;font-weight:700}.pedidos-modal p{font-size:.875rem;color:#555;margin:0 0 20px}.pedidos-modal-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pedidos-modal-field span{font-size:.8rem;font-weight:600;color:#444}.pedidos-modal-field select{padding:8px 12px;border:1.5px solid #ddd;border-radius:8px;font-size:.9rem}.pedidos-modal-mesas-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pedidos-modal-mesa-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border-radius:8px;font-size:.82rem;border:1.5px solid #ddd}.pedidos-modal-mesa-chip.principal{background:color-mix(in srgb,var(--color-accent, #FF4C29) 12%,#fff);border-color:var(--color-accent, #FF4C29);color:var(--color-accent, #FF4C29);font-weight:600}.pedidos-modal-mesa-chip.principal strong{font-size:.75rem;background:var(--color-accent, #FF4C29);color:#fff;padding:2px 7px;border-radius:4px}.pedidos-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pedidos-modal-loading{text-align:center;padding:24px;color:#888;font-size:.9rem}.pedidos-cuenta-mesas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pedidos-cuenta-mesa-chip{padding:4px 12px;background:#e8f5e9;border-radius:6px;font-size:.8rem;font-weight:600;color:#2e7d32;border:1px solid #a5d6a7}.pedidos-cuenta-resumen{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;background:#f9f9f9;border-radius:10px;margin-bottom:20px}.pedidos-cuenta-resumen>div{display:flex;flex-direction:column;gap:2px}.pedidos-cuenta-resumen span{font-size:.75rem;color:#888}.pedidos-cuenta-resumen strong{font-size:1rem;font-weight:700;color:#111}.pedidos-cuenta-pedido{border:1.5px solid #eee;border-radius:10px;margin-bottom:12px;overflow:hidden}.pedidos-cuenta-pedido-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f5f5f5;font-size:.85rem;font-weight:600;flex-wrap:wrap}.pedidos-cuenta-pedido-head strong{margin-left:auto}.pedidos-estado-chip{padding:2px 8px;border-radius:5px;font-size:.75rem;font-weight:600;text-transform:capitalize}.pedidos-estado-pendiente{background:#fff3e0;color:#e65100}.pedidos-estado-aceptado{background:#e8f5e9;color:#2e7d32}.pedidos-estado-preparacion{background:#e3f2fd;color:#1565c0}.pedidos-estado-listo{background:#f3e5f5;color:#6a1b9a}.pedidos-estado-entregado{background:#e0e0e0;color:#424242}.pedidos-estado-cancelado{background:#ffebee;color:#b71c1c}.pedidos-cuenta-items{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.pedidos-cuenta-items li{display:flex;justify-content:space-between;font-size:.83rem;color:#333}@media(max-width:600px){.pedidos-unir-float-bar{flex-direction:column;align-items:stretch;bottom:16px;width:calc(100% - 32px);transform:none;left:16px}.pedidos-cuenta-resumen{grid-template-columns:1fr}}.pedidos-page{--pedidos-hd-red: #ff5f57;--pedidos-hd-amber: #f59e0b;--pedidos-hd-cyan: #0ea5e9;--pedidos-hd-green: #10b981;--pedidos-hd-violet: #8b5cf6;--pedidos-hd-ink: #07111f;--pedidos-hd-line: rgba(148, 163, 184, .18);position:relative;isolation:isolate}.pedidos-page:before{content:"";position:fixed;inset:72px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px),radial-gradient(circle at 22% 6%,rgba(255,95,87,.12),transparent 30%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.1),transparent 28%);background-size:34px 34px,34px 34px,auto,auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.pedidos-hero{position:relative;border-radius:32px;border-color:#94a3b833;background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px),radial-gradient(circle at 8% 0%,rgba(255,95,87,.22),transparent 34%),radial-gradient(circle at 86% 6%,rgba(14,165,233,.17),transparent 30%),linear-gradient(135deg,#fffffffa,#f4f8fcf0);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px #ffffffdb,0 28px 76px #0f172a1f}.pedidos-hero:before,.pedidos-hero:after{content:"";position:absolute;pointer-events:none}.pedidos-hero:before{right:clamp(280px,28vw,420px);bottom:-76px;width:280px;height:280px;border-radius:999px;background:conic-gradient(from 145deg,#ff5f5780,#0ea5e92e,#10b98161,#ff5f5780);filter:blur(2px) saturate(1.12);opacity:.32;-webkit-mask-image:radial-gradient(circle,transparent 46%,#000 47%,#000 68%,transparent 69%);mask-image:radial-gradient(circle,transparent 46%,#000 47%,#000 68%,transparent 69%)}.pedidos-hero:after{inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.22) 50%,transparent 58%),radial-gradient(circle at 88% 88%,rgba(139,92,246,.16),transparent 26%)}.pedidos-hero-copy,.pedidos-hero-side{position:relative;z-index:1}.pedidos-kicker,.pedido-card-kicker,.pedidos-priority-kicker{border:1px solid rgba(255,95,87,.22);background:linear-gradient(180deg,#ff5f5724,#ff5f5714);color:#ff704f;box-shadow:inset 0 1px #ffffff85,0 10px 24px #ff5f571f}.pedidos-hero-copy h1{max-width:760px;font-family:var(--font-display);font-size:clamp(42px,4.3vw,66px);font-weight:860;line-height:.94;letter-spacing:-.07em;text-wrap:balance}.pedidos-hero-copy p{max-width:760px;font-size:15px;font-weight:600;color:color-mix(in srgb,var(--pedidos-muted) 88%,#fff)}.pedidos-hero-chip,.pedidos-sonido-toggle{position:relative;overflow:hidden;border-radius:22px;border-color:#94a3b83d;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.12),transparent 40%),linear-gradient(180deg,#fffffff0,#f8fafddb);box-shadow:inset 0 1px #ffffffd1,0 18px 42px #0f172a14}.pedidos-hero-chip:after,.pedidos-sonido-toggle:after{content:"";position:absolute;right:14px;bottom:12px;width:82px;height:34px;opacity:.46;background:linear-gradient(135deg,transparent 8%,rgba(14,165,233,.54) 9% 16%,transparent 17% 28%,rgba(16,185,129,.52) 29% 38%,transparent 39% 52%,rgba(255,95,87,.56) 53% 62%,transparent 63%);clip-path:polygon(0 74%,12% 58%,24% 66%,38% 30%,50% 46%,64% 16%,78% 32%,100% 8%,100% 100%,0 100%)}.pedidos-hero-chip strong,.pedidos-summary-card strong,.pedidos-context-card strong,.pedidos-priority-stats strong,.pedido-card-total-block strong,.pedido-metric strong,.pedido-order-money strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-weight:860;letter-spacing:-.055em}.pedidos-summary-grid{gap:14px}.pedidos-summary-card{min-height:156px;border-radius:24px;border-color:#94a3b838;background:linear-gradient(180deg,#fffffff5,#f6f9fde6);box-shadow:inset 0 1px #ffffffdb,0 22px 54px #0f172a1a}.pedidos-summary-card:before{content:"";position:absolute;left:18px;right:18px;bottom:16px;height:42px;opacity:.66;background:linear-gradient(90deg,var(--pedidos-hd-line) 1px,transparent 1px),linear-gradient(180deg,var(--pedidos-hd-line) 1px,transparent 1px);background-size:18px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.pedidos-summary-card:after{inset:auto 18px 18px auto;width:96px;height:96px;opacity:.82;filter:drop-shadow(0 14px 24px rgba(15,23,42,.1));-webkit-mask-image:radial-gradient(circle,transparent 45%,#000 46% 68%,transparent 69%);mask-image:radial-gradient(circle,transparent 45%,#000 46% 68%,transparent 69%)}.pedidos-summary-card-sales:after{background:conic-gradient(from 210deg,var(--pedidos-hd-red),#ffb86b,rgba(255,95,87,.2))}.pedidos-summary-card-pending:after{background:conic-gradient(from 170deg,var(--pedidos-hd-amber),#fde68a,rgba(245,158,11,.18))}.pedidos-summary-card-progress:after{background:conic-gradient(from 190deg,var(--pedidos-hd-cyan),#60a5fa,rgba(14,165,233,.18))}.pedidos-summary-card-payment:after{background:conic-gradient(from 160deg,var(--pedidos-hd-violet),#22d3ee,rgba(139,92,246,.18))}.pedidos-summary-card span,.pedidos-context-card span,.pedidos-hero-chip span,.pedidos-sonido-toggle span,.pedidos-priority-stats span,.pedido-metric span,.pedido-card-total-block span,.pedido-card-preview-copy>span,.pedido-card-intent>span{font-weight:850;letter-spacing:.09em}.pedidos-summary-card p{position:relative;z-index:1;max-width:88%;font-weight:560}.pedidos-toolbar,.pedidos-context-card,.pedidos-priority-panel,.pedidos-display-panel,.pedido-card{border-color:#94a3b838;box-shadow:inset 0 1px #ffffffbd,0 24px 60px #0f172a17;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.pedidos-toolbar{border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.09),transparent 28%),linear-gradient(180deg,#ffffffe6,#f8fafdd1)}.pedidos-date-preset,.pedidos-subfilter,.pedidos-page-btn,.pedidos-tab,.pedidos-display-segmented button{border-radius:15px;font-weight:780;background:linear-gradient(180deg,#fffffff0,#f8fafde0);box-shadow:inset 0 1px #ffffffbd,0 8px 18px #0f172a0b}.pedidos-date-preset.active,.pedidos-subfilter.active,.pedidos-page-btn.active,.pedidos-tab.active,.pedidos-display-segmented button.active{background:linear-gradient(135deg,#ff6a58,#ef3f3a 58%,#d72f46);box-shadow:inset 0 1px #fff3,0 16px 34px #ef3f3a3d}.pedido-card{border-radius:24px;background:radial-gradient(circle at 100% 0%,var(--pedido-accent-soft, rgba(148, 163, 184, .12)),transparent 34%),linear-gradient(180deg,#fffffff5,#f7fafdeb)}.pedido-card:after{content:"";position:absolute;right:18px;top:18px;width:120px;height:120px;border-radius:999px;pointer-events:none;opacity:.36;background:conic-gradient(from 140deg,var(--pedido-accent, #94a3b8),transparent 28%,var(--pedido-accent, #94a3b8),transparent 72%);-webkit-mask-image:radial-gradient(circle,transparent 52%,#000 53% 68%,transparent 69%);mask-image:radial-gradient(circle,transparent 52%,#000 53% 68%,transparent 69%)}.pedido-card:before{width:6px;border-radius:0 999px 999px 0;box-shadow:0 0 28px color-mix(in srgb,var(--pedido-accent, #94a3b8) 52%,transparent)}.pedido-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pedido-accent, #94a3b8) 34%,rgba(148,163,184,.22));box-shadow:inset 0 1px #ffffffd1,0 30px 74px #0f172a21}.pedido-card-total-block,.pedido-metric,.pedido-card-preview-copy,.pedido-card-intent,.pedido-detail-card,.pedido-detail-items{position:relative;overflow:hidden;border-radius:18px;border-color:#94a3b833;background:linear-gradient(180deg,#ffffffe6,#f8fafdd1);box-shadow:inset 0 1px #ffffffb8,0 10px 26px #0f172a0e}.pedido-metric:after,.pedido-card-total-block:after{content:"";position:absolute;right:12px;bottom:10px;width:62px;height:24px;opacity:.4;background:linear-gradient(135deg,transparent 8%,var(--pedido-accent, #94a3b8) 9% 16%,transparent 17% 28%,var(--pedido-accent, #94a3b8) 29% 38%,transparent 39%);clip-path:polygon(0 78%,18% 58%,34% 68%,50% 30%,66% 46%,84% 12%,100% 24%,100% 100%,0 100%)}.pedido-btn{border-radius:14px;font-weight:820;letter-spacing:-.01em}.pedido-btn-primary,.pedido-btn-secondary{box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0f172a1f}.pedido-btn-primary{background:linear-gradient(135deg,#ff6a58,#ef3f3a 58%,#d72f46)}.pedido-btn-success{background:linear-gradient(180deg,#10b9812e,#10b9811a);border:1px solid rgba(16,185,129,.24)}.pedido-btn-warning{background:linear-gradient(180deg,#f59e0b2e,#f59e0b1a);border:1px solid rgba(245,158,11,.26)}.pedido-btn-danger{background:linear-gradient(180deg,#ef44442e,#ef44441a);border:1px solid rgba(239,68,68,.24)}html[data-theme=dark] .pedidos-page:before{background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px),radial-gradient(circle at 22% 6%,rgba(255,95,87,.12),transparent 30%),radial-gradient(circle at 78% 12%,rgba(14,165,233,.1),transparent 28%);background-size:34px 34px,34px 34px,auto,auto}html[data-theme=dark] .pedidos-hero,html[data-theme=dark] .pedidos-toolbar,html[data-theme=dark] .pedidos-context-card,html[data-theme=dark] .pedidos-priority-panel,html[data-theme=dark] .pedidos-display-panel,html[data-theme=dark] .pedidos-summary-card,html[data-theme=dark] .pedido-card{border-color:#94a3b833;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px),radial-gradient(circle at 92% 0%,rgba(14,165,233,.1),transparent 32%),radial-gradient(circle at 8% 10%,rgba(255,95,87,.1),transparent 34%),linear-gradient(180deg,#0f1726f5,#080d16fa);background-size:28px 28px,28px 28px,auto,auto,auto;box-shadow:inset 0 1px #ffffff0e,0 28px 76px #00000057}html[data-theme=dark] .pedidos-hero-copy h1,html[data-theme=dark] .pedidos-summary-card strong,html[data-theme=dark] .pedidos-context-card strong,html[data-theme=dark] .pedidos-hero-chip strong,html[data-theme=dark] .pedido-card-total-block strong,html[data-theme=dark] .pedido-metric strong{color:#fbfdff}html[data-theme=dark] .pedidos-hero-copy p,html[data-theme=dark] .pedidos-summary-card p,html[data-theme=dark] .pedidos-context-card p{color:#c6d3e5}html[data-theme=dark] .pedidos-hero-chip,html[data-theme=dark] .pedidos-sonido-toggle,html[data-theme=dark] .pedido-card-total-block,html[data-theme=dark] .pedido-metric,html[data-theme=dark] .pedido-card-preview-copy,html[data-theme=dark] .pedido-card-intent,html[data-theme=dark] .pedido-detail-card,html[data-theme=dark] .pedido-detail-items,html[data-theme=dark] .pedidos-date-preset,html[data-theme=dark] .pedidos-subfilter,html[data-theme=dark] .pedidos-page-btn,html[data-theme=dark] .pedidos-tab,html[data-theme=dark] .pedidos-display-segmented button{border-color:#94a3b82e;background:linear-gradient(180deg,#131d2ee0,#0c1422db);box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000038}html[data-theme=dark] .pedido-card:after,html[data-theme=dark] .pedidos-summary-card:after{opacity:.45}@media(max-width:760px){.pedidos-hero-copy h1{font-size:clamp(34px,10vw,46px)}.pedidos-summary-card{min-height:136px}}.productos-container{padding:32px}.productos-container .module-header{align-items:flex-start;gap:18px}.productos-container .module-header-left{min-width:0}.productos-container .module-header-left p{max-width:520px}.productos-container .module-header-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.productos-container .module-header-right .input-search,.productos-container .module-header-right .select-base{flex:0 1 auto}.productos-container .module-header-right .btn-secondary,.productos-container .module-header-right .btn-primary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;text-align:center;line-height:1}.productos-container .module-header-right .btn-secondary{min-width:138px;padding-inline:18px}.productos-container .module-header-right .btn-primary{min-width:102px}.productos-operativa-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);gap:18px;margin-bottom:24px;padding:24px;border-radius:24px;border:1px solid #e8edf4;background:radial-gradient(circle at top left,rgba(245,112,112,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #0f172a0d}.productos-operativa-copy{display:flex;flex-direction:column;gap:8px}.productos-operativa-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#f570701a;color:#d9485f;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.productos-operativa-copy h3{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.05em;color:#0f172a}.productos-operativa-copy p{margin:0;font-size:14px;line-height:1.7;color:#64748b;max-width:760px}.productos-operativa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.productos-operativa-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;border:1px solid #edf2f7;background:#fff}.productos-operativa-card strong{font-size:clamp(16px,1.9vw,24px);line-height:1.08;letter-spacing:-.05em;color:#0f172a;text-wrap:balance}.productos-operativa-card p{margin:0;font-size:12px;line-height:1.55;color:#64748b}.productos-operativa-card-title{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;color:#64748b;text-wrap:balance}.productos-operativa-card.healthy{background:linear-gradient(180deg,#fff,#f5fbf8)}.productos-operativa-card.warning{background:linear-gradient(180deg,#fff,#fffaf2)}.productos-operativa-card.danger{background:linear-gradient(180deg,#fff,#fff5f5)}.productos-operativa-card.neutral{background:linear-gradient(180deg,#fff,#f8fbff)}.productos-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:34px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.productos-header h2{font-size:var(--font-2xl);font-weight:var(--weight-bold);color:var(--text-main);margin:0;letter-spacing:-.5px}.productos-header p{margin-top:4px;color:var(--text-muted);font-size:var(--font-md)}.productos-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.input-busqueda{height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface-soft);font-size:14px;min-width:240px;transition:var(--transition)}.input-busqueda:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 3px var(--brand-primary-soft)}.select-filtro{height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface-soft);font-size:14px;transition:var(--transition)}.select-filtro:focus{border-color:var(--brand-primary);outline:none}.btn-nuevo{height:40px;padding:0 16px;border-radius:var(--radius-md);background:var(--brand-primary);color:#fff;border:none;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.btn-nuevo:hover{background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb40}.productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;align-items:start}.pro-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid #edf0f5;overflow:hidden;cursor:default;font-family:Inter,system-ui,-apple-system,sans-serif;box-shadow:0 0 0 0 transparent,0 1px 3px #0000000f,0 4px 14px #0000000d;transition:transform .24s cubic-bezier(.25,.46,.45,.94),box-shadow .24s ease,border-color .24s ease}.pro-card:hover{transform:translateY(-6px) scale(1.005);border-color:#dde2ec;box-shadow:0 0 0 1px #f5707012,0 8px 20px #00000014,0 28px 56px #00000012}.pro-card-img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f0f2f7;flex-shrink:0}.pro-card-img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,12,20,.52) 0%,rgba(10,12,20,.18) 38%,transparent 65%);z-index:1;pointer-events:none}.pro-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.pro-card:hover .pro-card-img{transform:scale(1.07)}.pro-estado-badge{position:absolute;bottom:10px;left:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1}.pro-estado-badge.activo{background:#10b981;color:#fff;box-shadow:0 2px 8px #10b98173}.pro-estado-badge.inactivo{background:#ef4444;color:#fff;box-shadow:0 2px 8px #ef444466}.pro-estado-dot{width:5px;height:5px;border-radius:50%;background:#ffffffe6;flex-shrink:0}.pro-estado-badge.activo .pro-estado-dot{animation:dotPulse 2s ease infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.pro-cat-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-block;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.2px;color:#fff;background:#0f172a94;backdrop-filter:blur(8px) saturate(1.6);-webkit-backdrop-filter:blur(8px);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.12)}.pro-card-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 15px}.pro-card-info{flex:1;display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.pro-card-title{margin:0;font-size:15px;font-weight:700;color:#0d1117;line-height:1.3;letter-spacing:-.35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"kern" 1,"ss01" 1}.pro-card-desc{margin:0;font-size:12px;font-weight:400;color:#8e9bae;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05px}.pro-stock-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.pro-stock-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.pro-stock-badge.ok,.pro-stock-badge.sin_control{background:#10b9811f;color:#047857}.pro-stock-badge.bajo{background:#f59e0b24;color:#b45309}.pro-stock-badge.critico,.pro-stock-badge.agotado{background:#ef444424;color:#b91c1c}.pro-stock-text{font-size:12px;color:#6b7280}.pro-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid #f0f3f8}.pro-card-precio{font-size:19px;font-weight:800;color:#e03c3c;letter-spacing:-1px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pro-card-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.pro-card-btn-edit{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;border-radius:9px;border:1px solid #e5e9f0;background:#f5f8fc;color:#4b5563;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:.05px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.pro-card-btn-edit:hover{background:#f57070;border-color:#f57070;color:#fff;box-shadow:0 3px 10px #f5707059;transform:translateY(-1px)}.pro-card-btn-edit:active{transform:translateY(0);box-shadow:none}.pro-card-btn-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid #fde8e8;background:#fef9f9;color:#dc2626;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.pro-card-btn-delete:hover{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 3px 10px #ef444459;transform:translateY(-1px)}.pm-stock-modes{display:grid;gap:10px}.pm-stock-mode{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 16px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a;cursor:pointer;transition:.2s ease}.pm-stock-mode strong{font-size:13px;line-height:1.35}.pm-stock-mode span{font-size:12px;line-height:1.5;color:#64748b;text-align:left}.pm-stock-mode.is-active{border-color:#f570708c;background:linear-gradient(135deg,#fff5f5f5,#fffafae6);box-shadow:0 14px 28px #0f172a14}.pm-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-stock-link-card,.pm-stock-summary{display:grid;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f8fafcfa,#fff7f7eb);border:1px solid rgba(245,112,112,.16)}.pm-stock-link-card{align-content:start}.pm-stock-summary-item{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.pm-stock-summary-item:last-child{padding-bottom:0;border-bottom:0}.pm-stock-link-card strong,.pm-stock-summary strong{display:block;font-size:13px;line-height:1.35;color:#0f172a}.pm-stock-link-card span,.pm-stock-summary span{display:block;font-size:12px;line-height:1.6;color:#64748b}.pro-card-btn-delete:active{transform:translateY(0);box-shadow:none}.no-resultados{margin-top:60px;text-align:center}.no-resultados p{font-size:16px;color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeIn .32s ease forwards}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.productos-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.producto-skeleton{border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#f3f5f9 25%,#eaedf5,#f3f5f9 75%);background-size:900px 100%;animation:shimmer 1.5s infinite linear}.producto-skeleton:before{content:"";display:block;aspect-ratio:16 / 10;width:100%}.producto-skeleton:after{content:"";display:block;height:90px}@media(max-width:900px){.productos-operativa-panel,.catalogo-hero,.productos-operativa-grid{grid-template-columns:1fr}.productos-real-toolbar,.productos-real-head{align-items:flex-start;flex-direction:column}.productos-grid,.productos-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}}@media(max-width:600px){.productos-operativa-panel,.starter-hero,.catalogo-categorias-panel,.catalogo-hero{padding:18px;border-radius:20px}.catalogo-producto-mini-card{grid-template-columns:1fr}.catalogo-mini-edit-btn,.catalogo-soft-btn,.catalogo-outline-btn{width:100%}.productos-grid,.productos-skeleton-grid{grid-template-columns:1fr 1fr;gap:12px}.pro-card-title{font-size:13.5px}.pro-card-precio{font-size:16px}.pro-card-btn-edit{padding:0 10px;font-size:11px}}@media(max-width:400px){.productos-grid,.productos-skeleton-grid{grid-template-columns:1fr}}.catalogo-ia-panel{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;margin-bottom:24px;align-items:stretch}.catalogo-ia-form-card,.catalogo-ia-preview-card{border-radius:24px;border:1px solid #e8edf4;box-shadow:0 16px 40px #0f172a0d}.catalogo-ia-form-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:radial-gradient(circle at top left,rgba(245,112,112,.14),transparent 36%),linear-gradient(180deg,#fff,#fff8f7);position:sticky;top:88px}.catalogo-ia-preview-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);min-height:100%}.catalogo-ia-head,.catalogo-ia-preview-head,.catalogo-ia-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalogo-ia-head{flex-direction:column;align-items:stretch}.catalogo-ia-preview-head{padding-bottom:4px;border-bottom:1px solid rgba(148,163,184,.12)}.catalogo-ia-head h3,.catalogo-ia-preview-head h4{margin:6px 0 0;font-size:24px;line-height:1.05;letter-spacing:-.05em;color:#0f172a;text-wrap:balance}.catalogo-ia-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#f570701f;color:#d9485f;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.catalogo-ia-kicker.neutral{background:#0ea5e91f;color:#0284c7}.catalogo-ia-badges,.catalogo-ia-summary-meta,.catalogo-ia-promo-meta,.catalogo-ia-meta{display:flex;flex-wrap:wrap;gap:8px}.catalogo-ia-badges{align-self:flex-start}.catalogo-ia-badge,.catalogo-ia-summary-meta span,.catalogo-ia-promo-meta span,.catalogo-ia-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18);font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.catalogo-ia-meta{justify-content:flex-end}.catalogo-ia-meta-pill.cached{background:#10b9811f;color:#047857;border-color:#10b98133}.catalogo-ia-meta-pill.fresh{background:#f570701f;color:#d9485f;border-color:#f5707038}.catalogo-ia-intro,.catalogo-ia-empty p,.catalogo-ia-preview-block p,.catalogo-ia-preview-subtitle{margin:0;color:#64748b;line-height:1.7;font-size:14px}.catalogo-ia-principle{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(245,112,112,.16);background:linear-gradient(135deg,#fffffff0,#fff5f3eb)}.catalogo-ia-principle strong,.catalogo-ia-section-heading strong{color:#0f172a;font-size:14px}.catalogo-ia-principle p,.catalogo-ia-section-heading span,.catalogo-ia-action-note{margin:0;color:#64748b;font-size:13px;line-height:1.65}.catalogo-ia-connection-note{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;margin-top:10px;padding:0 12px;border-radius:999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.16);color:#0f6f95;font-size:12px;font-weight:700}.catalogo-ia-process{display:grid;gap:8px}.catalogo-ia-process.compact{grid-template-columns:1fr}.catalogo-ia-process-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#fffc;min-width:0}.catalogo-ia-process-card.compact{padding:10px 12px}.catalogo-ia-process-step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#f57070,#ff8d66);color:#fff;font-size:13px;font-weight:800}.catalogo-ia-process-card strong,.catalogo-ia-template-card strong,.catalogo-ia-empty-card strong{display:block;color:#0f172a;font-size:14px;line-height:1.3;text-wrap:balance}.catalogo-ia-process-card p,.catalogo-ia-template-card span,.catalogo-ia-empty-card p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.6;text-wrap:pretty}.catalogo-ia-template-section{display:grid;gap:10px}.catalogo-ia-section-heading{display:grid;gap:4px}.catalogo-ia-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogo-ia-template-card{display:grid;gap:4px;min-width:0;padding:13px 14px;min-height:82px;align-content:start;justify-items:start;border-radius:18px;border:1px solid rgba(226,232,240,.94);background:#ffffffd1;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalogo-ia-template-card strong{max-width:none;line-height:1.18;text-wrap:pretty;word-break:normal}.catalogo-ia-template-card:hover:not(:disabled){transform:translateY(-1px);border-color:#f570703d;box-shadow:0 14px 30px #0f172a14}.catalogo-ia-template-card:disabled{opacity:.7;cursor:wait}.catalogo-ia-field{display:grid;gap:8px}.catalogo-ia-field label{display:block;font-size:13px;font-weight:700;line-height:1.35;color:#0f172a;text-wrap:balance}.catalogo-ia-field small{color:#64748b;font-size:12px;line-height:1.5;text-wrap:pretty}.catalogo-ia-field input,.catalogo-ia-field select,.catalogo-ia-field textarea{width:100%;border-radius:16px;border:1px solid #dbe3ef;background:#ffffffe0;color:#0f172a;font:inherit;padding:14px 16px;transition:.18s ease}.catalogo-ia-field textarea{min-height:112px;resize:vertical}.catalogo-ia-field input:focus,.catalogo-ia-field select:focus,.catalogo-ia-field textarea:focus{outline:none;border-color:#f5707080;box-shadow:0 0 0 4px #f570701f}.catalogo-ia-grid{display:grid;grid-template-columns:1fr;gap:10px}.catalogo-ia-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.catalogo-ia-primary,.catalogo-ia-secondary,.catalogo-ia-ghost,.catalogo-ia-outline{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:.18s ease;position:relative;overflow:hidden;line-height:1.2;text-align:center}.catalogo-ia-primary{background:linear-gradient(135deg,#f57070,#ff8d66);color:#fff;box-shadow:0 12px 28px #f570703d;flex:1 1 220px}.catalogo-ia-secondary{background:#f5707014;color:#d9485f;border-color:#f570702e;flex:0 0 auto;white-space:nowrap}.catalogo-ia-ghost{background:#0f172a0a;color:#334155;border-color:#94a3b833;flex:1 1 220px}.catalogo-ia-outline{background:#0f172af5;color:#fff;border-color:#0f172af5;flex:1 1 180px}.catalogo-ia-primary:hover:not(:disabled),.catalogo-ia-secondary:hover:not(:disabled),.catalogo-ia-ghost:hover:not(:disabled),.catalogo-ia-outline:hover:not(:disabled){transform:translateY(-1px)}.catalogo-ia-primary:disabled,.catalogo-ia-secondary:disabled,.catalogo-ia-ghost:disabled,.catalogo-ia-outline:disabled{opacity:.6;cursor:not-allowed}.catalogo-ia-primary.is-loading,.catalogo-ia-secondary.is-loading,.catalogo-ia-ghost.is-loading,.catalogo-ia-outline.is-loading{cursor:wait}.catalogo-ia-action-note{margin-top:-2px}.catalogo-ia-draft-status{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafceb}.catalogo-ia-draft-status strong{color:#0f172a;font-size:13px}.catalogo-ia-draft-status span{color:#64748b;font-size:12px;line-height:1.5}.catalogo-ia-draft-status.draft{border-color:#f5707038;background:#fff7f7f5}.catalogo-ia-draft-status.published{border-color:#10b9813d;background:#ecfdf5f5}.catalogo-ia-notice,.catalogo-ia-empty,.catalogo-ia-summary-card,.catalogo-ia-section-card,.catalogo-ia-promo-card,.catalogo-ia-tip{border-radius:18px;border:1px solid #e6edf6;background:#fff}.catalogo-ia-notice{padding:14px 16px;font-size:13px;line-height:1.6}.catalogo-ia-notice.warning{background:#fffaf2;border-color:#f59e0b33;color:#9a6700}.catalogo-ia-notice.info{background:#f5fbff;border-color:#0ea5e92e;color:#0f6f95}.catalogo-ia-notice.danger{background:#fff5f5;border-color:#ef44442e;color:#b42318}.catalogo-ia-empty{display:grid;gap:8px;min-height:0;padding:16px;place-content:center;text-align:center}.catalogo-ia-empty strong{color:#0f172a;font-size:18px}.catalogo-ia-summary-card{display:grid;gap:10px;padding:18px;box-shadow:inset 0 1px #ffffffb3}.catalogo-ia-preview-actions{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(245,112,112,.16);background:radial-gradient(circle at top right,rgba(245,112,112,.08),transparent 30%),linear-gradient(180deg,#fff7f7f5,#fffffffa)}.catalogo-ia-preview-actions-copy{display:grid;gap:4px;min-width:0}.catalogo-ia-preview-actions-copy strong{color:#0f172a;font-size:16px;line-height:1.2}.catalogo-ia-preview-actions-copy p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.catalogo-ia-preview-actions-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalogo-ia-preview-actions-meta span,.catalogo-ia-block-head>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafceb;color:#475569;font-size:12px;font-weight:700}.catalogo-ia-preview-actions-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalogo-ia-summary-card strong{font-size:18px;color:#0f172a}.catalogo-ia-preview-block{display:grid;gap:14px}.catalogo-ia-block-head h5,.catalogo-ia-section-head h6,.catalogo-ia-promo-card h6{margin:0;color:#0f172a}.catalogo-ia-block-head h5{font-size:17px}.catalogo-ia-block-head.compact{display:block}.catalogo-ia-sections-grid,.catalogo-ia-promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.catalogo-ia-section-card,.catalogo-ia-promo-card{display:grid;gap:14px;padding:18px;box-shadow:0 12px 30px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalogo-ia-section-card:hover,.catalogo-ia-promo-card:hover{transform:translateY(-2px);border-color:#f570702e;box-shadow:0 18px 36px #0f172a14}.catalogo-ia-check{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;color:#334155}.catalogo-ia-check input{width:16px;height:16px}.catalogo-ia-section-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;min-width:0}.catalogo-ia-section-head>div{min-width:0}.catalogo-ia-section-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#f570701f;font-size:22px}.catalogo-ia-section-head p,.catalogo-ia-promo-card p,.catalogo-ia-reason,.catalogo-ia-promo-card small{margin:0;color:#64748b;font-size:13px;line-height:1.6}.catalogo-ia-product-list{display:grid;gap:10px}.catalogo-ia-product-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fbff;border:1px solid #e7eef7}.catalogo-ia-product-item.preview-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border-radius:18px}.catalogo-ia-product-media{display:flex;align-items:flex-end;padding:12px;background:radial-gradient(circle at top right,rgba(245,112,112,.16),transparent 34%),linear-gradient(145deg,#1e293b,#0f172a)}.catalogo-ia-product-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#ffffff24;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalogo-ia-product-copy{display:grid;gap:8px;padding:14px;min-width:0}.catalogo-ia-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.catalogo-ia-product-item strong{display:block;color:#0f172a;margin-bottom:4px;min-width:0;overflow-wrap:anywhere}.catalogo-ia-product-item span{display:block;color:#64748b;font-size:12px;line-height:1.5}.catalogo-ia-product-item b{color:#d9485f;font-size:13px;white-space:nowrap}.catalogo-ia-product-reason{color:#475569;font-size:12px;line-height:1.55}.catalogo-ia-promo-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0ea5e91f;color:#0284c7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalogo-ia-tips{display:grid;gap:10px}.catalogo-ia-tip{padding:14px 16px;color:#334155;font-size:13px;line-height:1.6;background:linear-gradient(135deg,#fffffff5,#f8fafceb)}.catalogo-ia-empty-rich{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;text-align:left;gap:10px;height:100%}.catalogo-ia-empty-copy{display:grid;gap:8px}.catalogo-ia-empty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;align-content:start}.catalogo-ia-empty-card{display:grid;gap:4px;padding:12px;border-radius:18px;border:1px solid #e6edf6;background:#ffffffeb;min-height:92px}.catalogo-ia-empty-footer{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18);color:#334155;font-size:12px;font-weight:700;margin-top:auto}.decision-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,#0ea5e914,#fffffff0)}.decision-hub-hero-copy,.decision-hub-feature-copy{display:grid;gap:8px}.decision-hub-hero-copy strong,.decision-hub-feature-copy strong{color:#0f172a;font-size:16px}.decision-hub-hero-copy p,.decision-hub-feature-copy p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.decision-hub-hero-actions,.decision-hub-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.decision-hub-metric{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18);color:#334155;font-size:12px;font-weight:700}.decision-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-hub-stat,.decision-hub-card,.decision-hub-signal-block{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid #e6edf6;background:#ffffffeb}.decision-hub-card.actionable{gap:10px}.decision-hub-stat strong,.decision-hub-column-head strong,.decision-hub-card strong,.decision-hub-signal-block strong{color:#0f172a;line-height:1.22;text-wrap:balance}.decision-hub-stat strong{font-size:18px}.decision-hub-stat span,.decision-hub-card p,.decision-hub-card span,.decision-hub-signal-block span{color:#64748b;font-size:12px;line-height:1.55;text-wrap:pretty}.decision-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.decision-hub-column{display:grid;gap:8px;align-content:start}.decision-hub-column-head{display:grid;gap:6px}.decision-hub-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-hub-pill.success{background:#10b9811f;color:#047857}.decision-hub-pill.warning{background:#f59e0b24;color:#b45309}.decision-hub-pill.accent{background:#0ea5e91f;color:#0284c7}.decision-hub-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-hub-signal-list{display:grid;gap:10px}.decision-hub-chip-row{display:flex;flex-wrap:wrap;gap:8px}.decision-hub-chip{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#0f172a0d;border:1px solid rgba(148,163,184,.18);color:#334155;font-size:12px;font-weight:700}.decision-hub-chip.subtle{background:#f5707014;border-color:#f5707029;color:#d9485f}.decision-hub-feature{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #e6edf6;background:#ffffffeb}.decision-hub-action-btn{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(245,112,112,.18);background:#f5707014;color:#d9485f;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.decision-hub-action-btn.primary{background:linear-gradient(135deg,#f57070,#ff8d66);border-color:transparent;color:#fff;box-shadow:0 12px 28px #f570703d}.decision-hub-action-btn.subtle{width:-moz-fit-content;width:fit-content}.decision-hub-action-btn:hover{transform:translateY(-1px);background:#f5707024}.decision-hub-action-btn.primary:hover{background:linear-gradient(135deg,#ef6666,#ff7f57)}.decision-hub-empty-state{padding:12px;border-radius:16px;border:1px dashed rgba(148,163,184,.34);color:#64748b;font-size:12px;line-height:1.6;background:#f8fafccc}html[data-theme=dark] .catalogo-ia-form-card,html[data-theme=dark] .catalogo-ia-preview-card{border-color:#4755696b;box-shadow:0 20px 44px #02061757}html[data-theme=dark] .catalogo-ia-form-card{background:radial-gradient(circle at top left,rgba(245,112,112,.14),transparent 34%),linear-gradient(180deg,#0c121efa,#090e18fa)}html[data-theme=dark] .catalogo-ia-preview-card{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 28%),linear-gradient(180deg,#0a111efa,#070c16fa)}html[data-theme=dark] .catalogo-ia-preview-head{border-bottom-color:#47556947}html[data-theme=dark] .catalogo-ia-head h3,html[data-theme=dark] .catalogo-ia-preview-head h4,html[data-theme=dark] .catalogo-ia-field label,html[data-theme=dark] .catalogo-ia-block-head h5,html[data-theme=dark] .catalogo-ia-section-head h6,html[data-theme=dark] .catalogo-ia-promo-card h6,html[data-theme=dark] .catalogo-ia-empty strong,html[data-theme=dark] .catalogo-ia-summary-card strong,html[data-theme=dark] .catalogo-ia-product-item strong,html[data-theme=dark] .catalogo-ia-principle strong,html[data-theme=dark] .catalogo-ia-section-heading strong,html[data-theme=dark] .catalogo-ia-process-card strong,html[data-theme=dark] .catalogo-ia-template-card strong,html[data-theme=dark] .catalogo-ia-empty-card strong{color:#f8fafc}html[data-theme=dark] .catalogo-ia-intro,html[data-theme=dark] .catalogo-ia-empty p,html[data-theme=dark] .catalogo-ia-preview-block p,html[data-theme=dark] .catalogo-ia-field small,html[data-theme=dark] .catalogo-ia-section-head p,html[data-theme=dark] .catalogo-ia-promo-card p,html[data-theme=dark] .catalogo-ia-reason,html[data-theme=dark] .catalogo-ia-promo-card small,html[data-theme=dark] .catalogo-ia-product-item span,html[data-theme=dark] .catalogo-ia-tip,html[data-theme=dark] .catalogo-ia-principle p,html[data-theme=dark] .catalogo-ia-section-heading span,html[data-theme=dark] .catalogo-ia-process-card p,html[data-theme=dark] .catalogo-ia-template-card span,html[data-theme=dark] .catalogo-ia-empty-card p,html[data-theme=dark] .catalogo-ia-action-note,html[data-theme=dark] .catalogo-ia-preview-subtitle{color:#94a3b8}html[data-theme=dark] .catalogo-ia-connection-note{background:#082f4957;border-color:#38bdf83d;color:#7dd3fc}html[data-theme=dark] .catalogo-ia-principle{border-color:#f5707033;background:linear-gradient(135deg,#191e2ce6,#121723e0)}html[data-theme=dark] .catalogo-ia-process-card,html[data-theme=dark] .catalogo-ia-template-card,html[data-theme=dark] .catalogo-ia-empty-card{border-color:#4755696b;background:#0f172ab3}html[data-theme=dark] .catalogo-ia-badge,html[data-theme=dark] .catalogo-ia-summary-meta span,html[data-theme=dark] .catalogo-ia-promo-meta span,html[data-theme=dark] .catalogo-ia-meta span{background:#0f172ab8;border-color:#4755696b;color:#cbd5e1}html[data-theme=dark] .catalogo-ia-field input,html[data-theme=dark] .catalogo-ia-field select,html[data-theme=dark] .catalogo-ia-field textarea{border-color:#47556975;background:#334155db;color:#f8fafc}html[data-theme=dark] .catalogo-ia-field input::-moz-placeholder,html[data-theme=dark] .catalogo-ia-field textarea::-moz-placeholder{color:#94a3b8}html[data-theme=dark] .catalogo-ia-field input::placeholder,html[data-theme=dark] .catalogo-ia-field textarea::placeholder{color:#94a3b8}html[data-theme=dark] .catalogo-ia-field input:focus,html[data-theme=dark] .catalogo-ia-field select:focus,html[data-theme=dark] .catalogo-ia-field textarea:focus{border-color:#f570708a;box-shadow:0 0 0 4px #f5707029;background:#1e293bf5}html[data-theme=dark] .catalogo-ia-notice,html[data-theme=dark] .catalogo-ia-empty,html[data-theme=dark] .catalogo-ia-summary-card,html[data-theme=dark] .catalogo-ia-section-card,html[data-theme=dark] .catalogo-ia-promo-card,html[data-theme=dark] .catalogo-ia-tip,html[data-theme=dark] .catalogo-ia-draft-status{background:#0f172ac2;border-color:#47556966}html[data-theme=dark] .catalogo-ia-preview-actions{background:radial-gradient(circle at top right,rgba(245,112,112,.1),transparent 30%),linear-gradient(180deg,#0f172ae6,#111827eb);border-color:#f5707033}html[data-theme=dark] .catalogo-ia-preview-actions-copy strong{color:#f8fafc}html[data-theme=dark] .catalogo-ia-preview-actions-copy p{color:#94a3b8}html[data-theme=dark] .catalogo-ia-preview-actions-meta span,html[data-theme=dark] .catalogo-ia-block-head>span{background:#0f172ab8;border-color:#4755696b;color:#cbd5e1}html[data-theme=dark] .catalogo-ia-notice.warning{background:#78350f42;border-color:#f59e0b38;color:#fbbf24}html[data-theme=dark] .catalogo-ia-notice.info{background:#082f495c;border-color:#38bdf83d;color:#7dd3fc}html[data-theme=dark] .catalogo-ia-notice.danger{background:#7f1d1d3d;border-color:#f8717138;color:#fca5a5}html[data-theme=dark] .catalogo-ia-product-item{background:#0f172ae0;border-color:#3341558a}html[data-theme=dark] .catalogo-ia-product-media{background:radial-gradient(circle at top right,rgba(245,112,112,.18),transparent 34%),linear-gradient(145deg,#111827,#020617)}html[data-theme=dark] .catalogo-ia-product-item b{color:#fda4af}html[data-theme=dark] .catalogo-ia-draft-status.published{background:#022c22e0;border-color:#10b9813d}html[data-theme=dark] .catalogo-ia-check{color:#cbd5e1}html[data-theme=dark] .catalogo-ia-section-icon{background:#f5707029}html[data-theme=dark] .catalogo-ia-promo-pill{background:#0284c733;color:#7dd3fc}html[data-theme=dark] .catalogo-ia-section-card,html[data-theme=dark] .catalogo-ia-promo-card,html[data-theme=dark] .catalogo-ia-summary-card{box-shadow:0 18px 34px #0206173d}html[data-theme=dark] .catalogo-ia-tip{background:linear-gradient(135deg,#0f172ad6,#121c2de0)}html[data-theme=dark] .catalogo-ia-empty-footer{background:#0f172ab8;border-color:#4755696b;color:#cbd5e1}html[data-theme=dark] .decision-hub-stat,html[data-theme=dark] .decision-hub-card,html[data-theme=dark] .decision-hub-signal-block,html[data-theme=dark] .decision-hub-feature{border-color:#4755696b;background:#0f172ab3}html[data-theme=dark] .decision-hub-stat strong,html[data-theme=dark] .decision-hub-column-head strong,html[data-theme=dark] .decision-hub-card strong,html[data-theme=dark] .decision-hub-signal-block strong,html[data-theme=dark] .decision-hub-hero-copy strong,html[data-theme=dark] .decision-hub-feature-copy strong{color:#f8fafc}html[data-theme=dark] .decision-hub-stat span,html[data-theme=dark] .decision-hub-card p,html[data-theme=dark] .decision-hub-card span,html[data-theme=dark] .decision-hub-signal-block span,html[data-theme=dark] .decision-hub-hero-copy p,html[data-theme=dark] .decision-hub-feature-copy p{color:#94a3b8}html[data-theme=dark] .decision-hub-hero{border-color:#38bdf833;background:linear-gradient(135deg,#082f4966,#0f172ad6)}html[data-theme=dark] .decision-hub-chip{background:#0f172ab8;border-color:#4755696b;color:#cbd5e1}html[data-theme=dark] .decision-hub-chip.subtle{background:#7f1d1d3d;border-color:#f8717133;color:#fca5a5}html[data-theme=dark] .decision-hub-metric{background:#0f172ab8;border-color:#4755696b;color:#cbd5e1}html[data-theme=dark] .decision-hub-action-btn{background:#7f1d1d2e;border-color:#f8717133;color:#fecaca}html[data-theme=dark] .decision-hub-action-btn.primary{background:linear-gradient(135deg,#f57070,#ff8d66);border-color:transparent;color:#fff}html[data-theme=dark] .decision-hub-empty-state{background:#0f172a85;border-color:#4755696b;color:#94a3b8}@media(max-width:900px){.productos-container .module-header{flex-direction:column;align-items:stretch}.productos-container .module-header-right{justify-content:flex-start}.productos-container .module-header-right .input-search,.productos-container .module-header-right .select-base{min-width:0;width:100%}.catalogo-ia-panel{grid-template-columns:1fr;align-items:start}.catalogo-ia-template-grid,.catalogo-ia-empty-grid,.decision-hub-grid,.decision-hub-summary,.decision-hub-signals{grid-template-columns:1fr}.catalogo-ia-preview-card{min-height:0}.catalogo-ia-preview-actions{grid-template-columns:1fr;align-items:stretch}.catalogo-ia-preview-actions-meta,.catalogo-ia-preview-actions-buttons{justify-content:flex-start}.catalogo-ia-empty-rich{grid-template-rows:auto;height:auto}.decision-hub-hero{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.productos-container .module-header-right .btn-secondary,.productos-container .module-header-right .btn-primary{width:100%}.catalogo-ia-form-card,.catalogo-ia-preview-card{padding:18px;border-radius:20px}.catalogo-ia-grid{grid-template-columns:1fr}.catalogo-ia-head,.catalogo-ia-preview-head,.catalogo-ia-block-head{flex-direction:column}.catalogo-ia-process-card,.catalogo-ia-template-grid{grid-template-columns:1fr}.catalogo-ia-actions,.catalogo-ia-preview-actions-buttons{display:grid;grid-template-columns:1fr}.catalogo-ia-primary,.catalogo-ia-secondary,.catalogo-ia-ghost,.catalogo-ia-outline{width:100%}}.empty-state{margin-top:48px;padding:48px 32px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px dashed var(--border);text-align:center;box-shadow:var(--shadow-sm)}.empty-state-icon{font-size:42px;margin-bottom:16px}.empty-state-title{font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:8px}.empty-state-text{font-size:var(--font-md);color:var(--text-muted);margin-bottom:24px;max-width:380px;margin-left:auto;margin-right:auto}.empty-state-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-secondary{height:40px;padding:0 16px;border-radius:var(--radius-md);border:1px solid rgba(245,112,112,.24);background:#f5707014;color:#d9485f;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-secondary:hover:not(:disabled){background:#f5707024;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.6;cursor:wait}.starter-pack-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:24px;border-radius:18px;border:1px solid rgba(245,112,112,.18);background:radial-gradient(circle at top right,rgba(245,112,112,.14),transparent 30%),linear-gradient(135deg,#fff7f7,#fff 52%,#fff3f3);box-shadow:0 10px 28px #0f172a0f}.starter-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;margin-bottom:24px;border-radius:24px;border:1px solid rgba(245,112,112,.16);background:radial-gradient(circle at top right,rgba(245,112,112,.12),transparent 30%),linear-gradient(135deg,#fff7f7,#fff 55%,#fff2f2);box-shadow:0 16px 42px #0f172a0f}.starter-hero-copy{display:flex;flex-direction:column;gap:8px;max-width:760px}.starter-hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#f570701a;color:#d9485f;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.starter-hero-copy h3{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.05em;color:#0f172a}.starter-hero-copy p{margin:0;font-size:14px;line-height:1.7;color:#64748b}.starter-hero-metrics{display:flex;flex-wrap:wrap;gap:10px}.starter-hero-metrics span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2);font-size:12px;font-weight:700;color:#334155}.starter-hero-note{font-size:12px;color:#64748b}.starter-hero-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-width:230px;gap:12px}.starter-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:28px}.catalogo-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);gap:18px;margin-bottom:20px;padding:24px;border-radius:24px;border:1px solid #e8edf4;background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 40px #0f172a0d}.catalogo-hero-copy{display:flex;flex-direction:column;gap:8px}.catalogo-hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:#0ea5e91a;color:#0284c7;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.catalogo-hero-copy h3{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.05em;color:#0f172a}.catalogo-hero-copy p{margin:0;font-size:14px;line-height:1.7;color:#64748b;max-width:720px}.catalogo-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalogo-stat-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#fff;border:1px solid #edf2f7;box-shadow:inset 0 1px #fff9}.catalogo-stat-card strong{font-size:28px;line-height:1;color:#0f172a;letter-spacing:-.05em}.catalogo-stat-card span{font-size:13px;color:#64748b}.catalogo-categorias-panel{margin-bottom:28px;padding:22px;border-radius:24px;border:1px solid #edf0f5;background:#fff;box-shadow:0 12px 32px #0f172a0a}.catalogo-categorias-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catalogo-categorias-toolbar h4{margin:0 0 4px;font-size:20px;color:#0f172a;letter-spacing:-.03em}.catalogo-categorias-toolbar p{margin:0;font-size:13px;color:#64748b}.catalogo-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #d8e1ee;background:#fff;color:#334155;font-weight:700;cursor:pointer;transition:.18s ease}.catalogo-filter-chip:hover,.catalogo-filter-chip.active{border-color:#f570703d;background:#f570701a;color:#d9485f}.catalogo-categorias-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.catalogo-categoria-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:22px;border:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 30px #0f172a0a;transition:.2s ease}.catalogo-categoria-card.active{border-color:#f5707042;box-shadow:0 16px 38px #f570701f}.catalogo-categoria-head{display:flex;align-items:flex-start;gap:14px}.catalogo-categoria-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0f172a0a;font-size:22px;flex-shrink:0}.catalogo-categoria-copy{display:flex;flex-direction:column;gap:8px}.catalogo-categoria-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalogo-categoria-title-row h5{margin:0;font-size:19px;color:#0f172a;letter-spacing:-.03em}.catalogo-categoria-title-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef4fb;color:#516277;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalogo-categoria-copy p{margin:0;font-size:13px;line-height:1.65;color:#64748b}.catalogo-categoria-meta{display:flex;flex-wrap:wrap;gap:10px}.catalogo-categoria-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#475569;font-weight:700}.catalogo-categoria-meta span.warning{background:#f59e0b24;border-color:#f59e0b33;color:#b45309}.catalogo-categoria-meta span.danger{background:#ef444424;border-color:#ef444429;color:#b91c1c}.catalogo-categoria-next-step{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #edf2f7;background:#f8fbff}.catalogo-categoria-next-step strong{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#334155}.catalogo-categoria-next-step p{margin:0;font-size:13px;line-height:1.6;color:#64748b}.catalogo-categoria-next-step.healthy{background:linear-gradient(180deg,#fff,#f5fbf8)}.catalogo-categoria-next-step.warning{background:linear-gradient(180deg,#fff,#fffaf2)}.catalogo-categoria-next-step.danger{background:linear-gradient(180deg,#fff,#fff5f5)}.catalogo-categoria-next-step.neutral{background:linear-gradient(180deg,#fff,#f8fbff)}.catalogo-producto-mini-list{display:flex;flex-direction:column;gap:10px}.catalogo-producto-mini,.catalogo-producto-empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid #edf2f7;background:#f8fbff}.catalogo-producto-mini{width:100%;text-align:left;cursor:pointer;transition:.18s ease;color:inherit}.catalogo-producto-mini:hover{border-color:#f570703d;background:#fff7f7}.catalogo-producto-mini-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.catalogo-producto-mini div{display:flex;flex-direction:column;gap:4px;min-width:0}.catalogo-producto-mini strong{font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-producto-mini span,.catalogo-producto-empty-row{font-size:12px;color:#64748b}.catalogo-producto-mini b{font-size:13px;color:#d9485f;white-space:nowrap}.catalogo-producto-mini-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex-shrink:0}.catalogo-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.catalogo-stock-pill.ok,.catalogo-stock-pill.sin_control{background:#10b9811f;color:#047857}.catalogo-stock-pill.bajo{background:#f59e0b24;color:#b45309}.catalogo-stock-pill.critico,.catalogo-stock-pill.agotado{background:#ef444424;color:#b91c1c}.catalogo-categoria-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.catalogo-mini-edit-btn,.catalogo-soft-btn{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;font-weight:700;cursor:pointer;transition:.18s ease}.catalogo-mini-edit-btn:hover,.catalogo-soft-btn:hover{border-color:#f570703d;background:#f5707014;color:#d9485f}.catalogo-outline-btn{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;font-weight:700;cursor:pointer;transition:.18s ease}.catalogo-outline-btn:hover{border-color:#f570703d;background:#f5707014;color:#d9485f}.catalogo-empty{display:flex;align-items:center;justify-content:center;min-height:140px;border-radius:18px;border:1px dashed #d9e2ef;background:#f8fbff;color:#64748b;font-size:14px;text-align:center}.productos-real-panel{display:flex;flex-direction:column;gap:18px}.productos-plan-usage{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border-radius:18px;border:1px solid #e8edf4;background:linear-gradient(180deg,#fffffff5,#f8fbfff5)}.productos-plan-usage div{display:grid;gap:5px;min-width:0}.productos-plan-usage span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.productos-plan-usage strong{color:#0f172a;font-size:18px;line-height:1.2}.productos-plan-usage p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.productos-plan-usage__status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#10b9811f;color:#047857!important}.productos-plan-usage.is-full{border-color:#ef444433;background:linear-gradient(180deg,#fffffffa,#fff5f5f2)}.productos-plan-usage.is-full .productos-plan-usage__status{background:#ef44441f;color:#b91c1c!important}.productos-real-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.productos-real-kicker{display:inline-flex;margin-bottom:8px;padding:6px 12px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.productos-real-head h3{margin:0 0 4px;font-size:26px;color:#0f172a;letter-spacing:-.04em}.productos-real-head p{margin:0;font-size:13px;color:#64748b}.productos-real-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.productos-real-metric{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.productos-real-metric.neutral{background:#eef4fb;color:#47607a}.productos-real-metric.warning{background:#f59e0b24;color:#b45309}.productos-real-metric.danger{background:#ef444424;color:#b91c1c}.productos-real-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:#f8fbff;border:1px solid #e8edf4}.productos-real-toolbar p{margin:0;font-size:13px;line-height:1.6;color:#64748b;max-width:760px}.productos-apartados-list{display:grid;gap:22px}.productos-apartado-section{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid #e8edf4;background:linear-gradient(180deg,#fffffff0,#f8fbfff0)}.productos-apartado-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e8edf4}.productos-apartado-head div{display:flex;align-items:center;gap:12px;min-width:0}.productos-apartado-head span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:#eef4fb;color:#334155;font-size:18px}.productos-apartado-head h4{margin:0;color:#0f172a;font-size:20px;line-height:1.15;letter-spacing:0}.productos-apartado-head p{margin:0;max-width:360px;color:#64748b;font-size:13px;line-height:1.55;text-align:right}.productos-grid--apartado{align-items:stretch}.starter-module-card{--starter-accent-comida: linear-gradient(135deg, #f97316, #fb923c);--starter-accent-bebidas: linear-gradient(135deg, #0ea5e9, #38bdf8);--starter-accent-postres: linear-gradient(135deg, #ec4899, #f472b6);--starter-accent-promos: linear-gradient(135deg, #ef4444, #fb7185);position:relative;display:flex;flex-direction:column;gap:16px;min-height:290px;padding:20px;border-radius:22px;background:#fff;border:1px solid #edf0f5;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.starter-module-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--starter-module-accent)}.starter-module-head{display:flex;gap:14px;align-items:flex-start}.starter-module-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#0f172a0a;flex-shrink:0}.starter-module-copy{display:flex;flex-direction:column;gap:8px}.starter-module-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.starter-module-title-row h4{margin:0;font-size:20px;color:#0f172a;letter-spacing:-.03em}.starter-module-copy p{margin:0;font-size:13px;line-height:1.65;color:#64748b}.starter-module-state{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.starter-module-state.ready{background:#10b9811f;color:#059669}.starter-module-state.partial{background:#f59e0b24;color:#d97706}.starter-module-state.empty{background:#94a3b824;color:#64748b}.starter-module-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;color:#475569;font-size:12px}.starter-module-meta strong{color:#0f172a}.starter-module-stock-strip{display:flex;flex-wrap:wrap;gap:8px}.starter-module-stock-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.starter-module-stock-chip.healthy{background:#10b9811f;color:#047857}.starter-module-stock-chip.warning{background:#f59e0b24;color:#b45309}.starter-module-stock-chip.danger{background:#ef444424;color:#b91c1c}.starter-module-products{display:flex;flex-wrap:wrap;gap:8px}.starter-product-pill{display:flex;flex-direction:column;gap:2px;min-width:112px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #edf2f7}.starter-product-pill span{font-size:12px;font-weight:700;color:#0f172a}.starter-product-pill small{font-size:11px;color:#64748b}.starter-product-pill.created{background:#10b98114;border-color:#10b98129}.starter-product-pill.created small{color:#059669}.starter-module-actions{margin-top:auto}.starter-module-btn{width:100%;height:42px;border:none;border-radius:14px;background:linear-gradient(135deg,#101828,#1f2937);color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 12px 24px #0f172a24}.starter-module-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0f172a2e}.starter-module-btn:disabled{opacity:.65;cursor:wait;box-shadow:none}.starter-pack-copy{display:flex;flex-direction:column;gap:4px}.starter-pack-copy strong{font-size:15px;color:#0f172a}.starter-pack-copy p{margin:0;font-size:13px;line-height:1.5;color:#64748b;max-width:720px}.starter-pack-cta{height:42px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#f57070,#e85555);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #f5707038;transition:var(--transition);white-space:nowrap}.starter-pack-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #f5707047}.starter-pack-cta:disabled{opacity:.65;cursor:wait;box-shadow:none}.pro-modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:16px;animation:fadeIn .2s ease}.pro-modal{width:100%;max-width:760px;max-height:90vh;overflow-y:auto;background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column;animation:loginPopIn .25s ease}@keyframes loginPopIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pro-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--bg-surface);z-index:1;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.pro-modal-header h2{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.pro-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:var(--bg-surface-soft);color:var(--text-muted);font-size:14px;cursor:pointer;transition:var(--transition-fast)}.pro-close-btn:hover{background:var(--danger-soft);color:var(--danger)}.pro-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px}@media(max-width:600px){.pro-modal-body{grid-template-columns:1fr}}.pro-column{display:flex;flex-direction:column;gap:6px}.pro-column label{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:2px}.pro-column input,.pro-column select,.pro-column textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface-soft);font-size:var(--font-md);font-family:var(--font-family);color:var(--text-primary);transition:var(--transition);outline:none}.pro-column input:focus,.pro-column select:focus,.pro-column textarea:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px var(--brand-primary-soft)}.pro-column textarea{resize:vertical;min-height:110px;line-height:1.5}.input-error{border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger-soft)!important}.error-text{font-size:var(--font-xs);color:var(--danger);font-weight:var(--weight-medium)}.input-hint{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.categoria-select-row{display:flex;gap:8px;align-items:center}.categoria-select-row select{flex:1}.pro-btn-mini{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface-soft);color:var(--brand-primary);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.pro-btn-mini:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.ia-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.25)}.pro-img-preview{width:100%;height:180px;border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--bg-surface-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.pro-img-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg)}.pro-img-placeholder{font-size:var(--font-sm);color:var(--text-muted);text-align:center}.pro-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-soft);background:var(--bg-soft);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pro-btn-outline{height:38px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:var(--font-md);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition-fast)}.pro-btn-outline:hover{background:var(--bg-hover);border-color:var(--text-muted)}.pro-save-btn{height:38px;padding:0 22px;border-radius:var(--radius-md);border:none;background:var(--brand-primary-gradient);color:#fff;font-size:var(--font-md);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition)}.pro-save-btn:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #f570704d}.pro-save-btn:disabled{opacity:.65;cursor:not-allowed}.pm-overlay{position:fixed;inset:0;background:#0a122394;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;animation:pmFadeIn .2s ease}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pmSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pmSpin{to{transform:rotate(360deg)}}.pm-modal{width:100%;max-width:920px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000a,0 20px 60px #0000002e,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;animation:pmSlideUp .26s cubic-bezier(.34,1.3,.64,1)}.pm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 18px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:2;border-radius:20px 20px 0 0}.pm-header-info{display:flex;align-items:center;gap:12px}.pm-header-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-header-icon-new{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb}.pm-header-icon-edit{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:#d97706}.pm-title{font-size:16px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.3px}.pm-subtitle{font-size:12.5px;color:#94a3b8;margin:2px 0 0}.pm-close{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.pm-close:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.pm-close:disabled{opacity:.4;cursor:not-allowed}.pm-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);padding:24px;gap:24px;flex:1;align-items:start}.pm-col{display:flex;flex-direction:column;gap:18px;min-width:0}.pm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pm-field-grow{flex:1}.pm-label{font-size:12.5px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px;line-height:1.35}.pm-required{color:#f57070;font-weight:700}.pm-optional{font-size:10.5px;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:1px 7px;margin-left:4px}.pm-input,.pm-select{width:100%;padding:9px 13px;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13.5px;font-family:inherit;color:#0f172a;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box}.pm-input:hover:not(:disabled),.pm-select:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.pm-input:focus,.pm-select:focus{border-color:#f57070;background:#fff;box-shadow:0 0 0 3px #f570701f}.pm-input:disabled,.pm-select:disabled{opacity:.55;cursor:not-allowed}.pm-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.pm-input-prefix-wrap{position:relative;display:flex;align-items:center}.pm-input-prefix{position:absolute;left:13px;font-size:13.5px;font-weight:600;color:#64748b;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-input-prefixed{padding-left:26px}.pm-select-row{display:flex;gap:8px;align-items:center}.pm-select-row .pm-select{flex:1}.pm-btn-add-cat{width:37px;height:37px;flex-shrink:0;border-radius:10px;border:1.5px dashed #cbd5e1;background:#f8fafc;color:#f57070;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pm-btn-add-cat:hover{background:#fff0f0;border-color:#f57070;border-style:solid}.pm-btn-add-cat:disabled{opacity:.4;cursor:not-allowed}.pm-estado-tabs{display:flex;background:#f1f5f9;border-radius:11px;padding:3px;gap:3px}.pm-estado-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:9px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;line-height:1}.pm-estado-tab:hover:not(:disabled):not(.pm-estado-tab-active-activo):not(.pm-estado-tab-active-inactivo){background:#ffffffb3;color:#475569}.pm-estado-tab-active-activo{background:#fff;color:#16a34a;box-shadow:0 1px 4px #0000001f,0 0 0 1px #22c55e2e}.pm-estado-tab-active-inactivo{background:#fff;color:#dc2626;box-shadow:0 1px 4px #0000001f,0 0 0 1px #ef44442e}.pm-estado-tab:disabled{opacity:.45;cursor:not-allowed}.pm-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85;flex-shrink:0}.pm-textarea{width:100%;padding:9px 13px;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13.5px;font-family:inherit;color:#0f172a;line-height:1.55;resize:none;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;box-sizing:border-box;flex:1;min-height:96px}.pm-textarea:hover:not(:disabled){border-color:#cbd5e1;background:#fff}.pm-textarea:focus{border-color:#f57070;background:#fff;box-shadow:0 0 0 3px #f570701f}.pm-textarea:disabled{opacity:.55;cursor:not-allowed}.pm-char-count{font-size:11px;color:#94a3b8;text-align:right;margin-top:2px;font-feature-settings:"tnum"}.pm-dropzone{position:relative;width:100%;height:160px;border:2px dashed #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.pm-dropzone:hover{border-color:#f57070;background:#fff8f8}.pm-dropzone-over{border-color:#f57070;background:#fff0f0;border-style:solid}.pm-dropzone-has-img{border-style:solid;border-color:#e2e8f0}.pm-dropzone-has-img:hover{border-color:#f57070}.pm-dropzone-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;pointer-events:none}.pm-dropzone-icon{opacity:.65}.pm-dropzone-text{font-size:12.5px;color:#64748b;margin:0}.pm-dropzone-text strong{color:#374151}.pm-dropzone-hint{font-size:11px;color:#94a3b8;margin:0}.pm-preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pm-preview-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease}.pm-dropzone:hover .pm-preview-overlay{opacity:1}.pm-preview-change{color:#fff;font-size:12.5px;font-weight:600;background:#00000073;padding:5px 12px;border-radius:999px;pointer-events:none}.pm-preview-remove{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:8px;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.pm-preview-remove:hover{background:#ef4444d9}.pm-error{font-size:11.5px;color:#ef4444;font-weight:500;display:flex;align-items:center;gap:4px;margin-top:1px}.pm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 20px 20px;position:sticky;bottom:0;z-index:2}.pm-btn-cancel{height:38px;padding:0 18px;border-radius:10px;border:1.5px solid #e2e8f0;background:transparent;color:#64748b;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.pm-btn-cancel:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#374151}.pm-btn-cancel:disabled{opacity:.45;cursor:not-allowed}.pm-btn-save{height:38px;padding:0 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#f57070,#e85555);color:#fff;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:7px;box-shadow:0 2px 8px #f5707047}.pm-btn-save:hover:not(:disabled){background:linear-gradient(135deg,#e85555,#d44040);transform:translateY(-1px);box-shadow:0 6px 18px #f5707061}.pm-btn-save:active:not(:disabled){transform:scale(.98);box-shadow:none}.pm-btn-save:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.pm-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pmSpin .7s linear infinite;flex-shrink:0}@media(max-width:620px){.pm-body{grid-template-columns:1fr;padding:16px;gap:16px}.pm-header{padding:16px}.pm-footer{padding:12px 16px}.pm-modal{border-radius:16px;max-height:96vh}}@media(max-width:900px){.catalogo-hero{grid-template-columns:1fr}.starter-hero{flex-direction:column;align-items:flex-start}.starter-hero-actions{width:100%;min-width:0;justify-content:stretch;align-items:flex-start}.starter-hero-actions .starter-pack-cta{width:100%}.starter-pack-banner,.catalogo-categorias-toolbar,.productos-real-head,.productos-apartado-head{flex-direction:column;align-items:flex-start}.productos-apartado-head p{max-width:none;text-align:left}.starter-pack-cta{width:100%;justify-content:center}}@media(max-width:640px){.starter-hero-metrics{flex-direction:column;gap:8px}.starter-hero-metrics span{width:100%;justify-content:center}.catalogo-stats{grid-template-columns:1fr 1fr}.catalogo-categorias-grid{grid-template-columns:1fr}}.productos-container{--product-hd-red: #ff5f57;--product-hd-red-deep: #ef3f3a;--product-hd-green: #10b981;--product-hd-cyan: #0ea5e9;--product-hd-ink: #fbfdff;--product-hd-muted: #9fb1c8;--product-hd-line: rgba(148, 163, 184, .2);position:relative;isolation:isolate}.productos-container:before{content:"";position:fixed;inset:72px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(255,95,87,.08),transparent 30%),radial-gradient(circle at 88% 10%,rgba(14,165,233,.07),transparent 28%);background-size:34px 34px,34px 34px,auto,auto;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,transparent 80%)}.productos-container .module-header-left h2,.productos-header h2,.productos-real-head h3,.productos-apartado-head h4,.catalogo-hero-copy h3,.starter-hero-copy h3,.decision-hub-hero-copy strong{font-family:var(--font-display);font-weight:860;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.productos-container .module-header-left p,.productos-header p,.productos-real-head p,.productos-apartado-head p,.catalogo-hero-copy p,.starter-hero-copy p{color:#c6d3e5;font-weight:560;line-height:1.65}.productos-real-head h3{font-size:clamp(30px,2.8vw,44px)}.productos-apartado-section{position:relative;overflow:hidden;border-radius:26px;border-color:#94a3b838;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px),radial-gradient(circle at 92% 0%,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,#0f1726eb,#0a111df0);background-size:28px 28px,28px 28px,auto,auto;box-shadow:inset 0 1px #ffffff0e,0 28px 74px #0000004d}.productos-apartado-section:after{content:"";position:absolute;right:-64px;top:-82px;width:220px;height:220px;border-radius:999px;pointer-events:none;background:conic-gradient(from 160deg,#ff5f577a,#0ea5e93d,#10b98157,#ff5f577a);opacity:.24;-webkit-mask-image:radial-gradient(circle,transparent 48%,#000 49% 67%,transparent 68%);mask-image:radial-gradient(circle,transparent 48%,#000 49% 67%,transparent 68%)}.productos-apartado-head{position:relative;z-index:1;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.productos-apartado-head span{border-radius:16px;background:linear-gradient(135deg,#ff5f572e,#0ea5e91f);box-shadow:inset 0 1px #ffffff29,0 16px 30px #0000002e}.productos-apartado-head h4{color:var(--product-hd-ink);font-size:clamp(24px,2.2vw,34px)}.productos-apartado-head p{color:var(--product-hd-muted)}.productos-grid,.productos-grid--apartado{gap:clamp(18px,1.8vw,26px)}.pro-card{position:relative;border-radius:22px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#0f1726f5,#09101cfa);box-shadow:inset 0 1px #ffffff0f,0 24px 58px #00000057;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.pro-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 28%),radial-gradient(circle at 88% 8%,rgba(255,95,87,.12),transparent 28%);opacity:.9}.pro-card:hover{transform:translateY(-4px);border-color:#ff5f5752;box-shadow:inset 0 1px #ffffff16,0 34px 80px #00000070,0 0 0 1px #ff5f5714}.pro-card-img-wrap{aspect-ratio:16 / 10;min-height:198px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,#0f172a,#111827,#2a1020)}.pro-card-img-wrap:after{background:linear-gradient(180deg,#070a1005,#070a104d 54%,#070a10c7),radial-gradient(circle at 12% 0%,rgba(255,255,255,.16),transparent 28%)}.pro-card-img{filter:saturate(1.1) contrast(1.06);image-rendering:auto;backface-visibility:hidden}.pro-card-body{position:relative;z-index:1;gap:16px;padding:17px 16px 15px}.pro-card-title{font-family:var(--font-display);color:#fbfdff;font-size:clamp(16px,1.25vw,19px);font-weight:850;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.pro-card-desc{color:#c9d4e4;font-size:12.5px;font-weight:540;line-height:1.55}.pro-card-precio{font-family:var(--font-numeric);color:#ff7b8b;font-size:clamp(20px,1.55vw,27px);font-weight:900;line-height:1;letter-spacing:-.065em;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(255,95,87,.24)}.pro-card-footer{position:relative;padding-top:14px;border-top:1px solid rgba(203,213,225,.72)}.pro-card-footer:before{content:"";position:absolute;left:0;top:-1px;width:44%;height:1px;background:linear-gradient(90deg,rgba(255,95,87,.7),transparent)}.pro-cat-badge,.pro-estado-badge,.pro-stock-badge{font-family:var(--font-family);font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0000002e}.pro-cat-badge{background:#0f172ab8;color:#f8fafc;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.pro-estado-badge.activo{background:linear-gradient(135deg,#10b981f0,#14b8a6e6);color:#fff}.pro-stock-row{gap:8px}.pro-stock-badge{border-radius:999px;background:#10b98124;color:#34d399}.pro-stock-text{color:#7f8da3;font-weight:570}.pro-card-btn-edit,.pro-card-btn-delete{border-radius:12px;font-weight:820;letter-spacing:-.01em;background:linear-gradient(180deg,#1e293be6,#0f172ae6);border-color:#94a3b838;color:#d9e5f5}.pro-card-btn-edit:hover{background:linear-gradient(135deg,#ff6a58,#ef3f3a 60%,#d72f46);border-color:transparent;box-shadow:0 16px 30px #ef3f3a3d}.pro-card-btn-delete{color:#ff4d5e}.productos-real-metric,.productos-operativa-card,.catalogo-stats div,.starter-hero-metrics span,.starter-module-card{border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000038}.productos-real-metric{font-family:var(--font-numeric);font-weight:850;letter-spacing:-.02em}html[data-theme=light] .productos-apartado-section,html[data-theme=light] .pro-card{background:radial-gradient(circle at 92% 0%,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#fffffff7,#f6f9fdf0);box-shadow:inset 0 1px #ffffffdb,0 24px 58px #0f172a1a}html[data-theme=light] .productos-apartado-head h4,html[data-theme=light] .pro-card-title{color:#0b1220}html[data-theme=light] .productos-apartado-head p,html[data-theme=light] .pro-card-desc{color:#516173}html[data-theme=light] .pro-card-footer{border-top-color:#cbd5e1e6}@media(max-width:820px){.pro-card-img-wrap{min-height:170px}.pro-card-title{font-size:16px}.pro-card-precio{font-size:21px}}.promociones-page{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding-bottom:28px;overflow-x:clip}.promociones-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,95,54,.05),transparent 22%),radial-gradient(circle at top right,rgba(14,165,233,.05),transparent 20%);opacity:.9}.promociones-hero,.promociones-tv-spotlight,.promociones-stat-card,.promocion-card,.promocion-editor-panel,.promocion-preview-panel,.promociones-empty{border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 40px #0f172a0f}.promociones-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:24px;padding:34px;border-radius:32px;background:radial-gradient(circle at top left,rgba(255,95,54,.12),transparent 26%),radial-gradient(circle at bottom right,rgba(37,99,235,.12),transparent 24%),linear-gradient(135deg,#fffefc,#f8fbff)}.promociones-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:#ff5f361a;color:#e85b36;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promociones-hero h1{margin:16px 0 10px;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:.92;color:#132033;max-width:840px}.promociones-hero p{max-width:760px;margin:0;color:#607086;line-height:1.7}.promociones-hero-actions{display:grid;gap:14px;align-content:start;min-width:220px}.promociones-quick-actions{display:grid;gap:8px;padding:18px 18px 20px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(148,163,184,.14)}.promociones-quick-actions span,.promociones-section-chip{color:#708198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promociones-quick-actions strong{color:#132033;font-size:18px;line-height:1.25}.promociones-quick-actions p{margin:0;color:#607086;line-height:1.6}.promociones-quick-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}.promociones-quick-buttons .promocion-action-btn{justify-content:center;width:100%}.promociones-primary-btn,.promocion-action-btn,.promocion-close-btn,.promocion-preview-copy button{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.promociones-primary-btn{min-height:52px;padding:0 22px;border-radius:18px;background:linear-gradient(135deg,#ff5f36,#ff906f);color:#fff;font-weight:800;box-shadow:0 14px 24px #ff5f3633}.promociones-primary-btn:hover,.promocion-action-btn:hover,.promociones-channel-tabs button:hover{transform:translateY(-1px)}.promociones-filter{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#ffffffd9}.promociones-filter span,.promocion-field span,.promocion-meta span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promociones-filter select,.promocion-field input,.promocion-field textarea,.promocion-field select{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf2;padding:12px 14px;color:#132033}.promocion-field textarea{min-height:110px;resize:vertical}.promociones-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.promociones-tv-spotlight{display:flex;justify-content:flex-end;padding:24px 26px;border-radius:28px;background:radial-gradient(circle at top left,rgba(19,32,51,.06),transparent 26%),linear-gradient(135deg,#fff,#f7fafc)}.promociones-tv-spotlight h2{margin:12px 0 10px;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1;color:#132033}.promociones-tv-spotlight p{margin:0;color:#607086;line-height:1.75}.promociones-tv-guidelines{display:grid;gap:12px;width:min(100%,520px)}.promociones-tv-guidelines div,.promocion-tv-box{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.promociones-tv-access-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(255,95,54,.1),transparent 30%),linear-gradient(180deg,#fffffff5,#f8fafcf5)}.promociones-tv-access-url{padding:12px 14px;border-radius:16px;background:#1320330f;color:#425166;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.promociones-tv-access-actions{display:flex;flex-wrap:wrap;gap:10px}.promociones-tv-guidelines strong,.promocion-tv-box strong{color:#132033}.promociones-tv-guidelines span,.promocion-tv-box span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promocion-tv-box p{margin:0;color:#607086;line-height:1.55}.promociones-stat-card{display:grid;gap:8px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.promociones-stat-card span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promociones-stat-card strong{color:#132033;font-size:clamp(2rem,2.5vw,2.35rem);line-height:1}.promociones-stat-card small{color:#607086;line-height:1.5}.promociones-content{display:flex;flex-direction:column;min-width:0}.promociones-split-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;align-items:start}.promociones-split-column{display:grid;gap:16px;min-width:0}.promociones-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;border-radius:26px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 40px #0f172a0f;background:linear-gradient(180deg,#fff,#f8fafc)}.promociones-section-head h2{margin:10px 0 0;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.04;color:#132033}.promociones-section-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:#1320330f}.promociones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;min-width:0}.promociones-grid-single{grid-template-columns:1fr}.promocion-card{overflow:hidden;display:grid;border-radius:28px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:0}.promocion-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #0f172a1a}.promocion-card-tv{border-color:#ff5f362e;box-shadow:0 22px 42px #ff5f3614}.promocion-card-media{position:relative;min-height:210px;display:grid;place-items:center;overflow:hidden}.promocion-card-media img,.promocion-card-media video,.promocion-preview-media img,.promocion-preview-media video,.promocion-tv-preview-screen img,.promocion-tv-preview-screen video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.promocion-media-asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promocion-card-placeholder{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;background:#ffffff2e;color:#fff;font-size:2rem;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promocion-badge{position:absolute;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffffdb;color:#132033;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promocion-badge.tipo{top:16px;right:16px}.promocion-badge.tv{bottom:16px;left:16px;color:#7c3aed}.promocion-badge.media-kind{bottom:16px;right:16px;color:#0f766e}.promocion-badge.estado-activa,.promocion-badge.estado-preview{top:16px;left:16px;color:#15803d}.promocion-badge.estado-programada{top:16px;left:16px;color:#2563eb}.promocion-badge.estado-pausada,.promocion-badge.estado-borrador{top:16px;left:16px;color:#64748b}.promocion-card-body{display:grid;gap:16px;padding:20px}.promocion-copy{display:grid;gap:8px}.promocion-copy h3{margin:0;font-size:26px;line-height:1.02;color:#132033}.promocion-copy p{margin:0;color:#607086;line-height:1.6}.promocion-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promocion-meta div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#f8fafceb}.promocion-meta strong{color:#132033;line-height:1.4}.promocion-actions{display:flex;flex-wrap:wrap;gap:10px}.promocion-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;background:#132033;color:#fff;font-weight:700}.promocion-action-btn.ghost{background:#13203314;color:#344256}.promocion-action-btn.danger{background:#dc26261a;color:#b91c1c}.promociones-empty{display:grid;gap:8px;place-items:center;min-height:240px;padding:26px;border-radius:24px;background:#fff;text-align:center;color:#607086}.promociones-empty strong{color:#132033}.promocion-editor-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.promocion-editor-shell{width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:20px}.promocion-editor-panel,.promocion-preview-panel{display:grid;gap:18px;padding:26px;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.promocion-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.promocion-editor-head h2{margin:10px 0 0;color:#132033;font-size:28px;line-height:1.02}.promocion-close-btn{width:42px;height:42px;border-radius:14px;background:#13203312;color:#132033}.promocion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promocion-field{display:grid;gap:8px}.promocion-target-hint{grid-column:span 2;display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#f8fafceb}.promocion-target-hint.is-tv{background:linear-gradient(135deg,#ff5f3614,#0ea5e914),#fff}.promocion-target-hint span{color:#708198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promocion-target-hint strong{color:#132033;line-height:1.35}.promocion-target-hint p{margin:0;color:#607086;line-height:1.55}.promocion-field-span-2{grid-column:span 2}.promocion-color-row{display:grid;grid-template-columns:64px 1fr;gap:10px}.promocion-editor-actions{display:flex;justify-content:flex-end;gap:12px}.promocion-preview-card{overflow:hidden;display:grid;gap:18px;padding:18px;min-height:520px;border-radius:30px;color:#fff}.promocion-preview-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.promocion-preview-media{min-height:220px;border-radius:26px;overflow:hidden;background:#ffffff24}.promocion-preview-copy{display:grid;gap:12px}.promocion-preview-copy h3{margin:0;font-size:32px;line-height:.96}.promocion-preview-copy p{margin:0;color:#ffffffe0;line-height:1.7}.promocion-preview-copy button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 16px;border-radius:14px;background:#fff;color:#111827;font-weight:800}.promocion-tv-preview-panel{display:grid;gap:14px}.promocion-tv-preview-frame{padding:14px;border-radius:28px;background:linear-gradient(180deg,#1f2937,#0f172a);box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 40px #0f172a33}.promocion-tv-preview-screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,95,54,.16),transparent 24%),linear-gradient(145deg,#111827,#1f2937)}.promocion-tv-preview-overlay{position:absolute;inset:auto 16px 16px;display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#08111f1f,#08111fd1);color:#fff}.promocion-tv-preview-overlay span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.promocion-tv-preview-overlay strong{font-size:24px;line-height:1.05}.promocion-tv-preview-placeholder{height:100%;display:grid;place-items:center;padding:22px;text-align:center;color:#ffffffbd;line-height:1.6}.promocion-tv-checklist{margin:0;padding-left:18px;color:#607086;line-height:1.7}@media(max-width:1120px){.promociones-split-layout,.promociones-summary,.promociones-grid,.promocion-editor-shell,.promociones-hero,.promociones-tv-spotlight{grid-template-columns:1fr}}@media(max-width:760px){.promociones-page{gap:18px}.promociones-hero,.promocion-card-body,.promocion-editor-panel,.promocion-preview-panel{padding:18px;border-radius:22px}.promocion-form-grid,.promocion-meta,.promocion-field-span-2{grid-template-columns:1fr;grid-column:span 1}.promocion-editor-actions,.promocion-actions,.promociones-tv-access-actions{flex-direction:column}.promociones-primary-btn,.promocion-action-btn{width:100%}.promocion-card-media{min-height:180px}.promocion-preview-copy h3{font-size:26px}.promociones-section-head{align-items:flex-start;flex-direction:column;padding:18px;border-radius:22px}}.sia-page{--sia-primary: #4f46e5;--sia-primary-dark: #4338ca;--sia-primary-light: #eef2ff;--sia-surface: #ffffff;--sia-surface-2: #f8fafc;--sia-border: rgba(148, 163, 184, .3);--sia-shadow: 0 4px 24px rgba(15, 23, 42, .08);--sia-shadow-md: 0 8px 32px rgba(15, 23, 42, .12);--sia-text: #0f172a;--sia-text-muted: #64748b;--sia-radius: 1rem;--sia-radius-sm: .6rem}.sia-page{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;min-height:calc(100vh - 64px);background:#f1f5f9;font-family:system-ui,-apple-system,Inter,sans-serif;color:var(--sia-text)}html[data-theme=dark] .sia-page{--sia-surface: rgba(11, 17, 28, .96);--sia-surface-2: rgba(19, 28, 43, .92);--sia-border: rgba(148, 163, 184, .18);--sia-text: var(--text-primary);--sia-text-muted: var(--text-muted);--sia-shadow: 0 12px 30px rgba(2, 6, 23, .2);--sia-shadow-md: 0 18px 38px rgba(2, 6, 23, .3)}.sia-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem}.sia-header__left{display:flex;flex-direction:column;gap:.2rem}.sia-header__title{font-size:1.5rem;font-weight:700;color:var(--sia-text);margin:0;display:flex;align-items:center;gap:.5rem}.sia-header__icon{font-size:1.3rem}.sia-header__sub{font-size:.875rem;color:var(--sia-text-muted);margin:0}.sia-header__right{display:flex;align-items:center;gap:.6rem}.sia-badge{font-size:.78rem;font-weight:600;padding:.3rem .8rem;border-radius:99px;letter-spacing:.01em}.sia-badge--activa{background:#dcfce7;color:#15803d}.sia-badge--trial{background:#fef9c3;color:#a16207}.sia-badge--agotada{background:#fee2e2;color:#dc2626}.sia-badge--desactivada,.sia-badge--bloqueada{background:#f1f5f9;color:#64748b}.sia-badge--loading{background:#f1f5f9;color:#94a3b8}.sia-plan-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;border-radius:99px;background:var(--sia-primary-light);color:var(--sia-primary);border:1px solid rgba(79,70,229,.2)}.sia-stats-bar{display:flex;align-items:center;gap:1.5rem;background:var(--sia-surface);border:1px solid var(--sia-border);border-radius:var(--sia-radius);padding:.9rem 1.4rem;box-shadow:var(--sia-shadow);flex-wrap:wrap}.sia-economics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(260px,1fr));gap:1rem}.sia-economics-card{display:grid;gap:.9rem;padding:1.1rem 1.15rem;border-radius:1rem;background:#fff;border:1px solid var(--sia-border);box-shadow:var(--sia-shadow)}.sia-economics-card--hero{background:radial-gradient(circle at top right,rgba(79,70,229,.12),transparent 30%),linear-gradient(135deg,#fff,#f6f7ff 62%,#eef2ff)}.sia-economics-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sia-text-muted)}.sia-economics-card h3{margin:0;font-size:1.35rem;line-height:1.1;color:var(--sia-text)}.sia-economics-card p{margin:0;color:var(--sia-text-muted);line-height:1.55}.sia-economics-list,.sia-economics-metrics{display:grid;gap:.75rem}.sia-economics-list div,.sia-economics-metrics div{display:grid;gap:.3rem;padding:.8rem .85rem;border-radius:.85rem;background:#f8fafce6;border:1px solid rgba(148,163,184,.18)}.sia-economics-list span,.sia-economics-metrics span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sia-text-muted)}.sia-economics-list strong,.sia-economics-metrics strong{font-size:1rem;color:var(--sia-text)}.sia-feature-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.sia-feature-pill{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:var(--sia-primary-light);color:var(--sia-primary);font-size:.8rem;font-weight:600;border:1px solid rgba(79,70,229,.2)}.sia-feature-empty{color:var(--sia-text-muted);font-size:.84rem}.sia-stat{display:flex;flex-direction:column;gap:.25rem}.sia-stat--bar{flex:1;min-width:180px}.sia-stat__label{font-size:.75rem;color:var(--sia-text-muted);font-weight:500}.sia-stat__value{font-size:1rem;font-weight:600;color:var(--sia-text);display:flex;align-items:baseline;gap:.25rem}.sia-stat__sep{color:var(--sia-text-muted);font-weight:400}.sia-stat__value--highlight{color:var(--sia-primary)}.sia-stat__pct{font-size:.75rem;color:var(--sia-text-muted);margin-top:.25rem}.sia-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:99px;overflow:hidden}.sia-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sia-primary),#818cf8);transition:width .6s ease}.sia-progress-fill--warn{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.sia-progress-fill--danger{background:linear-gradient(90deg,#ef4444,#f87171)}.sia-stat--warning{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.8rem;color:#b45309;background:#fef3c7;border-radius:var(--sia-radius-sm);padding:.4rem .8rem}.sia-locked-shell{display:grid}.sia-locked-card{display:grid;gap:1rem;padding:1.35rem;border-radius:1rem;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 28%),linear-gradient(180deg,#fff,#fffaf0);border:1px solid rgba(245,158,11,.18);box-shadow:var(--sia-shadow)}.sia-locked-card h3{margin:0;font-size:1.45rem;line-height:1.08;color:var(--sia-text)}.sia-locked-card p{margin:0;color:var(--sia-text-muted);line-height:1.65}.sia-locked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sia-locked-grid div{display:grid;gap:.3rem;padding:.85rem .9rem;border-radius:.85rem;background:#ffffffeb;border:1px solid rgba(148,163,184,.16)}.sia-locked-grid span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sia-text-muted)}.sia-locked-grid strong{color:var(--sia-text);line-height:1.4}.sia-layout{display:grid;grid-template-columns:300px 1fr;gap:1.25rem;flex:1}.sia-sidebar{background:var(--sia-surface);border:1px solid var(--sia-border);border-radius:var(--sia-radius);box-shadow:var(--sia-shadow);display:flex;flex-direction:column;gap:0;overflow:hidden}.sia-sidebar__tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--sia-border)}.sia-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.65rem .4rem;font-size:.7rem;font-weight:500;color:var(--sia-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sia-tab span:first-child{font-size:1rem}.sia-tab:hover{background:var(--sia-primary-light);color:var(--sia-primary)}.sia-tab--active{color:var(--sia-primary);border-bottom-color:var(--sia-primary);background:var(--sia-primary-light);font-weight:600}.sia-sidebar__prompts{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.sia-sidebar__section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sia-text-muted);margin:0 0 .25rem}.sia-sidebar__section-desc{font-size:.8rem;color:var(--sia-text-muted);line-height:1.4;margin:0 0 .6rem}.sia-prompt-btn{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;padding:.7rem .9rem;border-radius:var(--sia-radius-sm);background:var(--sia-surface-2);border:1px solid var(--sia-border);font-size:.82rem;line-height:1.4;color:var(--sia-text);cursor:pointer;transition:background .12s,border-color .12s,transform .1s}.sia-prompt-btn__text{flex:1;color:inherit;white-space:normal}.sia-prompt-btn__icon{flex-shrink:0;color:var(--sia-primary);font-size:1rem;line-height:1.3}.sia-prompt-btn:hover:not(:disabled){background:var(--sia-primary-light);border-color:#4f46e566;transform:translateY(-1px)}.sia-prompt-btn:disabled{opacity:.5;cursor:not-allowed}.sia-sidebar__divider{height:1px;background:var(--sia-border);margin:0}.sia-sidebar__translate{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.sia-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sia-lang-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border-radius:var(--sia-radius-sm);background:var(--sia-surface-2);border:1px solid var(--sia-border);font-size:.78rem;cursor:pointer;transition:background .12s,border-color .12s}.sia-lang-btn:hover{background:var(--sia-primary-light);border-color:#4f46e559}.sia-lang-btn--active{background:var(--sia-primary-light);border-color:var(--sia-primary);color:var(--sia-primary);font-weight:600}.sia-translate-cta{width:100%;padding:.65rem 1rem;border-radius:var(--sia-radius-sm);background:linear-gradient(135deg,var(--sia-primary),var(--sia-primary-dark));color:#fff;font-size:.85rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 12px #4f46e54d;transition:opacity .15s,transform .1s}.sia-translate-cta:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sia-translate-cta:disabled{opacity:.6;cursor:not-allowed}.sia-chat-panel{background:var(--sia-surface);border:1px solid var(--sia-border);border-radius:var(--sia-radius);box-shadow:var(--sia-shadow);display:flex;flex-direction:column;overflow:hidden}.sia-chat-window{flex:1;max-height:520px;min-height:280px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.sia-chat-window::-webkit-scrollbar{width:5px}.sia-chat-window::-webkit-scrollbar-track{background:transparent}.sia-chat-window::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.sia-bubble{display:flex;align-items:flex-start;gap:.6rem;max-width:80%}.sia-bubble--ia{align-self:flex-start}.sia-bubble--user{align-self:flex-end;flex-direction:row-reverse}.sia-bubble__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--sia-primary),#818cf8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sia-bubble__avatar span{font-size:.65rem;font-weight:700;color:#fff}.sia-bubble__content{display:flex;flex-direction:column;gap:.3rem}.sia-bubble__body{padding:.85rem 1.1rem;border-radius:1rem;font-size:.9rem;line-height:1.6;word-break:break-word}.sia-bubble--ia .sia-bubble__body{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:4px 1rem 1rem}.sia-bubble--user .sia-bubble__body{background:linear-gradient(135deg,var(--sia-primary),var(--sia-primary-dark));color:#fff;border-radius:1rem 4px 1rem 1rem;box-shadow:0 4px 14px #4f46e54d}.sia-bubble__body--typing{display:flex;align-items:center;gap:5px;min-width:56px;padding:.9rem 1.1rem}.sia-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:siaDotPulse 1.2s infinite ease-in-out}.sia-dot:nth-child(2){animation-delay:.2s}.sia-dot:nth-child(3){animation-delay:.4s}@keyframes siaDotPulse{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.4);opacity:1}}.sia-bubble__meta{display:flex;align-items:center;gap:.6rem;padding:0 .2rem}.sia-bubble--user .sia-bubble__meta{justify-content:flex-end}.sia-bubble__time{font-size:.7rem;color:var(--sia-text-muted)}.sia-copy-btn{font-size:.72rem;font-weight:500;color:var(--sia-text-muted);background:none;border:1px solid var(--sia-border);border-radius:99px;padding:.15rem .6rem;cursor:pointer;transition:color .12s,background .12s}.sia-copy-btn:hover{background:var(--sia-primary-light);color:var(--sia-primary);border-color:#4f46e54d}.sia-copy-btn--ok{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.sia-bubble--ia .sia-bubble__body p{margin:.45rem 0}.sia-bubble--ia .sia-bubble__body p:first-child{margin-top:0}.sia-bubble--ia .sia-bubble__body p:last-child{margin-bottom:0}.sia-bubble--ia .sia-bubble__body h3{font-size:.95rem;font-weight:700;color:#312e81;margin:.9rem 0 .35rem}.sia-bubble--ia .sia-bubble__body strong{font-weight:700;color:#0f172a}.sia-bubble--ia .sia-bubble__body ul{margin:.4rem 0 .6rem;padding-left:1.2rem}.sia-bubble--ia .sia-bubble__body li{margin-bottom:.3rem}.sia-bubble--ia .sia-bubble__body hr{border:none;height:1px;background:#e2e8f0;margin:.75rem 0}.sia-error-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1.5rem;padding:.7rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--sia-radius-sm);font-size:.85rem;color:#dc2626}.sia-error-bar button{background:none;border:none;cursor:pointer;font-size:.9rem;color:#dc2626;padding:0 .25rem;flex-shrink:0}.sia-input-area{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--sia-border);display:flex;flex-direction:column;gap:.75rem}.sia-textarea-wrap{position:relative}.sia-textarea{width:100%;padding:.85rem 1rem 1.6rem;font-size:.92rem;line-height:1.55;background:var(--sia-surface-2);color:var(--sia-text);border:2px solid var(--sia-border);border-radius:var(--sia-radius-sm);resize:none;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;box-sizing:border-box}.sia-textarea:focus{border-color:var(--sia-primary);box-shadow:0 0 0 3px #4f46e526}.sia-textarea:disabled{opacity:.65}.sia-char-count{position:absolute;bottom:.45rem;right:.75rem;font-size:.7rem;color:#94a3b8;pointer-events:none}.sia-input-actions{display:flex;justify-content:flex-end;align-items:center}.sia-send-btn{display:inline-flex;align-items:center;gap:.5rem;min-width:130px;padding:.65rem 1.5rem;border-radius:var(--sia-radius-sm);background:linear-gradient(135deg,var(--sia-primary),var(--sia-primary-dark));color:#fff;font-size:.92rem;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px #4f46e559;transition:opacity .15s,transform .1s;justify-content:center}.sia-send-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.sia-send-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.sia-send-shortcut{font-size:.72rem;opacity:.7;font-weight:400}.sia-send-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:siaSpin .7s linear infinite}@keyframes siaSpin{to{transform:rotate(360deg)}}@media(max-width:1024px){.sia-economics-grid{grid-template-columns:1fr}.sia-layout{grid-template-columns:260px 1fr}.sia-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sia-layout{grid-template-columns:1fr}.sia-sidebar{order:2}.sia-chat-panel{order:1}.sia-stats-bar{gap:.75rem}.sia-stat--bar{min-width:100%;order:3}.sia-send-btn{width:100%}}@media(max-width:480px){.sia-page{padding:1rem}.sia-sidebar__tabs{grid-template-columns:repeat(4,1fr)}.sia-lang-grid{grid-template-columns:repeat(2,1fr)}.sia-locked-grid{grid-template-columns:1fr}}.team-shell{display:grid;gap:24px}.team-shell-loading{padding:24px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6;color:#475569}.team-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#ff6f47}.team-hero,.team-panel,.team-strategy-card,.team-summary-card{border-radius:28px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:0 18px 60px #0f172a0f}.team-hero{display:flex;justify-content:space-between;gap:20px;padding:28px;background:radial-gradient(circle at top right,rgba(255,111,71,.16),transparent 35%),linear-gradient(180deg,#fffffffa,#f8fafcf0)}.team-hero-copy h1{margin:12px 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:1;color:#0f172a}.team-hero-copy p,.team-strategy-card li,.team-summary-card p,.team-empty-state span{color:#64748b;line-height:1.65}.team-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:min(100%,360px)}.team-password-toast{min-width:220px;padding:14px 16px;border-radius:20px;background:#0f172a;color:#fff;display:grid;gap:4px}.team-password-toast span,.team-password-toast small{color:#ffffffb3}.team-password-toast strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.team-refresh-btn,.team-primary-btn,.team-actions button,.team-modal-actions button,.team-filters button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.team-refresh-btn:hover,.team-primary-btn:hover,.team-actions button:hover,.team-modal-actions button:hover,.team-filters button:hover{transform:translateY(-1px)}.team-refresh-btn{padding:12px 18px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-weight:700}.team-primary-btn{padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#ff6f47,#ff4d2d);color:#fff;font-weight:800;box-shadow:0 14px 32px #ff6f4740}.team-primary-btn:disabled,.team-refresh-btn:disabled,.team-actions button:disabled,.team-modal-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.team-summary-grid,.team-strategy-grid{display:grid;gap:18px}.team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-summary-card{padding:22px}.team-summary-card span{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#64748b}.team-summary-card strong{display:block;margin-top:10px;font-size:2rem;line-height:1;color:#0f172a}.team-summary-card-accent{background:radial-gradient(circle at top left,rgba(255,111,71,.16),transparent 42%),#fffffffa}.team-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-strategy-card{padding:24px}.team-strategy-card h2{margin:12px 0 16px;font-size:1.45rem;color:#0f172a}.team-strategy-card ul{margin:0;padding-left:18px;display:grid;gap:12px}.team-panel{padding:24px}.team-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.team-toolbar input,.team-form-grid input,.team-form-grid select,.team-password-input input{width:100%;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;padding:14px 16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.team-toolbar input{max-width:420px}.team-toolbar input:focus,.team-form-grid input:focus,.team-form-grid select:focus,.team-password-input input:focus{border-color:#ff6f47e6;box-shadow:0 0 0 4px #ff6f471f}.team-filters{display:flex;flex-wrap:wrap;gap:10px}.team-filters button{padding:10px 14px;border-radius:999px;background:#f8fafc;color:#334155;font-weight:700}.team-filters button.active{background:#0f172a;color:#fff}.team-table-wrap{overflow-x:auto;border-radius:24px;border:1px solid rgba(148,163,184,.22)}.team-table{width:100%;min-width:1040px;border-collapse:collapse}.team-table th,.team-table td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.18)}.team-table th{background:#f8fafc;color:#64748b;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.team-user-cell,.team-access-copy{display:grid;gap:6px}.team-user-cell strong,.team-access-copy strong{color:#0f172a}.team-user-cell span,.team-user-cell small,.team-access-copy span,.team-table td small{color:#64748b}.team-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fff1eb;color:#b9381c;font-weight:800}.team-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-weight:800}.team-status svg{width:15px;height:15px;stroke-width:2.4}.team-status-activo{background:#22c55e1f;color:#15803d}.team-status-suspendido{background:#f973161f;color:#c2410c}.team-status-inactivo,.team-status-bloqueado{background:#0f172a14;color:#475569}.team-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.team-actions .team-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f1f5f9e0);color:#0f172a;font-size:13px;font-weight:800;box-shadow:0 10px 24px #0f172a12,inset 0 1px #ffffffdb}.team-action-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0f172a0f}.team-action-icon svg{width:16px;height:16px;stroke-width:2.35}.team-actions .team-action-secure{background:linear-gradient(180deg,#eff6fffa,#dbeafec7);color:#1d4ed8;border-color:#2563eb2e}.team-action-secure .team-action-icon{background:#2563eb1c}.team-actions .team-action-temporal{background:linear-gradient(180deg,#fffbebfa,#fef3c7c7);color:#b45309;border-color:#f59e0b33}.team-action-temporal .team-action-icon{background:#f59e0b21}.team-actions .team-action-success{background:linear-gradient(180deg,#ecfdf5fa,#d1fae5c7);color:#047857;border-color:#10b98133}.team-action-success .team-action-icon{background:#10b98121}.team-actions .team-action-danger{background:linear-gradient(180deg,#fef2f2fa,#fee2e2d1);color:#b91c1c;border-color:#ef444438}.team-action-danger .team-action-icon{background:#ef44441f}.team-empty-state{padding:48px 24px;display:grid;gap:8px;text-align:center}.team-empty-state strong{font-size:1.1rem;color:#0f172a}.team-modal-backdrop{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px;z-index:40}.team-modal{width:min(960px,100%);max-height:90vh;overflow:auto;border-radius:30px;background:#fff;box-shadow:0 30px 80px #0f172a47}.team-modal-header{padding:28px 28px 22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.2)}.team-modal-header h2{margin:12px 0 8px;color:#0f172a}.team-modal-header p{max-width:620px;margin:0;color:#64748b;line-height:1.65}.team-close{width:42px;height:42px;border-radius:50%;border:0;background:#f1f5f9;color:#0f172a;font-size:1.3rem;cursor:pointer}.team-modal-body{padding:24px 28px 28px;display:grid;gap:22px}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.team-form-grid label,.team-password-input{display:grid;gap:8px}.team-form-grid label span,.team-password-input span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#64748b}.team-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-profile-card{border:1px solid rgba(148,163,184,.3);background:#fff;border-radius:24px;padding:18px;display:grid;gap:10px;text-align:left}.team-profile-card strong{color:#0f172a}.team-profile-card span{color:#64748b;line-height:1.55}.team-profile-card.active{border-color:#ff6f47cc;background:#fff5f1;box-shadow:0 10px 30px #ff6f471f}.team-profile-card.disabled{opacity:.55}.team-password-panel{padding:20px;border-radius:24px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);display:grid;gap:16px}.team-password-copy strong{display:block;color:#0f172a}.team-password-copy p{margin:8px 0 0;color:#64748b}.team-switch{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#0f172a}.team-modal-actions{display:flex;justify-content:flex-end;gap:12px}.team-modal-actions button{padding:12px 18px;border-radius:999px;font-weight:800}.team-modal-actions .secondary{background:#e2e8f0;color:#0f172a}.team-modal-actions .primary{background:linear-gradient(135deg,#ff6f47,#ff4d2d);color:#fff}@media(max-width:1080px){.team-summary-grid,.team-strategy-grid,.team-form-grid,.team-profile-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.team-hero{flex-direction:column}.team-summary-grid,.team-strategy-grid,.team-form-grid,.team-profile-grid{grid-template-columns:1fr}.team-toolbar{flex-direction:column}.team-toolbar input{max-width:none}.team-modal-backdrop{padding:12px}.team-modal-header,.team-modal-body{padding-inline:18px}}html[data-theme=dark] .team-actions .team-action-btn{background:linear-gradient(180deg,#1e293beb,#0f172ae0);border-color:#94a3b82e;color:#e5eefb;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff14}html[data-theme=dark] .team-action-icon{background:#94a3b81f}html[data-theme=dark] .team-actions .team-action-secure{color:#93c5fd;background:linear-gradient(180deg,#1e3a8a42,#0f172ae0);border-color:#60a5fa38}html[data-theme=dark] .team-actions .team-action-temporal{color:#fcd34d;background:linear-gradient(180deg,#92400e3d,#0f172ae0);border-color:#fbbf2433}html[data-theme=dark] .team-actions .team-action-success{color:#6ee7b7;background:linear-gradient(180deg,#065f463d,#0f172ae0);border-color:#34d39933}html[data-theme=dark] .team-actions .team-action-danger{color:#fca5a5;background:linear-gradient(180deg,#7f1d1d47,#0f172ae0);border-color:#f8717138}.sa-users-page{display:grid;gap:24px;color:#f8fafc}.sa-users-hero,.sa-users-panel{border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#0f172ad1;box-shadow:0 24px 60px #0206173d}.sa-users-hero{display:grid;gap:24px;padding:28px}.sa-users-kicker{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f59e0b}.sa-users-hero h1{margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.sa-users-hero p{margin:10px 0 0;max-width:760px;color:#94a3b8;line-height:1.7}.sa-users-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sa-users-stat-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8}.sa-users-stat-card span,.sa-users-stat-card small{color:#94a3b8}.sa-users-stat-card strong{font-size:30px;line-height:1}.sa-users-panel{padding:20px}.sa-users-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.sa-users-search,.sa-users-form-grid select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:#f8fafc;padding:0 14px}.sa-users-search{max-width:460px}.sa-users-filters{display:flex;flex-wrap:wrap;gap:10px}.sa-users-filter,.sa-users-actions button,.sa-users-modal-actions button{min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ac7;color:#f8fafc;padding:0 14px;font-weight:700;cursor:pointer}.sa-users-filter.active,.sa-users-modal-actions button:not(.ghost){background:linear-gradient(135deg,#f97316,#ef4444);border-color:transparent}.sa-users-filter.ghost,.sa-users-modal-actions .ghost{background:transparent}.sa-users-table-wrap{overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.18)}.sa-users-table{width:100%;border-collapse:collapse}.sa-users-table th,.sa-users-table td{padding:16px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.sa-users-table th{color:#93c5fd;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sa-users-user,.sa-users-restaurant{display:grid;gap:4px}.sa-users-user span,.sa-users-restaurant span,.sa-users-user small,.sa-users-muted{color:#94a3b8}.sa-users-pill,.sa-users-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.sa-users-pill{border:1px solid rgba(148,163,184,.2)}.sa-users-status.activo{background:#10b9812e;color:#a7f3d0}.sa-users-status.suspendido,.sa-users-status.bloqueado,.sa-users-status.inactivo{background:#ef444429;color:#fecaca}.sa-users-actions{display:flex;flex-wrap:wrap;gap:8px}.sa-users-actions .danger{background:#dc26262e;color:#fecaca}.sa-users-empty{padding:36px 18px;text-align:center;color:#94a3b8}.sa-users-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#020617ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sa-users-modal{width:min(560px,100%);border-radius:24px;border:1px solid rgba(148,163,184,.18);background:#0f172a;box-shadow:0 28px 60px #02061766;overflow:hidden}.sa-users-modal-header{display:flex;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.sa-users-modal-header h2{margin:0}.sa-users-modal-header p{margin:6px 0 0;color:#94a3b8}.sa-users-close{width:42px;height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:transparent;color:#f8fafc;font-size:24px;cursor:pointer}.sa-users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px}.sa-users-form-grid label{display:grid;gap:8px}.sa-users-form-grid label span{color:#cbd5e1;font-size:13px;font-weight:700}.sa-users-form-grid label.full{grid-column:1 / -1}.sa-users-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px}@media(max-width:1100px){.sa-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sa-users-toolbar{flex-direction:column;align-items:stretch}.sa-users-search{max-width:none}.sa-users-form-grid,.sa-users-stats{grid-template-columns:1fr}.sa-users-table-wrap{overflow-x:auto}.sa-users-table{min-width:920px}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-top-3{top:-.75rem}.left-0{left:0}.left-1\/2{left:50%}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[120px\]{height:120px}.h-\[60vh\]{height:60vh}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[260px\]{min-width:260px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400\/25{border-color:#fb718540}.border-white\/10{border-color:#ffffff1a}.bg-\[\#07090f\]{--tw-bg-opacity: 1;background-color:rgb(7 9 15 / var(--tw-bg-opacity, 1))}.bg-\[\#10141d\]\/95{background-color:#10141df2}.bg-\[\#7c8cff\]\/15{background-color:#7c8cff26}.bg-\[\#ff6a3d\]{--tw-bg-opacity: 1;background-color:rgb(255 106 61 / var(--tw-bg-opacity, 1))}.bg-\[\#ff6a3d\]\/15{background-color:#ff6a3d26}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/20{background-color:#6ee7b733}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500\/10{background-color:#10b9811a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(135deg\,\#ff6437\,\#ff2f2f\)\]{background-image:linear-gradient(135deg,#ff6437,#ff2f2f)}.bg-\[linear-gradient\(135deg\,\#ff6a3d\,\#ff3d2b\)\]{background-image:linear-gradient(135deg,#ff6a3d,#ff3d2b)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.04\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(255\,91\,43\,0\.28\)\,transparent_32\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(62\,90\,255\,0\.2\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#090c14_0\%\,\#05070c_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(255,91,43,.28),transparent 32%),radial-gradient(circle at bottom right,rgba(62,90,255,.2),transparent 28%),linear-gradient(180deg,#090c14,#05070c)}.bg-\[size\:72px_72px\]{background-size:72px 72px}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#9aa6ff\]{--tw-text-opacity: 1;color:rgb(154 166 255 / var(--tw-text-opacity, 1))}.text-\[\#ff6a3d\]{--tw-text-opacity: 1;color:rgb(255 106 61 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/45{color:#ffffff73}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(255\,78\,43\,0\.35\)\]{--tw-shadow: 0 12px 30px rgba(255,78,43,.35);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(255\,87\,51\,0\.35\)\]{--tw-shadow: 0 18px 40px rgba(255,87,51,.35);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_100px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 28px 100px rgba(0,0,0,.4);--tw-shadow-colored: 0 28px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_120px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 30px 120px rgba(0,0,0,.45);--tw-shadow-colored: 0 30px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.placeholder\:text-white\/25::-moz-placeholder{color:#ffffff40}.placeholder\:text-white\/25::placeholder{color:#ffffff40}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#7c8cff\]:focus{--tw-border-opacity: 1;border-color:rgb(124 140 255 / var(--tw-border-opacity, 1))}.focus\:border-\[\#ff6a3d\]:focus{--tw-border-opacity: 1;border-color:rgb(255 106 61 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#7c8cff\]\/20:focus{--tw-ring-color: rgb(124 140 255 / .2)}.focus\:ring-\[\#ff6a3d\]\/20:focus{--tw-ring-color: rgb(255 106 61 / .2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--brand-primary: #ff5f57;--brand-primary-hover: #ef3f3a;--brand-primary-soft: rgba(245, 112, 112, .15);--brand-primary-soft-hover: rgba(245, 112, 112, .22);--brand-primary-gradient: linear-gradient(135deg, #ff6a58 0%, #ef3f3a 58%, #cf2e2e 100%);--brand-accent: #22c55e;--brand-accent-soft: rgba(34, 197, 94, .15);--bg-body: #f6f8fb;--bg-surface: #ffffff;--bg-surface-soft: #f4f7fb;--bg-soft: #eef3f8;--bg-hover: rgba(0, 0, 0, .04);--bg-dark: rgba(8, 15, 30, .96);--bg-dark-soft: rgba(12, 20, 40, .88);--bg-dark-card: rgba(15, 23, 42, .45);--bg-dark-hover: rgba(255, 255, 255, .06);--gradient-sidebar: linear-gradient( 155deg, rgba(6, 12, 25, .95) 0%, rgba(10, 18, 35, .92) 40%, rgba(12, 20, 42, .88) 100% );--text-primary: #0b1220;--text-secondary: #2d3a4f;--text-muted: #6a7a90;--text-faint: rgba(0, 0, 0, .45);--text-light: #e2e8f0;--text-light-secondary: #cbd5e1;--text-light-muted: #94a3b8;--text-light-faint: rgba(255, 255, 255, .35);--text-white-90: rgba(255, 255, 255, .9);--text-white-70: rgba(255, 255, 255, .7);--text-white-50: rgba(255, 255, 255, .5);--text-main: var(--text-primary);--text-soft: var(--text-secondary);--success: #22c55e;--success-soft: rgba(34, 197, 94, .15);--warning: #eab308;--warning-soft: rgba(234, 179, 8, .16);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .15);--info: #0ea5e9;--info-soft: rgba(14, 165, 233, .15);--destructive: var(--danger);--destructive-soft: var(--danger-soft);--border: #dbe3ee;--border-soft: #e9eef6;--border-dark: rgba(255, 255, 255, .07);--border-dark-strong: rgba(255, 255, 255, .18);--shadow-sm: 0 10px 24px rgba(15, 23, 42, .055);--shadow-md: 0 18px 42px rgba(15, 23, 42, .12);--shadow-lg: 0 28px 72px rgba(15, 23, 42, .18);--shadow-card: 0 22px 58px rgba(15, 23, 42, .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--gradient-primary: var(--brand-primary-gradient);--gradient-accent: linear-gradient(135deg, #22c55e, #16a34a);--gradient-dark: radial-gradient( circle at top left, rgba(15, 23, 42, .4) 0%, rgba(2, 6, 23, .9) 100% );--glass-surface: rgba(255, 255, 255, .78);--glass-surface-strong: rgba(255, 255, 255, .95);--glass-border: rgba(45, 58, 79, .11);--glass-shadow: 0 18px 44px rgba(15, 23, 42, .09);--overlay-soft: rgba(15, 23, 42, .42)}html[data-theme=dark]{--bg-body: #070b12;--bg-surface: #0c1421;--bg-surface-soft: #111b2b;--bg-soft: #09111d;--bg-hover: rgba(255, 255, 255, .06);--bg-dark: rgba(3, 7, 18, .98);--bg-dark-soft: rgba(9, 14, 25, .92);--bg-dark-card: rgba(15, 23, 42, .62);--bg-dark-hover: rgba(255, 255, 255, .08);--gradient-sidebar: linear-gradient( 180deg, rgba(5, 10, 18, .98) 0%, rgba(8, 14, 25, .96) 44%, rgba(11, 18, 31, .94) 100% );--text-primary: #fbfdff;--text-secondary: #dce7f5;--text-muted: #9baec6;--text-faint: rgba(255, 255, 255, .42);--text-main: var(--text-primary);--text-soft: var(--text-secondary);--border: rgba(148, 163, 184, .22);--border-soft: rgba(148, 163, 184, .14);--border-dark: rgba(255, 255, 255, .09);--border-dark-strong: rgba(255, 255, 255, .16);--shadow-sm: 0 8px 18px rgba(2, 6, 23, .26);--shadow-md: 0 18px 34px rgba(2, 6, 23, .32);--shadow-lg: 0 28px 54px rgba(2, 6, 23, .4);--shadow-card: 0 26px 56px rgba(2, 6, 23, .42);--glass-surface: rgba(15, 22, 36, .76);--glass-surface-strong: rgba(15, 22, 36, .9);--glass-border: rgba(148, 163, 184, .16);--glass-shadow: 0 18px 40px rgba(2, 6, 23, .4);--overlay-soft: rgba(2, 6, 23, .66)}:root{--font-family: "Plus Jakarta Sans Variable", "Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-numeric: "Inter Variable", "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-xs: 11px;--font-sm: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 20px;--font-2xl: 28px;--font-3xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-xs: 4px;--space-sm: 8px;--space-md: 14px;--space-lg: 20px;--space-xl: 32px;--transition-fast: .12s ease;--transition: .18s ease;--transition-slow: .26s ease}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{background:var(--bg-body);color:var(--text-main);font-family:var(--font-family);font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.011em;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:inherit}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}h1,h2,h3,h4{font-family:var(--font-display);font-weight:760;color:var(--text-main);line-height:1.12;letter-spacing:-.035em}p{font-size:var(--font-md);color:var(--text-soft);line-height:1.5}.fo-title-page{font-size:var(--font-3xl);font-family:var(--font-display);font-weight:800;color:var(--text-main);letter-spacing:-.045em}.fo-subtitle{font-size:var(--font-md);color:var(--text-muted)}.fo-kpi-number{font-family:var(--font-numeric);font-size:30px;font-weight:820;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--text-main)}a{color:var(--brand-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--brand-primary-hover)}.fo-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-radius:var(--radius-lg);padding:18px 22px;border:1px solid var(--border);box-shadow:inset 0 1px #ffffffc7,var(--shadow-sm);transition:var(--transition)}.fo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fo-btn{padding:10px 18px;border-radius:var(--radius-md);font-size:var(--font-md);font-weight:var(--weight-semibold);cursor:pointer;border:none;transition:var(--transition)}.fo-btn-primary{background:var(--brand-primary);color:#fff}.fo-btn-primary:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.fo-btn-outline{background:transparent;color:var(--brand-primary);border:1px solid var(--brand-primary)}.fo-btn-outline:hover{background:var(--brand-primary-soft)}.fo-btn-danger{background:var(--danger);color:#fff}.fo-btn-danger:hover{background:#b91c1c}.fo-input{width:100%;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-surface-soft);border:1px solid var(--border);font-size:var(--font-md);color:var(--text-main);font-weight:620;transition:var(--transition)}.fo-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft);background:var(--bg-surface);outline:none}.fo-glass{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:14px}.fo-glass-hover:hover{background:#ffffff12;transform:translateY(-2px)}html[data-theme=dark] .fo-glass{background:#0f1624b8;border-color:var(--border-dark)}html[data-theme=dark] .fo-glass-hover:hover{background:#0f1624db}.fo-divider{width:100%;height:1px;background:var(--border-soft);margin:12px 0}.fo-flex{display:flex;align-items:center}.fo-flex-between{display:flex;align-items:center;justify-content:space-between}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
