:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-w:248px;--bg-body:#0a131d;--bg-sidebar:#101b27;--bg-card:#14202d;--crm-card2:#1c2a3a;--crm-tec-0:#8a8fb5;--crm-tec-0-bg:#8a8fb524;--crm-tec-1:#38bdf8;--crm-tec-1-bg:#38bdf829;--crm-tec-2:#2dd4bf;--crm-tec-2-bg:#2dd4bf26;--crm-tec-3:#fb923c;--crm-tec-3-bg:#fb923c29;--crm-tec-4:#a3e635;--crm-tec-4-bg:#a3e63526;--crm-tec-5:#c084fc;--crm-tec-5-bg:#c084fc29;--crm-tec-6:#facc15;--crm-tec-6-bg:#facc1524;--crm-ag-drop-fg:#fff;--crm-ag-velo:#05061473;--bg-table-head:#ffffff08;--bg-table-row-hover:#ffffff0a;--border:#ffffff12;--border-light:#2a3a4e;--text-primary:#f1f5f9;--text-secondary:#c3cedb;--text-muted:#8c9aad;--text-faint:#6b7a90;--accent:#21a4de;--accent-soft:#21a4de29;--accent-glow:#21a4de4d;--accent-grad-start:#21a4de;--accent-grad-end:#7dd0f5;--bar-grad-start:#21a4de;--bar-grad-end:#7dd0f5;--bar2-grad-start:#f59e0b;--bar2-grad-end:#fbbf24;--c2:#f59e0b;--c2-soft:#f59e0b24;--c3:#4ade9f;--c3-soft:#4ade9f24;--c4:#ec4899;--c4-soft:#ec489924;--c5:#0ea5e9;--c5-soft:#0ea5e91f;--card-radius:18px;--card-shadow:none;--sidebar-blur:none;--glow-a:#21a4de14;--glow-b:#ec48990f;--bar-h:6px;--bar-radius:3px;--badge-radius:10px;--stat-line:block;--hover-shadow:0 8px 32px #0000004d;--row-border:#ffffff0d;--toggle-track-bg:#ffffff14;--avatar-grad-start:#21a4de;--avatar-grad-end:#7dd0f5;--input-bg:#ffffff0a;--input-border:#ffffff14;--input-focus:#21a4de4d;--modal-overlay:#0009;--cat-mp:#7c7cf029;--cat-mp-t:#7c7cf0;--cat-pt:#6366f11f;--cat-pt-t:#818cf8;--cat-ins:#0ea5e91f;--cat-ins-t:#0ea5e9;--cat-acc:#f59e0b1f;--cat-acc-t:#f59e0b;--cat-ser:#ec48991f;--cat-ser-t:#ec4899;--cat-otro:#94a3b81f;--cat-otro-t:#94a3b8;--stock-ok:#4ade9f;--stock-warn:#f59e0b;--stock-low:#ec4899;--stock-ok-bg:#4ade9f24;--stock-warn-bg:#f59e0b24;--stock-low-bg:#ec489924;--bod-c-bg:#7c7cf014;--bod-c-t:#7c7cf0;--bod-n-bg:#0ea5e914;--bod-n-t:#0ea5e9;--bod-s-bg:#f59e0b14;--bod-s-t:#f59e0b;--entrada:#4ade9f;--entrada-bg:#4ade9f24;--salida:#ec4899;--salida-bg:#ec489924;--m-bg:#101b27;--m-border:#1f2d3d;--m-head-bg:#ffffff05;--m-input-bg:#ffffff0d;--m-input-border:#ffffff1a;--m-input-focus:#21a4de4d;--m-label:#8c9aad;--m-divider:#ffffff0d;--m-foot-bg:#ffffff04;--m-glow:#21a4de14;--primary:#21a4de;--primary-hover:#4db8e6;--primary-light:#21a4de29;--primary-fg:#0a131d;--primary-text:#7dd0f5;--link:#7dd0f5;--success:#4ade9f;--success-bg:#4ade9f24;--success-text:#4ade9f;--warning:#f59e0b;--warning-bg:#f59e0b24;--warning-text:#fbbf24;--danger:#ec4899;--danger-bg:#ec489924;--danger-text:#f79bc4;--danger-surface:#2b1030;--danger-surface-border:#ec489947;--info:#a5b4fc;--info-bg:#818cf826;--credit:#8b5cf6;--credit-bg:#8b5cf629;--credit-text:#c4b5fd;--surface:#14202d;--sidebar:#101b27;--sidebar-hover:#ffffff0a;--sidebar-active:#21a4de29;--bg:#0a131d;--text:#f1f5f9;--radius-sm:6px;--radius:8px;--radius-lg:18px;--shadow-sm:none;--shadow:none;--shadow-lg:0 8px 32px #0000004d;--transition:background .5s ease, color .35s ease, border-color .5s ease;--fs-figure:700 34px/1 "Space Grotesk", sans-serif;--fs-title:700 27px/1.15 "Space Grotesk", sans-serif;--fs-panel-title:600 15px "Space Grotesk", sans-serif;--fs-row-strong:600 13.5px "DM Sans", sans-serif;--fs-body:400 13px/1.6 "DM Sans", sans-serif;--fs-secondary:400 12px "DM Sans", sans-serif;--fs-label:600 11px "DM Sans", sans-serif;--ls-tight:-.5px;--ls-wide:.1em;--btn-h:40px;--btn-h-touch:44px;--field-h:42px;--row-h:52px;--drawer-shadow:-24px 0 60px #0006}body.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--drawer-shadow:-16px 0 40px #14173a1a;--bg-body:#f0f5fa;--bg-sidebar:#fff;--bg-card:#fff;--crm-card2:#f7fafd;--crm-tec-0:#64748b;--crm-tec-0-bg:#eef0f5;--crm-tec-1:#0369a1;--crm-tec-1-bg:#e0f2fe;--crm-tec-2:#0f766e;--crm-tec-2-bg:#ddf6f2;--crm-tec-3:#c2410c;--crm-tec-3-bg:#ffedd5;--crm-tec-4:#4d7c0f;--crm-tec-4-bg:#ecfccb;--crm-tec-5:#7e22ce;--crm-tec-5-bg:#f3e8ff;--crm-tec-6:#a16207;--crm-tec-6-bg:#fef9c3;--crm-ag-drop-fg:#fff;--crm-ag-velo:#05061473;--bg-table-head:#f7fafd;--bg-table-row-hover:#f7fafd;--border:#e1e8f0;--border-light:#0000001f;--text-primary:#0f1124;--text-secondary:#3b4763;--text-muted:#5b6782;--text-faint:#94a3b8;--accent:#1b93c9;--accent-soft:#21a4de1f;--accent-glow:#21a4de38;--accent-grad-start:#21a4de;--accent-grad-end:#0b74aa;--bar-grad-start:#21a4de;--bar-grad-end:#7dd0f5;--bar2-grad-start:#ec4899;--bar2-grad-end:#f472b6;--c2:#ec4899;--c2-soft:#ec48991a;--c3:#10b981;--c3-soft:#10b9811a;--c4:#ef4444;--c4-soft:#ef44441a;--c5:#0ea5e9;--c5-soft:#0ea5e91a;--card-radius:18px;--card-shadow:0 1px 2px #0000000d;--sidebar-blur:none;--glow-a:#21a4de1a;--glow-b:#ec489912;--bar-h:8px;--bar-radius:4px;--badge-radius:8px;--stat-line:none;--hover-shadow:0 8px 32px #00000014;--row-border:#0000000a;--toggle-track-bg:#00000012;--avatar-grad-start:#21a4de;--avatar-grad-end:#0b74aa;--input-bg:#00000008;--input-border:#0000001a;--input-focus:#21a4de4d;--modal-overlay:#00000059;--cat-mp:#6366f11a;--cat-mp-t:#4f46e5;--cat-pt:#7c3aed1a;--cat-pt-t:#7c3aed;--cat-ins:#0ea5e91a;--cat-ins-t:#0284c7;--cat-acc:#ec48991a;--cat-acc-t:#db2777;--cat-ser:#f59e0b1a;--cat-ser-t:#d97706;--cat-otro:#64748b1a;--cat-otro-t:#64748b;--stock-ok:#16a34a;--stock-warn:#d97706;--stock-low:#dc2626;--stock-ok-bg:#16a34a14;--stock-warn-bg:#d9770614;--stock-low-bg:#dc262614;--bod-c-bg:#6366f114;--bod-c-t:#6366f1;--bod-n-bg:#0ea5e914;--bod-n-t:#0284c7;--bod-s-bg:#f59e0b14;--bod-s-t:#d97706;--entrada:#16a34a;--entrada-bg:#16a34a14;--salida:#dc2626;--salida-bg:#dc262614;--m-bg:#fff;--m-border:#00000014;--m-head-bg:#00000004;--m-input-bg:#00000008;--m-input-border:#0000001f;--m-input-focus:#21a4de4d;--m-label:#5b6782;--m-divider:#0000000f;--m-foot-bg:#00000005;--m-glow:#21a4de0d;--primary:#21a4de;--primary-hover:#1b93c9;--primary-light:#e3f3fb;--primary-fg:#0f1124;--primary-text:#0b74aa;--link:#0b74aa;--success:#0f8a63;--success-bg:#e9f7f1;--success-text:#0f8a63;--warning:#b45309;--warning-bg:#fff4ec;--warning-text:#a45c07;--danger:#d6336c;--danger-bg:#fdeaf0;--danger-text:#b21c40;--danger-surface:#fdeaf0;--danger-surface-border:#d6336c3d;--info:#3949ab;--info-bg:#eceffe;--credit:#7c3aed;--credit-bg:#f5f3ff;--credit-text:#6d28d9;--surface:#fff;--sidebar:#fff;--sidebar-hover:#21a4de0d;--sidebar-active:#21a4de1f;--bg:#f0f5fa;--text:#0f1124;--radius-sm:8px;--radius-lg:18px;--shadow-sm:0 1px 3px #0000000a;--shadow:0 1px 2px #0000000d;--shadow-lg:0 8px 32px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);color:var(--text-primary);min-height:100vh;transition:var(--transition);font-family:DM Sans,sans-serif;overflow-x:hidden}html:has(body.light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}input,select,button,textarea{font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}table{border-collapse:collapse}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoIn{0%{opacity:0;transform:scale(.8)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a:hover,.sidebar-nav button:hover{color:var(--text-primary)!important;background:#80808014!important}.fi-icon{color:var(--text-muted);pointer-events:none;font-size:13px;transition:color .25s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.marca-topbar{width:auto;height:28px;display:block}body.light .marca-topbar--blanco,body:not(.light) .marca-topbar--oscuro{display:none}@media (width<=768px){.app-main{padding:18px 16px!important}.app-main table{-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%;display:block;overflow-x:auto}}@media (width<=640px){.app-main div[style*="grid-template-columns: 1fr 1fr;"],.app-main div[style*="grid-template-columns: 1.6fr 1fr"],.app-main div[style*="grid-template-columns: 1.2fr 0.8fr"],.app-main div[style*="grid-template-columns: 1fr 140px"],.app-main div[style*="grid-template-columns: 1.2fr 1fr"]{grid-template-columns:1fr!important}}.ui-btn-primary{height:var(--btn-h);background:var(--primary);color:var(--primary-fg);font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ui-btn-primary:hover{background:var(--primary-hover)}.ui-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ui-btn-ghost{height:var(--btn-h);border:1.5px solid var(--border);font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ui-btn-ghost:hover{background:var(--border-light)}.ui-btn-ghost.bloqueado,.ui-btn-ghost.bloqueado:hover{opacity:.6;cursor:not-allowed;background:0 0}.ui-btn-ghost.sm,.ui-btn-primary.sm,.ui-btn-success.sm,.ui-btn-danger.sm{gap:6px;height:auto;padding:6px 12px;font-size:12px}a.ui-btn-ghost,a.ui-btn-primary{text-decoration:none}.ui-btn-success{height:var(--btn-h);background:var(--success-text);color:var(--primary-fg);font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ui-btn-success:hover{filter:brightness(1.05)}.ui-btn-danger{height:var(--btn-h);background:var(--danger-bg);color:var(--danger-text);font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.ui-btn-danger:hover{filter:brightness(.96)}.ui-spin{animation:.7s linear infinite spin}.ui-page{animation:.45s fadeInUp}.ui-page.narrow{max-width:880px}.ui-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.ui-title{font:var(--fs-title);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.ui-subtitle{color:var(--text-muted);margin-top:7px;font-size:13px}@media (width<=640px){.ui-title{font-size:22px}.ui-head{flex-direction:column;align-items:stretch}}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(0,320px));gap:14px;margin-bottom:24px;display:grid}.ui-stats:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,1fr)}.ui-stats:has(>:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:repeat(5,1fr)}.ui-stats.narrow{grid-template-columns:minmax(260px,360px)}.ui-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:18px 20px}.ui-stat-dark{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border:none}.ui-stat-dark .ui-stat-lbl,.ui-stat-dark .ui-stat-foot{color:#ffffffbf}.ui-stat-dark .ui-stat-val{color:var(--primary-fg)}.ui-stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ui-stat-top i{font-size:16px}.ui-stat-lbl{font:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.ui-stat-val{color:var(--text-primary);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;margin-top:12px;font:700 28px/1 Space Grotesk,sans-serif}.ui-stat-val.sm{font-size:19px}.ui-stat-foot{color:var(--text-muted);margin-top:7px;font-size:12px}@media (width<=640px){.ui-stats{grid-template-columns:repeat(2,1fr)!important}.ui-stat-val{font-size:22px}}.ui-toolbar{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.ui-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-search-wrap{flex:1;min-width:220px;max-width:360px;position:relative}.ui-search-wrap i{color:var(--text-muted);font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-search{width:100%;height:var(--field-h);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px 0 40px;font-family:inherit;font-size:13px;transition:all .25s}.ui-search:focus{border-color:var(--primary)}.ui-select{height:var(--field-h);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:13px}select option,select optgroup{background-color:var(--bg-card);color:var(--text-primary)}.ui-select-tag{height:var(--field-h);background:var(--input-bg);border:1px solid var(--input-border);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.ui-select-tag-lbl{color:var(--text-muted);font-size:13px}.ui-select-tag select{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font:600 13px DM Sans,sans-serif}.ui-select-tag-chevron{color:var(--text-faint);font-size:11px;font-weight:600}.ui-clear-filters{color:var(--link);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;font:500 12.5px DM Sans,sans-serif}.ui-clear-filters:hover{text-decoration:underline}.ui-clear-filters i{font-size:10px}.ui-link-btn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.ui-link-btn:hover{text-decoration:underline}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{border:1.5px solid var(--border);height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.ui-chip:hover{border-color:var(--primary);color:var(--primary-text)}.ui-chip.active{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.ui-chip.zero{opacity:.55}.ui-chip-count{background:var(--border-light);color:var(--text-muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.ui-chip.active .ui-chip-count{color:var(--primary-fg);background:#ffffff40}.ui-crm-export{position:relative}.ui-crm-export summary{list-style:none}.ui-crm-export summary::-webkit-details-marker{display:none}.ui-crm-export-menu{z-index:20;background:var(--bg-card);border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ui-crm-export-menu button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;display:block}.ui-crm-export-menu button:hover{background:var(--border-light)}@media (width<=640px){.ui-toolbar-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.ui-catsel-quick{flex-basis:100%}.ui-catsel{flex:none;position:relative}.ui-catsel-trigger{height:var(--field-h);background:var(--input-bg);border:1px solid var(--input-border);cursor:pointer;min-width:260px;font:inherit;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 14px;transition:border-color .18s;display:flex}.ui-catsel.compacto .ui-catsel-trigger{min-width:170px}.ui-catsel-crm-row .ui-search-wrap{min-width:200px}.ui-catsel-crm-row .ui-chips{gap:6px}.ui-catsel-crm-row .ui-chip{padding:0 11px}.ui-catsel-crm-row .ui-catsel-trigger{min-width:180px}.ui-catsel-trigger:hover,.ui-catsel.open .ui-catsel-trigger{border-color:var(--primary)}.ui-catsel-trigger-lbl{letter-spacing:.1em;color:var(--text-faint);flex-shrink:0;font:600 10px DM Sans,sans-serif}.ui-catsel-trigger-val{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:1;font:500 13px DM Sans,sans-serif;overflow:hidden}.ui-catsel-trigger-chevron{color:var(--link);flex-shrink:0;font-size:11px}.ui-catsel-veil{display:none}.ui-catsel-panel{background:var(--surface);border:1px solid var(--input-focus);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--hover-shadow);z-index:120;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@media (width>=641px){.ui-catsel.derecha .ui-catsel-panel{left:auto;right:0}}.ui-catsel-search{border-bottom:1px solid var(--border);padding:13px 15px 11px}.ui-catsel-search-field{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.ui-catsel-search-field i{color:var(--text-faint);font-size:12px}.ui-catsel-search-field input{min-width:0;color:var(--text-secondary);background:0 0;border:none;outline:none;flex:1;font:400 12.5px DM Sans,sans-serif}.ui-catsel-list{flex-direction:column;gap:1px;max-height:320px;padding:8px;display:flex;overflow-y:auto}.ui-catsel-item{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font:400 13px DM Sans,sans-serif;display:flex}.ui-catsel-item:hover,.ui-catsel-item.focus{background:var(--primary-light)}.ui-catsel-item.active{background:var(--primary-light);color:var(--text-primary);font-weight:600}.ui-catsel-item-count{color:var(--text-faint);margin-left:auto;font:500 11.5px JetBrains Mono,monospace}.ui-catsel-item.active .ui-catsel-item-count{color:var(--link)}.ui-catsel-empty{text-align:center;color:var(--text-muted);padding:20px 15px;font:400 12.5px DM Sans,sans-serif}.ui-catsel-hint{border-top:1px solid var(--border);background:var(--bg-body);color:var(--text-faint);padding:11px 15px 13px;font:400 11px DM Sans,sans-serif}@media (width<=640px){.ui-catsel-veil{background:var(--modal-overlay);z-index:900;animation:.2s fadeIn;display:block;position:fixed;inset:0}.ui-catsel-panel{z-index:901;border-radius:18px 18px 0 0;width:100%;max-width:100vw;max-height:82vh;animation:.22s ease-out uiSlideUp;position:fixed;inset:auto 0 0}.ui-catsel-list{flex:1;max-height:none}.ui-catsel-hint{display:none}}.ui-searchable-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-card);box-sizing:border-box;align-items:center;min-height:38px;padding:8px 12px;font-size:14px;display:flex}.ui-searchable-trigger.disabled{cursor:default;background:var(--input-bg)}.ui-searchable-trigger-val{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1}.ui-searchable-trigger-val.placeholder{color:var(--text-muted)}.ui-searchable-trigger-arrow{color:var(--text-muted);margin-left:8px;font-size:10px}.ui-searchable-panel{z-index:100;background:var(--surface);border:1px solid var(--border);box-shadow:var(--hover-shadow);border-radius:0 0 6px 6px;max-height:240px;margin-top:-1px;position:absolute;top:100%;left:0;right:0;overflow:auto}.ui-searchable-search{border-bottom:1px solid var(--border);padding:6px 8px}.ui-searchable-search input{border:1px solid var(--input-border);box-sizing:border-box;background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.ui-searchable-option{cursor:pointer;color:var(--text-primary);border-bottom:1px solid var(--border);background:0 0;padding:8px 12px;font-size:13px;font-weight:400}.ui-searchable-option:hover{background:var(--bg-table-row-hover)}.ui-searchable-option.active{background:var(--primary-light);color:var(--primary-text);font-weight:600}.ui-searchable-option.active:hover{background:var(--primary-light)}.ui-searchable-option-sub{color:var(--text-muted);font-size:11px}.ui-searchable-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:13px}.ui-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-align:left;height:38px;font:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);background:var(--bg-table-head);border-bottom:1px solid var(--border);white-space:nowrap;box-sizing:border-box;padding:12px 20px}.ui-table th.ui-right{text-align:right}.ui-table td{color:var(--text-secondary);vertical-align:middle;box-sizing:border-box;padding:17px 20px;font-size:13px}.ui-table th:last-child{z-index:1;position:sticky;right:0}.ui-table td:last-child:not([colspan]){z-index:1;background:var(--bg-card);position:sticky;right:0}.ui-row:hover td:last-child:not([colspan]){background:var(--bg-table-row-hover)}.ui-table.ui-table--sin-fija th:last-child,.ui-table.ui-table--sin-fija td:last-child:not([colspan]){position:static}.ui-row{cursor:pointer;border-bottom:1px solid var(--row-border);transition:background .15s}.ui-row.static{cursor:default}.ui-row:hover{background:var(--bg-table-row-hover)}.ui-chevron{color:var(--text-muted);opacity:.4;font-size:12px;transition:all .18s}.ui-row:hover .ui-chevron{opacity:1;color:var(--primary-text);transform:translate(2px)}.ui-num{text-align:right;font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-weight:600}.ui-num.muted{color:var(--text-muted);font-weight:500}.ui-table-foot{border-top:1px solid var(--border);background:var(--bg-table-head);align-items:center;height:48px;padding:0 20px;display:flex}.ui-table-foot-count{color:var(--text-muted);font-size:12.5px}.ui-table-foot-export{color:var(--link);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font:500 12.5px DM Sans,sans-serif}.ui-table-foot-export:disabled{color:var(--text-faint);cursor:not-allowed}.ui-paginacion{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.ui-paginacion-tamano{align-items:center;gap:6px;display:inline-flex}.ui-paginacion-tamano .ui-select{height:30px;padding:0 8px;font-size:12px}.ui-cargar-mas{justify-content:center;padding:14px 0;display:flex}.ui-skel-row{border-top:1px solid var(--row-border);align-items:center;gap:14px;height:52px;padding:0 20px;display:flex}.ui-skel-row:first-child{opacity:1}.ui-skel-row:nth-child(2){opacity:.75}.ui-skel-row:nth-child(3){opacity:.5}.ui-skel-block{background:var(--border-light);border-radius:6px;flex:none;width:150px;height:11px;display:block}.ui-skel-row>.ui-skel-block:nth-of-type(3){width:90px}.ui-skel-row>.ui-skel-block:nth-of-type(4){width:56px;margin-left:auto}.ui-skel-avatar{background:var(--border-light);border-radius:9px;flex:none;width:30px;height:30px}.ui-empty{text-align:center;color:var(--text-muted);padding:50px}.ui-empty i{opacity:.3;margin-bottom:12px;font-size:28px;display:block}.ui-fetch-error{text-align:center;padding:30px}.ui-fetch-error p{margin-bottom:12px;font-size:14px}.ui-mono{font-family:Space Grotesk,sans-serif}.ui-code{color:var(--primary-text);font-family:Space Grotesk,sans-serif;font-weight:700}.ui-code.wrap{word-break:break-all;font-size:16px}.ui-code.big{font-size:18px}.ui-code.xl{letter-spacing:3px;-webkit-user-select:all;user-select:all;text-align:center;font-size:28px;display:block}.ui-code-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.ui-code-cell{-webkit-user-select:all;user-select:all;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:14px}.ui-avatar{width:30px;height:30px;color:var(--primary-fg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.ui-avatar-foto{border:2px solid #0000;overflow:hidden}.ui-avatar-foto.ui-badge-success{border-color:var(--success)}.ui-avatar-foto.ui-badge-warning{border-color:var(--warning)}.ui-avatar-foto.ui-badge-danger{border-color:var(--danger)}.ui-avatar-foto-img{object-fit:contain;width:100%;height:100%}.ui-cell-main{align-items:center;gap:10px;display:flex}.ui-cell-title{font:var(--fs-row-strong);color:var(--text-primary)}.ui-cell-sub{color:var(--text-muted);margin-top:2px;font-family:Space Grotesk,sans-serif;font-size:11.5px}.ui-badge{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-block}.ui-badge.lg{padding:6px 14px}.ui-bar{background:var(--border-light);border-radius:4px;width:100%;height:6px;overflow:hidden}.ui-bar.lg{height:8px}.ui-bar-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.ui-bar-fill.done{background:var(--success-text)}.ui-overlay{z-index:900;position:fixed;inset:0}.ui-drawer{background:var(--surface);border-left:1px solid var(--border);z-index:901;width:520px;max-width:100vw;box-shadow:var(--drawer-shadow);flex-direction:column;animation:.22s ease-out uiSlide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes uiSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.ui-drawer-eyebrow{align-items:center;gap:9px;display:flex}.ui-drawer-title{color:var(--text);margin-top:8px;font:600 18px Space Grotesk,sans-serif}.ui-drawer-sub{color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:11.5px}.ui-close{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ui-close:hover{background:var(--danger-bg);color:var(--danger);border-color:#0000}.ui-drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px 22px;display:flex;overflow-y:auto}.ui-drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:16px 22px;display:flex}@media (width<=640px){.ui-drawer{border-radius:18px 18px 0 0;width:100vw;height:92vh;animation:.22s ease-out uiSlideUp;top:auto}@keyframes uiSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.ui-hero{background:var(--primary-light);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.ui-hero-icon{background:var(--primary);width:52px;height:52px;color:var(--primary-fg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000001f}.sk-hero-foto-img{object-fit:contain;width:100%;height:100%}.ui-hero-name{color:var(--text);font-size:16px;font-weight:700;line-height:1.25}.ui-hero-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.ui-hero-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ui-tag{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;align-items:center;padding:3px 9px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.ui-tag i{margin-right:5px}.ui-veil-overlay{-webkit-backdrop-filter:blur(4px);z-index:900;background:#0f172a73;animation:.25s fadeIn;position:fixed;inset:0}.ui-veil-drawer{background:var(--surface);z-index:901;flex-direction:column;width:500px;max-width:100vw;animation:.35s cubic-bezier(.32,.72,0,1) uiVeilSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0003}@keyframes uiVeilSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-veil-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.ui-veil-drawer-title{letter-spacing:-.3px;color:var(--text);font-size:18px;font-weight:800}.ui-veil-drawer-sub{color:var(--text-muted);margin-top:2px;font-family:Space Grotesk,sans-serif;font-size:12px}.ui-veil-close{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ui-veil-close:hover{background:var(--danger-bg);color:var(--danger);border-color:#0000}.ui-veil-drawer-body{flex:1;padding:22px 26px;overflow-y:auto}.ui-veil-drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 26px;display:flex}@media (width<=640px){.ui-veil-drawer{width:100vw}}.ui-modal-overlay{-webkit-backdrop-filter:blur(2px);z-index:900;background:#0f1124a8;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.ui-confirm-overlay{-webkit-backdrop-filter:blur(2px);z-index:1000;background:#0f1124a8;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:460px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.ui-modal.wide{max-width:560px}.ui-modal-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 24px 18px;display:flex}.ui-modal-title{color:var(--text);font:600 17px Space Grotesk,sans-serif}.ui-modal-sub{color:var(--text-muted);margin-top:5px;font-size:12.5px}.ui-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.ui-modal-foot{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=640px){.ui-modal-overlay{align-items:flex-end;padding:0}.ui-modal{border-radius:18px 18px 0 0;max-width:100%}}.ui-foto-visor-overlay{z-index:950}.ui-foto-visor-img{border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 24px 70px #00000080}.ui-foto-visor-close{z-index:951;position:fixed;top:24px;right:24px}.ui-foto-zoom{cursor:zoom-in;transition:transform .2s}.ui-foto-zoom:hover{transform:scale(1.15)}.ui-badge-warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge-info{background:var(--info-bg);color:var(--info)}.ui-badge-success{background:var(--success-bg);color:var(--success-text)}.ui-badge-danger{background:var(--danger-bg);color:var(--danger-text)}.ui-badge-muted{background:var(--border-light);color:var(--text-muted);text-decoration:line-through}.ui-badge-primary{background:var(--primary-light);color:var(--primary-text)}.ui-status-dot{color:var(--text-secondary);align-items:center;gap:7px;font:500 12.5px DM Sans,sans-serif;display:inline-flex}.ui-status-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ui-status-dot.off{color:var(--text-faint)}.ui-status-dot.on{color:var(--success)}.ui-confirm{background:var(--surface);border:1px solid var(--danger-surface-border);border-radius:20px;width:100%;max-width:400px;padding:24px;box-shadow:0 24px 70px #00000059}.ui-confirm-icon{background:var(--danger-bg);width:44px;height:44px;color:var(--danger-text);border-radius:14px;place-items:center;font:700 19px Space Grotesk,sans-serif;display:grid}.ui-confirm-title{color:var(--text);margin-top:16px;font:600 17px Space Grotesk,sans-serif}.ui-confirm-body{color:var(--text-muted);margin-top:9px;font-size:13px;line-height:1.65}.ui-confirm-actions{gap:10px;margin-top:20px;display:flex}.ui-confirm-actions .ui-btn-ghost,.ui-confirm-actions .ui-btn-danger{flex:1;height:44px}.ui-confirm-field{margin-top:14px}.ui-turno-titulo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:16px;font-size:12px}.ui-turno-vacio{color:var(--text-muted);padding:8px 0}.ui-turno-fila{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.ui-turno-fila-info{flex:1;min-width:0}.ui-turno-fila-numero{color:var(--text);font-weight:600}.ui-turno-fila-numero.anulada{color:var(--text-muted)}.ui-turno-fila-tag{font-size:11.5px;font-weight:400}.ui-turno-fila-hora{color:var(--text-muted);font-size:11.5px}.ui-turno-fila-total{color:var(--text);font-weight:600}.ui-turno-fila-total.anulada{color:var(--text-muted);text-decoration:line-through}.ui-turno-fila-anular{height:30px;padding:0 10px;font-size:12px}.ui-empty-piece{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);flex-direction:column;align-items:center;padding:44px 32px;display:flex}.ui-empty-icon{border-radius:18px;place-items:center;width:56px;height:56px;font:700 22px Space Grotesk,sans-serif;display:grid}.ui-empty-new .ui-empty-icon{background:var(--primary-light);color:var(--primary-text)}.ui-empty-search .ui-empty-icon{background:var(--border-light);color:var(--text-faint);font-size:20px;font-weight:600}.ui-empty-title{color:var(--text);margin-top:18px;font:600 18px Space Grotesk,sans-serif}.ui-empty-text{color:var(--text-muted);max-width:380px;margin-top:9px;font-size:13px;line-height:1.65}.ui-empty-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.ui-notice{border-radius:var(--card-radius);background:var(--warning-bg);border:1px solid var(--warning-text);gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.ui-notice-icon{color:var(--warning-text);margin-top:2px;font-size:18px}.ui-notice-text{color:var(--warning-text);font-size:13.5px;line-height:1.5}.ui-notice.danger{background:var(--danger-bg);border-color:var(--danger-surface-border)}.ui-notice.danger .ui-notice-icon,.ui-notice.danger .ui-notice-text{color:var(--danger-text)}.ui-conn-strip{background:var(--warning-bg);border:1px solid var(--warning-text);border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.ui-conn-strip-icon{background:var(--warning-bg);width:30px;height:30px;color:var(--warning-text);border-radius:9px;flex:none;place-items:center;font:700 13px Space Grotesk,sans-serif;display:grid}.ui-conn-strip-title{color:var(--text);font-size:13px;font-weight:600}.ui-conn-strip-sub{color:var(--warning-text);margin-top:3px;font-size:11.5px}.ui-conn-retry{border:1px solid var(--warning-text);height:34px;color:var(--warning-text);cursor:pointer;background:0 0;border-radius:9px;flex:none;margin-left:auto;padding:0 13px;font:600 12px DM Sans,sans-serif}.ui-conn-block{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;padding:26px 20px;display:flex}.ui-conn-block-icon{background:var(--border-light);width:48px;height:48px;color:var(--text-muted);border-radius:16px;place-items:center;font-size:18px;display:grid}.ui-conn-block-title{color:var(--text);margin-top:14px;font:600 15px Space Grotesk,sans-serif}.ui-conn-block-text{color:var(--text-muted);max-width:280px;margin-top:7px;font-size:12.5px;line-height:1.6}.ui-sus-banner{border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:13px 16px;display:flex}.ui-sus-banner-icon{background:#00000014;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ui-sus-banner-text{flex:1;min-width:0;font-size:13px;line-height:1.5}.ui-sus-banner-btn{height:34px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 14px;font:600 12.5px DM Sans,sans-serif}.ui-sus-banner-btn:hover{opacity:.8}.ui-sus-banner-close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:6px;display:grid}.ui-sus-banner-close:hover{opacity:1}.ui-sus-banner.tone-muted{background:var(--border-light);border-color:var(--border);color:var(--text-muted)}.ui-sus-banner.tone-warning{background:var(--warning-bg);border-color:var(--warning-text);color:var(--warning-text)}.ui-sus-banner.tone-danger{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.ui-sus-banner.tone-info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.ui-con-franja-soporte{--franja-soporte-h:44px;padding-top:var(--franja-soporte-h)}.ui-franja-soporte{height:var(--franja-soporte-h);z-index:60;background:var(--primary);color:var(--primary-fg);text-align:center;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.25;display:flex;position:fixed;top:0;left:0;right:0}.ui-franja-soporte-txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-franja-soporte-btn{height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:0 12px;font:600 12.5px DM Sans,sans-serif}.ui-franja-soporte-btn:hover{opacity:.8}.ui-con-franja-soporte .ui-nav{top:var(--franja-soporte-h);min-height:0}.ui-con-franja-soporte .app-mobile-topbar{top:var(--franja-soporte-h)!important}@media (width<=768px){.ui-con-franja-soporte{--franja-soporte-h:56px}.ui-franja-soporte{padding:0 12px;font-size:12px}}.ui-aviso-plataforma{align-items:flex-start}.ui-aviso-plataforma .ui-sus-banner-text strong{margin-bottom:2px;display:block}.ui-aviso-plataforma-mensaje{white-space:pre-line;overflow-wrap:anywhere;display:block}.ui-section{margin-bottom:22px}.ui-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ui-section-title:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:14px}.ui-dstats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.ui-dstat{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px 10px}.ui-dstat-val{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:800}.ui-dstat-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:3px;font-size:10px;font-weight:600}.ui-items{flex-direction:column;gap:8px;display:flex}.ui-item{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ui-item-title{color:var(--text);font-size:13px;font-weight:600}.ui-item-sub{color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:11px}.ui-item-val{color:var(--text);font-family:Space Grotesk,sans-serif;font-weight:700}.ui-item-val .ui-item-sub{text-align:right;font-family:inherit;font-weight:400;display:block}.ui-item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.ui-item-icon.tone-primary{background:var(--primary-light);color:var(--primary-text)}.ui-item-icon.tone-success{background:var(--success-bg);color:var(--success-text)}.ui-item-icon.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.ui-item-icon.tone-muted{background:var(--border-light);color:var(--text-muted)}.ui-item-icon.tone-warning{background:var(--warning-bg);color:var(--warning)}.ui-dstat-val.tone-success{color:var(--success)}.ui-dstat-val.tone-muted{color:var(--text-muted)}.ui-item-lg{border-radius:12px;flex-wrap:wrap;padding:16px 18px}.ui-item.is-disabled{opacity:.65}.ui-item-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ui-google-slot{justify-content:center;width:100%;min-height:44px;display:flex}.ui-totals{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.ui-total-row{color:var(--text-secondary);justify-content:space-between;padding:4px 0;font-family:Space Grotesk,sans-serif;font-size:13px;display:flex}.ui-total-grand{border-top:1px solid var(--border);color:var(--text);margin-top:6px;padding-top:10px;font-size:17px;font-weight:800}.ui-total-grand span:last-child{color:var(--primary-text)}.ui-facts{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ui-fact{background:var(--surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ui-fact-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:600}.ui-fact-val{color:var(--text);word-break:break-word;font-size:13px;font-weight:600}.ui-fact-wide{grid-column:1/-1}.ui-muted{color:var(--text-muted);padding:8px 0;font-size:13px}.ui-empty-box{background:var(--bg);border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.ui-field{margin-bottom:14px}.ui-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.ui-input{width:100%;height:var(--field-h);background:var(--surface);border:1.5px solid var(--border);font:inherit;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:all .2s}.ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light)}.ui-form-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px}.ui-form-box.center{text-align:center}.ui-form-box-title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.ui-form-box-sub{color:var(--text-muted);margin:0 0 18px;font-size:13px}.ui-box-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.ui-error{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px}.ui-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ui-field-row.c3{grid-template-columns:1fr 1fr 1fr}.ui-negocio-logo-fila{align-items:center;gap:14px;display:flex}.ui-negocio-logo{background:var(--border-light);width:64px;height:64px;color:var(--text-muted);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;overflow:hidden}.ui-negocio-logo-img{object-fit:contain;width:100%;height:100%}.ui-negocio-logo-acciones{flex-wrap:wrap;gap:8px;display:flex}.ui-negocio-condiciones{resize:vertical;min-height:96px;font-family:inherit;line-height:1.6}.ui-negocio-funciones{margin-top:20px}.ui-negocio-financieras{flex-direction:column;gap:10px;min-width:0;margin-top:20px;display:flex}.ui-negocio-financieras h3{color:var(--text-primary);margin:0}.ui-negocio-financiera,.ui-negocio-agregar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-negocio-financiera-nombre{overflow-wrap:anywhere;flex:1;min-width:110px}.ui-negocio-financiera-edicion{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ui-negocio-financiera-edicion .ui-input,.ui-negocio-agregar .ui-input{flex:1;min-width:150px}.ui-negocio-financiera .ui-switch{flex:none}.ui-input-num{text-align:right;width:100px;padding:6px 10px}.ui-pass-wrap{position:relative}.ui-pass-wrap .ui-input{padding-right:42px}.ui-pass-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-phone-field{gap:8px;display:flex}.ui-phone-field .ui-select{flex:0 0 110px}.ui-phone-field .ui-input{flex:1}.ui-qr-box{background:#fff;border-radius:12px;justify-content:center;margin-bottom:16px;padding:16px;display:flex}.ui-quick-actions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.ui-quick-action{border:1.5px solid var(--border);background:var(--bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:11.5px;font-weight:600;transition:all .18s;display:flex}.ui-quick-action i{font-size:15px}.ui-quick-action:hover{border-color:var(--primary);color:var(--primary-text)}.ui-quick-action.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary-text)}@media (width<=768px){.ui-item-lg{flex-wrap:wrap}.ui-item-actions{justify-content:space-between;width:100%}}.ui-pay-methods{gap:8px;display:flex}.ui-pay-method{border:1.5px solid var(--border);cursor:pointer;background:var(--surface);font:inherit;color:var(--text-secondary);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 4px;transition:all .2s;display:flex}.ui-pay-method i{color:var(--text-muted);font-size:14px}.ui-pay-method span{color:var(--text-muted);font-size:10px;font-weight:600}.ui-pay-method:hover{border-color:var(--primary);color:var(--primary-text)}.ui-pay-method.active{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);color:var(--primary-text)}.ui-pay-method.active i,.ui-pay-method.active span{color:var(--primary-text)}.pos-fin-bloque{flex-direction:column;gap:12px;min-width:0;display:flex}.pos-fin-fichas{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.pos-fin-fichas .ui-pay-method{overflow-wrap:anywhere;min-height:46px;font-weight:600}.pos-fin-resumen{background:var(--border-light);color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-weight:600}.pos-fin-comprobante>span:first-child{overflow-wrap:anywhere;min-width:0}.pos-fin-comprobante>span:last-child{flex:none;margin-left:8px}.ui-text-success{color:var(--success)}.ui-text-warning{color:var(--warning)}.ui-text-danger{color:var(--danger)}.ui-text-info{color:var(--info)}.ui-text-primary{color:var(--primary-text)}.ui-text-strong{color:var(--text-primary)}.ui-text-muted{color:var(--text-muted)}.ui-text-faint{color:var(--text-faint)}.ui-text-accent{color:var(--primary-text)}.ui-pointer{cursor:pointer}.ui-min0{min-width:0}.ui-flex1{flex:1;min-width:0}.ui-right{text-align:right}.ui-center{text-align:center}.ui-cap{text-transform:capitalize}.ui-nowrap{white-space:nowrap}.ui-ml-auto{margin-left:auto}.ui-mb12{margin-bottom:12px}.ui-mb16{margin-bottom:16px}.ui-mt12{margin-top:12px}.ui-full{width:100%}.ui-check-label{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.ui-summary{cursor:pointer;color:var(--text-muted);font-size:13px}.ui-flex-end{justify-content:flex-end;gap:10px;display:flex}.ui-flex-between{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ui-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ui-hint{color:var(--text-muted);margin-bottom:12px;font-size:12px}.ui-hint strong{color:var(--text-secondary)}.ui-action-form{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:16px;animation:.2s fadeIn}.ui-flex-between .ui-section-title{margin-bottom:0}.ui-nav{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:50;min-height:100vh;-webkit-backdrop-filter:var(--sidebar-blur);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(0)}.ui-nav.mobile{transform:translate(-100%)}.ui-nav.mobile.open{transform:translate(0);box-shadow:0 0 40px #0006}.ui-nav-brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:24px 20px;transition:border-color .5s;display:flex}.ui-nav-brand-icon{background:linear-gradient(135deg,var(--accent-grad-start),var(--accent-grad-end));color:#fff;width:40px;height:40px;box-shadow:0 4px 16px var(--accent-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:all .5s;display:flex;overflow:hidden}.ui-nav-brand-logo-img{object-fit:contain;width:100%;height:100%}.ui-nav-brand-name{color:var(--text-primary);letter-spacing:-.3px;transition:var(--transition);font:700 16px Space Grotesk,sans-serif}.ui-nav-brand-sub{color:var(--text-muted);transition:var(--transition);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.ui-nav-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.ui-nav-scroll::-webkit-scrollbar{display:none}.ui-nav-group{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);transition:var(--transition);padding:16px 12px 8px;font-size:10px;font-weight:600}.ui-nav-scroll>.ui-nav-group:first-child{padding-top:8px}.ui-nav-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font:500 14px inherit;text-decoration:none;transition:all .2s;display:flex;position:relative}.ui-nav-item.active{color:var(--primary-text);background:var(--accent-soft)}.ui-nav-item-ic{text-align:center;opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:14px;display:flex}.ui-nav-item.active .ui-nav-item-ic{opacity:1}.ui-nav-item-bar{background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.ui-nav-item .fa-chevron-down{opacity:.4;margin-left:auto;font-size:10px;transition:transform .2s}.ui-nav-item .fa-chevron-down.open{transform:rotate(0)}.ui-nav-item .fa-chevron-down:not(.open){transform:rotate(-90deg)}.ui-nav-children{flex-direction:column;gap:2px;margin-bottom:4px;padding-left:8px;display:flex}.ui-nav-subitem{color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:8px 14px 8px 24px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:flex;position:relative}.ui-nav-subitem.active{color:var(--primary-text);background:var(--accent-soft);font-weight:600}.ui-nav-subitem-ic{text-align:center;opacity:.4;flex-shrink:0;justify-content:center;align-items:center;width:16px;font-size:12px;display:flex}.ui-nav-subitem.active .ui-nav-subitem-ic{opacity:1}.ui-nav-badge{border-radius:10px;flex:none;margin-left:auto;padding:1px 7px;font:600 10.5px DM Sans,sans-serif}.ui-nav-badge.warn{background:var(--warning-bg);color:var(--warning-text)}.ui-nav-badge.danger{background:var(--danger-bg);color:var(--danger-text)}.ui-nav-pro{letter-spacing:.05em;background:var(--primary-light);color:var(--primary-text);border-radius:8px;flex:none;margin-left:auto;padding:2px 7px;font:700 9.5px DM Sans,sans-serif}.ui-nav-item.locked{opacity:.55}.ui-nav-item.locked:hover{opacity:.85}.ui-nav-lock{opacity:.6;flex:none;margin-left:auto;font-size:11px}.ui-nav-theme{margin-bottom:4px;padding:0 12px}.ui-nav-foot{border-top:1px solid var(--border);transition:var(--transition);align-items:center;gap:12px;padding:16px;display:flex}.ui-nav-user{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.ui-nav-user-info{flex:1;min-width:0}.ui-nav-user-avatar{background:linear-gradient(135deg,var(--avatar-grad-start),var(--avatar-grad-end));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .5s;display:flex}.ui-nav-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;transition:var(--transition);font-size:13px;font-weight:600;overflow:hidden}.ui-nav-user-role{color:var(--text-muted);text-transform:capitalize;transition:var(--transition);font-size:11px}.ui-nav-logout{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.ui-switch{background:var(--border);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:42px;height:24px;transition:background .25s;position:relative}.ui-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ui-switch.on{background:var(--success)}.ui-switch.on:after{left:21px}.ui-switch.sm{width:36px;height:20px}.ui-switch.sm:after{width:14px;height:14px}.ui-switch.sm.on:after{left:19px}.ui-switch:disabled{opacity:.5;cursor:default}.ui-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:24px;display:grid}.ui-choice-card{border:1.5px solid var(--border);cursor:pointer;background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.ui-choice-card:hover{border-color:var(--primary)}.ui-choice-card.active{border-color:var(--primary);background:var(--primary-light)}.ui-choice-card.disabled{opacity:.5;cursor:not-allowed}.ui-choice-card.disabled:hover{border-color:var(--border)}.ui-choice-card.stacked{flex-direction:column;align-items:stretch}.ui-choice-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.ui-choice-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ui-choice-name{color:var(--text);font-size:13px;font-weight:700}.ui-choice-desc{color:var(--text-muted);margin-top:1px;font-size:11px;line-height:1.3}.ui-nivel-row{gap:6px;margin-top:10px;display:flex}.ui-chip.sm{height:26px;padding:0 10px;font-size:11px}.ui-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ui-toggle-row-label{color:var(--text);font-size:13px;font-weight:600}.ui-toggle-row-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.ui-pwd-meter{gap:4px;margin-top:8px;display:flex}.ui-pwd-bar{background:var(--border);border-radius:2px;flex:1;height:4px;transition:all .3s}.ui-pwd-bar.weak{background:var(--danger)}.ui-pwd-bar.medium{background:var(--warning)}.ui-pwd-bar.strong{background:var(--success)}.ui-row-actions{justify-content:flex-end;gap:6px;display:flex}.ui-icon-btn{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ui-icon-btn:hover{background:var(--bg)}.ui-icon-btn.edit:hover{background:var(--primary-light);color:var(--primary-text)}.ui-icon-btn.warn:hover{background:var(--warning-bg);color:var(--warning)}.ui-icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-avatar-tone-0{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ui-avatar-tone-1{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ui-avatar-tone-2{background:linear-gradient(135deg,#10b981,#059669)}.ui-avatar-tone-3{background:linear-gradient(135deg,#f59e0b,#d97706)}.ui-avatar-tone-4{background:linear-gradient(135deg,#ec4899,#db2777)}.ui-avatar-tone-5{background:linear-gradient(135deg,#06b6d4,#0891b2)}.ui-avatar-tone-0,.ui-avatar-tone-1,.ui-avatar-tone-2,.ui-avatar-tone-3,.ui-avatar-tone-4,.ui-avatar-tone-5{color:#fff}.ui-avatar-c0{background:#6366f1}.ui-avatar-c1{background:#0ea5e9}.ui-avatar-c2{background:#10b981}.ui-avatar-c3{background:#f59e0b}.ui-avatar-c4{background:#ef4444}.ui-avatar-c5{background:#8b5cf6}.ui-avatar-c6{background:#ec4899}.ui-avatar-c7{background:#06b6d4}.ui-avatar-hero{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:flex;box-shadow:0 8px 20px #0000001f}.ui-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ui-dash-eyebrow{font:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.ui-dash-greeting{font:var(--fs-title);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:8px 0 0}.ui-dash-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ui-dash-insight{background:var(--primary-light);border:1px solid var(--primary-light);border-radius:var(--card-radius);align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.ui-dash-insight-icon{background:var(--primary);width:30px;height:30px;color:var(--primary-fg);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.ui-dash-insight-text{color:var(--text-primary);font:500 13.5px DM Sans,sans-serif}.ui-dash-section{margin-bottom:24px}.ui-dash-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ui-dash-section-lbl{font:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.ui-dash-count{background:var(--danger-bg);color:var(--danger-text);border-radius:20px;padding:3px 9px;font:600 11px Space Grotesk,sans-serif}.ui-dash-queue{flex-direction:column;gap:9px;display:flex}.ui-dash-alert{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:16px 18px;display:flex}.ui-dash-alert.critica{background:var(--danger-surface);border-color:var(--danger-surface-border)}.ui-dash-alert-bar{background:var(--info);border-radius:3px;flex:none;align-self:stretch;width:4px}.ui-dash-alert-bar.critica{background:var(--danger)}.ui-dash-alert-bar.alta{background:var(--warning)}.ui-dash-alert-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.ui-dash-alert-icon.critica{background:var(--danger-bg);color:var(--danger-text)}.ui-dash-alert-icon.alta{background:var(--warning-bg);color:var(--warning-text)}.ui-dash-alert-icon.media{background:var(--info-bg);color:var(--info)}.ui-dash-alert-title{font:var(--fs-row-strong);color:var(--text-primary)}.ui-dash-alert-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.ui-dash-alert-sub strong{color:var(--text-secondary);font-weight:600}.ui-dash-alert-actions{flex:none;gap:8px;margin-left:auto;display:flex}.ui-dash-alert-actions .ui-btn-ghost,.ui-dash-alert-actions .ui-btn-primary{height:38px;padding:0 14px;font-size:12.5px}.ui-dash-calm{background:var(--bg-card);border:1px solid var(--success-bg);border-radius:var(--card-radius);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.ui-dash-calm-icon{background:var(--success-bg);width:46px;height:46px;color:var(--success-text);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.ui-dash-calm-title{color:var(--text-primary);font:600 18px Space Grotesk,sans-serif}.ui-dash-calm-sub{color:var(--text-muted);margin-top:4px;font-size:13px}.ui-dash-subsection{margin-top:20px}.ui-dash-tips{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ui-dash-tip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);align-items:center;gap:13px;padding:15px 17px;display:flex}.ui-dash-tip-icon{background:var(--info-bg);width:32px;height:32px;color:var(--info);border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid}.ui-dash-tip-title{color:var(--text-primary);font:600 13.5px DM Sans,sans-serif}.ui-dash-tip-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.ui-dash-tip-action{color:var(--link);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;font:600 12px DM Sans,sans-serif}.ui-dash-bento{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ui-dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;min-height:150px;padding:18px 20px 14px;display:flex}.ui-dash-card.vacio{border-style:dashed}.ui-dash-card-lbl{font:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);align-items:center;gap:7px;display:flex}.ui-dash-fig-row{align-items:baseline;display:flex}.ui-dash-card-fig{color:var(--text-primary);letter-spacing:-.5px;margin-top:12px;font:700 30px/1 Space Grotesk,sans-serif}.ui-dash-card-fig.lg{font-size:40px}.ui-dash-card-fig.muted{color:var(--text-faint)}.ui-dash-card-trend{margin-left:10px;font:600 12.5px DM Sans,sans-serif}.ui-dash-card-trend.up{color:var(--success)}.ui-dash-card-trend.down{color:var(--danger)}.ui-dash-card-trend.flat{color:var(--text-muted)}.ui-dash-card-sub{color:var(--text-muted);margin-top:8px;font-size:12.5px}.ui-dash-card-empty-text{color:var(--text-muted);margin-top:auto;font-size:12.5px;line-height:1.5}.ui-dash-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;display:flex}.ui-dash-card-foot-strong{color:var(--text-secondary);font:600 13px DM Sans,sans-serif}.ui-dash-card-foot-strong.danger{color:var(--danger-text)}.ui-dash-card-foot.status{align-items:center}.ui-dash-card-foot .ui-status-dot:before{background:var(--success)}.ui-dash-badge-solo{color:var(--text-muted);border:1px solid var(--border);border-radius:20px;padding:2px 5px;font:600 9.5px DM Sans,sans-serif}.ui-dash-spark{align-items:flex-end;gap:4px;height:44px;margin-top:auto;display:flex}.ui-dash-spark-bar{background:var(--primary-light);border-radius:3px;flex:1;min-height:2px}.ui-dash-spark-bar.actual{background:var(--primary)}.ui-dash-spark-axis{color:var(--text-faint);justify-content:space-between;margin-top:7px;font:400 10.5px Space Grotesk,monospace;display:flex}.ui-dash-metodos{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ui-dash-metodo{align-items:center;gap:8px;display:flex}.ui-dash-metodo-lbl{color:var(--text-muted);text-transform:capitalize;flex:none;width:70px;font-size:11.5px}.ui-dash-metodo-bar{background:var(--border-light);border-radius:3px;flex:1;height:6px;overflow:hidden}.ui-dash-metodo-fill{background:var(--primary);height:100%}.ui-dash-metodo-pct{color:var(--text-secondary);text-align:right;flex:none;width:34px;font:600 11px Space Grotesk,sans-serif}.ui-dash-seg{background:var(--bg-table-head);border-radius:10px;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.ui-dash-seg-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font:500 12px DM Sans,sans-serif}.ui-dash-seg-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--card-shadow);font-weight:600}.ui-dash-bars{flex-direction:column;gap:13px;display:flex}.ui-dash-bar-row{align-items:baseline;gap:8px;display:flex}.ui-dash-bar-lbl{color:var(--text-secondary);font:500 12.5px DM Sans,sans-serif}.ui-dash-bar-val{color:var(--text-primary);margin-left:auto;font:600 12.5px Space Grotesk,sans-serif}.ui-dash-assistant{background:var(--bg-card);border:1px solid var(--accent-soft);border-radius:var(--card-radius);padding:17px 18px 18px}.ui-dash-assistant-head{align-items:center;gap:8px;display:flex}.ui-dash-assistant-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--link);border-radius:8px;place-items:center;font-size:12px;display:grid}.ui-dash-assistant-title{color:var(--text-primary);font:600 14px Space Grotesk,sans-serif}.ui-dash-assistant-text{color:var(--text-muted);margin-top:11px;font-size:12.5px;line-height:1.55}.ui-dash-chips{flex-direction:column;gap:7px;margin-top:13px;display:flex}.ui-dash-chip{background:var(--bg-table-head);border:1px solid var(--border);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;font:500 12px DM Sans,sans-serif}.ui-dash-assistant-input{align-items:center;gap:8px;margin-top:13px;display:flex}.ui-dash-assistant-input input{border:1px solid var(--border);height:38px;color:var(--text-primary);font:inherit;background:0 0;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:12px}.ui-dash-assistant-send{background:var(--primary);width:36px;height:36px;color:var(--primary-fg);cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.ui-dash-assistant-quota{color:var(--text-faint);margin-top:10px;font-size:11px}.ui-dash-upsell{background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--card-radius);margin-top:14px;padding:18px}.ui-dash-upsell-title{color:var(--text-primary);font:600 14px Space Grotesk,sans-serif}.ui-dash-upsell-text{color:var(--text-muted);margin-top:7px;font-size:12.5px;line-height:1.6}.ui-dash-upsell-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ui-dash-card.compact{min-height:auto}.ui-dash-card-head{align-items:center;display:flex}.ui-dash-card-title{color:var(--text-primary);font:600 14.5px Space Grotesk,sans-serif}.ui-dash-panel-title{font:var(--fs-panel-title);color:var(--text-primary)}.ui-dash-card-foot-detail{font-size:11.5px}.ui-muted.inline{padding:0}.ui-table-foot-export.left{margin-left:0}.ui-dash-bars{margin-top:16px}.ui-dash-bar-row+.ui-bar{margin-top:7px}.ui-bar-fill{background:var(--primary)}.ui-item.plain{border:none;border-bottom:1px solid var(--row-border);background:0 0;border-radius:0;padding:10px 0}.ui-item.plain:last-child{border-bottom:none}.ui-item.plain .ui-min0{flex:1}.ui-dash-list{margin-top:8px}.ui-dash-table-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:17px 20px 14px;display:flex}.ui-dash-cols{grid-template-columns:1fr 340px;align-items:start;gap:14px;display:grid}.ui-dash-side{flex-direction:column;gap:14px;display:flex}@media (width<=640px){.ui-dash-head-actions{width:100%}.ui-dash-head-actions .ui-btn-primary,.ui-dash-head-actions .ui-btn-ghost{height:var(--btn-h-touch);flex:1}.ui-dash-alert{flex-wrap:wrap;align-items:flex-start}.ui-dash-alert-actions{width:100%;margin-left:0}.ui-dash-alert-actions .ui-btn-ghost,.ui-dash-alert-actions .ui-btn-primary{flex:1}.ui-dash-cols{grid-template-columns:1fr}}@media (width<=768px){.ui-nav-scroll{padding-bottom:8px}}.ui-hidden{display:none}.ui-imp-textarea{resize:vertical;height:auto;min-height:200px;padding:12px 14px;font-family:Space Grotesk,monospace;font-size:12.5px;line-height:1.6}.ui-imp-block{margin-bottom:16px}.ui-imp-resumen{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:16px 20px;display:flex}.ui-imp-resumen-item{flex-direction:column;gap:3px;display:flex}.ui-imp-resumen-val{letter-spacing:-.3px;font:700 22px Space Grotesk,sans-serif}.ui-imp-resumen-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.ui-select-duplicado{border-color:var(--danger)}.ui-imp-dup-msg{color:var(--danger-text);margin-top:4px;font-size:11px}@media (width<=768px){.ui-imp-mapa thead,.ui-imp-revision thead{display:none}.ui-imp-mapa tbody,.ui-imp-revision tbody{width:100%;display:block}.ui-imp-mapa tr{border-bottom:1px solid var(--border);padding:12px 16px;display:block}.ui-imp-mapa tr:last-child,.ui-imp-revision tr:last-child{border-bottom:none}.ui-imp-mapa td{white-space:normal;padding:2px 0;display:block}.ui-imp-mapa td:nth-child(2):before{content:"Ejemplo: "}.ui-imp-mapa .ui-select{width:100%;margin-top:6px}.ui-imp-revision tr{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:12px 16px;display:grid}.ui-imp-revision td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:0;display:block}.ui-imp-revision td:first-child:before{content:"Fila "}.ui-imp-revision td:nth-child(n+3){grid-column:1/-1}}.ui-onb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);margin-bottom:24px;padding:22px 24px 8px}.ui-onb-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-onb-title{color:var(--text-primary);font:600 16px Space Grotesk,sans-serif}.ui-onb-badge{color:var(--link);background:var(--accent-soft);border-radius:20px;padding:3px 9px;font:600 11px Space Grotesk,sans-serif}.ui-onb-progress{background:var(--border-light);border-radius:3px;flex:none;width:160px;height:6px;margin-left:auto;overflow:hidden}.ui-onb-progress-fill{background:var(--primary);height:100%}.ui-onb-step{border-top:1px solid var(--border);align-items:center;gap:14px;padding:16px 0;display:flex}.ui-onb-step.first{border-top:none;padding-top:0}.ui-onb-step-num{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 13px Space Grotesk,sans-serif;display:grid}.ui-onb-step-num.hecho{background:var(--success-bg);color:var(--success-text)}.ui-onb-step-num.actual{background:var(--primary);color:var(--primary-fg)}.ui-onb-step-num.futuro{border:1.5px solid var(--border-light);color:var(--text-muted)}.ui-onb-step-title{color:var(--text-primary);font:600 14px DM Sans,sans-serif}.ui-onb-step-title.hecho{color:var(--text-muted);text-decoration:line-through}.ui-onb-step-sub{color:var(--text-muted);margin-top:3px;font-size:12.5px}.ui-onb-step-when{color:var(--text-faint);flex:none;margin-left:auto;font-size:12px}.ui-onb-step-actions{flex:none;gap:8px;margin-left:auto;display:flex}.ui-onb-whatsapp{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 17px;font-size:12.5px;display:flex}.ui-onb-whatsapp a{color:var(--link);font-weight:600;text-decoration:none}.ui-onb-dismiss{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}@media (width<=640px){.ui-onb-progress{order:3;width:100%}.ui-onb-step{flex-wrap:wrap}.ui-onb-step-actions{width:100%;margin-left:0}.ui-onb-step-actions .ui-btn-primary,.ui-onb-step-actions .ui-btn-ghost{flex:1}}.ui-preline{white-space:pre-line}.ui-plan-actual{background:var(--bg-card);border:1px solid var(--primary-light);border-radius:var(--card-radius);overflow:hidden}.ui-plan-actual-top{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.ui-plan-actual-label{align-items:center;gap:9px;display:flex}.ui-plan-actual-eyebrow{letter-spacing:.1em;color:var(--text-muted);font:600 11px DM Sans,sans-serif}.ui-plan-actual-precio{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:11px;display:flex}.ui-plan-actual-nombre{color:var(--text-primary);letter-spacing:-.6px;font:700 32px/1 Space Grotesk,sans-serif}.ui-plan-actual-desc{color:var(--text-muted);margin-top:9px;font-size:12.5px}.ui-plan-actual-cta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.ui-plan-bars{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.ui-plan-bar{border-right:1px solid var(--border);padding:16px 24px}.ui-plan-bar:last-child{border-right:none}.ui-plan-bar-num{align-items:baseline;gap:7px;margin-top:10px;display:flex}.ui-plan-bar-num strong{color:var(--text-primary);letter-spacing:-.4px;font:700 22px/1 Space Grotesk,sans-serif}.ui-plan-bar-num span{color:var(--text-muted);font-size:12.5px}.ui-plan-bar .ui-bar{margin-top:12px}.ui-plan-bar-foot{color:var(--text-muted);margin-top:8px;font-size:11.5px}.ui-plan-compare-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ui-plan-compare-sub{color:var(--text-muted);margin-top:6px;font-size:12.5px}.ui-plan-toggle-wrap{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.ui-plan-toggle-insignia{align-items:center;min-height:24px;display:flex}.ui-plan-toggle{background:var(--border-light);border-radius:10px;gap:2px;padding:3px;display:flex}.ui-plan-toggle-btn{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 14px;font:600 12.5px DM Sans,sans-serif}.ui-plan-toggle-btn.active{background:var(--primary);color:var(--primary-fg)}.ui-plan-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-bottom:20px;display:grid}.ui-plan-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--card-radius);flex-direction:column;display:flex}.ui-plan-card-popular{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light)}.ui-plan-card-head{border-bottom:1px solid var(--border);padding:22px 22px 20px}.ui-plan-card-name-row{align-items:center;gap:9px;display:flex}.ui-plan-card-nombre{color:var(--text-primary);font:600 16px Space Grotesk,sans-serif}.ui-plan-card-tag{margin-left:auto}.ui-plan-card-precio{align-items:baseline;gap:6px;margin-top:14px;display:flex}.ui-plan-card-normal{color:var(--text-muted);margin-top:14px;font-size:13px;text-decoration:line-through}.ui-plan-card-normal+.ui-plan-card-precio{margin-top:4px}.ui-plan-card-precio strong{color:var(--text-primary);letter-spacing:-.7px;font:700 34px/1 Space Grotesk,sans-serif}.ui-plan-card-precio span{color:var(--text-muted);font-size:13px}.ui-plan-card-ahorro{color:var(--success-text);margin-top:6px;font-size:11.5px}.ui-plan-card-desc{color:var(--text-muted);min-height:40px;margin-top:11px;font-size:12.5px;line-height:1.6}.ui-plan-card-cta{width:100%;margin-top:16px}.ui-plan-card-body{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.ui-plan-card-section-title{letter-spacing:.1em;color:var(--text-muted);font:600 11px DM Sans,sans-serif}.ui-plan-card-limites{flex-direction:column;margin-top:11px;display:flex}.ui-plan-card-limite-row{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 0;display:flex}.ui-plan-card-limite-nombre{color:var(--text-secondary);font-size:12.5px}.ui-plan-card-limite-valor{color:var(--text-primary);margin-left:auto;font:600 12.5px Space Grotesk,sans-serif}.ui-plan-card-limite-valor.sin-limite{color:var(--success-text);font-family:DM Sans,sans-serif}.ui-plan-card-modulos{color:var(--text-secondary);flex-direction:column;gap:10px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ui-plan-card-modulos li{align-items:center;gap:10px;display:flex}.ui-plan-card-modulos i{text-align:center;width:16px;color:var(--success);flex:none;font-size:12px}.ui-plan-card-modulos li.excluida,.ui-plan-card-modulos li.excluida i{color:var(--text-faint)}.ui-plan-card-modulos li.destacada{color:var(--text-primary);font-weight:600}.ui-plan-card-modulos .ia-cupo{color:var(--text-muted);margin-left:auto;font-size:11.5px;font-weight:400}.ui-plan-faq-grid{grid-template-columns:1fr 340px;align-items:start;gap:14px;margin-top:20px;display:grid}.ui-plan-faq-titulo{color:var(--text-primary);font:600 15px Space Grotesk,sans-serif}.ui-plan-faq-item{border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:12px;padding:14px 0;display:flex}.ui-plan-faq-item:last-child{border-bottom:none}.ui-plan-faq-pregunta{color:var(--text-secondary);font:500 13px DM Sans,sans-serif}.ui-plan-faq-item i{color:var(--text-faint);flex:none;margin-left:auto;transition:transform .15s}.ui-plan-faq-item[aria-expanded=true] i{transform:rotate(180deg)}.ui-plan-faq-respuesta{color:var(--text-muted);border-bottom:1px solid var(--border);margin-top:-6px;padding:0 0 14px;font-size:12.5px;line-height:1.65}.ui-plan-faq-respuesta:last-child{border-bottom:none}.ui-plan-instrucciones{margin-top:20px}.ui-plan-compare-section{margin-top:24px}.ui-tarifa-dte-wrap{max-width:420px}.ui-tarifa-dte td{padding:9px 20px}.ui-tarifa-dte th.ui-right,.ui-dte-historial th.ui-right{text-align:right}.ui-dte-mes{color:var(--text-secondary);margin-bottom:6px;font-size:15px}.ui-dte-mes strong{color:var(--text-primary)}.ui-dte-modalidad-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600}.ui-dte-saldo{background:var(--bg-card);border-radius:12px;margin-top:12px;padding:16px}.ui-dte-saldo-cifra{color:var(--text-primary);font-variant-numeric:tabular-nums;font:700 34px/1 Space Grotesk,sans-serif}.ui-dte-saldo-etiqueta{color:var(--text-secondary);margin-top:5px;font-size:13px}.ui-dte-saldo-aviso{margin:12px 0 0;font-size:13px;line-height:1.5}.ui-dte-saldo.poco{background:var(--warning-bg);color:var(--warning-text)}.ui-dte-saldo.poco .ui-dte-saldo-cifra,.ui-dte-saldo.poco .ui-dte-saldo-etiqueta{color:var(--warning-text)}.ui-dte-saldo.agotado{background:var(--danger-bg);color:var(--danger)}.ui-dte-saldo.agotado .ui-dte-saldo-cifra,.ui-dte-saldo.agotado .ui-dte-saldo-etiqueta{color:var(--danger)}.ui-plan-card-cta-actual{pointer-events:none;opacity:.7}.ui-badge-outline{background:var(--border-light);color:var(--text-muted)}.ui-plan-help-desc{color:var(--text-muted);margin-top:9px;font-size:12px}.ui-plan-help-cta{width:100%;margin-top:16px}@media (width<=900px){.ui-plan-grid{grid-template-columns:1fr}.ui-plan-bars{grid-template-columns:repeat(2,1fr)}.ui-plan-bar:nth-child(2n){border-right:none}.ui-plan-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.ui-plan-bars{grid-template-columns:1fr}.ui-plan-bar{border-right:none;border-bottom:1px solid var(--border)}.ui-plan-bar:last-child{border-bottom:none}.ui-plan-toggle-wrap{align-items:flex-start;width:100%;margin-left:0}.ui-plan-actual-cta{width:100%;margin-left:0}.ui-plan-actual-cta .ui-btn-primary,.ui-plan-actual-cta .ui-btn-ghost{flex:1}.ui-plan-actual-cta .ui-btn-primary{flex-basis:100%}}.pos-select-sm{padding-right:28px}.pos-topline-left{align-items:center;gap:12px;min-width:0;display:flex}.pos-topline-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:800;display:flex}.pos-topline-right{flex-wrap:wrap;gap:8px;display:flex}.pos-edit-icon{opacity:.5;font-size:9px}.pos-resumen-body{font-size:14px}.ui-comprobante{--cbte-marca:#21a4de;--cbte-marca-oscuro:#075e8a;--cbte-marca-medio:#0b74aa;--cbte-marca-tenue:#eef8fd;--cbte-marca-filete:#cdebf8;--cbte-tinta:#17161c;--cbte-tinta-media:#5a5762;--cbte-tinta-tenue:#8c8895;--cbte-linea:#e4e1ef;--cbte-linea-suave:#f1eff8;--cbte-gris-texto:#9095b2;--cbte-firma:#c9c6dc;--cbte-logo-fondo:#eeeefb;--cbte-mono:"Space Grotesk",ui-monospace,monospace;box-sizing:border-box;width:420px;max-width:100%;color:var(--cbte-tinta);background:#fff;flex-direction:column;gap:20px;padding:26px 24px 22px;font-family:DM Sans,system-ui,-apple-system,sans-serif;display:flex}.ui-cbte-portal{z-index:950}.ui-cbte-ventana{background:#1c1b22;border-radius:14px;flex-direction:column;width:420px;max-width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 46px -20px #17161c73,0 0 0 1px #17161c1a}.ui-cbte-ventana .ui-comprobante{min-height:0;overflow-y:auto}.ui-cbte-ventana-barra{color:#e8e6ef;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 15px;font-size:13px;font-weight:500;display:flex}.ui-cbte-ventana-titulo{align-items:center;gap:9px;display:flex}.ui-cbte-ventana-punto{background:var(--cbte-marca,#21a4de);border-radius:50%;width:7px;height:7px}.ui-cbte-ventana-cerrar{cursor:pointer;color:#726f80;background:0 0;border:0;font-size:19px;line-height:1}.ui-cbte-ventana .ui-comprobante{border-radius:0}@media screen{.ui-cbte-ventana:has(.ui-comprobante--carta){width:auto;max-width:min(872px,94vw)}}.ui-cbte-tabs{background:#1c1b22;flex-shrink:0;gap:4px;padding:0 15px 10px;display:flex}.ui-cbte-tab{font:inherit;color:#8b8798;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500}.ui-cbte-tab:hover{color:#d6d3de}.ui-cbte-tab--activa{color:#e8e6ef;background:#2c2a35}.ui-cbte-marca{align-items:flex-start;gap:12px;display:flex}.ui-cbte-logo{border:1.5px solid var(--cbte-marca);background:var(--cbte-marca-tenue);width:44px;height:44px;color:var(--cbte-marca-medio);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:700;line-height:1;display:flex;overflow:hidden}.ui-cbte-logo-img{object-fit:contain;width:100%;height:100%}.ui-cbte-negocio{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-cbte-negocio-nombre{letter-spacing:-.012em;font-size:17px;font-weight:700;line-height:1.22}.ui-cbte-negocio-datos{color:var(--cbte-tinta-media);font-size:12.5px;line-height:1.5}.ui-cbte-nit{font-family:var(--cbte-mono);color:var(--cbte-tinta-tenue);font-size:11.5px}.ui-cbte-razon-social{color:var(--cbte-tinta-tenue);font-size:11px}.ui-cbte-encabezado{flex-direction:column;gap:20px;display:flex}.ui-cbte-doc{border-top:1px solid var(--cbte-linea);border-bottom:1px solid var(--cbte-linea);font-family:var(--cbte-mono);color:var(--cbte-tinta-media);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:12px;display:flex}.ui-cbte-doc-tipo{display:none}.ui-cbte-doc--fiscal:not(.ui-comprobante--carta) .ui-cbte-doc{flex-wrap:wrap}.ui-cbte-doc--fiscal:not(.ui-comprobante--carta) .ui-cbte-doc-tipo{font-family:var(--cbte-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cbte-tinta-tenue);flex-basis:100%;font-size:11px;display:block}.ui-cbte-doc-numero{color:var(--cbte-tinta);font-weight:500}.ui-cbte-cliente{border-bottom:1px solid var(--cbte-linea);flex-direction:column;gap:3px;padding-bottom:16px;display:flex}.ui-cbte-cliente-texto{flex-direction:column;gap:3px;display:flex}.ui-cbte-rotulo{font-family:var(--cbte-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cbte-tinta-tenue);font-size:10.5px}.ui-cbte-cliente-nombre{font-size:14.5px;font-weight:600;line-height:1.3}.ui-cbte-cliente-tel{color:var(--cbte-tinta-media);font-size:12.5px}.ui-cbte-lista{flex-direction:column;gap:12px;display:flex}.ui-cbte-tabla-encab{display:none}.ui-cbte-linea{grid-template-columns:auto auto 1fr auto;grid-template-areas:"nombre nombre nombre total""cant pu.total";align-items:baseline;gap:2px 8px;display:grid}.ui-cbte-linea[hidden]{display:none}.ui-cbte-linea-nombre{grid-area:nombre;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.ui-cbte-linea-cant,.ui-cbte-linea-pu{font-family:var(--cbte-mono);color:var(--cbte-tinta-tenue);font-size:11.5px}.ui-cbte-linea-cant{grid-area:cant}.ui-cbte-linea-pu{grid-area:pu}.ui-cbte-linea-pu:before{content:"× "}.ui-cbte-linea-total{font-family:var(--cbte-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:total;align-self:center;font-size:14px}.ui-cbte-resto{width:100%;font-family:var(--cbte-mono);cursor:pointer;color:var(--cbte-marca-medio);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;font-size:11.5px;font-weight:500;display:flex}.ui-cbte-resto:after{content:"";background:var(--cbte-linea-suave);flex:1;order:1;height:1px}.ui-cbte-resto-monto{color:var(--cbte-tinta-tenue);font-variant-numeric:tabular-nums;flex:none;order:2}.ui-cbte-cierre{display:block}.ui-cbte-cierre-col{width:auto}.ui-cbte-totales{border-top:1px solid var(--cbte-linea);flex-direction:column;gap:6px;padding-top:15px;display:flex}.ui-cbte-fila{color:var(--cbte-tinta-media);justify-content:space-between;gap:12px;font-size:13px;display:flex}.ui-cbte-fila>span:last-child{font-family:var(--cbte-mono);font-variant-numeric:tabular-nums}.ui-cbte-fila--apilada{flex-direction:column;align-items:stretch;gap:2px}.ui-cbte-fila--apilada>span:last-child{text-align:right;overflow-wrap:break-word}.ui-cbte-fila--acento{color:var(--cbte-tinta);font-weight:500}.ui-cbte-fila--tenue{color:var(--cbte-tinta-tenue)}.ui-cbte-resultado{border-top:2px solid var(--cbte-marca);flex-direction:column;gap:15px;padding-top:15px;display:flex}.ui-cbte-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-cbte-total-rotulo{font-family:var(--cbte-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cbte-tinta-media);font-size:11px}.ui-cbte-total-monto{font-family:var(--cbte-mono);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:35px;font-weight:600;line-height:1}.ui-cbte-total--secundario .ui-cbte-total-monto{color:var(--cbte-tinta-media);font-size:25px}.ui-cbte-pagos{flex-direction:column;gap:7px;display:flex}.ui-cbte-cambio{background:var(--cbte-marca-tenue);border:1px solid var(--cbte-marca-filete);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 13px;display:flex}.ui-cbte-cambio-rotulo{font-family:var(--cbte-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cbte-marca-medio);font-size:11px;font-weight:500}.ui-cbte-cambio-monto{font-family:var(--cbte-mono);color:var(--cbte-marca-medio);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.ui-cbte-banda{background:var(--cbte-marca-tenue);border-bottom:2px solid var(--cbte-marca);justify-content:space-between;align-items:center;gap:12px;margin:-26px -24px 0;padding:12px 24px;display:flex}.ui-cbte-banda-etiqueta{font-family:var(--cbte-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cbte-marca-oscuro);font-size:11px;font-weight:600}.ui-cbte-banda-nota{color:var(--cbte-marca-medio);font-size:12px}.ui-cbte-banda--prueba{background:#fff4e0;border-bottom-color:#d97706}.ui-cbte-banda--prueba .ui-cbte-banda-etiqueta{color:#92400e}.ui-cbte-banda--prueba .ui-cbte-banda-nota{color:#b45309}.ui-cbte-saldo{border:2px solid var(--cbte-marca);border-radius:11px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.ui-cbte-saldo-cifra{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-cbte-saldo-rotulo{font-family:var(--cbte-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cbte-marca-oscuro);font-size:11px;font-weight:600}.ui-cbte-saldo-monto{font-family:var(--cbte-mono);letter-spacing:-.025em;color:var(--cbte-marca-oscuro);font-variant-numeric:tabular-nums;font-size:35px;font-weight:600;line-height:1}.ui-cbte-saldo-fecha{border-top:1px solid var(--cbte-marca-filete);color:var(--cbte-tinta-media);justify-content:space-between;align-items:baseline;padding-top:9px;font-size:12.5px;display:flex}.ui-cbte-saldo-fecha>span:last-child{color:var(--cbte-tinta);font-weight:600}.ui-cbte-custodia{color:var(--cbte-tinta-media);font-size:12px;line-height:1.55}.ui-cbte-qr{border-top:1px solid var(--cbte-linea);flex-direction:column;align-items:center;gap:6px;padding-top:15px;display:flex}.ui-cbte-qr-pie{font-family:var(--cbte-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cbte-tinta-tenue);font-size:10.5px}.ui-cbte-pie{text-align:center;border-top:1px solid var(--cbte-linea);flex-direction:column;gap:5px;padding-top:15px;display:flex}.ui-cbte-gracias{font-size:13px;font-weight:500}.ui-cbte-aclaratoria{color:var(--cbte-tinta-tenue);font-size:11px;line-height:1.5}.ui-cbte-firma{font-family:var(--cbte-mono);letter-spacing:.17em;text-transform:uppercase;color:#b6b2c0;margin-top:4px;font-size:10px}.ui-cbte-acciones{background:#1c1b22;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:13px 15px;display:flex}.ui-cbte-btn{color:#d6d3de;font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #3b3946;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:10px 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ui-cbte-btn:hover{border-color:#605e6d}.ui-cbte-btn--primario{background:var(--cbte-marca,#21a4de);color:#0f1124;border:0;flex:1;padding:10px 0;font-weight:600}.ui-cbte-btn--primario:hover{background:#1b93c9}.ui-cbte-btn--sutil{color:#8b8798;border:0;padding:10px 4px}.ui-cbte-btn--sutil:hover{color:#d6d3de}.ui-cbte-ayuda-impresion{color:#726f80;text-align:center;background:#1c1b22;flex-shrink:0;margin:0;padding:0 15px 12px;font-size:11px;line-height:1.5}.ui-comprobante--carta{gap:18px;width:816px;padding:56px 60px}.ui-comprobante--carta .ui-cbte-encabezado{border-bottom:2px solid var(--cbte-marca);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:12px}.ui-comprobante--carta .ui-cbte-marca{flex:1;min-width:0}.ui-comprobante--carta .ui-cbte-logo{background:var(--cbte-logo-fondo);border:0;border-radius:16px;width:56px;height:56px;font-size:20px}.ui-comprobante--carta .ui-cbte-negocio-nombre{letter-spacing:-.018em;font-size:22px}.ui-comprobante--carta .ui-cbte-negocio-datos{font-size:13px;line-height:1.55}.ui-comprobante--carta .ui-cbte-doc{text-align:right;font-family:inherit;font-size:inherit;color:inherit;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.ui-comprobante--carta .ui-cbte-doc-tipo{font-family:var(--cbte-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cbte-tinta-tenue);font-size:11px;display:block}.ui-comprobante--carta .ui-cbte-doc-numero{font-family:var(--cbte-mono);letter-spacing:-.01em;color:var(--cbte-tinta);font-size:22px;font-weight:600}.ui-comprobante--carta .ui-cbte-doc-fecha{color:var(--cbte-tinta-media);font-size:13px}.ui-cbte-doc-serie{font-family:var(--cbte-mono);color:var(--cbte-gris-texto);font-size:11.5px}.ui-cbte-doc-qr-fila{align-items:flex-start;gap:14px;display:flex}.ui-comprobante--carta .ui-cbte-doc-qr-fila{flex:none}.ui-comprobante--carta .ui-cbte-doc-numero,.ui-comprobante--carta .ui-cbte-doc-fecha,.ui-comprobante--carta .ui-cbte-doc-serie{white-space:nowrap}.ui-cbte-header-qr{flex:none;width:84px;height:84px;line-height:0}.ui-cbte-header-qr svg{width:100%;height:100%}.ui-comprobante--carta .ui-cbte-cliente{flex-direction:row;justify-content:space-between;align-items:flex-start}.ui-comprobante--carta .ui-cbte-cierre{justify-content:flex-end;display:flex}.ui-comprobante--carta .ui-cbte-cierre-col{width:330px}.ui-comprobante--carta .ui-cbte-totales{border-top:0;gap:7px;padding-top:0}.ui-comprobante--carta .ui-cbte-resultado{gap:0;margin-top:9px;padding-top:8px}.ui-comprobante--carta .ui-cbte-total-monto{letter-spacing:-1.2px;font-size:30px;font-weight:700}.ui-comprobante--carta .ui-cbte-total--secundario .ui-cbte-total-monto{letter-spacing:normal;color:var(--cbte-tinta-media);font-size:25px;font-weight:600}.ui-comprobante--carta .ui-cbte-saldo-monto{font-size:32px}.ui-comprobante--carta .ui-cbte-pagos{border-top:1px solid var(--cbte-linea);margin-top:11px;padding-top:12px}.ui-comprobante--carta .ui-cbte-fila{color:var(--cbte-tinta-media);font-size:13.5px}.ui-comprobante--carta .ui-cbte-cambio{border:1.5px solid var(--cbte-marca);background:0 0;margin-top:4px}.ui-comprobante--carta .ui-cbte-cambio-rotulo,.ui-comprobante--carta .ui-cbte-cambio-monto{color:var(--cbte-marca-oscuro)}.ui-comprobante--carta .ui-cbte-cambio-monto{font-size:22px}.ui-comprobante--carta .ui-cbte-pie{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:6px;padding-top:20px}.ui-comprobante--carta .ui-cbte-gracias{font-size:14px}.ui-comprobante--carta .ui-cbte-aclaratoria{max-width:400px;font-size:11.5px}.ui-comprobante--carta .ui-cbte-firma{margin-top:0}@media screen and (width<=900px){.ui-cbte-ventana{overflow-x:auto}.ui-comprobante--carta{zoom:.46;max-width:none}}@media print{@page{margin:9mm 12mm}body{background:#fff}.ui-cbte-ventana-barra,.ui-cbte-tabs,.ui-cbte-acciones,.ui-cbte-resto,.ui-cbte-ayuda-impresion,.ui-cbte-ventana .ui-error{display:none!important}body:has(.ui-cbte-portal)>:not(.ui-cbte-portal){display:none!important}.ui-cbte-portal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.ui-cbte-ventana{width:100%;box-shadow:none;background:#fff;border-radius:0;max-height:none;overflow:visible}.ui-cbte-ventana .ui-comprobante{overflow:visible}.ui-comprobante{width:80mm;max-width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0 auto;padding:0}.ui-comprobante--carta{zoom:1;width:100%;padding:0}.ui-cbte-lista>.ui-cbte-linea[hidden]{display:grid!important}.ui-cbte-cambio,.ui-cbte-banda{background:0 0}.ui-cbte-banda{margin:0}.ui-cbte-cambio{border:1.5px solid var(--cbte-marca)}.ui-cbte-resultado,.ui-cbte-saldo,.ui-cbte-linea,.ui-cbte-qr,.ui-cbte-pie,.ui-cbte-cliente,.ui-cbte-encabezado,.cot-doc-firmas,.cot-doc-pie-legal{break-inside:avoid}.ui-cbte-resultado{break-before:avoid}}.pos-grid{grid-template-columns:1.7fr 400px;align-items:stretch;gap:14px;display:grid}.pos-cat-topline{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pos-catalog{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.pos-catalog-head{flex-shrink:0;padding:16px 18px 0}.pos-products-scroll{border-top:1px solid var(--border-light);flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.pos-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.pos-product{background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;padding:14px;transition:all .2s;display:flex;position:relative}.pos-product:hover{border-color:var(--primary);box-shadow:0 8px 20px var(--primary-light);transform:translateY(-3px)}.pos-product-img{aspect-ratio:4/3;background:var(--bg);width:100%;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;font-size:30px;display:flex;overflow:hidden}.pos-product-img-real{object-fit:contain;width:100%;height:100%}.pos-product-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-product-code{color:var(--text-muted);margin-bottom:10px;font-family:monospace;font-size:10px}.pos-product-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pos-product-price{color:var(--text);font-size:14px;font-weight:800}.pos-add{background:var(--primary);width:28px;height:28px;color:var(--primary-fg);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.pos-add:hover{background:var(--primary-hover);transform:scale(1.1)}.pos-product-badge{background:var(--success);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;animation:.2s cardIn;display:flex;position:absolute;top:8px;right:8px}.pos-enlazar-preview{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;display:flex}.pos-enlazar-foto{background:var(--surface);width:52px;height:52px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.pos-enlazar-foto img{object-fit:contain;width:100%;height:100%}.pos-checkout{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.pos-stepbar{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:9px 12px;display:flex}.pos-stepdot{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;transition:color .3s;display:flex}.pos-stepdot .num{background:var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .3s;display:flex}.pos-stepdot.active{color:var(--primary-text)}.pos-stepdot.active .num{background:var(--primary);color:var(--primary-fg)}.pos-stepdot.done{color:var(--success-text)}.pos-stepdot.done .num{background:var(--success);color:#fff}.pos-stepline{background:var(--border);border-radius:1px;width:28px;height:2px;transition:background .3s}.pos-stepline.done{background:var(--success)}.pos-panel{flex:1;min-height:0;position:relative;overflow:hidden}.pos-step{flex-direction:column;min-height:0;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;transform:translate(0)}.pos-step.out-left{transform:translate(-100%)}.pos-step.out-right{transform:translate(100%)}.s1-header,.s2-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.s1-header{justify-content:space-between}.s1-header h3,.s2-header h3{color:var(--text);margin:0;font-size:15px;font-weight:800}.s1-ticket{color:var(--text-muted);margin-top:2px;font-family:monospace;font-size:11px}.s2-sub{color:var(--text-muted);margin-top:1px;font-size:11px}.s1-actions{gap:6px;display:flex}.s2-back{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.s2-back:hover{background:var(--primary-light);color:var(--primary-text);border-color:var(--primary)}.s2-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.s-foot{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:16px 20px}.s-foot .tt{color:var(--text-secondary);justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.s-foot .tt.disc{color:var(--success-text)}.s-foot .tt.muted{color:var(--text-muted)}.s-foot .tt.main{border-top:1px dashed var(--border);color:var(--text);align-items:baseline;margin-top:8px;padding-top:10px;font-size:15px;font-weight:700}.s-foot .tt.main span:last-child{letter-spacing:-.5px;font-size:26px;font-weight:800}.s-footer{flex-shrink:0;padding:12px 18px 14px}.pos-btn-continue{background:var(--primary);width:100%;color:var(--primary-fg);font:inherit;cursor:pointer;box-shadow:0 6px 20px var(--primary-light);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.pos-btn-continue:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.pos-btn-continue:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.s-footer .pos-btn-charge{width:100%;padding:16px 20px;font-size:16px}.pos-menu-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.pos-menu-btn:hover{background:var(--primary-light);color:var(--primary-text);border-color:var(--primary)}.pos-caja-badge{background:var(--success-bg);color:var(--success-text);border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pos-caja-badge .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.pos-cart{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.pos-cart-item{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .15s;animation:.2s fadeIn;display:flex}.pos-cart-item:hover{background:var(--bg)}.pos-cart-img{background:var(--bg);width:38px;height:38px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;overflow:hidden}.pos-cart-info{flex:1;min-width:0}.pos-cart-name{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.2}.pos-cart-price{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.pos-cart-price:hover{color:var(--primary-text)}.pos-price-input{width:90px;font:inherit;border:1px solid var(--primary);background:var(--surface);color:var(--text);border-radius:6px;outline:none;margin-top:2px;padding:2px 6px;font-size:12px}.pos-qty{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:3px 6px;display:flex}.pos-qty button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.pos-qty button:hover{color:var(--primary-text)}.pos-qty span{color:var(--text);text-align:center;min-width:18px;font-size:13px;font-weight:700}.pos-cart-total{color:var(--text);text-align:right;min-width:58px;font-size:13px;font-weight:700}.pos-remove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.pos-remove:hover{background:var(--danger-bg);color:var(--danger)}@media (width<=768px){.pos-checkout .pos-cart-item{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;display:grid}.pos-checkout .pos-cart-img{grid-row:1/span 2;align-self:start}.pos-checkout .pos-cart-info{grid-column:2/-1}.pos-checkout .pos-qty{grid-column:2;justify-self:start}}.pos-empty-cart{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:36px 20px;display:flex}.pos-empty-cart-icon{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;font-size:28px;display:flex}.pos-empty-cart h4{color:var(--text-secondary);margin:0 0 4px;font-size:15px;font-weight:700}.pos-empty-cart p{max-width:210px;margin:0;font-size:12px;line-height:1.5}.pos-s2-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:700}.pos-status-toggle{gap:8px;display:flex}.pos-status-btn{border:1.5px solid var(--border);cursor:pointer;font:inherit;color:var(--text-muted);background:var(--surface);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pos-status-btn i{font-size:13px}.pos-status-btn:hover{border-color:var(--primary)}.pos-status-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary-text);box-shadow:0 0 0 3px var(--primary-light)}.pos-status-btn.credit.active{border-color:var(--credit);background:var(--credit-bg);color:var(--credit-text);box-shadow:0 0 0 3px var(--credit-bg)}.pos-selected-client{background:var(--credit-bg);border:1.5px solid var(--credit);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-selected-client .sc-avatar{background:var(--credit);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.pos-selected-client .sc-info{flex:1;min-width:0}.pos-selected-client .sc-name{color:var(--credit-text);font-size:13px;font-weight:700}.pos-selected-client .sc-sub{color:var(--text-muted);font-size:11px}.pos-selected-client .sc-change{color:var(--credit-text);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}.pos-disc-box{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pos-disc-input{background:var(--bg);border:1px solid var(--border);width:48px;font:inherit;text-align:center;color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;padding:6px;font-size:14px;font-weight:700}.pos-disc-input:focus{border-color:var(--primary)}.pos-disc-label{color:var(--text-muted);flex:1;font-size:12px}.pos-disc-result{color:var(--success-text);font-size:12px;font-weight:700}.pos-cash-section{flex-direction:column;gap:8px;display:flex}.pos-cash-received{text-align:center;color:#fff;background:#0f172a;border-radius:11px;padding:10px}.pos-cash-received .lbl{text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-bottom:3px;font-size:9px;font-weight:600}.pos-cash-received .amt{color:#fff;width:100%;font:inherit;letter-spacing:-.5px;text-align:center;background:0 0;border:none;outline:none;font-size:24px;font-weight:800}.pos-cash-quick{grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;display:grid}.pos-cash-quick button{background:var(--bg);border:1.5px solid var(--border);font:inherit;color:var(--text);cursor:pointer;border-radius:9px;padding:9px 4px;font-size:12px;font-weight:700;transition:all .2s}.pos-cash-quick button:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary-text)}.pos-change-box{background:var(--success-bg);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pos-change-box .l{color:var(--success-text);font-size:12px;font-weight:600}.pos-change-box .v{color:var(--success-text);font-size:16px;font-weight:800}.pos-change-box.danger{background:var(--danger-bg)}.pos-change-box.danger .l,.pos-change-box.danger .v{color:var(--danger)}.pos-abono-line{align-items:stretch;gap:10px;display:flex}.pos-abono-input{background:var(--bg);border:1.5px solid var(--border);width:130px;font:inherit;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;flex-shrink:0;padding:10px 12px;font-size:15px;font-weight:700}.pos-abono-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.pos-fiado{background:var(--danger-bg);border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.pos-fiado .l{color:var(--danger);font-size:12px;font-weight:600}.pos-fiado .v{color:var(--danger);font-size:16px;font-weight:800}.pos-td{color:#fff;background:#0f172a;border-radius:12px;flex-shrink:0;margin:0 18px;padding:13px 16px}.pos-td-row{color:#94a3b8;justify-content:space-between;align-items:center;padding:2px 0;font-size:11px;font-weight:500;display:flex}.pos-td-row .v{color:#e2e8f0;font-weight:600}.pos-td-row.disc,.pos-td-row.disc .v{color:#34d399}.pos-td-div{background:#ffffff1a;height:1px;margin:7px 0}.pos-td-total{justify-content:space-between;align-items:baseline;display:flex}.pos-td-total .l{color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.pos-td-total .v{letter-spacing:-.8px;color:#fff;font-size:27px;font-weight:800}.pos-btn-charge{background:linear-gradient(135deg,var(--success),var(--success-hover,#059669));color:#fff;font:inherit;cursor:pointer;box-shadow:0 6px 20px var(--success-bg);border:none;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.pos-btn-charge:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.pos-btn-charge:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pos-btn-charge .amount{font-size:17px;font-weight:800}.pos-btn-charge.credit{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 20px #8b5cf64d}@media (width>=901px){.pos-root{box-sizing:border-box;flex-direction:column;height:100dvh;margin:-28px -32px;padding:10px 12px;display:flex;overflow:hidden}.pos-grid{flex:1;min-height:0}}@media (width<=1100px) and (width>=901px){.pos-grid{grid-template-columns:1.6fr 380px}}@media (width<=900px){.pos-grid{grid-template-columns:1fr;height:auto}.pos-catalog{height:auto;max-height:none}.pos-checkout{height:78vh}}.cx-venc{font-size:12.5px;font-weight:600}.cx-col-progreso{width:150px}.cx-col-icon{width:36px}.cx-abono-row{gap:8px;display:flex}.cx-input-flex{flex:1}.inv-bod-badge{border-radius:var(--badge-radius);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.inv-bod-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.inv-bod-badge.c{background:var(--bod-c-bg);color:var(--bod-c-t)}.inv-bod-badge.n{background:var(--bod-n-bg);color:var(--bod-n-t)}.inv-bod-badge.s{background:var(--bod-s-bg);color:var(--bod-s-t)}.inv-bod-arrow{margin:0 6px}.bdg-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.bdg-card{background:var(--bg-card);border-radius:var(--card-radius);border:1px solid var(--border);box-shadow:var(--card-shadow);padding:22px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.bdg-card.hi{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-glow),var(--card-shadow)}.bdg-card-bar{border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--success);height:3px;position:absolute;top:0;left:0;right:0}.bdg-card-bar.inactive{background:var(--danger)}.bdg-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.bdg-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.bdg-card-name{color:var(--text-primary);margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.bdg-card-loc{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:16px;font-size:12px;display:flex}.bdg-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.trf-form-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 28px;display:flex}.trf-form-icon{background:linear-gradient(135deg,var(--accent-grad-start),var(--accent-grad-end));color:#fff;width:42px;height:42px;box-shadow:0 4px 14px var(--accent-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trf-form-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.trf-form-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.trf-form-body{padding:28px}.trf-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-bottom:28px;display:grid}.trf-route-box{border:1.5px solid var(--border);border-radius:12px;padding:18px 20px;transition:all .25s}.trf-route-box.error{border-color:var(--danger)}.trf-route-lbl{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.trf-route-arrow{background:var(--bg-card);border:1px solid var(--border);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 -10px;display:flex;position:relative}.trf-route-arrow.error{border-color:var(--danger)}.trf-route-arrow i{color:var(--primary-text);font-size:20px}.trf-route-arrow.error i{color:var(--danger)}.trf-err{color:var(--danger);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:500;display:flex}.trf-foot{justify-content:space-between;align-items:center;padding:0 28px 28px;display:flex}.trf-foot .ui-hint{margin-bottom:0}.trf-table-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.trf-table-head h3{color:var(--text-primary);margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.mov-count{white-space:nowrap;font-size:12px}.cl-saldo-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.cl-s-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:600}.cl-saldo-val{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800}.cl-aging{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;margin-bottom:4px;display:flex;overflow:hidden}.cl-aging-row{background:var(--surface);color:var(--text-secondary);justify-content:space-between;padding:9px 12px;font-size:12.5px;display:flex}.cl-cuenta{border-bottom:1px solid var(--row-border);align-items:center;gap:12px;padding:11px 0;display:flex}.cl-cuenta:last-child{border-bottom:none}.ui-line-row{grid-template-columns:2fr 1fr 1fr 40px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ui-line-row.qty{grid-template-columns:2fr 1fr 40px}.ui-line-row.note{grid-template-columns:2fr 1fr 2fr 40px}.ui-line-block{margin-bottom:10px}.ui-line{align-items:center;gap:12px;display:flex}.ui-line-qty{flex-shrink:0;width:120px}.ui-item.win{border-color:var(--primary)}.ui-item.won{border-color:var(--success-text);background:var(--success-bg)}.ui-item-flag{font-size:10px;font-weight:700}.sk-max{max-width:1200px}.sk-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.sk-code-cell{align-items:center;gap:10px;display:flex}.sk-code-icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.sk-code-icon-img{object-fit:contain;width:100%;height:100%}.sk-desc{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-weight:500;display:block;overflow:hidden}.sk-row-inactiva td,.sk-row-inactiva .ui-code,.sk-row-inactiva .sk-desc{color:var(--text-muted)}.sk-row-inactiva .sk-code-icon{opacity:.45}.sk-table th,.sk-table td{padding-left:10px;padding-right:10px}.sk-table th:last-child,.sk-table td:last-child:not([colspan]){background:0 0;position:static}.sk-col-acciones{width:56px;min-width:56px}.sk-foto-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 20px;display:flex}.sk-price-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sk-price-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px}.sk-price-label{color:var(--text-muted);font-size:11px;font-weight:600}.sk-price-val{color:var(--text);margin-top:6px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800}.sk-link{font:inherit;color:var(--primary-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.sk-link:hover{gap:8px;text-decoration:underline}.sk-bodega-row{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.sk-bodega-row.clickable{cursor:pointer}.sk-bodega-row.clickable:hover{border-color:var(--primary);background:var(--primary-light);transform:translate(2px)}.sk-bodega-arrow{color:var(--text-muted);opacity:.5;flex-shrink:0;font-size:12px;transition:all .18s}.sk-bodega-row.clickable:hover .sk-bodega-arrow{color:var(--primary-text);opacity:1;transform:translate(2px)}.sk-bodega-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sk-bodega-icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sk-bodega-icon.warn{background:var(--warning-bg);color:var(--warning)}.sk-bodega-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sk-lote{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.sk-bodega-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.sk-lowtag{color:var(--warning);font-weight:700}.sk-bodega-qty{text-align:right;flex-shrink:0}.sk-qty-val{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:800}.sk-qty-val.warn{color:var(--warning)}.sk-qty-um{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.sk-mov-icon{border-radius:8px;width:30px;height:30px;font-size:11px}.sk-mov-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sk-mov-cant{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:800}.sk-mov-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.sk-mov-saldo{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-left:auto;padding:0 6px;font-weight:600}.sk-stock-box{background:var(--accent-soft);border:1px dashed var(--border);border-radius:12px;margin-bottom:20px;padding:14px 16px}.sk-stock-box-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sk-stock-box-head .ui-hint{margin:0}.sk-stock-box .ui-field-row+.ui-hint{margin:10px 0 0}.pl-wrap{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex}.pl-card{background:#fff;border-radius:12px;width:360px;padding:32px;box-shadow:0 10px 40px #0000004d}.pl-head{text-align:center;margin-bottom:8px}.pl-brand{color:#0b74aa;font-size:22px;font-weight:800}.pl-sub{color:#64748b;letter-spacing:1px;font-size:12px}.pl-title{color:#0f172a;margin:16px 0;font-size:16px}.pl-error{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.pl-label{color:#334155;margin-top:12px;margin-bottom:4px;font-size:13px;display:block}.pl-input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.pl-btn{color:#0f1124;cursor:pointer;background:#21a4de;border:none;border-radius:8px;width:100%;margin-top:20px;padding:11px;font-size:14px;font-weight:600}.pl-btn:disabled{opacity:.6;cursor:not-allowed}.pl-link{color:#0b74aa;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;padding:0;font-size:13px;font-weight:600}.cot-topbar{align-items:flex-start;gap:16px;padding:8px 8px 14px;display:flex}.cot-topbar-left{min-width:0}.cot-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.cot-topbar-title{color:var(--text);letter-spacing:-.4px;margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.cot-topbar-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.cot-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cot-existencia{background:var(--surface);border:1px solid var(--border);white-space:nowrap;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.cot-cliente-wrap{flex-direction:column;flex-shrink:0;gap:12px;padding:16px 16px 0;display:flex}.cot-numero-row{align-items:center;gap:9px;display:flex}.cot-numero-label{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.cot-numero-code{color:var(--text-muted);font-size:11.5px}.cot-numero-badge{margin-left:auto}.cot-cliente-vacio{border:1.5px dashed var(--border);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.cot-cliente-vacio:hover{border-color:var(--primary);color:var(--primary-text)}.cot-items-meta{letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 0;font-size:10px;font-weight:700;display:flex}.cot-items-meta button{color:var(--text-secondary);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11.5px;font-weight:600}.cot-items-meta button:hover{color:var(--danger)}.cot-linea-libre-btn{border:1px dashed var(--border);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:10px;padding:11px;font-size:12.5px;transition:all .18s;display:flex}.cot-linea-libre-btn:hover{border-color:var(--primary);color:var(--primary-text)}.cot-linea-libre-icon{background:var(--bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.cot-linea-libre-form{background:var(--bg);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:8px;padding:11px;display:flex}.cot-linea-libre-row{gap:8px;display:flex}.cot-pct-off{color:var(--warning-text);font-size:10.5px;font-weight:600}.cot-meta-row{gap:9px;margin-bottom:11px;display:flex}.cot-meta-box{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:1;padding:9px 12px}.cot-meta-label{letter-spacing:.1em;color:var(--text-muted);font-size:9.5px;font-weight:600}.cot-meta-value{color:var(--text);margin-top:4px;font-size:12.5px;font-weight:500}.cot-meta-value span{color:var(--text-muted);font-weight:400}.cot-meta-input{border:none;border-bottom:1px solid var(--primary);width:100%;font:inherit;color:var(--text);box-sizing:border-box;background:0 0;outline:none;margin-top:4px;padding:3px 0;font-size:12.5px;font-weight:500}.cot-modal-divider{text-align:center;color:var(--text-muted);margin:4px 0 12px;font-size:12px;position:relative}@media (width<=900px){.cot-topbar{flex-wrap:wrap}}.cot-doc-page{flex-direction:column;gap:14px;max-width:816px;margin:0 auto;padding:24px 16px 60px;display:flex}.cot-doc-acciones{gap:10px;display:flex}.cot-doc-ayuda{color:var(--text-muted);text-align:center;margin:0;font-size:12px}.cot-doc-mensaje{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.cot-doc{box-shadow:0 1px 3px #0000001f}.cot-doc-meta{gap:22px;display:flex}.cot-doc-meta-cliente{flex:1;min-width:0}.cot-doc-cliente-nombre{font-family:var(--cbte-mono);color:var(--cbte-tinta);margin-top:8px;font-size:15px;font-weight:700}.cot-doc-cliente-datos{color:var(--cbte-tinta-media);margin-top:4px;font-size:12px;line-height:1.7}.cot-doc-meta-datos{border-left:1px solid var(--cbte-linea);flex:none;width:260px;padding-left:32px}.cot-doc-meta-fila{color:var(--cbte-tinta-media);align-items:baseline;gap:10px;padding:5px 0;font-size:12px;display:flex}.cot-doc-meta-fila>span:last-child{color:var(--cbte-tinta);margin-left:auto;font-size:12.5px;font-weight:600}.cot-doc-tabla{border-collapse:collapse;width:100%}.cot-doc-tabla th{text-align:left;border-top:1px solid var(--cbte-linea);border-bottom:1px solid var(--cbte-linea);font-family:var(--cbte-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cbte-gris-texto);padding:9px 0;font-size:10px;font-weight:600}.cot-doc-tabla th+th{padding-left:12px}.cot-doc-th-num{text-align:right!important;padding-left:12px!important}.cot-doc-th-bs{width:26px}.cot-doc-th-cant{width:70px}.cot-doc-th-pu{width:100px}.cot-doc-th-importe{width:110px}.cot-doc-tabla td{border-bottom:1px solid var(--cbte-linea-suave);vertical-align:top;padding:4px 0;line-height:1.2}.cot-doc-tabla td+td{padding-left:12px}.cot-doc-td-bs{padding-right:6px!important}.cot-doc-marca-bs{font-family:var(--cbte-mono);color:var(--cbte-tinta-tenue);font-size:9.5px;font-weight:600}.cot-doc-item-nombre{color:var(--cbte-tinta);font-size:13px;font-weight:500;line-height:1.3}.cot-doc-item-codigo{font-family:var(--cbte-mono);color:var(--cbte-gris-texto);margin-left:8px;font-size:10px}.cot-doc-num{text-align:right;font-family:var(--cbte-mono);color:var(--cbte-tinta-media);font-variant-numeric:tabular-nums;font-size:12.5px}.cot-doc-importe{color:var(--cbte-tinta);font-size:13px;font-weight:500}.cot-doc-tabla tr{break-inside:avoid}.cot-doc-abajo{align-items:flex-start;gap:26px;display:flex}.cot-doc-condiciones{flex:1;min-width:0}.cot-doc-lista-condiciones{color:var(--cbte-tinta-media);margin:10px 0 0;padding-left:16px;font-size:11.5px;line-height:1.85}.cot-doc-observaciones{background:var(--cbte-marca-tenue);border-radius:10px;margin-top:16px;padding:11px 14px}.cot-doc-observaciones-texto{color:var(--cbte-tinta-media);white-space:pre-wrap;margin-top:5px;font-size:11.5px;line-height:1.7}.cot-doc-totales-col{break-inside:avoid;flex:none;width:330px}.cot-doc-monto-letras{color:var(--cbte-tinta-media);margin-top:9px;font-size:11px;line-height:1.6}.cot-doc-firmas{break-inside:avoid;align-items:flex-end;gap:60px;margin-top:40px;display:flex}.cot-doc-firma{text-align:center;flex:1}.cot-doc-firma-linea{border-bottom:1px solid var(--cbte-firma);height:38px}.cot-doc-firma-rotulo{color:var(--cbte-tinta-tenue);margin-top:7px;font-size:10.5px}.cot-doc-pie{border-top:1px solid var(--cbte-linea);color:var(--cbte-tinta-tenue);break-inside:avoid;flex-direction:column;gap:6px;padding-top:12px;font-size:10px;display:flex}.cot-doc-pie-legal{flex-direction:column;gap:3px;font-size:10px;display:flex}.cot-doc-pie-cierre{font-family:var(--cbte-mono);align-self:flex-end}@media print{.cot-doc-page{gap:0;max-width:none;margin:0;padding:0}.cot-doc-acciones,.cot-doc-ayuda{display:none!important}.cot-doc{box-shadow:none}}.ui-reportes-tabs{border-bottom:1px solid var(--border);gap:2px;margin:-4px 0 18px;display:flex;overflow-x:auto}.ui-reportes-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 18px;font:500 13.5px DM Sans,sans-serif}.ui-reportes-tab.active{border-bottom-color:var(--primary);color:var(--text-primary);font-weight:600}.ui-reportes-tab.disabled{opacity:.5;cursor:not-allowed}.ui-periodo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ui-periodo-shortcuts{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;gap:2px;padding:3px;display:flex}.ui-periodo-shortcut{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 15px;font:600 12.5px DM Sans,sans-serif}.ui-periodo-shortcut:hover{color:var(--text-primary)}.ui-periodo-shortcut.active{background:var(--primary);color:var(--primary-fg);font-weight:700}.ui-periodo-rango{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:9px 15px;font:500 12.5px DM Sans,sans-serif;display:flex}.ui-periodo-rango input[type=date]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;max-width:128px}.ui-periodo-cajero{background:var(--bg-card);border:1px solid var(--border);height:42px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:0 15px;font:500 12.5px DM Sans,sans-serif;display:flex}.ui-periodo-cajero select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.ui-periodo-cajero.fijo{color:var(--text-muted)}.ui-stat.acc-success{border-color:var(--success)}.ui-stat.acc-danger{border-color:var(--danger)}.ui-stat-lbl.acc-success{color:var(--success-text)}.ui-stat-lbl.acc-danger{color:var(--danger-text)}.ui-stat-foot.acc-danger{color:var(--danger-text);font-weight:600}.ui-reportes-descargar{align-items:center;gap:8px;margin-bottom:2px;display:flex}.ui-reportes-filtros{align-items:flex-end;gap:14px}.ui-reportes-filtros .ui-field{min-width:170px;margin-bottom:0}@media print{body:has(.ui-reportes-page) .ui-nav{display:none!important}body:has(.ui-reportes-page) .app-mobile-topbar{display:none!important}body:has(.ui-reportes-page) .app-content{margin-left:0!important}body:has(.ui-reportes-page) .app-main{background:#fff;padding:0!important;overflow:visible!important}.ui-reportes-page{background:#fff}.ui-reportes-page .ui-reportes-tabs,.ui-reportes-page .ui-periodo-row,.ui-reportes-page .ui-no-imprimir{display:none!important}.ui-reportes-page .ui-head{margin-bottom:14px}}@media (width<=768px){.ui-reportes-page .ui-periodo-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ui-reportes-page .ui-periodo-shortcuts,.ui-reportes-page .ui-periodo-rango,.ui-reportes-page .ui-periodo-cajero{flex-shrink:0}.ui-reportes-page .ui-stats{grid-template-columns:1fr!important}.ui-reportes-page .ui-table-wrap table.ui-table thead{display:none}.ui-reportes-page .ui-table-wrap table.ui-table,.ui-reportes-page .ui-table-wrap table.ui-table tbody,.ui-reportes-page .ui-table-wrap table.ui-table tr{width:100%;display:block}.ui-reportes-page .ui-table-wrap table.ui-table tr{border-bottom:1px solid var(--border);padding:12px 16px}.ui-reportes-page .ui-table-wrap table.ui-table tr:last-child{border-bottom:none}.ui-reportes-page .ui-table-wrap table.ui-table td{text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.ui-reportes-page .ui-table-wrap table.ui-table td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;font:600 10.5px DM Sans,sans-serif}.ui-reportes-page .ui-table-wrap table.ui-table td.ui-empty{text-align:center;display:block}.ui-reportes-page .ui-tabla-cierres td.ui-cierre-detalle{display:none!important}}.ui-wa{color:var(--success);border-color:var(--success-bg);text-decoration:none}.ui-wa:hover{background:var(--success-bg)}.ui-right .ui-wa{margin-right:8px}.ui-drawer-head-acciones{align-items:center;gap:10px;display:flex}.ui-input-solo-lectura{color:var(--text-muted);background:var(--border-light);cursor:default;align-items:center;display:flex}.ui-equipo-inactivo{opacity:.6}.ui-item-title .ui-badge{margin-left:8px}.ui-equipo-fechas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ui-equipos-check{flex-direction:column;display:flex}.ui-equipos-check .ui-check-label{text-transform:none;letter-spacing:normal;color:var(--text);align-items:flex-start;margin-bottom:8px;font-size:13px;font-weight:400;display:flex}.ui-equipos-check .ui-check-label input{margin-top:3px}.ui-lista-editable{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ui-lista-editable-fila{align-items:center;gap:8px;display:flex}.ui-lista-editable-fila .ui-input{flex:1}.ui-ruta-filtros{align-items:flex-end;gap:14px}.ui-ruta-filtros .ui-field{min-width:170px;margin-bottom:0}.ui-ruta-tecnico{margin-bottom:26px}.ui-ruta-tecnico-titulo{color:var(--text);align-items:center;gap:10px;margin:0 0 12px;font:600 18px Space Grotesk,sans-serif;display:flex}.ui-ruta-zona{margin-bottom:16px}.ui-ruta-zona-titulo{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.ui-ruta-tarjetas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ui-ruta-tarjeta{background:var(--bg-card);border:1px solid var(--border);break-inside:avoid;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ui-ruta-tarjeta-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-ruta-dato{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:13px;display:flex}.ui-ruta-dato i{color:var(--text-muted);text-align:center;width:14px}.ui-ruta-equipos{color:var(--text-secondary);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;display:flex}.ui-ruta-acciones{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media print{:is(body:has(.ui-ruta-page) .ui-nav,body:has(.ui-ruta-page) .app-mobile-topbar,body:has(.ui-ruta-page) .ui-sus-banner,body:has(.ui-ruta-page) .ui-notice){display:none!important}body:has(.ui-ruta-page) .app-content{margin-left:0!important}body:has(.ui-ruta-page) .app-main{background:#fff;padding:0!important;overflow:visible!important}.ui-ruta-page{color:#000;background:#fff;animation:none}.ui-ruta-page .ui-no-imprimir{display:none!important}.ui-ruta-page .ui-head{margin-bottom:14px}.ui-ruta-page .ui-title,.ui-ruta-page .ui-subtitle,.ui-ruta-tecnico-titulo,.ui-ruta-zona-titulo,.ui-ruta-dato,.ui-ruta-equipos,.ui-cell-title{color:#000}.ui-ruta-tarjetas{grid-template-columns:repeat(2,1fr);gap:8px}.ui-ruta-tarjeta{box-shadow:none;background:#fff;border:1px solid #999;padding:10px 12px}.ui-ruta-tecnico{break-after:auto}.ui-ruta-tecnico-titulo,.ui-ruta-zona-titulo{break-after:avoid}}.ui-firma{margin-bottom:14px}.ui-firma-marco{--firma-papel:#fff;--firma-ayuda:#6b7280;background:var(--firma-papel);border:1.5px dashed var(--border);border-radius:10px;position:relative;overflow:hidden}.ui-firma-lienzo{aspect-ratio:3;touch-action:none;cursor:crosshair;width:100%;display:block}.ui-firma-ayuda{text-align:center;color:var(--firma-ayuda);pointer-events:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:flex;position:absolute;inset:0}.ui-firma-pie{justify-content:flex-end;margin-top:8px;display:flex}.ui-field .ui-firma-check{text-transform:none;letter-spacing:normal;color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ui-material-fila{grid-template-columns:minmax(0,1fr) 92px 120px auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.ui-material-fila .ui-field{margin-bottom:0}.ui-material-quitar{height:var(--field-h)}.ui-material-total{color:var(--text-secondary);margin:4px 0 10px;font-size:13px}.ui-material-total strong{color:var(--text)}.ui-material-disponible{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.ui-material-disponible.ui-text-danger{color:var(--danger)}.ui-crm-resumen-importe{flex-direction:column;gap:5px;font-size:13px;display:flex}.ui-orden-materiales{color:var(--text-secondary);flex-direction:column;gap:2px;margin:6px 0;padding-left:18px;font-size:12px;display:flex}.ui-orden-sin-firma{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-orden-acciones{flex-wrap:wrap}@media (width<=640px){.ui-material-fila{grid-template-columns:1fr 1fr auto}.ui-material-producto{grid-column:1/-1}div:has(>.ui-modal-pantalla-movil){align-items:stretch!important;padding:0!important}.ui-modal-pantalla-movil{height:100dvh;border-radius:0!important;max-width:none!important;max-height:none!important}.ui-modal-pantalla-movil>div:last-child{padding:16px!important}.ui-registrar-servicio{flex-direction:column;min-height:100%;display:flex}.ui-registrar-servicio-pie{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--m-bg);border-top:1px solid var(--m-divider);margin:auto -16px -16px;position:sticky;bottom:-16px}.ui-registrar-servicio-pie .ui-btn-primary{height:var(--btn-h-touch);flex:1}}@media print{.ui-ayuda-flotante{display:none!important}}body.ui-catsel-abierta .ui-ayuda-flotante{display:none!important}.crm-ag-page{color:var(--text-primary);--crm-ag-f-tit:"Space Grotesk",system-ui,sans-serif;--crm-ag-f-tx:"DM Sans",system-ui,sans-serif;--crm-ag-f-num:"JetBrains Mono",ui-monospace,monospace;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.crm-ag-page button{font:inherit;color:inherit;cursor:pointer}.crm-ag-page button:focus-visible,.crm-ag-page select:focus-visible,.crm-ag-page input:focus-visible,.crm-ag-page [tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crm-ag-ico{vertical-align:-2px;flex:none;width:15px;height:15px}.crm-ag-nota-maqueta b{color:var(--text-secondary);font-weight:600}.crm-ag-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.crm-ag-cab h1{font-family:var(--crm-ag-f-tit);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:26px}.crm-ag-cab p{color:var(--text-muted);margin:2px 0 0}.crm-ag-cab-acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-ag-btn{border:1px solid var(--border-light);background:var(--bg-card);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.crm-ag-btn:hover{border-color:var(--primary)}.crm-ag-btn.crm-ag-pri{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.crm-ag-btn.crm-ag-sm{border-radius:8px;padding:5px 9px;font-size:12px}.crm-ag-btn.crm-ag-wa{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.crm-ag-btn .crm-ag-num{background:var(--warning-bg);color:var(--warning-text);border-radius:99px;padding:0 7px;font-size:11.5px}.crm-ag-buscar{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:7px 11px;display:flex}.crm-ag-buscar input{color:var(--text-primary);width:100%;font:inherit;background:0 0;border:0;outline:none}.crm-ag-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-ag-kpi{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:11px 13px;display:flex}.crm-ag-kpi:hover{border-color:var(--border-light)}.crm-ag-kpi small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.crm-ag-kpi strong{font-family:var(--crm-ag-f-tit);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.crm-ag-kpi span{color:var(--text-secondary);font-size:12px}.crm-ag-kpi.crm-ag-alerta strong{color:var(--danger-text)}.crm-ag-kpi.crm-ag-aviso strong{color:var(--warning-text)}.crm-ag-kpi.crm-ag-bien strong{color:var(--success)}.crm-ag-barra{background:var(--border);border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.crm-ag-barra i{background:var(--success);border-radius:4px;height:100%;display:block}.crm-ag-vistas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-ag-seg{background:var(--bg-card);border:1px solid var(--border);border-radius:11px;padding:3px;display:inline-flex}.crm-ag-seg button{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:600}.crm-ag-seg button.crm-ag-on{background:var(--primary-light);color:var(--primary-text)}.crm-ag-nav{align-items:center;gap:8px;display:flex}.crm-ag-nav b{font-family:var(--crm-ag-f-tit);text-align:center;min-width:170px;font-size:16px}.crm-ag-tecs{flex-wrap:wrap;gap:6px;display:flex}.crm-ag-chip{border:1px solid var(--border);background:var(--bg-card);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.crm-ag-chip i{border-radius:50%;width:9px;height:9px;display:inline-block}.crm-ag-chip.crm-ag-off{opacity:.38;text-decoration:line-through}.crm-ag-main{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.crm-ag-panel{background:var(--bg-card);border:1px solid var(--border);top:env(safe-area-inset-top,0px);border-radius:16px;max-height:calc(100vh - 30px);padding:12px;position:sticky;overflow:auto}.crm-ag-panel h2{font-family:var(--crm-ag-f-tit);justify-content:space-between;align-items:center;margin:2px 4px;font-size:15px;display:flex}.crm-ag-panel .crm-ag-sub{color:var(--text-muted);margin:0 4px 10px;font-size:12px}.crm-ag-grupo{margin-top:10px}.crm-ag-grupo h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin:0 4px 6px;font-size:11.5px;display:flex}.crm-ag-grupo.crm-ag-atr h3{color:var(--danger-text)}.crm-ag-pend{border:1px solid var(--border);background:var(--crm-card2);cursor:grab;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:7px;padding:9px 10px;display:flex}.crm-ag-pend:hover{border-color:var(--border-light)}.crm-ag-pend.crm-ag-arrastrando{opacity:.45}.crm-ag-pend .crm-ag-l1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crm-ag-pend .crm-ag-n{min-width:0;font-size:13.5px;font-weight:600}.crm-ag-pend .crm-ag-cuando{white-space:nowrap;color:var(--warning-text);font-size:11.5px;font-weight:600}.crm-ag-grupo.crm-ag-atr .crm-ag-pend .crm-ag-cuando{color:var(--danger-text)}.crm-ag-pend .crm-ag-l2{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.crm-ag-pend .crm-ag-l2 .crm-ag-d{border-radius:50%;width:8px;height:8px;display:inline-block}.crm-ag-pend .crm-ag-acc{gap:6px;display:flex}.crm-ag-pista{color:var(--text-faint);text-align:center;justify-content:center;align-items:center;gap:6px;margin:8px 0 2px;font-size:11.5px;display:flex}.crm-ag-cal{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden}.crm-ag-cal-scroll{overflow-x:auto}.crm-ag-sem{min-width:760px}.crm-ag-sem-cab,.crm-ag-sem-todo,.crm-ag-sem-cuerpo{grid-template-columns:54px repeat(6,minmax(0,1fr));display:grid}.crm-ag-sem-cab div{border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:9px 8px;font-size:12.5px}.crm-ag-sem-cab div:first-child{border-left:0}.crm-ag-sem-cab .crm-ag-dia{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.crm-ag-sem-cab .crm-ag-dia b{font-family:var(--crm-ag-f-tit);font-size:18px}.crm-ag-sem-cab .crm-ag-dia span{color:var(--text-muted);text-transform:capitalize}.crm-ag-sem-cab .crm-ag-dia em{color:var(--text-muted);font-size:11px;font-style:normal}.crm-ag-sem-cab .crm-ag-hoy b{background:var(--primary);color:var(--primary-fg);border-radius:8px;padding:0 7px}.crm-ag-sem-todo>div{border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-height:34px;padding:5px;display:flex}.crm-ag-sem-todo>div:first-child{color:var(--text-muted);text-align:right;border-left:0;justify-content:center;padding-right:6px;font-size:10.5px}.crm-ag-toca{border:1px dashed color-mix(in srgb,var(--warning-text) 70%,transparent);background:var(--warning-bg);color:var(--warning-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:7px;padding:2px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.crm-ag-horas{position:relative}.crm-ag-horas div{height:52px;color:var(--text-muted);text-align:right;font-size:10.5px;font-family:var(--crm-ag-f-num);padding:2px 6px 0 0}.crm-ag-col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0 51px,var(--border) 51px 52px);position:relative}.crm-ag-col.crm-ag-hoy{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.crm-ag-col.crm-ag-sobre,.crm-ag-sem-todo>div.crm-ag-sobre{background-color:var(--primary-light);outline:2px dashed var(--primary);outline-offset:-3px}.crm-ag-ahora{background:var(--danger);z-index:3;height:2px;position:absolute;left:0;right:0}.crm-ag-ahora:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.crm-ag-ev{cursor:pointer;border:1px solid color-mix(in srgb,var(--crm-ag-tec) 35%,transparent);border-left:4px solid var(--crm-ag-tec);background:var(--crm-ag-tec-bg);color:var(--text-primary);z-index:2;text-align:left;border-radius:8px;flex-direction:column;gap:1px;padding:4px 6px 4px 8px;font-size:11.5px;line-height:1.25;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.crm-ag-ev:hover{filter:brightness(1.08);z-index:4}.crm-ag-ev .crm-ag-h{font-family:var(--crm-ag-f-num);opacity:.9;align-items:center;gap:4px;font-size:10.5px;display:flex}.crm-ag-ev .crm-ag-c{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.crm-ag-ev .crm-ag-z{opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-ag-ev .crm-ag-marcas{align-items:center;gap:4px;margin-top:1px;display:flex}.crm-ag-ev .crm-ag-marcas .crm-ag-ico{width:12px;height:12px}.crm-ag-ev.crm-ag-realizada{opacity:.72}.crm-ag-ev.crm-ag-realizada .crm-ag-c:before{content:"✓ "}.crm-ag-ev.crm-ag-cancelada,.crm-ag-ev.crm-ag-no_atendida{opacity:.6;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--border) 6px 7px)!important}.crm-ag-ev.crm-ag-cancelada .crm-ag-c,.crm-ag-ev.crm-ag-no_atendida .crm-ag-c{text-decoration:line-through}.crm-ag-ev.crm-ag-sincerrar{box-shadow:0 0 0 2px var(--danger) inset}.crm-ag-ev.crm-ag-choque{box-shadow:0 0 0 2px var(--warning-text) inset}.crm-ag-ev.crm-ag-nuevo{animation:1.2s 2 crm-ag-pulso}@keyframes crm-ag-pulso{50%{box-shadow:0 0 0 4px var(--primary)}}@media (prefers-reduced-motion:reduce){.crm-ag-ev.crm-ag-nuevo{animation:none}}.crm-ag-ev[draggable=true]{cursor:grab}.crm-ag-ev[draggable=true]:active{cursor:grabbing}.crm-ag-tirador{cursor:ns-resize;justify-content:center;align-items:center;height:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.crm-ag-tirador:after{content:"";opacity:0;background:currentColor;border-radius:3px;width:22px;height:3px;transition:opacity .15s}.crm-ag-tirador{color:var(--crm-ag-tec)}.crm-ag-ev:hover .crm-ag-tirador:after,.crm-ag-ev.crm-ag-estirando .crm-ag-tirador:after{opacity:.55}.crm-ag-ev.crm-ag-estirando{z-index:6;box-shadow:0 0 0 2px var(--primary)}.crm-ag-guia{border:2px dashed var(--primary);background:var(--primary-light);z-index:5;pointer-events:none;font-family:var(--crm-ag-f-num);color:var(--primary-text);border-radius:8px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;left:3px;right:3px}body.crm-ag-arrastrando .crm-ag-ev:not(.crm-ag-mueve){pointer-events:none}.crm-ag-ev.crm-ag-mueve{opacity:.35}.crm-ag-soltar{border:2px dashed var(--danger);color:var(--danger-text);background:var(--danger-bg);text-align:center;border-radius:12px;margin:6px 0 10px;padding:12px;font-size:13px;font-weight:600;display:none}body.crm-ag-arrastrando-visita .crm-ag-soltar{display:block}.crm-ag-panel.crm-ag-sobre .crm-ag-soltar{background:var(--danger);color:var(--crm-ag-drop-fg)}.crm-ag-mes-grid .crm-ag-d.crm-ag-sobre{outline:2px dashed var(--primary);outline-offset:-3px;background:var(--primary-light)}.crm-ag-lin[draggable=true]{cursor:grab}.crm-ag-form-rep{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.crm-ag-form-rep label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm-ag-form-rep select,.crm-ag-form-rep input{background:var(--crm-card2);color:var(--text-primary);border:1px solid var(--border-light);font:inherit;border-radius:9px;min-width:0;padding:8px}@media (width<=480px){.crm-ag-form-rep{grid-template-columns:minmax(0,1fr)}}.crm-ag-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--border);color:var(--text-secondary);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.crm-ag-mes{min-width:720px}.crm-ag-mes-cab,.crm-ag-mes-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.crm-ag-mes-cab div{color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);text-transform:capitalize;padding:8px;font-size:12px}.crm-ag-mes-grid .crm-ag-d{border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-height:104px;padding:5px;display:flex}.crm-ag-mes-grid .crm-ag-d:nth-child(7n+1){border-left:0}.crm-ag-mes-grid .crm-ag-d.crm-ag-fuera{opacity:.35}.crm-ag-mes-grid .crm-ag-d.crm-ag-hoy{background:color-mix(in srgb,var(--primary) 7%,transparent)}.crm-ag-mes-grid .crm-ag-num{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.crm-ag-mes-grid .crm-ag-num em{color:var(--text-muted);font-size:10.5px;font-style:normal;font-weight:600}.crm-ag-mes-grid .crm-ag-hoy .crm-ag-num b{background:var(--primary);color:var(--primary-fg);border-radius:6px;padding:0 6px}.crm-ag-lin{white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:1px 2px;font-size:11.5px;display:flex;overflow:hidden}.crm-ag-lin:hover{background:var(--border)}.crm-ag-lin i{border-radius:50%;flex:none;width:7px;height:7px}.crm-ag-lin .crm-ag-hh{font-family:var(--crm-ag-f-num);color:var(--text-muted);font-size:10.5px}.crm-ag-lin.crm-ag-hecha{color:var(--text-muted)}.crm-ag-lin.crm-ag-hecha .crm-ag-nn:before{content:"✓ "}.crm-ag-lin.crm-ag-anulada,.crm-ag-todo-visita.crm-ag-anulada{opacity:.6}.crm-ag-todo-visita.crm-ag-anulada,.crm-ag-lin.crm-ag-anulada .crm-ag-nn{text-decoration:line-through}.crm-ag-mas{color:var(--primary-text);text-align:left;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700}.crm-ag-tab{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:860px;padding:12px;display:grid}.crm-ag-tcol{background:var(--crm-card2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-height:380px;padding:10px;display:flex}.crm-ag-tcol.crm-ag-sobre{outline:2px dashed var(--primary);outline-offset:-2px}.crm-ag-tcol-cab{flex-direction:column;gap:6px;display:flex}.crm-ag-tcol-cab .crm-ag-nom{font-family:var(--crm-ag-f-tit);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.crm-ag-tcol-cab .crm-ag-nom i{border-radius:50%;width:10px;height:10px}.crm-ag-tcol-cab .crm-ag-carga{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.crm-ag-tcol-cab .crm-ag-barra i{background:var(--primary)}.crm-ag-tcol-cab .crm-ag-acc{flex-wrap:wrap;gap:6px;display:flex}.crm-ag-tarj{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--crm-ag-tec);cursor:grab;text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.crm-ag-tarj .crm-ag-h{font-family:var(--crm-ag-f-num);color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.crm-ag-tarj .crm-ag-c{font-size:13px;font-weight:700}.crm-ag-tarj .crm-ag-z{color:var(--text-muted);font-size:12px}.crm-ag-tarj.crm-ag-realizada{opacity:.6}.crm-ag-tarj.crm-ag-realizada .crm-ag-c:before{content:"✓ "}.crm-ag-choque-av{color:var(--warning-text);background:var(--warning-bg);border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:11.5px;font-weight:600;display:flex}.crm-ag-velo{background:var(--crm-ag-velo);z-index:800;position:fixed;inset:0}.crm-ag-drawer{background:var(--bg-card);border-left:1px solid var(--border-light);z-index:801;width:min(440px,100vw);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.crm-ag-dr-cab{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:16px 18px 12px;display:flex}.crm-ag-dr-cab h2{font-family:var(--crm-ag-f-tit);margin:0;font-size:19px;line-height:1.2}.crm-ag-dr-cab .crm-ag-t{color:var(--text-muted);margin-top:2px;font-size:12.5px}.crm-ag-estados{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crm-ag-est{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-ag-est.crm-ag-prog{background:var(--primary-light);color:var(--primary-text)}.crm-ag-est.crm-ag-ok{background:var(--success-bg);color:var(--success)}.crm-ag-est.crm-ag-warn{background:var(--warning-bg);color:var(--warning-text)}.crm-ag-est.crm-ag-bad{background:var(--danger-bg);color:var(--danger-text)}.crm-ag-cerrar{border:1px solid var(--border-light);background:0 0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.crm-ag-dr-cuerpo{flex:1;padding:6px 18px 18px;overflow:auto}.crm-ag-sec{border-bottom:1px solid var(--border);padding:12px 0}.crm-ag-sec:last-child{border-bottom:0}.crm-ag-sec h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11.5px;display:flex}.crm-ag-sec h4 a{color:var(--primary-text);text-transform:none;letter-spacing:0;font-weight:600;text-decoration:none}.crm-ag-fila{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.crm-ag-fila .crm-ag-k{color:var(--text-muted)}.crm-ag-fila select{background:var(--crm-card2);color:var(--text-primary);border:1px solid var(--border-light);font:inherit;border-radius:8px;padding:4px 8px}.crm-ag-contacto{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.crm-ag-dir{color:var(--text-secondary);font-size:13px}.crm-ag-equipo{align-items:flex-start;gap:9px;padding:6px 0;display:flex}.crm-ag-equipo input{accent-color:var(--primary);margin-top:3px}.crm-ag-equipo .crm-ag-n{font-weight:600}.crm-ag-equipo .crm-ag-m{color:var(--text-muted);font-size:12px}.crm-ag-equipo .crm-ag-tc{color:var(--warning-text);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.crm-ag-saldo{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-ag-saldo strong{font-family:var(--crm-ag-f-tit);color:var(--danger-text);font-variant-numeric:tabular-nums;font-size:18px}.crm-ag-saldo span{color:var(--text-secondary);font-size:12px}.crm-ag-hist{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.crm-ag-hist .crm-ag-os{font-family:var(--crm-ag-f-num);color:var(--primary-text);font-size:11.5px}.crm-ag-hist .crm-ag-ok{color:var(--success);font-size:11.5px;font-weight:600}.crm-ag-hist .crm-ag-pend2{color:var(--warning-text);font-size:11.5px;font-weight:600}.crm-ag-notas{background:var(--crm-card2);color:var(--text-secondary);border-radius:10px;padding:9px 11px;font-size:13px}.crm-ag-dr-pie{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 18px;display:flex}.crm-ag-dr-pie .crm-ag-fila2{flex-wrap:wrap;gap:7px;display:flex}.crm-ag-dr-pie .crm-ag-btn.crm-ag-pri{justify-content:center;width:100%;padding:10px}.crm-ag-precio{font-variant-numeric:tabular-nums}.crm-ag-precio small{color:var(--text-muted)}.crm-ag-modal{background:var(--bg-card);border:1px solid var(--border-light);z-index:851;width:min(520px,100vw - 32px);max-height:calc(100vh - 60px);box-shadow:var(--shadow-lg);border-radius:16px;padding:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.crm-ag-modal h3{font-family:var(--crm-ag-f-tit);margin:0 0 4px;font-size:18px}.crm-ag-modal p.crm-ag-s{color:var(--text-muted);margin:0 0 12px;font-size:13px}.crm-ag-velo.crm-ag-m{z-index:850}.crm-ag-recor{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.crm-ag-recor:last-child{border-bottom:0}.crm-ag-recor .crm-ag-n{font-weight:600}.crm-ag-recor .crm-ag-m{color:var(--text-muted);font-size:12px}.crm-ag-msg{white-space:pre-wrap;background:var(--crm-card2);border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-family:var(--crm-ag-f-tx);border-radius:12px;padding:12px}.crm-ag-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--text-primary);color:var(--bg-body);z-index:880;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.crm-ag-toast button{color:var(--primary-text);background:0 0;border:0;font-weight:700;text-decoration:underline}@media (width<=1180px){.crm-ag-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.crm-ag-main{grid-template-columns:minmax(0,1fr)}.crm-ag-panel{max-height:none;position:static}.crm-ag-pendientes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;display:grid}.crm-ag-pendientes .crm-ag-pend{margin:0}}@media (width<=560px){.crm-ag-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ag-buscar{flex:1;min-width:0}.crm-ag-cab-acc{width:100%}.crm-ag-nav b{min-width:0}}.crm-ag-page .crm-ag-chip i,.crm-ag-page .crm-ag-pend .crm-ag-d,.crm-ag-page .crm-ag-tcol .crm-ag-nom i,.crm-ag-page .crm-ag-lin i{background:var(--crm-ag-tec)}.crm-ag-page .crm-ag-todo-visita{border-style:solid;border-color:var(--crm-ag-tec);background:var(--crm-ag-tec-bg);color:var(--crm-ag-tec)}.crm-ag-page .crm-ag-ev .crm-ag-marcas{color:var(--crm-ag-tec)}.crm-ag-ley section{margin:12px 0 18px}.crm-ag-ley h4{font-family:var(--crm-ag-f-tit);margin:0 0 8px;font-size:14px}.crm-ag-ley p,.crm-ag-ley ul{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.5}.crm-ag-ley ul{padding-left:20px}.crm-ag-ley li+li{margin-top:5px}.crm-ag-ley-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-ag-ley-fila{color:var(--text-secondary);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin:8px 0;font-size:12.5px;display:grid}.crm-ag-ley-muestra.crm-ag-ev{cursor:default;width:180px;min-height:64px;position:relative;left:auto;right:auto}.crm-ag-ley-muestra.crm-ag-ev:hover{filter:none;z-index:2}.crm-ag-ley-fila .crm-ag-toca{cursor:default;width:180px;display:block}@media (width<=480px){.crm-ag-ley-fila{grid-template-columns:minmax(0,1fr);gap:5px}}.crm-ag-page .crm-ag-ver-mas{margin:6px 4px}.crm-ag-page .crm-ag-libre{color:var(--text-muted);font-size:12.5px}.crm-ag-page .crm-ag-kpi{font-family:DM Sans,system-ui,sans-serif}.crm-ag-page .crm-ag-btn:disabled,.crm-ag-modal .crm-ag-btn:disabled,.crm-ag-drawer .crm-ag-btn:disabled{opacity:.45;cursor:not-allowed}.crm-ag-page .crm-ag-tarj[draggable=true]:active{cursor:grabbing}.crm-ag-drawer,.crm-ag-modal{color:var(--text-primary);--crm-ag-f-tit:"Space Grotesk",system-ui,sans-serif;--crm-ag-f-tx:"DM Sans",system-ui,sans-serif;--crm-ag-f-num:"JetBrains Mono",ui-monospace,monospace;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.crm-ag-drawer button,.crm-ag-modal button{font:inherit;color:inherit;cursor:pointer}.crm-ag-toast{font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.crm-ag-toast button{font:inherit;cursor:pointer;font-weight:700}.crm-ag-drawer button:focus-visible,.crm-ag-modal button:focus-visible,.crm-ag-modal input:focus-visible,.crm-ag-modal select:focus-visible,.crm-ag-modal textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crm-ag-modal .crm-ag-form-acciones{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.crm-ag-modal .crm-ag-form-cliente{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.crm-ag-modal .crm-ag-form-cliente input,.crm-ag-modal .crm-ag-form-notas textarea{background:var(--crm-card2);color:var(--text-primary);border:1px solid var(--border-light);font:inherit;border-radius:9px;min-width:0;padding:8px}.crm-ag-modal .crm-ag-cliente-elegido{color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.crm-ag-modal .crm-ag-resultados{border:1px solid var(--border);border-radius:9px;max-height:170px;overflow:auto}.crm-ag-modal .crm-ag-resultados button{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:6px 8px;display:flex}.crm-ag-modal .crm-ag-resultados button:hover{background:var(--primary-light)}.crm-ag-modal .crm-ag-resultados small{color:var(--text-muted)}.crm-ag-modal .crm-ag-form-notas{color:var(--text-muted);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.crm-ag-modal .crm-ag-form-notas textarea{resize:vertical;min-height:76px}.crm-ag-modal .crm-ag-todo-check{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.crm-ag-modal .crm-ag-todo-check input{accent-color:var(--primary)}.crm-ag-modal .crm-ag-s{color:var(--text-muted);margin:0 0 12px;font-size:13px}.crm-ag-drawer .crm-ag-link{color:var(--primary-text);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:none}.crm-ag-drawer .crm-ag-hist-fila{display:contents}.crm-ag-drawer .crm-ag-m{color:var(--text-muted);font-size:12px}.crm-ag-drawer .crm-ag-precio-ficha{margin-top:4px}.crm-ag-drawer .crm-ag-notas{white-space:pre-wrap}.crm-ag-drawer .crm-ag-saldo{margin-bottom:6px}.crm-ag-drawer .crm-ag-btn,.crm-ag-modal .crm-ag-btn{font-size:13px;font-weight:600}.crm-ag-drawer .crm-ag-btn.crm-ag-sm,.crm-ag-modal .crm-ag-btn.crm-ag-sm{font-size:12px}.crm-ag-drawer .crm-ag-cerrar{color:var(--text-primary)}@media (width<=560px){.crm-ag-page .crm-ag-cab{align-items:flex-start}.crm-ag-page .crm-ag-cab-acc{width:100%}.crm-ag-page .crm-ag-nav{flex-wrap:wrap}.crm-ag-page .crm-ag-main{min-width:0}}.tec-pagina{background:var(--bg-body);min-height:100dvh;color:var(--text-primary)}.tec-cab{z-index:20;background:var(--bg-card);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.tec-cab-in{justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:12px 16px;display:flex}.tec-cab-texto{min-width:0}.tec-titulo{margin:0;font-size:20px;font-weight:700;line-height:1.2}.tec-cab-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tec-cab-acc{flex-shrink:0;gap:8px;display:flex}.tec-atajos{gap:8px;max-width:640px;margin:0 auto;padding:2px 16px 10px;display:flex;overflow-x:auto}.tec-atajo{border:1.5px solid var(--border);min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.tec-atajo:hover{border-color:var(--primary);color:var(--primary-text)}.tec-atajo:focus-visible{outline:2px solid var(--primary);outline-offset:0}.tec-atajo.tec-rojo{border-color:var(--danger);color:var(--danger-text)}.tec-atajo.tec-rojo:hover{background:var(--danger-bg)}.tec-main{max-width:640px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.tec-seccion{scroll-margin-top:calc(132px + env(safe-area-inset-top));margin-bottom:24px}.tec-seccion-cerrada{margin-bottom:8px}.tec-seccion-cerrada .tec-seccion-titulo{margin-bottom:0}.tec-seccion-titulo{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.tec-seccion-titulo.tec-rojo{color:var(--danger-text)}.tec-seccion-boton{width:100%;min-height:44px;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tec-seccion-boton:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.tec-chevron{width:12px;color:var(--text-muted);font-size:12px;transition:transform .15s}.tec-seccion-boton[aria-expanded=true] .tec-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tec-chevron{transition:none}}.tec-cuenta{background:var(--primary-light);text-align:center;min-width:22px;color:var(--text-primary);border-radius:11px;padding:2px 7px;font-size:12px;display:inline-block}.tec-rojo .tec-cuenta{background:var(--danger-bg);color:var(--danger-text)}.tec-ayuda{color:var(--text-muted);margin:0 0 10px;font-size:13px}.tec-dia{color:var(--text-secondary);margin:14px 0 8px;font-size:13px;font-weight:700}.tec-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;display:flex}.tec-card-vencida{border-color:var(--danger)}.tec-card-hecha{border-color:var(--success)}.tec-card-compacta{gap:4px;padding:10px 12px}.tec-card-compacta .tec-cliente{font-size:15px}.tec-card-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tec-hora{font-size:15px;font-weight:700}.tec-cliente{margin:0;font-size:17px;font-weight:700;line-height:1.25}.tec-sub{color:var(--text-muted);font-size:13px}.tec-dir{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.tec-dir i{color:var(--text-muted);margin-top:3px}.tec-contacto,.tec-acciones{flex-wrap:wrap;gap:8px;display:flex}.tec-btn{height:auto;min-height:var(--btn-h-touch);padding:10px 14px;font-size:14px;text-decoration:none}.tec-contacto .tec-btn{flex:110px}.tec-btn-principal{flex:100%}.tec-ruta{width:100%;margin-bottom:12px}.tec-dato-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:12px;font-weight:700}.tec-lista{color:var(--text-secondary);margin:0;padding-left:18px;font-size:14px}.tec-nota{background:var(--input-bg);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.tec-nota i{color:var(--text-muted);margin-top:2px}.tec-cobro{color:var(--text-secondary);font-size:14px}.tec-vacio{text-align:center;color:var(--text-muted);padding:24px 12px}.tec-tema{margin-top:8px}.fir-pagina{background:var(--bg-body);min-height:100dvh;color:var(--text-primary)}.fir-cab{background:var(--bg-card);border-bottom:1px solid var(--border);padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.fir-cab-in,.fir-main{max-width:560px;margin:0 auto}.fir-negocio{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 2px;font-size:12px;font-weight:700}.fir-titulo{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.fir-main{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.fir-seccion{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:14px}.fir-seccion-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.fir-dato{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.fir-dato+.fir-dato{margin-top:4px}.fir-notas{white-space:pre-wrap}.fir-sub{color:var(--text-muted);font-size:13px}.fir-lista{margin:0;padding:0;list-style:none}.fir-lista li{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:7px 0;font-size:14px;display:flex}.fir-lista li:first-child{border-top:none}.fir-pasos{margin-top:8px}.fir-paso-marca{text-align:center;flex:0 0 18px}.fir-paso-hecho .fir-paso-marca{color:var(--success)}.fir-paso-pendiente{color:var(--text-muted)}.fir-fila{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.fir-fila:first-of-type{border-top:none}.fir-fila-texto{overflow-wrap:anywhere;min-width:0}.fir-fila-monto{font-variant-numeric:tabular-nums;flex-shrink:0}.fir-fila-fuerte{font-weight:700}.fir-nota{margin:8px 0 0}.fir-btn{width:100%;min-height:var(--btn-h-touch)}.fir-vence{text-align:center;margin:10px 0 0}.fir-estado{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.fir-estado-icono{color:var(--text-muted);font-size:34px}.fir-estado-titulo{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.fir-estado-texto{overflow-wrap:anywhere;margin:0;font-size:14px}.fir-estado .fir-btn,.fir-tema{margin-top:8px}.ui-btn-escanear{background:var(--bg-card);border:1.5px solid var(--border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:inline-flex}.ui-btn-escanear:hover{border-color:var(--primary);color:var(--primary-text)}.ui-btn-escanear:disabled{opacity:.4;cursor:not-allowed}.ui-campo-escaner{align-items:center;gap:8px;display:flex}.ui-campo-escaner .ui-input{flex:1;min-width:0}.ui-search-wrap:has(.ui-btn-escanear) .ui-search{padding-right:50px}.ui-search-wrap .ui-btn-escanear{background:0 0;border-color:#0000;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.ui-search-wrap .ui-btn-escanear i{color:inherit;font-size:inherit;position:static;transform:none}.ui-actualiza-app{z-index:2000;background:var(--bg-body);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-actualiza-app .ui-empty-piece{width:100%;max-width:420px}.imei-area{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font-family:Space Grotesk,ui-monospace,monospace;font-size:13px;line-height:1.55}.imei-cuenta{margin-top:6px}.imei-codigo{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-family:Space Grotesk,ui-monospace,monospace}.imei-celda-codigo{flex-direction:column;gap:2px;min-width:0;display:flex}.imei-celda-flecha{width:28px}.imei-hist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.imei-hist-item{align-items:flex-start;gap:10px;display:flex}.imei-hist-texto{min-width:0}.imei-hist-titulo{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.imei-resultado{border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.imei-grupo{flex-direction:column;gap:6px;margin-top:14px;display:flex}.imei-grupo-titulo{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.imei-ver-fila{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.imei-ver-sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.imei-fact-cabeza{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.imei-editar{padding:2px 0;font-size:12px}.imei-editar-caja{flex-direction:column;gap:6px;min-width:0;margin-top:4px;display:flex}.imei-editar-botones{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.pos-cart-imei{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-family:Space Grotesk,ui-monospace,monospace;font-size:11px}.pos-imei-lista{flex-direction:column;gap:6px;margin:12px 0;display:flex}.pos-imei-fila{box-sizing:border-box;text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 12px;display:flex}.pos-imei-fila:hover:not(:disabled){border-color:var(--primary)}.pos-imei-fila:disabled{opacity:.55;cursor:not-allowed}.pos-imei-codigo{letter-spacing:.02em;font-family:Space Grotesk,ui-monospace,monospace;font-size:14px;font-weight:700}.pos-imei-codigo2{color:var(--text-muted);font-size:12px}.pos-imei-nota{color:var(--text-muted);margin-left:auto;font-size:11.5px}.pos-dev-producto{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pos-dev-imei{color:var(--text-muted);font-family:Space Grotesk,ui-monospace,monospace;font-size:11.5px}.pos-dev-cant{text-align:right;width:90px}.pos-cbte-imei{font-family:var(--cbte-mono);color:var(--cbte-tinta-tenue);overflow-wrap:anywhere;margin-top:1px;font-size:11px;font-weight:400;display:block}.pos-garantia{border-top:1px dashed var(--cbte-linea);color:var(--cbte-tinta-media);break-inside:avoid;flex-direction:column;gap:6px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.pos-garantia-titulo{font-family:var(--cbte-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cbte-tinta);font-size:11px;font-weight:700}.pos-garantia-fila{flex-direction:column;gap:1px;display:flex}.pos-garantia-producto{color:var(--cbte-tinta);overflow-wrap:anywhere;font-weight:600}.pos-garantia-plazo{overflow-wrap:anywhere}.pos-garantia-texto{color:var(--cbte-tinta-tenue);overflow-wrap:anywhere;margin:0;font-size:11.5px}.pos-garantia-condiciones{white-space:pre-line}@media (width<=640px){.pos-dev-tabla thead{display:none}.pos-dev-tabla,.pos-dev-tabla tbody,.pos-dev-tabla tr{width:100%;display:block}.pos-dev-tabla tr{border-bottom:1px solid var(--border);padding:12px 14px}.pos-dev-tabla tr:last-child{border-bottom:none}.pos-dev-tabla td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.pos-dev-tabla td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;flex:none;font:600 10.5px DM Sans,sans-serif}.pos-dev-tabla .pos-dev-producto{text-align:right;align-items:flex-end}.imei-tabla thead{display:none}.imei-tabla,.imei-tabla tbody,.imei-tabla tr{width:100%;display:block}.imei-tabla tr{border-bottom:1px solid var(--border);padding:12px 16px}.imei-tabla tr:last-child{border-bottom:none}.imei-tabla td{text-align:right;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex;position:static}.imei-tabla td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;flex:none;font:600 10.5px DM Sans,sans-serif}.imei-tabla td.imei-celda-flecha{display:none}.imei-celda-codigo{align-items:flex-end}}.ui-field label.sk-imei-casilla{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.sk-imei-casilla input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0;padding:0}.sk-imei-fila{align-items:flex-start}.pos-cart-name.pos-cart-name--imei{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ui-search-wrap.pos-imei-buscar{box-sizing:border-box;width:100%;max-width:none}.pos-dev-tabla th,.pos-dev-tabla td{padding-left:10px;padding-right:10px}.pos-dev-tabla th:first-child,.pos-dev-tabla td:first-child{min-width:150px;padding-left:16px}.pos-dev-imei{white-space:nowrap}.pos-dev-cant{width:72px}@media (width<=640px){.imei-toolbar .ui-toolbar-row{flex-wrap:wrap}.imei-toolbar .ui-search-wrap,.imei-toolbar .ui-select-tag{box-sizing:border-box;flex:100%;width:100%;max-width:100%}.imei-toolbar .ui-select-tag select{min-width:0;max-width:100%}.pos-dev-tabla th,.pos-dev-tabla td{padding-left:0;padding-right:0}.pos-dev-tabla th:first-child,.pos-dev-tabla td:first-child{min-width:0;padding-left:0}}.pos-dev-wrap{flex-shrink:0}.pos-dev-tabla td.ui-right{white-space:nowrap}@media (width<=768px){html[data-estilo=nuevo]{--en-hero:#0e2f45;--en-hero-texto:#fff;--en-hero-texto2:#b7d9ee;--en-hero-boton:#ffffff1f;--en-hero-chip:#4ade9f2e;--en-hero-chip-texto:#6eebb5;--en-hero-sel:#21a4de;--en-sobre-hero-sel:#0a131d;--en-campo-hero:#0a1b28;--en-atajo:#21a4de;--en-atajo-icono:#0a131d;--en-atajo-sombra:none;--en-escaner:#21a4de;--en-sobre-escaner:#0a131d;--en-hoja:#0a131d;--en-sup:#14202d;--en-sup2:#1c2a3a;--en-linea:#ffffff12;--en-texto:#f1f5f9;--en-texto2:#c3cedb;--en-suave:#8c9aad;--en-primario:#21a4de;--en-sobre-prim:#0a131d;--en-prim-suave:#21a4de24;--en-prim-texto:#7dd0f5;--en-tinta:#f1f5f9;--en-sobre-tinta:#0a131d;--en-exito:#4ade9f;--en-exito-fondo:#4ade9f21;--en-aviso:#fbbf24;--en-aviso-fondo:#fbbf2421;--en-peligro:#fb8daf;--en-peligro-fondo:#f43f5e26;--en-peligro-fuerte:#fb7185;--en-sobre-peligro:#0a131d;--en-credito:#c4b5fd;--en-credito-fondo:#8b5cf62b;--en-info:#a5b4fc;--en-info-fondo:#818cf826;--en-barra:#16222f;--en-barra-borde:#ffffff12;--en-barra-sombra:0 10px 30px #00000073;--en-boton-sombra:0 8px 20px #0006;--en-sombra:none;--en-velo:#02060ca8;--en-marca:#21a4de;--en-marca-g:brightness(0) invert(1);--en-papel:#fff;--en-papel-tinta:#17161c}html[data-estilo=nuevo] body.light{--en-hero:#21a4de;--en-hero-texto:#0f1124;--en-hero-texto2:#12324a;--en-hero-boton:#ffffff57;--en-hero-chip:#fff;--en-hero-chip-texto:#0f7a55;--en-hero-sel:#fff;--en-sobre-hero-sel:#0f1124;--en-campo-hero:#fff;--en-atajo:#fff;--en-atajo-icono:#0f1124;--en-atajo-sombra:0 2px 6px #0f11241f;--en-escaner:#0f1124;--en-sobre-escaner:#fff;--en-hoja:#fff;--en-sup:#f0f5fa;--en-sup2:#e4ecf4;--en-linea:#e1e8f0;--en-texto:#0f1124;--en-texto2:#3b4763;--en-suave:#5b6782;--en-primario:#21a4de;--en-sobre-prim:#0f1124;--en-prim-suave:#e3f3fb;--en-prim-texto:#0b74aa;--en-tinta:#0f1124;--en-sobre-tinta:#fff;--en-exito:#0f7a55;--en-exito-fondo:#e3f5ec;--en-aviso:#9a5b00;--en-aviso-fondo:#fff1dc;--en-peligro:#b4233f;--en-peligro-fondo:#fde8ee;--en-peligro-fuerte:#d6336c;--en-sobre-peligro:#fff;--en-credito:#6d28d9;--en-credito-fondo:#f2eeff;--en-info:#3949ab;--en-info-fondo:#eceffe;--en-barra:#fff;--en-barra-borde:#0f11240f;--en-barra-sombra:0 10px 30px #0f112429;--en-boton-sombra:0 6px 16px #21a4de59;--en-sombra:0 1px 2px #0f11240d;--en-velo:#0f11246b;--en-marca:#fff;--en-marca-g:none;--en-papel:#fff;--en-papel-tinta:#17161c}html[data-estilo=nuevo],html[data-estilo=nuevo] body.light{--bg-body:var(--en-hoja);--text-primary:var(--en-texto);--text:var(--en-texto);--text-secondary:var(--en-texto2);--text-muted:var(--en-suave)}html[data-estilo=nuevo] body,html[data-estilo=nuevo] h1,html[data-estilo=nuevo] h2,html[data-estilo=nuevo] h3,html[data-estilo=nuevo] h4,html[data-estilo=nuevo] h5,html[data-estilo=nuevo] h6,html[data-estilo=nuevo] .ui-title,html[data-estilo=nuevo] .ui-stat-val,html[data-estilo=nuevo] .ui-num,html[data-estilo=nuevo] .ui-drawer-title,html[data-estilo=nuevo] .ui-drawer-sub,html[data-estilo=nuevo] .ui-veil-drawer-sub,html[data-estilo=nuevo] .ui-modal-title,html[data-estilo=nuevo] .ui-confirm-title,html[data-estilo=nuevo] .ui-empty-title,html[data-estilo=nuevo] .ui-item-sub,html[data-estilo=nuevo] .ui-item-val,html[data-estilo=nuevo] .ui-tag,html[data-estilo=nuevo] .ui-dash-card-fig,html[data-estilo=nuevo] .ui-dash-card-title,html[data-estilo=nuevo] .ui-dash-count{font-family:Plus Jakarta Sans,sans-serif}html[data-estilo=nuevo] [style*=Space\ Grotesk]{font-family:Plus Jakarta Sans,sans-serif!important}html[data-estilo=nuevo] .app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}html[data-estilo=nuevo] .app-main>div[style*="blur(100px)"]{display:none!important}html[data-estilo=nuevo] .app-mobile-topbar{border-radius:0 0 28px 28px;background:var(--en-hero)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}html[data-estilo=nuevo] .app-content:has(.ui-head)>.app-mobile-topbar{display:none!important}html[data-estilo=nuevo] body.light .marca-topbar--oscuro{filter:brightness(0)invert(.07)}html[data-estilo=nuevo] .ui-head{background:var(--en-hero);color:var(--en-hero-texto);border-radius:28px;gap:12px;margin:0 -16px 18px;padding:22px 16px}html[data-estilo=nuevo] .app-main>div:not([style*="blur(100px)"])>:first-child>.ui-head:first-child{border-radius:0 0 28px 28px;margin-top:-18px}html[data-estilo=nuevo] .ui-head .ui-title{color:var(--en-hero-texto);letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.2}html[data-estilo=nuevo] .ui-head .ui-subtitle{color:var(--en-hero-texto2);margin-top:6px;font-size:13px;font-weight:600}html[data-estilo=nuevo] .ui-head .ui-btn-ghost{background:var(--en-hero-boton);color:var(--en-hero-texto);border:none}html[data-estilo=nuevo] .ui-head .ui-btn-ghost:hover{background:var(--en-hero-boton)}html[data-estilo=nuevo] .ui-head .ui-btn-primary{background:var(--en-hero-sel);color:var(--en-sobre-hero-sel);box-shadow:none}html[data-estilo=nuevo] .ui-head .ui-btn-primary:hover{background:var(--en-hero-sel)}html[data-estilo=nuevo] .ui-head .ui-btn-ghost,html[data-estilo=nuevo] .ui-head .ui-btn-primary{height:44px}html[data-estilo=nuevo] .ui-btn-primary,html[data-estilo=nuevo] .ui-btn-ghost,html[data-estilo=nuevo] .ui-btn-success,html[data-estilo=nuevo] .ui-btn-danger{white-space:nowrap;border-radius:999px;height:48px;padding:0 20px;font-size:15px;font-weight:800}html[data-estilo=nuevo] .ui-btn-ghost.sm,html[data-estilo=nuevo] .ui-btn-primary.sm,html[data-estilo=nuevo] .ui-btn-success.sm,html[data-estilo=nuevo] .ui-btn-danger.sm{height:36px;padding:0 14px;font-size:13px}html[data-estilo=nuevo] .ui-btn-primary{background:var(--en-primario);color:var(--en-sobre-prim);box-shadow:var(--en-boton-sombra)}html[data-estilo=nuevo] .ui-btn-primary:hover{background:var(--en-primario)}html[data-estilo=nuevo] .ui-btn-ghost{background:var(--en-sup);color:var(--en-texto);border:none}html[data-estilo=nuevo] .ui-btn-ghost:hover{background:var(--en-sup2)}html[data-estilo=nuevo] .ui-btn-ghost.bloqueado:hover{background:var(--en-sup)}html[data-estilo=nuevo] :is(.ui-stat,.ui-form-box,.ui-item,.ui-empty-box,.ui-dash-card,.ui-table-wrap) .ui-btn-ghost,html[data-estilo=nuevo] :is(.ui-stat,.ui-form-box,.ui-item,.ui-empty-box,.ui-dash-card,.ui-table-wrap) .ui-btn-ghost:hover{background:var(--en-sup2)}html[data-estilo=nuevo] .ui-btn-danger{background:var(--en-peligro-fuerte);color:var(--en-sobre-peligro)}html[data-estilo=nuevo] .ui-stat,html[data-estilo=nuevo] .ui-table-wrap,html[data-estilo=nuevo] .ui-form-box,html[data-estilo=nuevo] .ui-item,html[data-estilo=nuevo] .ui-empty-box,html[data-estilo=nuevo] .ui-dash-card{background:var(--en-sup);box-shadow:var(--en-sombra);border:none;border-radius:22px}html[data-estilo=nuevo] .ui-stat.ui-stat-dark{background:var(--en-primario)}html[data-estilo=nuevo] .ui-stat-dark .ui-stat-lbl,html[data-estilo=nuevo] .ui-stat-dark .ui-stat-foot{color:var(--en-sobre-prim);opacity:.8}html[data-estilo=nuevo] .ui-stat-dark .ui-stat-val{color:var(--en-sobre-prim)}html[data-estilo=nuevo] .ui-table th{background:var(--en-sup);border-bottom-color:var(--en-linea)}html[data-estilo=nuevo] .ui-table td:last-child:not([colspan]){background:var(--en-sup)}html[data-estilo=nuevo] .ui-row{border-bottom-color:var(--en-linea)}html[data-estilo=nuevo] .ui-table-foot{background:var(--en-sup);border-top-color:var(--en-linea)}html[data-estilo=nuevo] .ui-chips{flex-wrap:wrap}html[data-estilo=nuevo] .ui-toolbar-row{flex-wrap:wrap;overflow:visible}html[data-estilo=nuevo] .ui-search-wrap{flex:100%;min-width:0;max-width:none}html[data-estilo=nuevo] .ui-chip{background:var(--en-sup);height:40px;color:var(--en-texto2);border:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}html[data-estilo=nuevo] .ui-chip:hover{color:var(--en-texto2);border:none}html[data-estilo=nuevo] .pos-catalog .ui-chip{background:var(--en-sup2)}html[data-estilo=nuevo] .pos-catalog .ui-chip.active{background:var(--en-tinta)}html[data-estilo=nuevo] .ui-chip.active{background:var(--en-tinta);color:var(--en-sobre-tinta)}html[data-estilo=nuevo] .ui-chip-count,html[data-estilo=nuevo] .ui-chip.active .ui-chip-count{color:inherit;opacity:.7;background:0 0;padding:0;font-size:12.5px;font-weight:600}html[data-estilo=nuevo] .ui-input,html[data-estilo=nuevo] .ui-select,html[data-estilo=nuevo] .ui-search,html[data-estilo=nuevo] .ui-field input,html[data-estilo=nuevo] .ui-field select,html[data-estilo=nuevo] .ui-field textarea{background:var(--en-sup);height:52px;color:var(--en-texto);box-shadow:none;border:2px solid #0000;border-radius:16px;font-size:15px;font-weight:600}html[data-estilo=nuevo] .ui-field textarea{height:auto;min-height:96px;padding-top:12px;padding-bottom:12px}html[data-estilo=nuevo] .ui-input:focus,html[data-estilo=nuevo] .ui-select:focus,html[data-estilo=nuevo] .ui-search:focus,html[data-estilo=nuevo] .ui-field input:focus,html[data-estilo=nuevo] .ui-field select:focus,html[data-estilo=nuevo] .ui-field textarea:focus{box-shadow:none;border-color:var(--en-primario)!important}html[data-estilo=nuevo] .ui-search::placeholder,html[data-estilo=nuevo] .ui-input::placeholder{font-size:14px;font-weight:500}html[data-estilo=nuevo] .ui-field label{text-transform:none;letter-spacing:0;color:var(--en-texto2);font-size:13px;font-weight:700}html[data-estilo=nuevo] .ui-modal,html[data-estilo=nuevo] .ui-drawer,html[data-estilo=nuevo] .ui-veil-drawer{background:var(--en-hoja);border:none}html[data-estilo=nuevo] .ui-modal-overlay,html[data-estilo=nuevo] .ui-overlay,html[data-estilo=nuevo] .ui-confirm-overlay,html[data-estilo=nuevo] .ui-veil-overlay{background:var(--en-velo);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-estilo=nuevo] .ui-modal-fondo{background:var(--en-velo)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:flex-end!important;padding:0!important}html[data-estilo=nuevo] .ui-modal-fondo>div:not(.ui-modal-pantalla-movil){background:var(--en-hoja)!important;border:0!important;border-radius:28px 28px 0 0!important;max-width:100%!important;box-shadow:0 -10px 40px #00000040!important}@media (width<=640px){html[data-estilo=nuevo] .ui-modal,html[data-estilo=nuevo] .ui-drawer,html[data-estilo=nuevo] .ui-veil-drawer{border-radius:28px 28px 0 0}}html[data-estilo=nuevo] .en-barra{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:44;box-sizing:border-box;background:var(--en-barra);border:1px solid var(--en-barra-borde);height:66px;box-shadow:var(--en-barra-sombra);border-radius:33px;gap:2px;padding:6px;display:grid;position:fixed}html[data-estilo=nuevo] .en-barra-tab{min-width:0;color:var(--en-suave);text-align:center;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}html[data-estilo=nuevo] .en-barra-tab.activa{background:var(--en-primario);color:var(--en-sobre-prim);font-weight:800}html[data-estilo=nuevo] .en-mas-head{flex-direction:column;align-items:stretch;gap:10px}html[data-estilo=nuevo] .en-mas-persona{box-sizing:border-box;background:var(--en-hero-boton);min-height:76px;color:var(--en-hero-texto);border-radius:22px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}html[data-estilo=nuevo] .en-mas-avatar{background:var(--en-atajo);width:54px;height:54px;color:var(--en-atajo-icono);border-radius:27px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}html[data-estilo=nuevo] .en-mas-persona-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-estilo=nuevo] .en-mas-persona-nombre{overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.2}html[data-estilo=nuevo] .en-mas-persona-rol{color:var(--en-hero-texto2);font-size:13px;font-weight:600}html[data-estilo=nuevo] .en-mas-titulo{color:var(--en-texto);margin:0 0 10px;padding:0 4px;font-size:15px;font-weight:800}html[data-estilo=nuevo] .en-mas-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}html[data-estilo=nuevo] .en-mas-tarjeta{box-sizing:border-box;background:var(--en-sup);min-height:66px;color:var(--en-texto);border-radius:20px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}html[data-estilo=nuevo] .en-mas-tarjeta.bloqueada{opacity:.6}html[data-estilo=nuevo] .en-mas-tarjeta-ico{background:var(--en-prim-suave);width:40px;height:40px;color:var(--en-prim-texto);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}html[data-estilo=nuevo] .en-mas-tarjeta.bloqueada .en-mas-tarjeta-ico{background:var(--en-sup2);color:var(--en-suave)}html[data-estilo=nuevo] .en-mas-tarjeta-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-estilo=nuevo] .en-mas-tarjeta-nombre{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.2}html[data-estilo=nuevo] .en-mas-tarjeta-nota{color:var(--en-suave);font-size:12px;font-weight:700;line-height:1.3}html[data-estilo=nuevo] .en-mas-tarjeta-nota.peligro{color:var(--en-peligro)}html[data-estilo=nuevo] .en-mas-grupo{background:var(--en-sup);border-radius:22px;overflow:hidden}html[data-estilo=nuevo] .en-mas-fila{box-sizing:border-box;border:0;border-top:1px solid var(--en-linea);width:100%;min-height:52px;font:inherit;text-align:left;color:var(--en-texto);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 14px 6px 12px;text-decoration:none;display:flex}html[data-estilo=nuevo] .en-mas-fila:first-child{border-top:0}html[data-estilo=nuevo] .en-mas-fila svg{color:var(--en-texto2)}html[data-estilo=nuevo] .en-mas-fila.bloqueada{opacity:.6}html[data-estilo=nuevo] .en-mas-fila-texto{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:600}html[data-estilo=nuevo] .en-mas-fila-detalle{color:var(--en-suave);text-align:right;font-size:13px;font-weight:600}html[data-estilo=nuevo] .en-mas-switch{box-sizing:border-box;background:var(--en-sup2);border-radius:16px;flex:none;justify-content:flex-start;width:52px;height:32px;padding:3px;display:flex}html[data-estilo=nuevo] .en-mas-switch>span{background:#fff;border-radius:13px;width:26px;height:26px;box-shadow:0 1px 2px #0003}html[data-estilo=nuevo] .en-mas-switch.encendido{background:var(--en-primario);justify-content:flex-end}html[data-estilo=nuevo] .en-mas-switch.encendido>span{background:var(--en-sobre-prim);box-shadow:none}html[data-estilo=nuevo] .app-content:has(.pos-cel)>.app-mobile-topbar{display:none!important}html[data-estilo=nuevo] .pos-cel-hero{background:var(--en-hero);color:var(--en-hero-texto);box-sizing:border-box;border-radius:28px;flex-direction:column;gap:12px;padding:22px 16px;display:flex}html[data-estilo=nuevo] .pos-catalog>.pos-cel-hero{margin:0 -16px 14px}html[data-estilo=nuevo] .app-main>div:not([style*="blur(100px)"])>.pos-root.pos-cel:first-child .pos-cel-hero{border-radius:0 0 28px 28px;margin-top:-18px}html[data-estilo=nuevo] .pos-cel-hero-fila{align-items:center;gap:10px;min-height:48px;display:flex}html[data-estilo=nuevo] .pos-cel-hero-titulo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-estilo=nuevo] .pos-cel-hero-titulo h1,html[data-estilo=nuevo] .pos-cel-hero-titulo h2{letter-spacing:-.5px;color:var(--en-hero-texto);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.1}html[data-estilo=nuevo] .pos-cel-hero-titulo>span{color:var(--en-hero-texto2);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}html[data-estilo=nuevo] .pos-cel-hero-titulo .punto{background:var(--en-exito);border-radius:4px;flex:none;width:8px;height:8px}html[data-estilo=nuevo] .pos-cel-hero-btn{cursor:pointer;background:var(--en-hero-boton);width:44px;height:44px;color:var(--en-hero-texto);border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;display:flex}html[data-estilo=nuevo] .pos-cel-pildoras{flex-wrap:wrap;gap:8px;display:flex}html[data-estilo=nuevo] .pos-cel-pildora{box-sizing:border-box;cursor:pointer;background:var(--en-hero-boton);max-width:100%;height:40px;color:var(--en-hero-texto);font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:800}html[data-estilo=nuevo] .pos-cel-pildora option{background:var(--en-hoja);color:var(--en-texto)}html[data-estilo=nuevo] .pos-cel-hero .ui-search-wrap{flex:none;width:100%;min-width:0;max-width:none}html[data-estilo=nuevo] .pos-cel-hero .ui-search-wrap>i{color:var(--en-suave);font-size:15px;left:18px}html[data-estilo=nuevo] .pos-cel-hero .ui-search{background:var(--en-campo-hero);height:52px;color:var(--en-texto);border-radius:26px;padding-left:46px}html[data-estilo=nuevo] .pos-cel-hero .ui-search::placeholder{color:var(--en-suave)}html[data-estilo=nuevo] .pos-cel-hero .ui-search-wrap:has(.ui-btn-escanear) .ui-search{padding-right:62px}html[data-estilo=nuevo] .pos-cel-hero .ui-search-wrap .ui-btn-escanear{background:var(--en-escaner);width:44px;height:44px;color:var(--en-sobre-escaner);border-radius:22px;right:4px}html[data-estilo=nuevo] .pos-cel .pos-catalog{background:0 0;border:0;border-radius:0;height:auto;overflow:visible}html[data-estilo=nuevo] .pos-cel .pos-catalog-head{padding:0 0 14px}html[data-estilo=nuevo] .pos-cel .pos-catalog .ui-chip{background:var(--en-sup)}html[data-estilo=nuevo] .pos-cel .pos-catalog .ui-chip.active{background:var(--en-tinta)}html[data-estilo=nuevo] .pos-cel .ui-catsel-trigger{box-sizing:border-box;background:var(--en-sup);white-space:normal;border:0;border-radius:16px;width:100%;min-width:0;height:auto;min-height:52px;padding:8px 16px}html[data-estilo=nuevo] .pos-cel .ui-catsel-trigger-lbl{color:var(--en-suave);font-family:inherit;font-size:11px;font-weight:700}html[data-estilo=nuevo] .pos-cel .ui-catsel-trigger-val{text-overflow:clip;overflow-wrap:anywhere;color:var(--en-texto);font-family:inherit;font-size:15px;font-weight:600;overflow:visible}html[data-estilo=nuevo] .pos-cel .pos-products-scroll{padding:0 0 calc(170px + env(safe-area-inset-bottom));border-top:0;overflow:visible}html[data-estilo=nuevo] .pos-cel .pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-estilo=nuevo] .pos-cel-prod{box-sizing:border-box;background:var(--en-sup);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:22px;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 10px 12px;display:flex}html[data-estilo=nuevo] .pos-cel-prod.en-carrito{border-color:var(--en-primario)}html[data-estilo=nuevo] .pos-cel-prod-ini{background:var(--en-prim-suave);width:36px;height:36px;color:var(--en-prim-texto);border-radius:18px;flex:none;justify-content:center;align-items:center;margin-bottom:4px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}html[data-estilo=nuevo] .pos-cel-prod-ini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-estilo=nuevo] .pos-cel-prod-nombre{color:var(--en-texto);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.25}html[data-estilo=nuevo] .pos-cel-prod-stock{color:var(--en-suave);font-size:12.5px;font-weight:600}html[data-estilo=nuevo] .pos-cel-prod-stock.sin{color:var(--en-peligro)}html[data-estilo=nuevo] .pos-cel-prod-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}html[data-estilo=nuevo] .pos-cel-prod-precio{letter-spacing:-.3px;color:var(--en-texto);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}html[data-estilo=nuevo] .pos-cel-mas{cursor:pointer;background:var(--en-primario);width:34px;height:34px;color:var(--en-sobre-prim);border:0;border-radius:17px;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}html[data-estilo=nuevo] .pos-cel-cant{background:var(--en-tinta);height:34px;color:var(--en-sobre-tinta);border-radius:17px;flex:none;align-items:center;display:inline-flex}html[data-estilo=nuevo] .pos-cel-cant button{width:30px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}html[data-estilo=nuevo] .pos-cel-cant>span{text-align:center;min-width:14px;font-size:14px;font-weight:800}html[data-estilo=nuevo] .pos-cel-barra{left:16px;right:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:43;box-sizing:border-box;background:var(--en-tinta);height:56px;color:var(--en-sobre-tinta);box-shadow:var(--en-barra-sombra);border-radius:28px;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex;position:fixed}html[data-estilo=nuevo] .pos-cel-barra-ver{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}html[data-estilo=nuevo] .pos-cel-barra-n{box-sizing:border-box;background:var(--en-primario);min-width:34px;height:34px;color:var(--en-sobre-prim);border-radius:17px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:800;display:flex}html[data-estilo=nuevo] .pos-cel-barra-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}html[data-estilo=nuevo] .pos-cel-barra-txt>span:first-child{opacity:.75;font-size:12.5px;font-weight:600}html[data-estilo=nuevo] .pos-cel-barra-txt .tot{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}html[data-estilo=nuevo] .pos-cel-barra-cobrar{cursor:pointer;background:var(--en-primario);height:42px;color:var(--en-sobre-prim);font:inherit;border:0;border-radius:21px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:800;display:flex}html[data-estilo=nuevo] .pos-cel-checkout{z-index:500;box-sizing:border-box;background:var(--en-hoja);color:var(--en-texto);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}html[data-estilo=nuevo] .pos-cel-checkout .pos-cel-hero{border-radius:0 0 28px 28px;flex:none;gap:10px;margin:0;padding-bottom:26px}html[data-estilo=nuevo] .pos-cel-total{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;column-gap:12px;padding:0 2px;display:flex}html[data-estilo=nuevo] .pos-cel-total-et{color:var(--en-hero-texto2);flex-basis:100%;font-size:13.5px;font-weight:600}html[data-estilo=nuevo] .pos-cel-total-monto{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;font-weight:800;line-height:1.05}html[data-estilo=nuevo] .pos-cel-checkout.cobrando .pos-cel-total-monto{letter-spacing:-1.4px;font-size:46px}html[data-estilo=nuevo] .pos-cel-total-iva{color:var(--en-hero-texto2);padding-bottom:6px;font-size:13px;font-weight:600}html[data-estilo=nuevo] .pos-cel-cuerpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}html[data-estilo=nuevo] .pos-cel-pie{background:var(--en-hoja);flex:none;padding:10px 16px 14px}html[data-estilo=nuevo] .pos-cel-principal,html[data-estilo=nuevo] .pos-cel-checkout .pos-btn-charge{box-sizing:border-box;cursor:pointer;background:var(--en-primario);width:100%;height:56px;color:var(--en-sobre-prim);box-shadow:var(--en-boton-sombra);filter:none;font:inherit;border:0;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:800;display:flex;transform:none}html[data-estilo=nuevo] .pos-cel-checkout .pos-btn-charge .amount{font-size:16px;font-weight:800}html[data-estilo=nuevo] .pos-cel-principal:disabled,html[data-estilo=nuevo] .pos-cel-checkout .pos-btn-charge:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart{background:var(--en-sup);border-radius:22px;flex:none;padding:0;overflow:visible}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-item{box-sizing:border-box;border-top:1px solid var(--en-linea);border-radius:0;gap:10px;min-height:68px;padding:10px 12px 10px 14px;animation:none}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-item:first-child{border-top:0}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-item:hover{background:0 0}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-img,html[data-estilo=nuevo] .pos-cel-checkout .pos-remove{display:none}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:var(--en-texto);font-size:15px;font-weight:700;line-height:1.25;overflow:visible}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-price{color:var(--en-suave);margin-top:2px;font-size:13px;font-weight:500}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-price:hover{color:var(--en-prim-texto)}html[data-estilo=nuevo] .pos-cel-checkout .pos-price-input{border:2px solid var(--en-primario);background:var(--en-sup2);width:112px;height:40px;color:var(--en-texto);border-radius:12px;margin-top:4px;padding:0 10px;font-size:15px;font-weight:700}html[data-estilo=nuevo] .pos-cel-checkout .pos-qty{background:var(--en-tinta);border:0;border-radius:17px;gap:0;height:34px;padding:0}html[data-estilo=nuevo] .pos-cel-checkout .pos-qty button{width:30px;height:34px;color:var(--en-sobre-tinta);font-size:12px}html[data-estilo=nuevo] .pos-cel-checkout .pos-qty button:hover{color:var(--en-sobre-tinta)}html[data-estilo=nuevo] .pos-cel-checkout .pos-qty span{min-width:14px;color:var(--en-sobre-tinta);font-size:14px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-cart-total{min-width:64px;color:var(--en-texto);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}html[data-estilo=nuevo] .pos-cel-mas-productos{cursor:pointer;min-height:44px;font:inherit;color:var(--en-prim-texto);background:0 0;border:0;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}html[data-estilo=nuevo] .pos-cel-checkout .s2-body{flex:none;gap:10px;min-height:0;padding:0;overflow:visible}html[data-estilo=nuevo] .pos-cel-checkout .pos-s2-label{text-transform:none;letter-spacing:0;color:var(--en-texto);margin:4px 0 6px;padding:0 4px;font-size:15px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .ui-field-row{grid-template-columns:1fr}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-toggle,html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-methods{box-sizing:border-box;background:var(--en-sup);border-radius:22px;gap:4px;padding:4px}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn,html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method{box-shadow:none;color:var(--en-texto2);font:inherit;background:0 0;border:0;border-radius:18px;font-weight:700}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn{text-align:center;min-height:52px;padding:8px 6px;font-size:14px;line-height:1.2}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn i{display:none}html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method{gap:4px;min-height:68px;padding:8px 2px}html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method i{color:inherit;font-size:17px}html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method span{color:inherit;font-size:12.5px;font-weight:700}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn:hover,html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method:hover{color:var(--en-texto2);border:0}html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn.active,html[data-estilo=nuevo] .pos-cel-checkout .pos-status-btn.credit.active,html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method.active{background:var(--en-tinta);color:var(--en-sobre-tinta);box-shadow:none}html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method.active i,html[data-estilo=nuevo] .pos-cel-checkout .ui-pay-method.active span{color:var(--en-sobre-tinta)}html[data-estilo=nuevo] .pos-cel-checkout .pos-fin-fichas{box-sizing:border-box;background:var(--en-sup);border-radius:22px;gap:4px;padding:4px}html[data-estilo=nuevo] .pos-cel-checkout .pos-fin-fichas .ui-pay-method{min-height:52px}html[data-estilo=nuevo] .pos-cel-checkout .pos-fin-resumen{background:var(--en-sup);color:var(--en-texto);border-radius:18px}html[data-estilo=nuevo] .pos-cel-checkout .pos-disc-box{box-sizing:border-box;background:var(--en-sup);border:0;border-radius:22px;gap:10px;min-height:56px;padding:8px 14px 8px 8px}html[data-estilo=nuevo] .pos-cel-checkout .pos-disc-input{background:var(--en-sup2);width:56px;height:40px;color:var(--en-texto);border:2px solid #0000;border-radius:14px;font-size:15px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-disc-input:focus{border-color:var(--en-primario)}html[data-estilo=nuevo] .pos-cel-checkout .pos-disc-label{color:var(--en-texto2);font-size:13.5px;font-weight:600}html[data-estilo=nuevo] .pos-cel-checkout .pos-disc-result{color:var(--en-exito);font-size:14px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-section{gap:10px}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-received{box-sizing:border-box;text-align:left;border:2px solid var(--en-primario);background:var(--en-sup);height:72px;color:var(--en-texto);border-radius:22px;align-items:center;gap:12px;padding:0 18px;display:flex}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-received .lbl{text-transform:none;letter-spacing:0;max-width:38%;color:var(--en-suave);flex:none;margin:0;font-size:13px;font-weight:700;line-height:1.2}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-received .amt{text-align:right;letter-spacing:-.8px;width:auto;min-width:0;color:var(--en-texto);font-variant-numeric:tabular-nums;flex:1;font-size:36px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-received .amt::placeholder{color:var(--en-suave)}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-quick{gap:8px}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-quick button{background:var(--en-sup);height:44px;color:var(--en-texto);font:inherit;border:0;border-radius:22px;padding:0;font-size:15px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-quick button:hover{background:var(--en-sup);color:var(--en-texto);border-color:#0000}html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-quick button.sel,html[data-estilo=nuevo] .pos-cel-checkout .pos-cash-quick button.sel:hover{background:var(--en-tinta);color:var(--en-sobre-tinta)}html[data-estilo=nuevo] .pos-cel-checkout .pos-change-box{box-sizing:border-box;background:var(--en-exito-fondo);border-radius:22px;height:68px;padding:0 18px}html[data-estilo=nuevo] .pos-cel-checkout .pos-change-box .l{color:var(--en-exito);font-size:16px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-change-box .v{letter-spacing:-.6px;color:var(--en-exito);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-abono-line{flex-direction:column;align-items:stretch;gap:10px}html[data-estilo=nuevo] .pos-cel-checkout .pos-abono-input{box-sizing:border-box;background:var(--en-sup);width:100%;height:52px;color:var(--en-texto);border:2px solid #0000;border-radius:16px;padding:0 16px;font-size:15px;font-weight:700}html[data-estilo=nuevo] .pos-cel-checkout .pos-abono-input:focus{border-color:var(--en-primario);box-shadow:none}html[data-estilo=nuevo] .pos-cel-checkout .pos-fiado{background:var(--en-peligro-fondo);border-radius:22px;flex:none;gap:8px;min-height:60px;padding:8px 18px}html[data-estilo=nuevo] .pos-cel-checkout .pos-fiado .l{color:var(--en-peligro);font-size:15px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-fiado .v{color:var(--en-peligro);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-trigger{background:var(--en-sup);border:2px solid #0000;border-radius:16px;min-height:52px;padding:8px 16px;font-size:15px;font-weight:600}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-trigger-val{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--en-texto);overflow:visible}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-trigger-val.placeholder,html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-trigger-arrow{color:var(--en-suave)}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-panel{background:var(--en-sup);box-shadow:var(--en-barra-sombra);border:0;border-radius:16px;max-height:280px;margin-top:6px}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-search{border-bottom:1px solid var(--en-linea);padding:8px}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-search input{background:var(--en-sup2);height:44px;color:var(--en-texto);border:2px solid #0000;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-option{border-bottom:1px solid var(--en-linea);color:var(--en-texto);padding:10px 14px;font-size:15px;font-weight:600}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-option:hover,html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-option.active{background:var(--en-prim-suave);color:var(--en-prim-texto)}html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-option-sub,html[data-estilo=nuevo] .pos-cel-checkout .ui-searchable-empty{color:var(--en-suave);font-size:12.5px}html[data-estilo=nuevo] .pos-cel-checkout .pos-selected-client{background:var(--en-credito-fondo);border:0;border-radius:22px;gap:12px;padding:10px 8px 10px 12px}html[data-estilo=nuevo] .pos-cel-checkout .pos-selected-client .sc-avatar{background:var(--en-credito);width:44px;height:44px;color:var(--en-hoja);border-radius:22px;font-size:14px}html[data-estilo=nuevo] .pos-cel-checkout .pos-selected-client .sc-name{color:var(--en-texto);font-size:16px;font-weight:800}html[data-estilo=nuevo] .pos-cel-checkout .pos-selected-client .sc-sub{color:var(--en-texto2);font-size:13px;font-weight:600}html[data-estilo=nuevo] .pos-cel-checkout .pos-selected-client .sc-change{min-height:44px;color:var(--en-prim-texto);padding:0 8px;font-size:14px;font-weight:800;text-decoration:none}}
