@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{overscroll-behavior-y:none;margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.admin-container{width:100%;max-width:100%;margin:0 auto;padding:1.5rem;transition:all .3s}.admin-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-tech);margin-bottom:2rem;padding:2rem}.admin-table-container{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:var(--text-muted);border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:1px;background:#ffffff08;padding:1.25rem 1rem;font-size:.75rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:1.25rem 1rem;font-size:.9rem}.admin-table tr:hover{background:#ffffff05}.status-badge{color:#fff;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-filters{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.admin-select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);min-width:180px;transition:var(--transition);background:#0003;padding:.75rem 1.25rem;font-family:inherit}.admin-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #005b9633}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.detail-section{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-tech);padding:1.75rem}.detail-section h3{color:#fff;border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:800;display:flex}.admin-form-group{margin-bottom:1.5rem}.admin-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;font-size:.85rem;font-weight:600;display:block}.admin-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:120px;color:var(--text-main);resize:vertical;transition:var(--transition);background:#0003;padding:1rem;font-family:inherit}.admin-textarea:focus{border-color:var(--primary);background:#0000004d;outline:none}.admin-btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-weight:700;display:inline-flex}.admin-btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px #005b964d}.admin-btn-primary:hover{background:#004675;transform:translateY(-2px);box-shadow:0 6px 20px #005b9666}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;transition:var(--transition);background:#ffffff05;padding:2rem}.upload-zone:hover{border-color:var(--primary);background:#005b960d}.admin-timeline{margin-top:1.5rem}.admin-timeline-item{border-left:2px solid var(--border);padding-bottom:2rem;padding-left:1.75rem;position:relative}.admin-timeline-item:last-child{padding-bottom:0}.admin-timeline-item:after{content:"";background:var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-7px;box-shadow:0 0 0 4px #005b961a}.admin-timeline-date{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.admin-timeline-action{color:#fff;font-size:1rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{border:3px solid #ffffff1a;border-top:3px solid var(--primary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.page-loader{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;font-family:Outfit,sans-serif;display:flex}.page-loader .spinner{border:3px solid #3b82f626;border-top-color:#3b82f6;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.page-loader p{color:#94a3b8;font-size:.875rem;font-weight:500;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.kpi-card{background:#1e293bcc;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0003}.kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 32px #0000004d}.kpi-card .accent-bar{border-radius:1rem 0 0 1rem;width:4px;height:100%;position:absolute;top:0;left:0}.kpi-card .kpi-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.65rem;font-weight:700}.kpi-card .kpi-value{color:#f8fafc;letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1}.kpi-card .kpi-sub{color:#64748b;font-size:.65rem;font-weight:500}.kpi-card .kpi-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:.5rem;display:inline-flex}.kpi-emerald .accent-bar{background:#10b981b3}.kpi-emerald .kpi-icon{color:#10b981;background:#10b9811a}.kpi-emerald .kpi-value{color:#10b981}.kpi-emerald{border-color:#10b98133}.kpi-rose .accent-bar{background:#f43f5eb3}.kpi-rose .kpi-icon{color:#f43f5e;background:#f43f5e1a}.kpi-rose .kpi-value{color:#f43f5e}.kpi-rose{border-color:#f43f5e33}.kpi-blue .accent-bar{background:#3b82f6b3}.kpi-blue .kpi-icon{color:#3b82f6;background:#3b82f61a}.kpi-blue .kpi-value{color:#3b82f6}.kpi-blue{border-color:#3b82f633}.kpi-amber .accent-bar{background:#f59e0bb3}.kpi-amber .kpi-icon{color:#f59e0b;background:#f59e0b1a}.kpi-amber .kpi-value{color:#f59e0b}.kpi-amber{border-color:#f59e0b33}.kpi-violet .accent-bar{background:#8b5cf6b3}.kpi-violet .kpi-icon{color:#8b5cf6;background:#8b5cf61a}.kpi-violet .kpi-value{color:#8b5cf6}.kpi-violet{border-color:#8b5cf633}.section-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-header-icon{color:#3b82f6;background:#3b82f61a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.section-header h3{color:#f8fafc;margin:0;font-size:.875rem;font-weight:800}.section-header p{color:#94a3b8;margin:0;font-size:.7rem}.status-badge{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-style:solid;border-width:1px;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.65rem;font-weight:800;display:inline-flex}.status-active{color:#10b981;background:#10b9811a;border-color:#10b9814d}.status-closed{color:#94a3b8;background:#64748b1a;border-color:#64748b4d}.status-warning{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.status-danger{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e4d}.status-info{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.status-violet{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf64d}.config-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:6px;display:flex;box-shadow:inset 0 1px 2px #ffffff0d,0 8px 24px #0000004d}.config-tab{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px 15px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.config-tab:hover{color:#f8fafc;background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px)}.config-tab.active{color:#fff;text-shadow:0 0 10px #3b82f666;background:linear-gradient(135deg,#3b82f640 0%,#2563eb26 100%);border:1px solid #3b82f673;box-shadow:0 4px 16px #3b82f640,inset 0 1px #fff3}.config-tab svg{transition:transform .2s,color .2s}.config-tab.active svg{filter:drop-shadow(0 0 6px #60a5fa99);color:#60a5fa!important}.status-recuadro-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.status-recuadro-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006;border-color:#ffffff2e!important}.admin-layout{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.admin-main{width:100%;max-width:100%;margin:0 auto;padding:2rem 1.5rem;transition:all .3s}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-title{color:var(--text-main);font-size:1.5rem;font-weight:700}.grid{gap:1.5rem;display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1200px){.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6,.md\:grid-cols-2,.md\:grid-cols-4{grid-template-columns:1fr}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}}.ordenes-page-container{width:100%;max-width:1600px;margin:0 auto;padding:1.25rem 1rem}@media (width>=640px){.ordenes-page-container{padding:1.5rem}}.ordenes-hero-header{background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1px solid #ffffff14!important;border-top-color:#ffffff24!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-bottom:1.25rem!important;padding:1.25rem 1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -10px #000000b3,0 2px 8px #0006!important}.ordenes-hero-left{align-items:center;gap:1rem;min-width:0;display:flex}.ordenes-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.ordenes-hero-title{color:#f8fafc;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.ordenes-hero-subtitle{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.82rem;display:flex}.ordenes-hero-pill{color:#cbd5e1;background:#0f172aa6;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:2px 9px;font-size:.73rem;font-weight:600;display:inline-flex}.ordenes-hero-pill-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px}.ordenes-hero-pill-dot.archived{background:#64748b}.ordenes-hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ordenes-view-switcher{background:#0f172abf;border:1px solid #ffffff17;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ordenes-view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:.8rem;font-weight:600;transition:all .18s;display:inline-flex}.ordenes-view-btn:hover{color:#e2e8f0}.ordenes-view-btn.active{color:#f8fafc;background:#334155a6;border-color:#ffffff1f;box-shadow:0 2px 6px #0000004d}.ordenes-header-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;padding:.52rem 1rem;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.ordenes-header-btn.excel{color:#e2e8f0;background:#0f172abf;border:1px solid #ffffff1f;box-shadow:0 2px 6px #0000004d}.ordenes-header-btn.excel svg{color:#34d399;transition:transform .2s}.ordenes-header-btn.excel:hover{color:#fff;background:#1e293be6;border-color:#34d39959;transform:translateY(-1px);box-shadow:0 4px 12px #0006}.ordenes-header-btn.primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#38bdf866;box-shadow:0 4px 12px #0284c74d}.ordenes-header-btn.primary:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0284c766}.ordenes-stats-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}.ordenes-stat-card{background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent,#64748b) 7%, #1e293bc7) 0%, #0f172af0 100%);border:1px solid color-mix(in srgb, var(--stat-accent,#64748b) 16%, #ffffff0f);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem .75rem;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.ordenes-stat-card:after{content:"";background:var(--stat-accent,#64748b);opacity:.42;height:2px;transition:opacity .2s,height .2s;position:absolute;top:0;left:0;right:0}.ordenes-stat-card:hover{background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent,#64748b) 12%, #1e293be0) 0%, #0f172af5 100%);border-color:color-mix(in srgb, var(--stat-accent,#64748b) 30%, #ffffff1f);box-shadow:0 8px 20px #00000061, 0 0 10px color-mix(in srgb, var(--stat-accent,#64748b) 10%, transparent);transform:translateY(-2px)}.ordenes-stat-card:hover:after{opacity:.7}.ordenes-stat-card.active{background:linear-gradient(155deg, color-mix(in srgb, var(--stat-accent,#64748b) 16%, #1e293beb) 0%, color-mix(in srgb, var(--stat-accent,#64748b) 5%, #0f172af7) 100%);border-color:color-mix(in srgb, var(--stat-accent,#64748b) 45%, #ffffff26);box-shadow:0 8px 22px #00000073, 0 0 12px color-mix(in srgb, var(--stat-accent,#64748b) 16%, transparent), inset 0 1px 0 #ffffff1a}.ordenes-stat-card.active:after{opacity:.85;height:2.5px}.ordenes-stat-icon-box{background:color-mix(in srgb, var(--stat-accent,#64748b) 11%, #0f172ad1);border:1px solid color-mix(in srgb, var(--stat-accent,#64748b) 24%, #ffffff0f);width:36px;height:36px;color:color-mix(in srgb, var(--stat-accent,#94a3b8) 82%, #cbd5e1);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ordenes-stat-card:hover .ordenes-stat-icon-box,.ordenes-stat-card.active .ordenes-stat-icon-box{background:color-mix(in srgb, var(--stat-accent,#64748b) 18%, #0f172ae6);border-color:color-mix(in srgb, var(--stat-accent,#64748b) 42%, #ffffff24);box-shadow:0 0 10px color-mix(in srgb, var(--stat-accent,#64748b) 18%, transparent)}.ordenes-stat-info{flex-direction:column;min-width:0;display:flex}.ordenes-stat-count{color:#f8fafc;font-size:1.25rem;font-weight:800;line-height:1.1}.ordenes-stat-card.active .ordenes-stat-count{color:#fff}.ordenes-stat-label{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--stat-accent,#94a3b8) 38%, #94a3b8);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.68rem;font-weight:700;overflow:hidden}.ordenes-stat-card.active .ordenes-stat-label{color:color-mix(in srgb, var(--stat-accent,#94a3b8) 68%, #e2e8f0)}.ordenes-filtros-card{background:linear-gradient(160deg,#1e293b8c 0%,#0f172aeb 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 6px 20px #0000004d}.ordenes-filtros-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ordenes-search-wrapper{flex:2;align-items:center;min-width:240px;display:flex;position:relative}.ordenes-search-icon{color:#64748b;pointer-events:none;position:absolute;left:13px}.ordenes-search-input{width:100%;color:#f1f5f9!important;background:#0f172abf!important;border:1px solid #ffffff17!important;border-radius:9px!important;padding:.55rem 2.2rem .55rem 2.4rem!important;font-size:.84rem!important;transition:all .18s!important}.ordenes-search-input:focus{background:#0f172aeb!important;border-color:#94a3b866!important;outline:none!important;box-shadow:0 0 0 3px #94a3b81a!important}.ordenes-search-clear{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute;right:10px}.ordenes-search-clear:hover{color:#fff;background:#ffffff24}.ordenes-filter-select{flex:160px;min-width:150px}.ordenes-date-wrapper{flex:0 0 155px;align-items:center;display:flex}.ordenes-filter-select,.ordenes-filter-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;color:#e2e8f0!important;box-sizing:border-box!important;background:#0f172abf!important;border:1px solid #ffffff17!important;border-radius:9px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 .85rem!important;font-size:.82rem!important;line-height:40px!important;transition:all .18s!important}.ordenes-search-input{box-sizing:border-box!important;height:40px!important;min-height:40px!important}.ordenes-filter-select.has-state-filter{background:linear-gradient(145deg, color-mix(in srgb, var(--active-filter-color,#38bdf8) 18%, #0f172ad9) 0%, #0f172aeb 100%)!important;border-color:color-mix(in srgb, var(--active-filter-color,#38bdf8) 55%, #ffffff26)!important;color:#fff!important;box-shadow:0 0 14px color-mix(in srgb, var(--active-filter-color,#38bdf8) 20%, transparent)!important;font-weight:700!important}.ordenes-filter-select:focus,.ordenes-filter-date:focus{border-color:#38bdf873!important;outline:none!important;box-shadow:0 0 0 3px #38bdf81f!important}.ordenes-btn-clear{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#1e293bbf;border:1px solid #f8717140;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 .9rem;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.ordenes-btn-clear:hover{color:#fff;background:#ef444426;border-color:#f8717173}.mobile-only-clear{display:none}.ordenes-chips-row{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.45rem;display:flex}.ordenes-chips-grid{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ordenes-chips-meta{align-items:center;gap:.65rem;margin-left:auto;display:flex}.ordenes-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0f172aa6;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .18s;display:inline-flex}.ordenes-chip-label{align-items:center;gap:6px;display:inline-flex}.ordenes-chip:hover{color:#f1f5f9;background:#1e293bd9;border-color:#ffffff29}.ordenes-chip.active-slate{color:#f8fafc;background:#334155bf;border-color:#38bdf873;box-shadow:0 0 12px #38bdf81f}.ordenes-chip.active-amber{color:#fcd34d;background:#78350f59;border-color:#f59e0b73}.ordenes-chip.active-rose{color:#fca5a5;background:#7f1d1d59;border-color:#f8717173}.ordenes-chip-count{color:#e2e8f0;background:#ffffff17;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:800}.ordenes-results-counter{color:#94a3b8;white-space:nowrap;font-size:.76rem;font-weight:700}.ordenes-code-wrap{align-items:center;gap:8px;display:inline-flex}.ordenes-mobile-check{cursor:pointer;accent-color:#38bdf8;width:16px;height:16px;display:none}.ordenes-estado-cell-inner{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ordenes-table-card{background:linear-gradient(160deg,#1e293b80 0%,#0f172af0 100%);border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #00000059}.ordenes-order-code{color:#e2e8f0;background:#0f172aa6;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.84rem;font-weight:700;display:inline-block}.ordenes-estado-pill{--estado-color:#64748b;background:linear-gradient(145deg, color-mix(in srgb, var(--estado-color) 22%, #0f172ae0) 0%, color-mix(in srgb, var(--estado-color) 10%, #0f172af0) 100%);border:1px solid color-mix(in srgb, var(--estado-color) 48%, #ffffff1a);color:color-mix(in srgb, var(--estado-color) 75%, #fff);box-shadow:0 3px 10px color-mix(in srgb, var(--estado-color) 18%, #0000004d), inset 0 1px 0 #ffffff14;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 11px;font-size:.73rem;font-weight:700;display:inline-flex}.ordenes-estado-dot{width:7px;height:7px;box-shadow:0 0 8px var(--estado-color,currentColor);border-radius:50%;flex-shrink:0}.ordenes-deuda-tag{color:#fca5a5;white-space:nowrap;background:#7f1d1d4d;border:1px solid #f871714d;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:.67rem;font-weight:600;display:inline-flex}.ordenes-urgencia-pill{background:#0f172aa6;border:1px solid #ffffff12;border-radius:6px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.ordenes-inline-select{color:#e2e8f0;cursor:pointer;background:#0f172abf;border:1px solid #ffffff1a;border-radius:7px;width:132px;padding:4px 8px;font-size:.76rem;transition:border-color .15s}.ordenes-inline-select:hover,.ordenes-inline-select:focus{border-color:#94a3b859;outline:none}.ordenes-actions-group{align-items:center;gap:5px;display:inline-flex}.ordenes-action-btn{color:#94a3b8;cursor:pointer;background:#0f172abf;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:all .16s;display:inline-flex}.ordenes-action-btn:hover{color:#f8fafc;background:#1e293bf2;border-color:#fff3;transform:translateY(-1px)}.ordenes-action-btn.ticket:hover{color:#34d399;border-color:#34d39959}.ordenes-action-btn.print:hover{color:#60a5fa;border-color:#60a5fa59}.ordenes-action-btn.whatsapp:hover{color:#4ade80;border-color:#4ade8059}.ordenes-action-btn.manage{color:#cbd5e1;background:#1e293bcc}.ordenes-action-btn.manage:hover{color:#fff;background:#334155f2;border-color:#94a3b866}.ordenes-kanban-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1rem;padding-bottom:1.25rem;display:grid;overflow-x:auto}.ordenes-kanban-col{--stage-color:#64748b;background:linear-gradient(165deg, color-mix(in srgb, var(--stage-color) 10%, #1e293b99) 0%, #0f172aeb 100%);border:1px solid color-mix(in srgb, var(--stage-color) 28%, #ffffff12);border-top:3px solid var(--stage-color);border-radius:14px;flex-direction:column;min-width:265px;max-height:calc(100vh - 240px);padding:1rem;display:flex;box-shadow:0 8px 24px #00000052}.ordenes-kanban-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.ordenes-kanban-card{cursor:pointer;background:#0f172abf;border:1px solid #ffffff12;border-radius:11px;padding:.85rem;transition:all .18s;box-shadow:0 4px 10px #00000040}.ordenes-kanban-card:hover{background:#1e293bd9;border-color:#ffffff26;transform:translateY(-1px)}.ordenes-kanban-card.selected{background:#1e293beb;border-color:#38bdf873}.ordenes-bulk-bar{z-index:9000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #ffffff26;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;max-width:92vw;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #000000a6}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#020617a6;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.drawer-content{background:linear-gradient(165deg,#1e293b 0%,#0f172a 100%);border-left:1px solid #ffffff1a;flex-direction:column;width:460px;max-width:100%;height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;box-shadow:-12px 0 32px #0009}.drawer-header{background:#0f172a73;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-title{color:#f8fafc;margin:2px 0 0;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:800}.drawer-subtitle{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.drawer-close-btn{color:#94a3b8;cursor:pointer;background:#0f172aa6;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.drawer-close-btn:hover{color:#fff;background:#1e293be6}.drawer-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.drawer-section{background:#0f172a8c;border:1px solid #ffffff12;border-radius:11px;padding:1rem}.drawer-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.68rem;font-weight:700}.drawer-quick-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.drawer-action-btn{color:#cbd5e1;cursor:pointer;background:#0f172abf;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:.55rem .65rem;font-size:.76rem;font-weight:600;transition:all .16s;display:inline-flex}.drawer-action-btn:hover{color:#fff;background:#1e293bf2;border-color:#fff3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=768px){.ordenes-table-card .table-mobile-cards td.ordenes-td-check{display:none!important}.ordenes-mobile-check{display:inline-block}.ordenes-table-card{box-shadow:none;background:0 0;border:none;overflow:visible}.ordenes-table-card .table-mobile-cards tr{background:linear-gradient(160deg,#1e293bb8 0%,#0f172af5 100%)!important;border:1px solid #ffffff17!important;border-radius:14px!important;margin-bottom:.85rem!important;padding:.9rem 1rem!important;box-shadow:0 8px 22px #00000061!important}.ordenes-table-card .table-mobile-cards td.ordenes-td-code{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:10px;margin:-.25rem -.25rem .45rem;padding:.55rem .75rem!important}.ordenes-estado-cell-inner{align-items:flex-end}.ordenes-cliente-cell-inner{text-align:right}.ordenes-inline-select{width:155px;height:34px}.ordenes-table-card .table-mobile-cards td.ordenes-td-actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.25rem;padding-top:.75rem!important}.ordenes-table-card .table-mobile-cards td.ordenes-td-actions:before{display:none}.ordenes-actions-group{gap:.45rem;width:100%;display:flex}.ordenes-action-btn{border-radius:9px;flex:1;height:36px}}@media (width<=640px){.ordenes-page-container{padding:.85rem .75rem}.ordenes-hero-header{gap:.9rem!important;padding:1rem!important}.ordenes-hero-icon{width:42px;height:42px}.ordenes-hero-title{font-size:1.15rem}.ordenes-hero-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.ordenes-view-switcher{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.ordenes-view-btn{justify-content:center;padding:7px 10px}.ordenes-header-btn{justify-content:center;width:100%;padding:.6rem .75rem}.ordenes-stats-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.ordenes-stat-card{border-radius:11px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .6rem}.ordenes-stat-icon-box{border-radius:7px;width:28px;height:28px}.ordenes-stat-icon-box svg{width:15px;height:15px}.ordenes-stat-count{font-size:1.15rem}.ordenes-stat-label{letter-spacing:.02em;width:100%;font-size:.6rem}.ordenes-filtros-card{gap:.75rem;padding:.9rem}.ordenes-filtros-row{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.ordenes-search-wrapper,.ordenes-filter-select,.ordenes-date-wrapper,.ordenes-filter-date{flex:none!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important}.ordenes-search-input{height:42px!important;min-height:42px!important}.desktop-only-clear{display:none}.mobile-only-clear{height:32px;padding:0 .75rem;font-size:.73rem;display:inline-flex}.ordenes-chips-row{flex-direction:column;align-items:stretch;gap:.6rem;padding-top:.65rem}.ordenes-chips-grid{grid-template-columns:repeat(2,1fr);gap:.45rem;width:100%;display:grid}.ordenes-chip{width:100%;padding:7px 10px;font-size:.74rem}.ordenes-chips-meta{justify-content:space-between;width:100%;margin-left:0;padding-top:.15rem}.ordenes-results-counter{margin-left:auto}}.clientes-page-container{color:#fff;min-height:85vh;box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1400px!important;margin:1rem auto 3rem!important;padding:0 1rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}.clientes-hero-header{box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.clientes-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#0ea5e92e 0%,#0000 70%)!important;border-radius:9999px!important;width:360px!important;height:360px!important;position:absolute!important;top:-80px!important;right:-80px!important}.clientes-hero-left{z-index:2!important;align-items:center!important;gap:1.15rem!important;display:flex!important}.clientes-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.clientes-hero-info{flex-direction:column!important;gap:.35rem!important;display:flex!important}.clientes-hero-pills-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.clientes-hero-title{letter-spacing:-.02em!important;color:#fff!important;margin:0!important;font-size:1.65rem!important;font-weight:800!important;line-height:1.2!important}.clientes-badge-pill{text-transform:uppercase!important;letter-spacing:.04em!important;color:#38bdf8!important;background:#0ea5e926!important;border:1px solid #0ea5e959!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .65rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.clientes-hero-subtitle{color:#94a3b8!important;margin:0!important;font-size:.85rem!important}.clientes-hero-actions{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.clientes-btn-leaderboard{color:#fbbf24!important;cursor:pointer!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important;border-radius:10px!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1.1rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.clientes-btn-leaderboard:hover{background:#f59e0b38!important;border-color:#f59e0b99!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #f59e0b40!important}.clientes-btn-export{color:#34d399!important;cursor:pointer!important;background:#10b9811f!important;border:1px solid #10b98159!important;border-radius:10px!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1.1rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.clientes-btn-export:hover{background:#10b98138!important;border-color:#10b98199!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #10b98140!important}.clientes-btn-primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid #38bdf866!important;border-radius:10px!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1.25rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 16px #0284c759!important}.clientes-btn-primary:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0284c780!important}.clientes-kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;display:grid!important}@media (width<=1100px){.clientes-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.clientes-kpi-grid{grid-template-columns:1fr!important}}.clientes-kpi-card{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(155deg,#1e293b99 0%,#0f172ad9 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.35rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px #00000059!important}.clientes-kpi-card:hover{border-color:#fff3!important;transform:translateY(-3px)!important;box-shadow:0 14px 34px #00000073!important}.clientes-kpi-card:before{content:""!important;opacity:.85!important;border-radius:3px 3px 0 0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.kpi-theme-cyan:before{background:linear-gradient(90deg,#38bdf8,#0284c7)!important;box-shadow:0 0 12px #38bdf899!important}.kpi-theme-amber:before{background:linear-gradient(90deg,#fbbf24,#d97706)!important;box-shadow:0 0 12px #fbbf2499!important}.kpi-theme-emerald:before{background:linear-gradient(90deg,#34d399,#059669)!important;box-shadow:0 0 12px #34d39999!important}.kpi-theme-indigo:before{background:linear-gradient(90deg,#818cf8,#4f46e5)!important;box-shadow:0 0 12px #818cf899!important}.clientes-kpi-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:700!important}.clientes-kpi-value{color:#fff!important;letter-spacing:-.02em!important;font-size:2.1rem!important;font-weight:800!important;line-height:1.1!important}.clientes-kpi-squircle{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}.kpi-squircle-cyan{color:#38bdf8!important;background:#0ea5e91f!important;border:1px solid #0ea5e94d!important}.kpi-squircle-amber{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important}.kpi-squircle-emerald{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.kpi-squircle-indigo{color:#a5b4fc!important;background:#6366f11f!important;border:1px solid #6366f14d!important}.clientes-filter-bar{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(155deg,#1e293ba6 0%,#0f172ad9 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.1rem 1.35rem!important;display:flex!important;position:relative!important;box-shadow:0 10px 30px #00000059!important}.clientes-search-wrap{flex:320px!important;min-width:260px!important;position:relative!important}.clientes-search-icon{color:#64748b!important;pointer-events:none!important;transition:color .2s!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.clientes-search-wrap:focus-within .clientes-search-icon{color:#38bdf8!important}.clientes-search-input{box-sizing:border-box!important;color:#fff!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:.75rem!important;outline:none!important;width:100%!important;padding:.65rem 1rem .65rem 2.65rem!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.clientes-search-input:focus{background:#0f172af2!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0ea5e940!important}.clientes-chips-wrap{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.clientes-chips-label{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-right:.25rem!important;font-size:.75rem!important;font-weight:800!important}.filter-chip{color:#94a3b8!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#0f172a99!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:.45rem .95rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.filter-chip:hover:not(.active){color:#fff!important;background:#ffffff14!important;transform:translateY(-1px)!important}.filter-chip.active{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important;box-shadow:0 4px 14px #0284c766!important}.filter-chip.chip-top-fidelidad.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b4d,#d9770640)!important;border-color:#f59e0b!important;box-shadow:0 0 16px #f59e0b73!important}.filter-chip.chip-top-fidelidad:hover:not(.active){color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b66!important}.filter-chip.chip-vip.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b40,#d9770633)!important;border-color:#f59e0b!important;box-shadow:0 0 14px #f59e0b66!important}.filter-chip.chip-vip:hover:not(.active){color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b59!important}.filter-chip.chip-distribuidor.active{color:#fff!important;background:linear-gradient(135deg,#06b6d44d,#0891b240)!important;border-color:#06b6d4!important;box-shadow:0 0 14px #06b6d466!important}.filter-chip.chip-distribuidor:hover:not(.active){color:#67e8f9!important;background:#06b6d426!important;border-color:#06b6d466!important}.filter-chip.chip-corporativo.active{color:#fff!important;background:linear-gradient(135deg,#6366f14d,#4f46e540)!important;border-color:#6366f1!important;box-shadow:0 0 14px #6366f166!important}.filter-chip.chip-corporativo:hover:not(.active){color:#a5b4fc!important;background:#6366f126!important;border-color:#6366f166!important}.clientes-table-wrap{-webkit-backdrop-filter:blur(14px)!important;background:#0f172abf!important;border:1.5px solid #ffffff14!important;border-radius:14px!important;position:relative!important;overflow:auto hidden!important;box-shadow:0 10px 30px #00000059!important}.clientes-table-wrap table{border-collapse:collapse!important;text-align:left!important;width:100%!important}.clientes-table-wrap thead th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;background:#141d2cf2!important;border-bottom:1.5px solid #ffffff17!important;padding:1rem 1.25rem!important;font-size:.75rem!important;font-weight:800!important}.th-header-cell{color:#cbd5e1!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.clientes-table-wrap tbody td{vertical-align:middle!important;border-bottom:1px solid #ffffff0d!important;padding:.95rem 1.25rem!important;transition:all .15s!important}.clientes-table-wrap tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.clientes-table-wrap tbody tr:hover td{background:#1e2a3c73!important}.clientes-table-wrap tbody tr:last-child td{border-bottom:none!important}.cliente-cell-profile{align-items:center!important;gap:.9rem!important;display:flex!important}.cliente-avatar-squircle{color:#38bdf8!important;background:linear-gradient(135deg,#0284c74d 0%,#0369a126 100%)!important;border:1.5px solid #38bdf859!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:1.15rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 0 14px #0284c740!important}.cliente-avatar-vip{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b59 0%,#d9770626 100%)!important;border-color:#f59e0b8c!important;box-shadow:0 0 16px #f59e0b59!important}.cliente-avatar-corp{color:#a5b4fc!important;background:linear-gradient(135deg,#6366f159 0%,#4f46e526 100%)!important;border-color:#6366f18c!important;box-shadow:0 0 16px #6366f14d!important}.cliente-avatar-dist{color:#67e8f9!important;background:linear-gradient(135deg,#06b6d459 0%,#0891b226 100%)!important;border-color:#06b6d48c!important;box-shadow:0 0 16px #06b6d44d!important}.cliente-info-col{flex-direction:column!important;gap:.25rem!important;min-width:0!important;display:flex!important}.cliente-name{color:#fff!important;letter-spacing:-.01em!important;font-size:.92rem!important;font-weight:700!important;line-height:1.3!important}.cliente-email-sub{color:#94a3b8!important;align-items:center!important;gap:5px!important;font-size:.76rem!important;text-decoration:none!important;transition:color .15s!important;display:inline-flex!important}.cliente-email-sub:hover{color:#38bdf8!important}.cliente-email-sub.empty{color:#64748b!important;font-style:italic!important}.cliente-contact-row{align-items:center!important;gap:.55rem!important;display:flex!important}.cliente-phone-text{color:#f1f5f9!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important}.cliente-wa-btn{color:#25d366!important;cursor:pointer!important;background:linear-gradient(135deg,#25d36640 0%,#128c7e26 100%)!important;border:1.5px solid #25d36673!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 0 10px #25d36633!important}.cliente-wa-btn:hover{background:#25d36659!important;border-color:#25d366!important;transform:scale(1.1)!important;box-shadow:0 0 14px #25d36680!important}.cliente-addr-sub{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:5px!important;max-width:280px!important;margin-top:4px!important;font-size:.74rem!important;display:inline-flex!important;overflow:hidden!important}.cliente-addr-sub.empty{color:#64748b!important;font-style:italic!important}.cliente-doc-pill{background:#0f172acc!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 2px 8px #0003!important}.cliente-doc-tag{color:#94a3b8!important;letter-spacing:.03em!important;background:#ffffff14!important;padding:3px 7px!important;font-size:.68rem!important;font-weight:800!important}.cliente-doc-tag.tag-dni{color:#38bdf8!important;background:#0ea5e926!important}.cliente-doc-tag.tag-ruc{color:#a5b4fc!important;background:#6366f12e!important}.cliente-doc-tag.tag-pas{color:#fbbf24!important;background:#f59e0b2e!important}.cliente-doc-num{color:#f8fafc!important;letter-spacing:.04em!important;padding:3px 8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.85rem!important;font-weight:700!important}.cliente-clasif-pill{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:.72rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.clasif-reg{color:#cbd5e1!important;background:#94a3b81f!important;border:1px solid #94a3b840!important}.clasif-vip{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b40,#d9770626)!important;border:1px solid #f59e0b80!important;box-shadow:0 0 12px #f59e0b33!important}.clasif-corp{color:#a5b4fc!important;background:linear-gradient(135deg,#6366f140,#4f46e526)!important;border:1px solid #6366f180!important;box-shadow:0 0 12px #6366f133!important}.clasif-dist{color:#67e8f9!important;background:linear-gradient(135deg,#06b6d440,#0891b226)!important;border:1px solid #06b6d480!important;box-shadow:0 0 12px #06b6d433!important}.clientes-actions-row{justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;display:flex!important}.btn-table-action{cursor:pointer!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.4rem .75rem!important;font-size:.76rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.btn-table-action.btn-action-historial{color:#38bdf8!important;background:#0ea5e91f!important;border-color:#0ea5e94d!important}.btn-table-action.btn-action-historial:hover{background:#0ea5e940!important;border-color:#38bdf8!important;transform:translateY(-1px)!important;box-shadow:0 0 12px #0ea5e959!important}.btn-table-action.btn-action-edit{color:#a5b4fc!important;background:#6366f11f!important;border-color:#6366f14d!important;width:32px!important;height:32px!important;padding:0!important}.btn-table-action.btn-action-edit:hover{color:#fff!important;background:#6366f140!important;border-color:#a5b4fc!important;transform:translateY(-1px)!important;box-shadow:0 0 12px #6366f159!important}.btn-table-action.btn-action-delete{color:#f87171!important;background:#ef44441a!important;border-color:#ef44444d!important;width:32px!important;height:32px!important;padding:0!important}.btn-table-action.btn-action-delete:hover{color:#fca5a5!important;background:#ef444440!important;border-color:#f87171!important;transform:translateY(-1px)!important;box-shadow:0 0 12px #ef444459!important}.clientes-pagination-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:1.25rem!important;padding:.5rem .25rem!important;display:flex!important}.clientes-pagination-info{color:#94a3b8!important;align-items:center!important;gap:.75rem!important;font-size:.8rem!important;display:flex!important}.clientes-pagination-select{color:#fff!important;background:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:6px!important;outline:none!important;padding:4px 8px!important;font-size:.78rem!important}.clientes-pagination-controls{align-items:center!important;gap:.35rem!important;display:flex!important}.modal-content.modal-dossier-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:95vw!important;max-width:1240px!important;max-height:92vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000a6!important}.modal-content.modal-leaderboard-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:92vw!important;max-width:960px!important;max-height:90vh!important;padding:1.5rem!important;overflow-y:auto!important}.dossier-grid{box-sizing:border-box!important;grid-template-columns:minmax(320px,360px) 1fr!important;align-items:start!important;gap:1.5rem!important;display:grid!important}@media (width<=1080px){.dossier-grid{grid-template-columns:1fr!important;gap:1.25rem!important}}@media (width>=1440px){.modal-content.modal-dossier-custom{max-width:1360px!important;padding:1.75rem!important}.dossier-grid{grid-template-columns:380px 1fr!important;gap:1.75rem!important}}@media (width>=1920px){.modal-content.modal-dossier-custom{max-width:1460px!important}}@media (width<=640px){.modal-content.modal-dossier-custom{border-radius:14px!important;width:97vw!important;max-height:95vh!important;padding:1rem .85rem!important}.modal-content.modal-leaderboard-custom{border-radius:14px!important;width:97vw!important;padding:1rem .85rem!important}}.dossier-left-col{flex-direction:column!important;gap:1.15rem!important;min-width:0!important;display:flex!important}.dossier-right-col{flex-direction:column!important;gap:1.4rem!important;min-width:0!important;display:flex!important}.dossier-profile-card{background:linear-gradient(155deg,#1e293bb3 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:14px!important;padding:1.25rem!important;box-shadow:0 8px 24px #0000004d!important}.dossier-profile-header{align-items:center!important;gap:1rem!important;display:flex!important}.dossier-avatar-squircle{color:#38bdf8!important;background:linear-gradient(135deg,#0284c759,#0369a133)!important;border:1.5px solid #38bdf866!important;border-radius:13px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-size:1.35rem!important;font-weight:800!important;display:flex!important;box-shadow:0 0 16px #0284c74d!important}.dossier-profile-name{color:#fff!important;word-break:break-word!important;margin:0 0 .25rem!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.25!important}.dossier-info-list{border-top:1px solid #ffffff0f!important;flex-direction:column!important;gap:.65rem!important;margin-top:1.15rem!important;padding-top:.95rem!important;display:flex!important}.dossier-info-item{color:#cbd5e1!important;word-break:break-word!important;align-items:center!important;gap:.65rem!important;font-size:.85rem!important;display:flex!important}.dossier-info-icon{color:#38bdf8!important;flex-shrink:0!important}.dossier-actions-col{flex-direction:column!important;gap:.65rem!important;display:flex!important}.dossier-wa-btn{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border:1px solid #22c55e66!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.75rem 1rem!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 14px #16a34a59!important}.dossier-wa-btn:hover{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #16a34a80!important}.dossier-call-btn{box-sizing:border-box!important;color:#e2e8f0!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.72rem 1rem!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.dossier-call-btn:hover{color:#fff!important;background:#ffffff1a!important;transform:translateY(-1px)!important}.dossier-stats-3col{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}@media (width<=540px){.dossier-stats-3col{grid-template-columns:1fr!important;gap:.5rem!important}}.dossier-stat-tile{text-align:center!important;box-sizing:border-box!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:.25rem!important;min-width:0!important;padding:.75rem .5rem!important;display:flex!important}.dossier-stat-tile.danger{background:#ef44441a!important;border-color:#ef444459!important}.dossier-stat-title{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.62rem,1vw,.68rem)!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.dossier-stat-num{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.95rem,1.8vw,1.15rem)!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.dossier-fidelidad-card{background:linear-gradient(155deg,#1e293b99 0%,#0f172ad9 100%)!important;border:1.5px solid #ffffff14!important;border-radius:14px!important;padding:1.15rem!important;box-shadow:0 8px 24px #0000004d!important}.dossier-fidelidad-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.85rem!important;display:flex!important}.dossier-fidelidad-title{color:#fff!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.95rem!important;font-weight:800!important;display:flex!important}.dossier-fidelidad-pill{color:#fbbf24!important;white-space:nowrap!important;background:#f59e0b26!important;border:1px solid #f59e0b59!important;border-radius:9999px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:800!important}.dossier-section-title{color:#fff!important;align-items:center!important;gap:.5rem!important;margin:0 0 .85rem!important;font-size:1.05rem!important;font-weight:800!important;display:flex!important}.dossier-equipos-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:.85rem!important;display:grid!important}.dossier-equipo-tile{background:#0f172abf!important;border:1.5px solid #ffffff14!important;border-radius:11px!important;flex-direction:column!important;gap:.35rem!important;padding:.85rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.dossier-equipo-tile:hover{border-color:#38bdf859!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000059!important}.dossier-equipo-name{color:#fff!important;align-items:center!important;gap:.4rem!important;font-size:.9rem!important;font-weight:800!important;display:flex!important}.dossier-equipo-model{color:#94a3b8!important;font-size:.8rem!important}.dossier-equipo-sn{color:#cbd5e1!important;border-top:1px solid #ffffff0f!important;justify-content:space-between!important;margin-top:.4rem!important;padding-top:.4rem!important;font-size:.72rem!important;display:flex!important}.dossier-orders-wrap{background:#0f172abf!important;border:1.5px solid #ffffff14!important;border-radius:12px!important;overflow-x:auto!important;box-shadow:0 8px 24px #0000004d!important}.dossier-orders-table{border-collapse:collapse!important;text-align:left!important;width:100%!important;min-width:680px!important;font-size:.85rem!important}.dossier-orders-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;background:#0f172af2!important;border-bottom:1px solid #ffffff14!important;padding:.85rem 1rem!important;font-size:.73rem!important;font-weight:700!important}.dossier-orders-table td{vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #ffffff0d!important;padding:.85rem 1rem!important}.dossier-orders-table tbody tr:hover td{background:#ffffff08!important}.dossier-order-num{color:#38bdf8!important;letter-spacing:.02em!important;font-weight:800!important}.dossier-btn-ver-orden{color:#38bdf8!important;background:#0ea5e926!important;border:1px solid #0ea5e959!important;border-radius:7px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.dossier-btn-ver-orden:hover{background:#0ea5e94d!important;border-color:#38bdf8!important;transform:translateY(-1px)!important;box-shadow:0 2px 10px #0ea5e94d!important}.modal-content.modal-leaderboard-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#141d2bfa 0%,#0d1420fc 100%)!important;border:1.5px solid #f59e0b40!important;border-radius:1.25rem!important;width:94vw!important;max-width:820px!important;max-height:90vh!important;padding:1.4rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000b3,0 0 40px #f59e0b14!important}.top-metas-summary-bar{background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:11px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin-bottom:1rem!important;padding:.75rem 1rem!important;display:flex!important}.top-metas-pills-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.top-meta-chip{color:#fbbf24!important;background:#f59e0b1a!important;border:1px solid #f59e0b4d!important;border-radius:6px!important;align-items:center!important;gap:.4rem!important;padding:3px 8px!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important}.top-winners-toggle-btn{color:#34d399!important;cursor:pointer!important;background:#10b98126!important;border:1px solid #10b98166!important;border-radius:8px!important;align-items:center!important;gap:.45rem!important;padding:5px 11px!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.top-winners-toggle-btn:hover,.top-winners-toggle-btn.active{color:#fff!important;background:#10b981!important;box-shadow:0 0 12px #10b98166!important}.top-cliente-card{background:linear-gradient(145deg,#1a253699 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;gap:.6rem!important;padding:.85rem 1.15rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.top-cliente-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000059!important}.top-cliente-card.has-reward{border-color:#10b98173!important;box-shadow:0 0 16px #10b98126!important}.top-cliente-card.rank-1{border-color:#f59e0b66!important}.top-cliente-main-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.85rem!important;display:flex!important}.top-cliente-left-block{flex:280px!important;align-items:center!important;gap:.85rem!important;min-width:0!important;display:flex!important}.top-podio-badge{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:.92rem!important;font-weight:900!important;display:flex!important}.top-podio-badge.gold{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b40,#d9770626)!important;border:1.5px solid #f59e0b80!important;box-shadow:0 0 12px #f59e0b4d!important}.top-podio-badge.silver{color:#e2e8f0!important;background:#94a3b82e!important;border:1.5px solid #94a3b859!important}.top-podio-badge.bronze{color:#d97706!important;background:#d977062e!important;border:1.5px solid #d9770659!important}.top-podio-badge.default{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff14!important}.top-cliente-info{flex-direction:column!important;gap:.15rem!important;min-width:0!important;display:flex!important}.top-cliente-name-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.top-cliente-name{color:#fff!important;letter-spacing:-.01em!important;font-size:.95rem!important;font-weight:800!important}.top-premio-tag{color:#34d399!important;background:#10b9812e!important;border:1px solid #10b98159!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important}.top-cliente-meta-row{color:#94a3b8!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;font-size:.76rem!important;display:flex!important}.top-cliente-servicios-box{text-align:right!important;flex-shrink:0!important}.top-servicios-num{color:#fff!important;font-size:1.12rem!important;font-weight:900!important;line-height:1.1!important}.top-servicios-sub{color:#94a3b8!important;margin-top:2px!important;font-size:.72rem!important}.top-cliente-actions{flex-shrink:0!important;align-items:center!important;gap:.45rem!important;display:flex!important}.btn-top-wa{cursor:pointer!important;color:#25d366!important;background:#25d36626!important;border:1px solid #25d36659!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.42rem .85rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-top-wa:hover{background:#25d3664d!important;border-color:#25d366!important;transform:translateY(-1px)!important;box-shadow:0 0 10px #25d3664d!important}.btn-top-wa.btn-top-wa-reward{color:#fff!important;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border:1px solid #22c55e80!important;box-shadow:0 0 12px #16a34a66!important}.btn-top-wa.btn-top-wa-reward:hover{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;box-shadow:0 0 16px #16a34a99!important}.btn-top-expediente{cursor:pointer!important;color:#cbd5e1!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.42rem .85rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.btn-top-expediente:hover{color:#fff!important;background:#ffffff1f!important;transform:translateY(-1px)!important}.top-reward-pill-banner{color:#34d399!important;background:#10b9811a!important;border:1px solid #10b98140!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.top-progress-simple-wrap{align-items:center!important;gap:10px!important;padding-top:2px!important;display:flex!important}.top-progress-bar-track{background:#ffffff14!important;border-radius:9999px!important;flex:1!important;height:5px!important;overflow:hidden!important}.top-progress-bar-fill{background:linear-gradient(90deg,#38bdf8 0%,#0284c7 100%)!important;border-radius:9999px!important;height:100%!important;transition:width .3s!important}.top-progress-note{color:#94a3b8!important;white-space:nowrap!important;font-size:.72rem!important}.modal-content.modal-whatsapp-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#141d2bfa 0%,#0d1420fc 100%)!important;border:1.5px solid #25d36640!important;border-radius:1.25rem!important;width:95vw!important;max-width:780px!important;max-height:92vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000b3,0 0 40px #25d36614!important}@media (width<=640px){.modal-content.modal-whatsapp-custom{border-radius:14px!important;width:97vw!important;padding:1rem .85rem!important}}.wa-modal-header{align-items:center;gap:.85rem;width:100%;display:flex}.wa-modal-brand-icon{color:#25d366;background:linear-gradient(135deg,#25d36640 0%,#128c7e26 100%);border:1.5px solid #25d36666;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 16px #25d36640}.wa-modal-title-col{flex-direction:column;flex:1;min-width:0;display:flex}.wa-modal-title{color:#fff;margin:0;font-size:1.12rem;font-weight:800;line-height:1.25}.wa-modal-subtitle-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.wa-client-pill{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;max-width:260px;padding:2px 8px;font-size:.75rem;font-weight:700;overflow:hidden}.wa-phone-pill{color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.wa-templates-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}.wa-template-card{cursor:pointer;background:#161f2eb3;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.wa-template-card:hover{background:#1e2a3cd9;border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.wa-template-card.active{background:linear-gradient(145deg,#10b98126 0%,#0d1420e6 100%);border-color:#25d366;box-shadow:0 0 16px #25d36633}.wa-template-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.wa-template-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wa-template-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.wa-template-title{color:#fff;font-size:.85rem;font-weight:800;line-height:1.25}.wa-template-desc{color:#94a3b8;font-size:.72rem;line-height:1.35}.wa-preview-container{background:#0b141a;border:1.5px solid #ffffff14;border-radius:14px;margin-bottom:1rem;padding:1rem;position:relative;box-shadow:inset 0 2px 10px #00000080}.wa-preview-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.wa-tabs-toggle{background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:flex}.wa-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.wa-tab-btn.active{color:#25d366;background:#25d36633}.wa-emoji-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wa-emoji-pill{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 6px;font-size:.85rem;line-height:1;transition:all .15s}.wa-emoji-pill:hover{background:#ffffff26;transform:scale(1.15)}.wa-chat-bubble{color:#e9edef;word-break:break-word;white-space:pre-wrap;background:#005c4b;border-radius:10px 10px 2px;max-width:100%;padding:.85rem 1.15rem;font-size:.88rem;line-height:1.5;position:relative;box-shadow:0 1px 3px #00000059}.wa-bubble-footer{color:#fff9;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:.68rem;display:flex}.wa-editor-textarea{box-sizing:border-box;color:#e9edef;resize:vertical;background:#0f172ab3;border:1px solid #25d36640;border-radius:10px;outline:none;width:100%;min-height:140px;padding:.85rem;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .2s}.wa-editor-textarea:focus{border-color:#25d366;box-shadow:0 0 10px #25d36633}.wa-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.wa-send-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)!important;border:none!important;border-radius:9px!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.25rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 16px #25d36666!important}.wa-send-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 6px 22px #25d3668c!important}.modal-content.modal-cliente-form-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#141d2bfa 0%,#0d1420fc 100%)!important;border:1.5px solid #38bdf840!important;border-radius:1.25rem!important;width:95vw!important;max-width:680px!important;max-height:92vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000b3,0 0 40px #38bdf814!important}@media (width<=640px){.modal-content.modal-cliente-form-custom{border-radius:14px!important;width:97vw!important;padding:1.15rem .85rem!important}}.cliente-form-header{align-items:center;gap:.85rem;width:100%;display:flex}.cliente-form-header-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cliente-form-header-icon.edit{color:#38bdf8;background:linear-gradient(135deg,#38bdf840 0%,#0284c726 100%);border:1.5px solid #38bdf866;box-shadow:0 0 16px #38bdf840}.cliente-form-header-icon.new{color:#34d399;background:linear-gradient(135deg,#10b98140 0%,#05966926 100%);border:1.5px solid #10b98166;box-shadow:0 0 16px #10b98140}.cliente-form-header-info{flex-direction:column;flex:1;min-width:0;display:flex}.cliente-form-title{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.cliente-form-subtitle{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.doc-query-card{background:linear-gradient(145deg,#1a263999 0%,#0f172ad9 100%);border:1.5px solid #ffffff14;border-radius:12px;padding:1rem;transition:border-color .2s}.doc-query-card:hover{border-color:#38bdf84d}.doc-query-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.doc-query-label{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.doc-padron-badge{color:#38bdf8;letter-spacing:.03em;background:#0ea5e926;border:1px solid #0ea5e959;border-radius:9999px;padding:2px 7px;font-size:.65rem;font-weight:800}.btn-search-api{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid #38bdf866!important;border-radius:9px!important;align-items:center!important;gap:.45rem!important;height:40px!important;padding:0 1rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0284c74d!important}.btn-search-api:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c773!important}.form-field-group{flex-direction:column;gap:.35rem;display:flex}.form-field-label{color:#e2e8f0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.form-field-label .req{color:#f87171}.form-field-input-wrap{align-items:center;display:flex;position:relative}.form-field-icon{color:#64748b;pointer-events:none;transition:color .2s;position:absolute;left:12px}.form-field-input-wrap:focus-within .form-field-icon{color:#38bdf8}.form-input-custom{box-sizing:border-box;width:100%;color:#fff!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:9px!important;outline:none!important;height:42px!important;padding:.65rem .85rem .65rem 2.45rem!important;font-size:.88rem!important;transition:all .2s!important}.form-input-custom:focus{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}.form-input-custom.error{border-color:#ef4444!important;box-shadow:0 0 8px #ef444440!important}.form-select-custom{box-sizing:border-box;width:100%;color:#fff!important;cursor:pointer!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:9px!important;outline:none!important;height:42px!important;padding:.65rem .85rem!important;font-size:.88rem!important;transition:all .2s!important}.form-select-custom:focus{border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}.private-notes-box{background:linear-gradient(145deg,#f59e0b0f 0%,#0f172ad9 100%);border:1.5px solid #f59e0b40;border-radius:11px;padding:.85rem 1rem}.private-notes-header{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.private-notes-title{color:#fbbf24;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.private-notes-textarea{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#0f172abf;border:1px solid #f59e0b40;border-radius:8px;outline:none;width:100%;min-height:70px;padding:.7rem;font-size:.85rem;transition:all .2s}.private-notes-textarea:focus{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b33}.btn-cliente-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:none!important;border-radius:9px!important;align-items:center!important;gap:.45rem!important;padding:.65rem 1.35rem!important;font-size:.88rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #0284c759!important}.btn-cliente-submit:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0284c780!important}.btn-top-entregar{cursor:pointer!important;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:1px solid #38bdf866!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.42rem .85rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 0 12px #0284c759!important}.btn-top-entregar:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;transform:translateY(-1px)!important;box-shadow:0 0 16px #38bdf880!important}.top-premio-entregado-tag{color:#94a3b8!important;background:#94a3b826!important;border:1px solid #94a3b84d!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.top-delivered-pill-banner{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;font-size:.76rem!important;font-weight:600!important;display:flex!important}.equipos-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.equipos-kpi-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e293b80 0%,#0f172ab3 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #00000040,inset 0 1px #ffffff0d}.equipos-kpi-card:hover{border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 12px 28px -6px #0006,inset 0 1px #ffffff1f}.equipos-kpi-card:before{content:"";opacity:.85;border-radius:2px;height:2px;position:absolute;top:0;left:20px;right:20px}.equipos-kpi-card.kpi-blue:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.equipos-kpi-card.kpi-emerald:before{background:linear-gradient(90deg,#0000,#10b981,#0000)}.equipos-kpi-card.kpi-purple:before{background:linear-gradient(90deg,#0000,#a855f7,#0000)}.equipos-kpi-card.kpi-amber:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)}.equipos-kpi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.equipos-kpi-card:hover .equipos-kpi-icon{transform:scale(1.08)}.kpi-blue .equipos-kpi-icon{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d;box-shadow:0 0 16px #3b82f626}.kpi-emerald .equipos-kpi-icon{color:#34d399;background:#10b98126;border:1px solid #10b9814d;box-shadow:0 0 16px #10b98126}.kpi-purple .equipos-kpi-icon{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;box-shadow:0 0 16px #a855f726}.kpi-amber .equipos-kpi-icon{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;box-shadow:0 0 16px #f59e0b26}.equipos-kpi-info{flex-direction:column;display:flex}.equipos-kpi-title{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:700}.equipos-kpi-val{color:#fff;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.1}.equipos-kpi-sub{color:#ffffff80;margin-top:4px;font-size:.75rem}.equipos-preset-bar{scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:16px;padding:6px 2px;display:flex;overflow-x:auto}.equipos-chip{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:#1e293b73;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.83rem;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.equipos-chip:hover{color:#f1f5f9;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.equipos-chip.active{color:#fff;background:linear-gradient(135deg,#3b82f640 0%,#2563eb59 100%);border-color:#3b82f68c;box-shadow:0 4px 14px #3b82f640}.equipos-chip-icon-box{background:#0f172aa6;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:inline-flex}.equipos-chip:hover .equipos-chip-icon-box{background:#3b82f626;border-color:#3b82f64d;transform:scale(1.08)}.equipos-chip.active .equipos-chip-icon-box{color:#fff;background:#3b82f659;border-color:#ffffff4d;box-shadow:0 0 10px #3b82f64d}.equip-icon-badge{background:linear-gradient(135deg,#1e293bb3 0%,#0f172ae6 100%);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff14}tr:hover .equip-icon-badge{border-color:#3b82f666;transform:scale(1.06);box-shadow:0 6px 16px #3b82f633,inset 0 1px #ffffff26}.tech-dossier-card{background:linear-gradient(145deg,#0f172acc 0%,#1e293bb3 100%);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:20px}.tech-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px;display:grid}.tech-summary-item{background:#00000040;border:1px solid #ffffff0d;border-radius:10px;padding:10px 14px}.tech-summary-item .label{text-transform:uppercase;color:var(--text-muted,#94a3b8);letter-spacing:.04em;font-size:.7rem;font-weight:700}.tech-summary-item .val{color:#f8fafc;margin-top:2px;font-size:1.1rem;font-weight:700}.equip-order-badge{white-space:nowrap;cursor:pointer;color:#e2e8f0;background:#1e293ba6;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0003}.equip-order-badge:hover{color:#fff;background:#334155d9;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}.equip-order-badge .num{color:#f8fafc;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.equip-order-badge .estado-lbl{color:#94a3b8;font-size:.7rem;font-weight:500}.equip-order-badge:hover .estado-lbl{color:#cbd5e1}.equip-order-badge-blue .icon-accent{color:#60a5fa}.equip-order-badge-orange .icon-accent{color:#fbbf24}.equip-order-badge-green .icon-accent{color:#34d399}.tech-order-item{cursor:pointer;background:#1e293b66;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px 16px;transition:background .2s,border-color .2s;display:flex}.tech-order-item:hover{background:#3b82f614;border-color:#3b82f640}.print-only-header{display:none}@media print{@page{size:A4 portrait;margin:15mm}html,body{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.admin-main,.page-header,.equipos-kpi-grid,.equipos-preset-bar,.admin-card,.admin-table-container,table,nav,aside,footer,header{display:none!important}.modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.modal-content{color:#0f172a!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.modal-header,.modal-footer{display:none!important}.print-only-header{margin-bottom:15px!important;display:block!important}.printable-ficha-container{color:#0f172a!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.printable-ficha-container .tech-dossier-card{box-shadow:none!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin-bottom:14px!important;padding:16px!important}.printable-ficha-container .tech-dossier-card *,.printable-ficha-container .tech-order-item *{color:#0f172a!important}.printable-ficha-container .tech-summary-item{background:#fff!important;border:1px solid #e2e8f0!important}.printable-ficha-container .tech-summary-item .val{color:#0284c7!important}.printable-ficha-container .tech-order-item{page-break-inside:avoid;background:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:8px!important}.printable-ficha-container button{display:none!important}}.equipos-filter-card{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(145deg,#1e293b8c 0%,#0f172abf 100%)!important;border:1px solid #ffffff14!important;border-radius:16px!important;margin-bottom:24px!important;padding:14px 18px!important;box-shadow:0 4px 20px -2px #00000040!important}.equipos-filter-row{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.equipos-search-wrap{flex:280px!important;align-items:center!important;min-width:240px!important;display:flex!important;position:relative!important}.equipos-search-icon{color:#64748b!important;pointer-events:none!important;transition:color .2s!important;position:absolute!important;left:14px!important}.equipos-search-input{color:#f8fafc!important;background:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:10px 38px 10px 40px!important;font-size:.88rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.equipos-search-input::placeholder{color:#64748b!important;font-size:.85rem!important}.equipos-search-input:focus{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.equipos-search-clear{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:4px!important;transition:all .2s!important;display:flex!important;position:absolute!important;right:12px!important}.equipos-search-clear:hover{color:#f8fafc!important;background:#ffffff1a!important}.equipos-select-wrap{flex:0 auto!important;align-items:center!important;min-width:200px!important;display:flex!important;position:relative!important}.equipos-select-icon{color:#38bdf8!important;pointer-events:none!important;z-index:1!important;position:absolute!important;left:12px!important}.equipos-custom-select{color:#f8fafc!important;cursor:pointer!important;appearance:none!important;background:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:12px!important;outline:none!important;width:100%!important;padding:10px 34px 10px 36px!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important}.equipos-custom-select:hover{background:#1e293bcc!important;border-color:#ffffff40!important}.equipos-custom-select:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.equipos-select-arrow{color:#94a3b8!important;pointer-events:none!important;position:absolute!important;right:12px!important}.equipos-filter-reset{color:#fca5a5!important;cursor:pointer!important;white-space:nowrap!important;background:#ef44441f!important;border:1px solid #ef444440!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:10px 14px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.equipos-filter-reset:hover{color:#fff!important;background:#ef444438!important;border-color:#ef444473!important;transform:translateY(-1px)!important}.modal-content.modal-ficha-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:92vw!important;max-width:900px!important;max-height:90vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000a6!important}@media (width<=640px){.modal-content.modal-ficha-custom{border-radius:14px!important;width:96vw!important;padding:1rem .85rem!important}}.ficha-hero-card{background:linear-gradient(155deg,#1e293bb3 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:16px!important;margin-bottom:1.25rem!important;padding:1.25rem 1.4rem!important;box-shadow:0 8px 24px #0000004d!important}.ficha-hero-header{align-items:center!important;gap:1rem!important;margin-bottom:1.15rem!important;display:flex!important}.ficha-avatar-squircle{color:#38bdf8!important;background:linear-gradient(135deg,#0284c759,#0369a133)!important;border:1.5px solid #38bdf866!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;display:flex!important;box-shadow:0 0 16px #0284c74d!important}.ficha-hero-title{color:#fff!important;margin:0!important;font-size:1.2rem!important;font-weight:800!important;line-height:1.25!important}.ficha-id-pill{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf84d!important;border-radius:6px!important;padding:2px 7px!important;font-size:.7rem!important;font-weight:800!important}.ficha-meta-row{color:#94a3b8!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;margin-top:.35rem!important;font-size:.82rem!important;display:flex!important}.ficha-meta-item{align-items:center!important;gap:5px!important;display:inline-flex!important}.ficha-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;margin-bottom:1rem!important;display:grid!important}@media (width<=580px){.ficha-stats-grid{grid-template-columns:1fr!important;gap:.5rem!important}}.ficha-stat-tile{text-align:center!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:.25rem!important;padding:.85rem .75rem!important;transition:all .2s!important;display:flex!important}.ficha-stat-tile:hover{background:#0f172ae6!important;border-color:#ffffff2e!important}.ficha-stat-tile.status-taller{background:#f59e0b14!important;border-color:#f59e0b4d!important}.ficha-stat-tile.status-taller .ficha-stat-value{color:#fbbf24!important}.ficha-stat-tile.status-entregado{background:#10b98114!important;border-color:#10b9814d!important}.ficha-stat-tile.status-entregado .ficha-stat-value{color:#34d399!important}.ficha-stat-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:800!important}.ficha-stat-value{font-size:1.15rem!important;font-weight:800!important;line-height:1.2!important}.ficha-stat-value.text-emerald{color:#34d399!important}.ficha-stat-value.text-white{color:#fff!important}.ficha-stat-sub{color:#64748b!important;font-size:.7rem!important}.ficha-specs-box{background:#00000040!important;border:1px solid #ffffff0f!important;border-radius:10px!important;padding:.75rem 1rem!important}.ficha-specs-label{text-transform:uppercase!important;color:#38bdf8!important;letter-spacing:.03em!important;align-items:center!important;gap:6px!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.ficha-specs-text{color:#e2e8f0!important;margin:0!important;font-size:.85rem!important;line-height:1.4!important}.ficha-orders-wrapper{background:#0f172a80!important;border:1px solid #ffffff14!important;border-radius:16px!important;padding:1.25rem!important}.ficha-orders-header{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.85rem!important;padding-bottom:.65rem!important;display:flex!important}.ficha-orders-title{text-transform:uppercase!important;letter-spacing:.04em!important;color:#e2e8f0!important;margin:0!important;font-size:.92rem!important;font-weight:800!important}.ficha-orders-counter{color:#94a3b8!important;background:#ffffff0f!important;border-radius:6px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:700!important}.ficha-orders-list{flex-direction:column!important;gap:.65rem!important;max-height:360px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.ficha-order-card{cursor:pointer!important;background:#1e293b80!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;gap:.45rem!important;padding:.85rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.ficha-order-card:hover{background:#3b82f61a!important;border-color:#3b82f659!important;transform:translateY(-1px)!important}.ficha-order-top-row{justify-content:space-between!important;align-items:center!important;display:flex!important}.ficha-order-num{color:#38bdf8!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.95rem!important;font-weight:800!important}.ficha-order-status-pill{color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:999px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:800!important}.ficha-order-price{color:#34d399!important;font-size:.95rem!important;font-weight:800!important}.ficha-order-meta-row{color:#94a3b8!important;justify-content:space-between!important;align-items:center!important;font-size:.78rem!important;display:flex!important}.ficha-order-link{color:#38bdf8!important;align-items:center!important;gap:4px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.ficha-order-falla{color:#cbd5e1!important;background:#0003!important;border-left:3px solid #38bdf8!important;border-radius:6px!important;padding:6px 10px!important;font-size:.78rem!important;line-height:1.35!important}.ficha-empty-orders{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:2.5rem 1rem!important;display:flex!important}.ficha-wa-btn{color:#fff!important;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important;border:1px solid #22c55e66!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:.5rem 1rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #16a34a4d!important}.ficha-wa-btn:hover{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #16a34a73!important}.ficha-print-btn{color:#e2e8f0!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:.5rem 1rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.ficha-print-btn:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important;transform:translateY(-1px)!important}.modal-content.modal-transfer-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:92vw!important;max-width:780px!important;max-height:90vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000a6!important}@media (width<=640px){.modal-content.modal-transfer-custom{border-radius:14px!important;width:96vw!important;padding:1rem .85rem!important}}.transfer-equipment-card{background:linear-gradient(145deg,#1e293ba6 0%,#0f172ad9 100%)!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:12px 16px!important;display:flex!important}.transfer-equipment-icon{color:#c084fc!important;background:linear-gradient(135deg,#a855f740,#7e22ce26)!important;border:1px solid #a855f766!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:flex!important;box-shadow:0 0 14px #a855f740!important}.transfer-equipment-title{color:#fff!important;margin:0!important;font-size:1.05rem!important;font-weight:800!important}.transfer-equipment-sub{color:#94a3b8!important;margin-top:2px!important;font-family:monospace!important;font-size:.78rem!important}.transfer-compare-grid{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}@media (width<=600px){.transfer-compare-grid{grid-template-columns:1fr!important;gap:8px!important}}.transfer-compare-box{border-radius:12px!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.transfer-compare-box.current{background:#ef444414!important;border:1px solid #ef444440!important}.transfer-compare-box.target{background:#a855f714!important;border:1px solid #a855f740!important}.transfer-compare-box.target.active{background:#10b9811a!important;border-color:#10b98166!important}.transfer-compare-tag{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.68rem!important;font-weight:800!important}.transfer-compare-box.current .transfer-compare-tag{color:#fca5a5!important}.transfer-compare-box.target .transfer-compare-tag{color:#c084fc!important}.transfer-compare-box.target.active .transfer-compare-tag{color:#34d399!important}.transfer-compare-name{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.95rem!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.transfer-compare-id{color:#94a3b8!important;font-size:.75rem!important}.transfer-compare-arrow{color:#a855f7!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;margin:0 auto!important;display:flex!important}.transfer-search-container{margin-bottom:16px!important}.transfer-search-label{text-transform:uppercase!important;color:#e2e8f0!important;letter-spacing:.03em!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;font-size:.78rem!important;font-weight:800!important;display:flex!important}.transfer-search-box{align-items:center!important;margin-bottom:8px!important;display:flex!important;position:relative!important}.transfer-search-icon{color:#64748b!important;pointer-events:none!important;position:absolute!important;left:12px!important}.transfer-search-input{color:#f8fafc!important;background:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:9px 36px!important;font-size:.85rem!important;transition:all .2s!important}.transfer-search-input:focus{border-color:#c084fc!important;box-shadow:0 0 0 3px #a855f733!important}.transfer-clients-list{background:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;max-height:220px!important;padding:6px!important;display:flex!important;overflow-y:auto!important}.transfer-client-item{cursor:pointer!important;background:#ffffff08!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;transition:all .2s!important;display:flex!important}.transfer-client-item:hover{background:#a855f71a!important;border-color:#a855f740!important;transform:translate(2px)!important}.transfer-client-item.selected{background:linear-gradient(135deg,#a855f733 0%,#7e22ce26 100%)!important;border-color:#a855f780!important;box-shadow:0 0 14px #a855f726!important}.transfer-client-avatar{color:#e2e8f0!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:.78rem!important;font-weight:800!important;display:flex!important}.transfer-client-item.selected .transfer-client-avatar{color:#fff!important;background:linear-gradient(135deg,#a855f7,#7e22ce)!important;border-color:#c084fc!important}.transfer-client-name{color:#fff!important;font-size:.86rem!important;font-weight:700!important}.transfer-client-doc-badge{color:#cbd5e1!important;background:#ffffff14!important;border-radius:4px!important;padding:1px 6px!important;font-family:monospace!important;font-size:.68rem!important}.transfer-client-meta{color:#94a3b8!important;align-items:center!important;gap:6px!important;margin-top:2px!important;font-size:.74rem!important;display:flex!important}.transfer-client-circle{border:2px solid #fff3!important;border-radius:50%!important;width:16px!important;height:16px!important}.transfer-obs-box{margin-top:14px!important}.transfer-obs-label{color:#cbd5e1!important;align-items:center!important;gap:5px!important;margin-bottom:5px!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.transfer-obs-input{color:#f8fafc!important;background:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:9px 12px!important;font-size:.84rem!important;transition:all .2s!important}.transfer-obs-input:focus{border-color:#c084fc!important;box-shadow:0 0 0 3px #a855f733!important}.transfer-btn-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%)!important;border:1px solid #c084fc66!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:.55rem 1.25rem!important;font-size:.84rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #a855f74d!important}.transfer-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#c084fc 0%,#a855f7 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #a855f773!important}.transfer-btn-submit:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.modal-content.modal-equipo-editor-custom{box-sizing:border-box!important;background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:92vw!important;max-width:760px!important;max-height:90vh!important;padding:1.5rem!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000a6!important}@media (width<=640px){.modal-content.modal-equipo-editor-custom{border-radius:14px!important;width:96vw!important;padding:1rem .85rem!important}}.equip-modal-avatar{background:linear-gradient(135deg,#0284c759,#0369a133)!important;border:1.5px solid #38bdf866!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;box-shadow:0 0 14px #0284c74d!important}.equip-form-grid{flex-direction:column!important;gap:1rem!important;display:flex!important}.equip-form-row{grid-template-columns:1fr 1fr!important;gap:.85rem!important;display:grid!important}@media (width<=640px){.equip-form-row{grid-template-columns:1fr!important;gap:.75rem!important}}.equip-field-group{flex-direction:column!important;gap:.35rem!important;display:flex!important}.equip-field-label{color:#e2e8f0!important;align-items:center!important;gap:.45rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.equip-field-label .req{color:#f87171!important}.equip-field-input-wrap{align-items:center!important;display:flex!important;position:relative!important}.equip-field-input{box-sizing:border-box!important;color:#fff!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:.65rem .85rem!important;font-size:.88rem!important;transition:all .2s!important}.equip-field-input:focus{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}.equip-field-input.error{border-color:#ef4444!important;box-shadow:0 0 8px #ef444440!important}.equip-field-select{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:.65rem .85rem!important;font-size:.88rem!important;transition:all .2s!important}.equip-field-select:focus{border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}.equip-field-select.error{border-color:#ef4444!important;box-shadow:0 0 8px #ef444440!important}.equip-textarea-custom{box-sizing:border-box!important;color:#fff!important;resize:vertical!important;background:#0f172abf!important;border:1.5px solid #ffffff1a!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:85px!important;padding:.75rem .85rem!important;font-size:.86rem!important;line-height:1.4!important;transition:all .2s!important}.equip-textarea-custom:focus{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}.btn-equipo-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border:none!important;border-radius:9px!important;padding:.65rem 1.35rem!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 4px 14px #0284c759!important}.btn-equipo-submit:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c780!important}.cropper-modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.cropper-modal-container{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:90%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000080}.cropper-modal-header{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.cropper-modal-header h3{color:var(--text-main);margin:0;font-size:1.1rem}.cropper-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px}.cropper-close-btn:hover{color:#ef4444}.cropper-container{background:#333;width:100%;height:350px;position:relative}.cropper-controls{background:var(--bg-card);justify-content:center;padding:15px 20px;display:flex}.zoom-range{width:80%;accent-color:var(--accent)}.cropper-modal-footer{border-top:1px solid var(--border);background:#0000001a;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn-cancel{border:1px solid var(--border);color:var(--text-main);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px}.btn-cancel:hover{background:#ffffff0d}.btn-save{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.btn-save:hover{background:var(--accent-hover)}.deudas-page-container{color:#fff;min-height:85vh;box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1360px!important;margin:1rem auto 3rem!important;padding:0 1rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}.deudas-hero-header{box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.deudas-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#3b82f62e 0%,#0000 70%)!important;border-radius:9999px!important;width:340px!important;height:340px!important;position:absolute!important;top:-80px!important;right:-80px!important}.deudas-hero-left{z-index:2!important;align-items:center!important;gap:1.15rem!important;display:flex!important}.deudas-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.deudas-hero-info{flex-direction:column!important;gap:.35rem!important;display:flex!important}.deudas-hero-pill{color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#1e293bcc!important;border:1px solid #3b82f64d!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;width:fit-content!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.deudas-hero-title{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.2!important}.deudas-hero-subtitle{color:#94a3b8!important;margin:0!important;font-size:.85rem!important;line-height:1.4!important}.deudas-hero-actions{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.deudas-btn-export{color:#34d399!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(135deg,#10b98133 0%,#0596694d 100%)!important;border:1.5px solid #10b98173!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #10b98126!important}.deudas-btn-export:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#10b98159 0%,#05966980 100%)!important;border-color:#34d399!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #10b98159!important}.deudas-btn-export:disabled{opacity:.5!important;cursor:not-allowed!important}.deudas-btn-refresh{color:#cbd5e1!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#1e293b99!important;border:1.5px solid #ffffff1a!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #0003!important}.deudas-btn-refresh:hover:not(:disabled){color:#fff!important;background:#334155cc!important;border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #0000004d!important}.deudas-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.deudas-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1.25rem!important;display:grid!important}.deudas-metric-card{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293b80 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;justify-content:space-between!important;padding:1.35rem 1.45rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0000004d!important}.deudas-metric-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#ffffff26 0%,#ffffff05 100%)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.deudas-metric-card:hover{border-color:#ffffff2e!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px #00000073!important}.deudas-metric-card:before{content:""!important;border-radius:0 4px 4px 0!important;width:4px!important;transition:width .2s!important;position:absolute!important;top:18px!important;bottom:18px!important;left:0!important}.deudas-metric-card:hover:before{width:6px!important}.deudas-metric-card.primary:before{background:#3b82f6!important}.deudas-metric-card.primary:hover{border-color:#3b82f659!important;box-shadow:0 12px 30px #3b82f626!important}.deudas-metric-card.info:before{background:#0ea5e9!important}.deudas-metric-card.info:hover{border-color:#0ea5e959!important;box-shadow:0 12px 30px #0ea5e926!important}.deudas-metric-card.success:before{background:#10b981!important}.deudas-metric-card.success:hover{border-color:#10b98159!important;box-shadow:0 12px 30px #10b98126!important}.deudas-metric-card.critical:before{background:#f43f5e!important}.deudas-metric-card.critical:hover{border-color:#f43f5e66!important;box-shadow:0 12px 30px #f43f5e33!important}.deudas-metric-header{justify-content:space-between!important;align-items:center!important;margin-bottom:.9rem!important;display:flex!important}.deudas-metric-label{text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;font-size:.75rem!important;font-weight:800!important}.metric-icon-wrapper{color:#94a3b8!important;background:#020617!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .25s!important;display:flex!important;box-shadow:0 2px 8px #0003!important}.deudas-metric-card.primary .metric-icon-wrapper{color:#60a5fa!important;background:#3b82f61a!important;border-color:#3b82f64d!important}.deudas-metric-card.info .metric-icon-wrapper{color:#38bdf8!important;background:#0ea5e91a!important;border-color:#0ea5e94d!important}.deudas-metric-card.success .metric-icon-wrapper{color:#34d399!important;background:#10b9811a!important;border-color:#10b9814d!important}.deudas-metric-card.critical .metric-icon-wrapper{color:#fda4af!important;background:#f43f5e26!important;border-color:#f43f5e66!important}.deudas-metric-content{flex-direction:column!important;gap:.35rem!important;display:flex!important}.deudas-metric-value{color:#f8fafc!important;letter-spacing:-.02em!important;align-items:baseline!important;font-size:1.85rem!important;font-weight:900!important;line-height:1.15!important;display:flex!important}.deudas-metric-currency{color:#94a3b8!important;margin-right:.35rem!important;font-size:1.05rem!important;font-weight:700!important}.deudas-metric-footer{align-items:center!important;margin-top:.35rem!important;display:flex!important}.deudas-metric-subtext{color:#64748b!important;font-size:.725rem!important;font-weight:600!important}.deudas-metric-badge{border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.2rem .65rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.deudas-metric-badge.critical{color:#fda4af!important;background:#f43f5e26!important;border:1px solid #f43f5e59!important;box-shadow:0 0 10px #f43f5e33!important}.deudas-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important;display:grid!important}.deudas-chart-card{-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:linear-gradient(155deg,#1e293b73 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;min-height:340px!important;padding:1.5rem!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 30px #0000004d!important}.deudas-aging-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin-bottom:.85rem!important;display:flex!important}.deudas-critical-pill{color:#fb7185!important;white-space:nowrap!important;background:#f43f5e24!important;border:1px solid #f43f5e61!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.25rem .7rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.deudas-aging-body{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:.75rem!important;display:flex!important}.deudas-donut-wrapper{width:100%!important;position:relative!important}.deudas-donut-center{pointer-events:none!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.deudas-donut-label{letter-spacing:.08em!important;color:#94a3b8!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.62rem!important;font-weight:800!important;line-height:1.1!important}.deudas-donut-value{color:#fff!important;letter-spacing:-.02em!important;font-size:.98rem!important;font-weight:900!important;line-height:1.1!important}.deudas-aging-breakdown-grid{border-top:1px solid #94a3b824!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:.6rem!important;padding-top:.85rem!important;display:grid!important}.deudas-aging-stat-box{background:linear-gradient(145deg, color-mix(in srgb, var(--aging-color,#38bdf8) 10%, #0f172ad9) 0%, #0f172aeb 100%)!important;border:1px solid color-mix(in srgb, var(--aging-color,#38bdf8) 28%, #ffffff14)!important;text-align:center!important;border-radius:.85rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;min-width:0!important;padding:.6rem .5rem!important;display:flex!important}.deudas-aging-stat-top{justify-content:center!important;align-items:center!important;gap:.35rem!important;min-width:0!important;display:flex!important}.deudas-aging-dot{border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important;box-shadow:0 0 8px!important}.deudas-aging-range{color:#cbd5e1!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:800!important}.deudas-aging-amount{color:#fff!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:900!important;line-height:1.15!important}.deudas-aging-pct{font-size:.72rem!important;font-weight:800!important;line-height:1.1!important}.deudas-chart-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin-bottom:1rem!important;display:flex!important}.deudas-chart-title-wrap{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important}.deudas-chart-controls-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.deudas-chart-title{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.04em!important;align-items:center!important;gap:.5rem!important;min-width:0!important;margin:0!important;font-size:.825rem!important;font-weight:800!important;display:flex!important}.deudas-chart-icon{color:#38bdf8!important;flex-shrink:0!important}.deudas-toggle-group{box-sizing:border-box!important;background:#020617d9!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:3px!important;max-width:100%!important;padding:3px!important;display:inline-flex!important}.deudas-toggle-btn{color:#94a3b8!important;cursor:pointer!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.4rem .75rem!important;font-size:.74rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.deudas-toggle-btn svg{flex-shrink:0!important}.deudas-toggle-btn:hover{color:#fff!important;background:#ffffff14!important}.deudas-toggle-btn.active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 2px 10px #3b82f666!important}.deudas-top-summary-badge{color:#38bdf8!important;letter-spacing:.02em!important;white-space:nowrap!important;background:linear-gradient(135deg,#38bdf826 0%,#3b82f61a 100%)!important;border:1px solid #38bdf859!important;border-radius:9999px!important;padding:.24rem .7rem!important;font-size:.7rem!important;font-weight:800!important;box-shadow:0 0 10px #38bdf826!important}.deudas-custom-tooltip{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0f172af2!important;border:1px solid #ffffff26!important;border-radius:.85rem!important;min-width:200px!important;padding:.85rem 1rem!important;box-shadow:0 10px 30px #0009,0 0 15px #38bdf826!important}.deudas-top-ranking-container{scrollbar-width:thin!important;scrollbar-color:#ffffff26 transparent!important;flex-direction:column!important;gap:.65rem!important;max-height:420px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.deudas-top-ranking-item{background:#020617a6!important;border:1px solid #ffffff12!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-width:0!important;padding:.8rem 1rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.deudas-ranking-left{flex:1!important;align-items:center!important;gap:.7rem!important;min-width:0!important;display:flex!important}.deudas-ranking-info{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.deudas-ranking-name-row{flex-wrap:wrap!important;align-items:center!important;gap:.4rem!important;min-width:0!important;display:flex!important}.deudas-ranking-name{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:.78rem!important;font-weight:800!important;overflow:hidden!important}.deudas-ranking-class{color:#94a3b8!important;font-family:monospace!important;font-size:.64rem!important}.deudas-ranking-meta-row{color:#94a3b8!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;font-size:.7rem!important;display:flex!important}.deudas-ranking-orders{color:#fbbf24!important;font-weight:700!important}.deudas-ranking-right{flex-shrink:0!important;align-items:center!important;gap:.6rem!important;display:flex!important}.deudas-ranking-amount-box{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;display:flex!important}.deudas-ranking-amount{color:#fb7185!important;white-space:nowrap!important;font-family:monospace!important;font-size:.85rem!important;font-weight:900!important}.deudas-ranking-pct{color:#38bdf8!important;white-space:nowrap!important;font-size:.64rem!important;font-weight:700!important}.deudas-ranking-wa-btn{border-radius:.7rem!important;padding:.45rem!important}.deudas-top-ranking-item:hover{background:#0f172af2!important;border-color:#3b82f666!important;transform:translate(4px)!important;box-shadow:0 6px 20px #00000059!important}.deudas-top-ranking-item.rank-1{background:linear-gradient(135deg,#f59e0b26 0%,#020617bf 100%)!important;border-color:#f59e0b73!important;box-shadow:0 0 18px #f59e0b26!important}.deudas-top-ranking-item.rank-2{background:linear-gradient(135deg,#ef444424 0%,#020617bf 100%)!important;border-color:#ef444466!important}.deudas-top-ranking-item.rank-3{background:linear-gradient(135deg,#06b6d424 0%,#020617bf 100%)!important;border-color:#06b6d466!important}.deudas-rank-number-badge{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.8rem!important;font-weight:900!important;display:flex!important}.deudas-rank-number-badge.gold{color:#fbbf24!important;background:#f59e0b40!important;border:1px solid #f59e0b99!important;box-shadow:0 0 12px #f59e0b59!important}.deudas-rank-number-badge.silver{color:#f87171!important;background:#ef444440!important;border:1px solid #ef444480!important;box-shadow:0 0 10px #ef444440!important}.deudas-rank-number-badge.bronze{color:#38bdf8!important;background:#06b6d440!important;border:1px solid #06b6d480!important;box-shadow:0 0 10px #06b6d440!important}.deudas-rank-number-badge.standard{color:#94a3b8!important;background:#1e293bcc!important;border:1px solid #ffffff1a!important}.deudas-filter-bar{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(155deg,#1e293b80 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;padding:1.15rem 1.35rem!important;box-shadow:0 8px 24px #00000040!important}.deudas-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:center!important;gap:.85rem!important;display:grid!important}.deudas-search-wrapper{width:100%!important;position:relative!important}.deudas-search-icon{color:#64748b!important;pointer-events:none!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.deudas-filter-input{color:#fff!important;box-sizing:border-box!important;background-color:#020617b3!important;border:1.5px solid #ffffff14!important;border-radius:.85rem!important;outline:none!important;width:100%!important;padding:.75rem .75rem .75rem 2.5rem!important;font-family:inherit!important;font-size:.85rem!important;transition:all .2s!important}.deudas-filter-input::placeholder{color:#64748b!important}.deudas-filter-input:focus{background-color:#020617f2!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.deudas-filter-select{color:#fff!important;box-sizing:border-box!important;cursor:pointer!important;background-color:#020617b3!important;border:1.5px solid #ffffff14!important;border-radius:.85rem!important;outline:none!important;width:100%!important;padding:.75rem 1rem!important;font-family:inherit!important;font-size:.85rem!important;transition:all .2s!important}.deudas-filter-select:focus{background-color:#020617f2!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.deudas-filter-select option{color:#fff!important;background-color:#0f172a!important}.deudas-custom-select-container{-webkit-user-select:none!important;user-select:none!important;width:100%!important;position:relative!important}.deudas-custom-select-trigger{color:#fff!important;box-sizing:border-box!important;cursor:pointer!important;background-color:#020617b3!important;border:1.5px solid #ffffff14!important;border-radius:.85rem!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.75rem 1rem!important;font-family:inherit!important;font-size:.85rem!important;transition:all .2s!important;display:flex!important}.deudas-custom-select-trigger:focus,.deudas-custom-select-trigger:hover{background-color:#020617e6!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.deudas-select-chevron{color:#64748b!important;transition:transform .2s!important}.deudas-select-chevron.open{transform:rotate(180deg)!important}.deudas-custom-select-options{z-index:50!important;box-sizing:border-box!important;background-color:#0f172a!important;border:1.5px solid #ffffff1f!important;border-radius:.85rem!important;flex-direction:column!important;gap:3px!important;width:100%!important;padding:6px!important;display:flex!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;overflow:hidden!important;box-shadow:0 14px 30px #0009!important}.deudas-custom-select-option{color:#cbd5e1!important;cursor:pointer!important;border-radius:.6rem!important;align-items:center!important;gap:.65rem!important;padding:.65rem .85rem!important;font-size:.85rem!important;transition:all .15s!important;display:flex!important}.deudas-custom-select-option:hover{color:#fff!important;background-color:#ffffff14!important}.deudas-custom-select-option.selected{color:#60a5fa!important;background-color:#3b82f633!important;font-weight:700!important}.deudas-quick-pills-bar{scrollbar-width:thin!important;align-items:center!important;gap:.65rem!important;padding-bottom:.4rem!important;display:flex!important;overflow-x:auto!important}.deudas-quick-pill{cursor:pointer!important;white-space:nowrap!important;color:#94a3b8!important;-webkit-user-select:none!important;user-select:none!important;background:#0f172ab3!important;border:1.5px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.deudas-quick-pill:hover{color:#f1f5f9!important;background:#1e293be6!important;border-color:#ffffff2e!important;transform:translateY(-1px)!important}.deudas-quick-pill.active{color:#60a5fa!important;background:linear-gradient(135deg,#3b82f640 0%,#2563eb26 100%)!important;border-color:#3b82f680!important;box-shadow:0 0 14px #3b82f640!important}.deudas-quick-pill.active.critical{color:#fca5a5!important;background:linear-gradient(135deg,#ef444440 0%,#b91c1c26 100%)!important;border-color:#ef444480!important;box-shadow:0 0 14px #ef44444d!important}.deudas-quick-pill.active.warning{color:#fcd34d!important;background:linear-gradient(135deg,#f59e0b40 0%,#b4530926 100%)!important;border-color:#f59e0b80!important;box-shadow:0 0 14px #f59e0b40!important}.deudas-quick-pill-count{background:#ffffff1a!important;border-radius:9999px!important;padding:.15rem .5rem!important;font-size:.7rem!important;font-weight:800!important}.deudas-list-container{flex-direction:column!important;gap:.95rem!important;display:flex!important}.deudas-client-card{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(155deg,#1e293b66 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff12!important;border-radius:1.35rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 6px 20px #00000040!important}.deudas-client-card:hover{border-color:#ffffff29!important;box-shadow:0 10px 28px #00000059!important}.deudas-client-card.active{background:linear-gradient(155deg,#1e293b99 0%,#0f172af2 100%)!important;border-color:#3b82f673!important;box-shadow:0 12px 34px #00000073,0 0 20px #3b82f626!important}.deudas-client-summary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.15rem!important;padding:1.35rem 1.5rem!important;display:flex!important}.deudas-client-identity{flex-direction:row!important;flex:260px!important;align-items:center!important;gap:.95rem!important;min-width:0!important;display:flex!important}.deudas-client-details{flex-direction:column!important;flex:1!important;gap:.4rem!important;min-width:0!important;display:flex!important}.deudas-client-name-row{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important}.deudas-client-name{color:#fff!important;letter-spacing:.01em!important;word-break:break-word!important;margin:0!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}.deudas-client-footer-zone{flex-wrap:wrap!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:.9rem!important;display:flex!important}.deudas-fin-col{flex-direction:column!important;gap:2px!important;display:flex!important}.deudas-fin-col.center{text-align:center!important;align-items:center!important}.deudas-fin-label{text-transform:uppercase!important;letter-spacing:.08em!important;color:#94a3b8!important;font-size:.62rem!important;font-weight:800!important;display:block!important}.deudas-fin-amount{color:#fb7185!important;white-space:nowrap!important;font-family:monospace!important;font-size:1.1rem!important;font-weight:900!important;line-height:1.15!important}.deudas-fin-divider{background:#ffffff1a!important;flex-shrink:0!important;width:1px!important;height:28px!important}.deudas-fin-orders-pill{color:#fbbf24!important;white-space:nowrap!important;background:#f59e0b24!important;border:1px solid #f59e0b52!important;border-radius:6px!important;padding:2px 9px!important;font-size:.72rem!important;font-weight:800!important}.deudas-client-actions-row{flex-shrink:0!important;align-items:center!important;gap:.6rem!important;display:flex!important}.deudas-expand-chevron{color:#94a3b8!important;background:#1e293b99!important;border:1px solid #ffffff14!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:all .2s!important;display:inline-flex!important}.deudas-client-avatar{color:#94a3b8!important;background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;transition:transform .25s!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #0000004d!important}.deudas-client-avatar.vip{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b40 0%,#d977061f 100%)!important;border-color:#f59e0b80!important;box-shadow:0 0 16px #f59e0b40!important}.deudas-client-avatar.corporativo{color:#60a5fa!important;background:linear-gradient(135deg,#3b82f640 0%,#2563eb1f 100%)!important;border-color:#3b82f680!important;box-shadow:0 0 16px #3b82f640!important}.deudas-client-avatar.distribuidor{color:#34d399!important;background:linear-gradient(135deg,#10b98140 0%,#0596691f 100%)!important;border-color:#10b98180!important;box-shadow:0 0 16px #10b98140!important}.deudas-client-avatar.regular{color:#cbd5e1!important;background:linear-gradient(135deg,#94a3b82e 0%,#64748b14 100%)!important;border-color:#94a3b84d!important}.deudas-client-card.active .deudas-client-avatar{transform:scale(1.04)!important}.deudas-badge-custom{letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.deudas-badge-vip{color:#fbbf24!important;background:#f59e0b2e!important;border:1px solid #f59e0b73!important}.deudas-badge-corporativo{color:#60a5fa!important;background:#3b82f62e!important;border:1px solid #3b82f673!important}.deudas-badge-distribuidor{color:#34d399!important;background:#10b9812e!important;border:1px solid #10b98173!important}.deudas-badge-regular{color:#cbd5e1!important;background:#94a3b826!important;border:1px solid #94a3b84d!important}.deudas-info-capsule-row{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;margin-top:.25rem!important;display:flex!important}.deudas-info-capsule{color:#cbd5e1!important;background:#0f172ae6!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.35rem .8rem!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.deudas-aging-pills{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.deudas-aging-pill{letter-spacing:.02em!important;border-radius:.5rem!important;padding:.25rem .65rem!important;font-size:.725rem!important;font-weight:700!important}.deudas-aging-pill.recent{color:#93c5fd!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.deudas-aging-pill.medium{color:#fcd34d!important;background:#f59e0b26!important;border:1px solid #f59e0b4d!important}.deudas-aging-pill.critical{color:#fca5a5!important;background:#ef444426!important;border:1px solid #ef444459!important;font-weight:800!important}.deudas-aging-pill.critical-pulse{color:#fca5a5!important;background:#ef444433!important;border:1.5px solid #ef444480!important;font-weight:800!important;animation:2s ease-in-out infinite pulse-critical-glow!important}@keyframes pulse-critical-glow{0%,to{border-color:#ef444480;box-shadow:0 0 #ef444466}50%{border-color:#ef4444d9;box-shadow:0 0 12px 2px #ef444499}}.deudas-financial-box{background:#020617d9!important;border:1.5px solid #ffffff14!important;border-radius:1rem!important;align-items:center!important;gap:1.15rem!important;padding:.65rem 1.15rem!important;display:flex!important;box-shadow:0 4px 14px #0000004d!important}.deudas-client-expanded{box-sizing:border-box!important;background:#0206178c!important;border-top:1.5px solid #ffffff12!important;padding:1.35rem 1.5rem!important;overflow:hidden!important}.deudas-expanded-header{border-bottom:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:1rem!important;padding-bottom:.85rem!important;display:flex!important}.deudas-expanded-title{color:#60a5fa!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.825rem!important;font-weight:800!important;display:flex!important}.deudas-expanded-count-pill{color:#cbd5e1!important;white-space:nowrap!important;background:#0f172ae6!important;border:1px solid #ffffff17!important;border-radius:.5rem!important;padding:.28rem .7rem!important;font-size:.72rem!important;font-weight:700!important}.deudas-orders-stack{flex-direction:column!important;gap:.85rem!important;display:flex!important}.deudas-order-card{box-sizing:border-box!important;background:#0f172abf!important;border:1.5px solid #ffffff12!important;border-radius:1.15rem!important;min-width:0!important;padding:1.15rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 4px 16px #00000040!important}.deudas-order-card:hover{background:#0f172af2!important;border-color:#3b82f666!important;box-shadow:0 8px 24px #00000059!important}.deudas-order-grid{grid-template-columns:5fr 4fr 3fr!important;align-items:center!important;gap:1.15rem!important;display:grid!important}.deudas-order-top{align-items:flex-start!important;gap:.85rem!important;min-width:0!important;display:flex!important}.deudas-order-info{flex-direction:column!important;flex:1!important;gap:.35rem!important;min-width:0!important;display:flex!important}.deudas-order-equip-name{color:#e2e8f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.84rem!important;font-weight:700!important;overflow:hidden!important}.deudas-equip-icon-box{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f64d!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important;box-shadow:0 2px 8px #0003!important}.deudas-order-header-pills{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;display:flex!important}.deudas-order-code{color:#60a5fa!important;letter-spacing:.02em!important;white-space:nowrap!important;font-size:.92rem!important;font-weight:800!important}.deudas-order-date-pill{color:#f1f5f9!important;white-space:nowrap!important;background:#0f172af2!important;border:1px solid #3b82f659!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .7rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #00000040!important}.deudas-order-elapsed-pill{white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .7rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #00000040!important}.deudas-order-elapsed-pill.critical{color:#fca5a5!important;background:#ef444433!important;border:1px solid #ef444473!important;box-shadow:0 0 12px #ef444440!important}.deudas-order-elapsed-pill.medium{color:#fcd34d!important;background:#f59e0b2e!important;border:1px solid #f59e0b66!important}.deudas-order-elapsed-pill.normal{color:#cbd5e1!important;background:#1e293bcc!important;border:1px solid #ffffff1a!important}.deudas-pill-icon{flex-shrink:0!important}.deudas-pill-icon.blue{color:#60a5fa!important}.deudas-pill-icon.red{color:#f87171!important}.deudas-pill-icon.amber{color:#fbbf24!important}.deudas-pill-icon.slate{color:#94a3b8!important}.deudas-order-progress-section{flex-direction:column!important;gap:.45rem!important;min-width:0!important;display:flex!important}.deudas-order-progress-meta{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.deudas-progress-pct-pill{color:#93c5fd!important;white-space:nowrap!important;background:#3b82f624!important;border:1px solid #3b82f64d!important;border-radius:.5rem!important;align-items:center!important;gap:.35rem!important;padding:.22rem .6rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.deudas-progress-pct-pill svg{color:#60a5fa!important;flex-shrink:0!important}.deudas-progress-amounts-pill{color:#e2e8f0!important;white-space:nowrap!important;background:#020617d9!important;border:1px solid #ffffff14!important;border-radius:.5rem!important;padding:.22rem .6rem!important;font-family:monospace!important;font-size:.72rem!important;font-weight:700!important}.deudas-progress-amounts-pill .sep{color:#64748b!important;font-weight:400!important}.deudas-progress-track{background:#020617e6!important;border:1px solid #ffffff14!important;border-radius:9999px!important;width:100%!important;height:9px!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #00000080!important}.deudas-progress-bar-fill{background:linear-gradient(90deg,#3b82f6 0%,#38bdf8 100%)!important;border-radius:9999px!important;height:100%!important;transition:width .5s cubic-bezier(.16,1,.3,1)!important}.deudas-progress-bar-fill.fill-high{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)!important}.deudas-progress-bar-fill.fill-medium{background:linear-gradient(90deg,#3b82f6 0%,#6366f1 50%,#38bdf8 100%)!important}.deudas-progress-bar-fill.fill-low{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)!important}.deudas-order-footer{justify-content:flex-end!important;align-items:center!important;gap:.85rem!important;min-width:0!important;display:flex!important}.deudas-order-balance-box{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;display:flex!important}.deudas-order-balance-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.62rem!important;font-weight:800!important;line-height:1.1!important}.deudas-order-balance-val{color:#fb7185!important;white-space:nowrap!important;font-family:monospace!important;font-size:1.02rem!important;font-weight:900!important}.deudas-order-actions-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.deudas-order-link{text-decoration:none!important;display:inline-flex!important}.deudas-btn-cobrar{color:#fff!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(135deg,#059669 0%,#0d9488 100%)!important;border:1.5px solid #34d39966!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem .95rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #10b9814d!important}.deudas-btn-cobrar:hover{background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #10b98173!important}.deudas-btn-whatsapp{color:#34d399!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;box-sizing:border-box!important;background:#10b9812e!important;border:1.5px solid #10b98173!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem .95rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #10b98133!important}.deudas-btn-whatsapp:hover{color:#fff!important;background:#10b981!important;border-color:#34d399!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #10b98173!important}.deudas-btn-whatsapp svg{color:#34d399!important;flex-shrink:0!important;transition:color .2s!important}.deudas-btn-whatsapp:hover svg{color:#fff!important}.deudas-btn-ver-orden{color:#60a5fa!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;box-sizing:border-box!important;background:#1e293bd9!important;border:1.5px solid #3b82f673!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem .95rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #00000040!important}.deudas-btn-ver-orden:hover{color:#fff!important;background:#3b82f640!important;border-color:#3b82f6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #3b82f659!important}.deudas-btn-ver-orden svg{color:#60a5fa!important;flex-shrink:0!important;transition:color .2s!important}.deudas-btn-ver-orden:hover svg{color:#fff!important}.deudas-modal-resume{background:linear-gradient(135deg,#10b98114 0%,#020617d9 100%)!important;border:1.5px solid #10b98140!important;border-radius:1.15rem!important;flex-direction:column!important;gap:.35rem!important;padding:1rem 1.25rem!important;display:flex!important;box-shadow:0 4px 16px #0000004d!important}.deudas-quick-amounts{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.deudas-quick-btn{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:.75rem!important;padding:.5rem .95rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.deudas-quick-btn.total{color:#34d399!important;background:#10b98126!important;border:1.5px solid #10b98173!important}.deudas-quick-btn.total:hover{color:#fff!important;background:#10b981!important;box-shadow:0 4px 14px #10b98166!important}.deudas-quick-btn.half{color:#60a5fa!important;background:#3b82f626!important;border:1.5px solid #3b82f673!important}.deudas-quick-btn.half:hover{color:#fff!important;background:#3b82f6!important;box-shadow:0 4px 14px #3b82f666!important}.deudas-digital-payment-details{background:#020617d9!important;border:1.5px dashed #ffffff1a!important;border-radius:1rem!important;grid-template-columns:1fr 1fr!important;gap:.75rem!important;padding:.95rem!important;display:grid!important}.deudas-whatsapp-template-card{cursor:pointer!important;background:#0f172ad9!important;border:1.5px solid #ffffff14!important;border-radius:1.15rem!important;align-items:flex-start!important;gap:1rem!important;padding:1rem 1.15rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.deudas-whatsapp-template-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000059!important}.deudas-whatsapp-template-card.active.friendly{background:linear-gradient(135deg,#3b82f633 0%,#0f172ae6 100%)!important;border-color:#3b82f6b3!important;box-shadow:0 0 20px #3b82f640!important}.deudas-whatsapp-template-card.active.due{background:linear-gradient(135deg,#f59e0b33 0%,#0f172ae6 100%)!important;border-color:#f59e0bb3!important;box-shadow:0 0 20px #f59e0b40!important}.deudas-whatsapp-template-card.active.urgent{background:linear-gradient(135deg,#ef444433 0%,#0f172ae6 100%)!important;border-color:#ef4444b3!important;box-shadow:0 0 20px #ef44444d!important}.deudas-template-icon-wrapper{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important}.deudas-template-icon-wrapper.friendly{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.deudas-template-icon-wrapper.due{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b4d!important}.deudas-template-icon-wrapper.urgent{color:#f87171!important;background:#ef444426!important;border:1px solid #ef44444d!important}.deudas-check-pill{color:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:flex!important}.deudas-check-pill.friendly{background:#3b82f6!important}.deudas-check-pill.due{color:#020617!important;background:#f59e0b!important}.deudas-check-pill.urgent{background:#ef4444!important}@media (width<=960px){.deudas-charts-grid{grid-template-columns:1fr!important}.deudas-order-grid{grid-template-columns:1fr!important;gap:.9rem!important}.deudas-order-footer{border-top:1px solid #ffffff12!important;flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding-top:.75rem!important}.deudas-order-balance-box{box-sizing:border-box!important;background:#f43f5e14!important;border:1px solid #f43f5e3d!important;border-radius:.7rem!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.45rem .85rem!important}.deudas-order-actions-row{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))!important;gap:.5rem!important;width:100%!important;display:grid!important}.deudas-order-link{width:100%!important;display:flex!important}.deudas-order-actions-row .deudas-btn-cobrar,.deudas-order-actions-row .deudas-btn-whatsapp,.deudas-order-actions-row .deudas-btn-ver-orden{justify-content:center!important;width:100%!important;padding:.55rem .65rem!important;font-size:.74rem!important}}@media (width<=768px){.deudas-page-container{gap:1rem!important;margin:.5rem auto 2.5rem!important;padding:0 .25rem!important}.deudas-hero-header{flex-direction:column!important;align-items:flex-start!important;padding:1.15rem!important}.deudas-hero-actions{justify-content:stretch!important;width:100%!important}.deudas-btn-export,.deudas-btn-refresh{flex:auto!important;justify-content:center!important}.deudas-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.deudas-metric-card{border-radius:1.05rem!important;min-width:0!important;padding:1rem 1.05rem!important}.deudas-metric-header{gap:.4rem!important;margin-bottom:.6rem!important}.deudas-metric-label{font-size:.66rem!important;line-height:1.2!important}.metric-icon-wrapper{border-radius:9px!important;flex-shrink:0!important;width:32px!important;height:32px!important}.deudas-metric-value{font-size:1.32rem!important}.deudas-metric-currency{margin-right:.2rem!important;font-size:.85rem!important}.deudas-charts-grid{grid-template-columns:1fr!important;gap:1rem!important}.deudas-chart-card{border-radius:1.15rem!important;min-height:auto!important;padding:1.1rem 1rem!important}.deudas-aging-header{gap:.5rem!important;margin-bottom:.65rem!important}.deudas-chart-title{gap:.4rem!important;font-size:.76rem!important}.deudas-critical-pill{padding:.2rem .55rem!important;font-size:.66rem!important}.deudas-aging-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important;gap:.5rem!important;padding-top:.75rem!important}.deudas-aging-stat-box{border-radius:.75rem!important;padding:.55rem .4rem!important}.deudas-aging-range{font-size:.64rem!important}.deudas-aging-amount{font-size:.78rem!important}.deudas-aging-pct{font-size:.68rem!important}.deudas-chart-header-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;margin-bottom:.85rem!important}.deudas-chart-title-wrap{justify-content:space-between!important;gap:.45rem!important;width:100%!important}.deudas-top-summary-badge{padding:.2rem .6rem!important;font-size:.65rem!important}.deudas-chart-controls-row{flex-wrap:wrap!important;justify-content:space-between!important;gap:.4rem!important;width:100%!important}.deudas-toggle-group{border-radius:10px!important;gap:2px!important;padding:2px!important}.deudas-toggle-btn{border-radius:7px!important;gap:.25rem!important;padding:.34rem .55rem!important;font-size:.68rem!important}.deudas-top-ranking-item{gap:.5rem!important;padding:.65rem .75rem!important}.deudas-rank-number-badge{width:28px!important;height:28px!important;font-size:.72rem!important}.deudas-ranking-name{font-size:.74rem!important}.deudas-ranking-amount{font-size:.78rem!important}.deudas-client-summary{gap:.85rem!important;padding:1.05rem 1rem!important}.deudas-client-identity{align-items:flex-start!important;gap:.75rem!important;width:100%!important}.deudas-client-avatar{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.deudas-client-name{font-size:.92rem!important}.deudas-info-capsule{padding:.28rem .65rem!important;font-size:.7rem!important}.deudas-client-footer-zone{border-top:1px solid #ffffff12!important;justify-content:space-between!important;gap:.65rem!important;width:100%!important;padding-top:.75rem!important}.deudas-financial-box{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important;padding:.55rem .95rem!important}.deudas-client-actions-row{justify-content:space-between!important;width:100%!important}.deudas-client-actions-row .deudas-btn-whatsapp{flex:1!important;justify-content:center!important}.deudas-client-expanded{padding:1rem .9rem!important}.deudas-order-card{border-radius:1rem!important;padding:.95rem!important}.deudas-equip-icon-box{border-radius:10px!important;width:38px!important;height:38px!important}.deudas-digital-payment-details{grid-template-columns:1fr!important}}:root{--primary:#005b96;--primary-hover:#0077c2;--primary-glow:#005b9626;--bg-main:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-darker:#020617;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#ffffff14;--radius:14px;--radius-sm:8px;--shadow-tech:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003, 0 20px 25px -5px #0006;--glass-blur:blur(12px);--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);background-image:radial-gradient(at 0% 0%, var(--primary-glow,#005b9626) 0px, transparent 50%), radial-gradient(at 100% 100%, #0f172a33 0px, transparent 50%);color:var(--text-main);min-height:100vh;font-family:Outfit,Inter,sans-serif;line-height:1.5}.container{width:100%;max-width:100%;margin:0 auto;padding:0 1.5rem;transition:all .3s}@media (width>=1600px){.container{padding:0 2.5rem}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-6{padding:1.5rem}.text-center{text-align:center}.w-full{width:100%}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.right-0{right:0!important}.top-2{top:.5rem!important}.right-2{right:.5rem!important}.left-3{left:.75rem!important}.left-4{left:1rem!important}.top-1\/2{top:50%!important}.-translate-y-1\/2{transform:translateY(-50%)!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.rounded-full{border-radius:9999px!important}.universal-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.universal-menu-btn:hover{background:#ffffff1a}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{border-right:1px solid var(--border);z-index:1100;background:#0f172a;flex-direction:column;width:280px;height:100vh;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-300px;overflow-y:auto;box-shadow:20px 0 25px -5px #00000080}.mobile-drawer.open{left:0}.mobile-drawer.pinned{box-shadow:none}#root{box-sizing:border-box;width:100%;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}@media (width>=993px){#root{padding-left:280px}.mobile-drawer{box-shadow:none;left:0!important}.header-logo-container{display:none!important}body.menu-closed #root,body.auth-page #root{padding-left:0!important}#root:has(.login-split-container){padding-left:0!important}#root:has(.reset-container){padding-left:0!important}#root:has(.portal-cliente-container){padding-left:0!important}body:has(.login-split-container) #root{padding-left:0!important}body:has(.reset-container) #root{padding-left:0!important}body:has(.portal-cliente-container) #root{padding-left:0!important}body.menu-closed .mobile-drawer{left:-300px!important}body.menu-closed .header-logo-container{display:flex!important}}.mobile-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-logo-circle{background:#005b9633;border:1px solid #005b9680;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-logo-circle img{object-fit:contain;aspect-ratio:1;filter:brightness(1.5);width:80%;height:80%}.mobile-brand{letter-spacing:1px;font-size:1.1rem;font-weight:800}.mobile-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px}.mobile-drawer-user{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:15px;padding:20px;display:flex}.mobile-avatar{object-fit:cover;border:2px solid var(--primary);border-radius:50%;width:50px;height:50px}.mobile-avatar-placeholder{background:linear-gradient(135deg, var(--primary), #004573);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.mobile-user-info{flex-direction:column;display:flex}.mobile-user-info .name{font-size:1rem;font-weight:700}.mobile-user-info .role{color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:700}.mobile-nav-list{flex:1;padding:20px 0}.mobile-nav-title{color:var(--text-muted);letter-spacing:1px;padding:0 20px 10px;font-size:.75rem;font-weight:700}.mobile-nav-link{color:var(--text-muted);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:#fff;border-left-color:var(--primary);background:#005b961a}.active-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%}.mobile-drawer-footer{border-top:1px solid var(--border);padding:20px}.mobile-logout-btn{width:100%;color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;padding:12px;font-weight:600;transition:all .2s}.mobile-logout-btn:hover{background:#ef444433}.minimalist-profile{gap:0;padding:4px}.elegant-dropdown .dropdown-header{border-bottom:1px solid var(--border);background:#005b961a;padding:16px}.elegant-dropdown .dropdown-name{letter-spacing:.5px;font-size:1.15rem;font-weight:800}.elegant-dropdown .dropdown-role{opacity:.9;margin-top:2px;font-size:.8rem}.header-actions{flex-wrap:nowrap;align-items:center;display:flex}@media (width<=992px){body{overflow-x:hidden}.elegant-dropdown .dropdown-name{font-size:1rem}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.gestor-items-grid{grid-template-columns:2fr 1fr 2fr;gap:10px;margin-bottom:1.5rem;display:grid}@media (width<=580px){.gestor-items-grid{grid-template-columns:1fr 2fr;gap:12px}.gestor-items-grid select{grid-column:span 2}}.card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-tech);transition:var(--transition);padding:1.5rem;overflow:hidden}.card:hover{border-color:#fff3;transform:translateY(-2px)}.card-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #003d66 100%);color:#fff;box-shadow:0 4px 15px #005b964d}.btn-primary:hover{background:var(--primary-hover);transform:scale(1.02);box-shadow:0 6px 20px #005b9666}.btn-secondary{border-color:var(--border);color:#fff;background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#dc2626}.btn:disabled{opacity:.5;cursor:not-allowed}.input-container{margin-bottom:1.25rem}.input-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.input-field{border-radius:var(--radius);border:1px solid var(--border);width:100%;transition:var(--transition);color:#fff;background:#ffffff0d;min-height:44px;padding:.75rem 1rem;font-size:.9rem}.input-field:focus{border-color:var(--primary);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #005b9633}.input-field option,select option{color:#fff;background-color:#1e293b}.input-field.border-danger{border-color:#ef4444}.input-field.border-danger:focus{box-shadow:0 0 0 3px #ef44441a}.input-error{color:#ef4444;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.75rem;font-weight:500;display:flex}.input-error:before{content:"⚠"}.table-container{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:#ffffff0d;padding:.75rem 1rem;font-size:.75rem}.table td{border-bottom:1px solid var(--border);color:var(--text-main);padding:1rem;font-size:.875rem}.table tr:hover td{background:#ffffff08}.table tr:last-child td{border-bottom:none}.modal-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;z-index:99999!important}.modal-content{background:var(--bg-secondary,#1e293b);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:500px;box-shadow:var(--shadow-tech);max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-content.modal-sm{max-width:420px}.modal-content.modal-lg{width:92vw;max-width:880px}.modal-content.modal-xl{width:95vw;max-width:1180px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-footer{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.badge{border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-blue{color:#1e40af;background:#dbeafe}.badge-green{color:#065f46;background:#d1fae5}.stat-card{transition:transform .2s;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-4px)}.stat-card-icon{opacity:.1;position:absolute;top:-10px;right:-10px;transform:rotate(-15deg)}.gradient-blue{color:#fff;background:linear-gradient(135deg,#005b96 0%,#003d66 100%)}.gradient-green{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.gradient-orange{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.gradient-purple{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.timeline{padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:.75rem}.timeline-item{margin-bottom:1.5rem;position:relative}.timeline-dot{border:2px solid var(--primary);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;left:-2rem}.timeline-content{border-radius:var(--radius);border:1px solid var(--border);background:#f8fafc;padding:1rem}.timeline-time{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.logo-img{object-fit:contain;width:auto;max-height:45px;display:block}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.uppercase{text-transform:uppercase}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-blue-600{color:#2563eb}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.block{display:block}.w-1\/3{width:33.333%}.border{border:1px solid var(--border)}.rounded-lg{border-radius:var(--radius)}.bg-white{background:#fff}.bg-gray-50{background:#f9fafb}.loading-spinner-small{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.badge-red{color:#991b1b;background:#fee2e2}.badge-yellow{color:#92400e;background:#fef3c7}.badge-gray{color:#374151;background:#f3f4f6}.badge-purple{color:#6b21a8;background:#f3e8ff}.hidden{display:none}.md\:flex{display:flex}.justify-center{justify-content:center}.flex-col{flex-direction:column}@media (width<=1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.admin-main{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header .btn{width:100%}.grid-cols-4{grid-template-columns:1fr}.detail-grid{gap:1rem;grid-template-columns:1fr!important}.modal-content{width:95%;max-height:90vh;margin:1rem;padding:1.25rem;overflow-y:auto}.flex.gap-4{flex-direction:column;gap:0}.flex.gap-4>.w-full{width:100%}.card{padding:1rem}.table-mobile-cards thead{display:none}.table-mobile-cards tbody,.table-mobile-cards tr,.table-mobile-cards td{width:100%;display:block}.table-mobile-cards tr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1rem;box-shadow:0 4px 6px -1px #0003}.table-mobile-cards td{text-align:right;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex;position:relative}.table-mobile-cards td:last-child{border-bottom:none;padding-bottom:0}.table-mobile-cards td:before{content:attr(data-label);float:left;text-transform:uppercase;color:var(--text-muted);text-align:left;font-size:.75rem;font-weight:600}}@media (width<=480px){.page-title{font-size:1.25rem}}.table-container{-webkit-overflow-scrolling:touch}.garantias-page-container{box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1320px!important;margin:1rem auto 2.5rem!important;padding:0 1rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}.garantias-hero-header{box-sizing:border-box!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.garantias-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#3b82f626 0%,#0000 70%)!important;border-radius:9999px!important;width:320px!important;height:320px!important;position:absolute!important;top:-80px!important;right:-80px!important}.garantias-hero-left{z-index:2!important;align-items:center!important;gap:1rem!important;display:flex!important}.garantias-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.garantias-hero-info{flex-direction:column!important;gap:.25rem!important;display:flex!important}.garantias-hero-pill{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#1e293bcc!important;border:1px solid #47556980!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;width:fit-content!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.garantias-hero-title{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.4rem!important;font-weight:900!important;line-height:1.2!important}.garantias-hero-subtitle{color:#94a3b8!important;margin:0!important;font-size:.8rem!important;font-weight:500!important}.garantias-hero-actions{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.garantias-refresh-btn{color:#cbd5e1!important;cursor:pointer!important;background:#0f172ad9!important;border:1.5px solid #ffffff1a!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.garantias-refresh-btn:hover{color:#93c5fd!important;background:#1e293bf2!important;border-color:#3b82f680!important;transform:translateY(-1px)!important;box-shadow:0 0 16px #3b82f64d!important}.garantias-kpis-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.15rem!important;width:100%!important;display:grid!important}@media (width<=1024px){.garantias-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.garantias-kpis-grid{grid-template-columns:1fr!important}}.garantias-kpi-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293ba6 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;justify-content:space-between!important;gap:.75rem!important;padding:1.25rem 1.35rem!important;transition:all .25s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #00000059!important}.garantias-kpi-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important}.garantias-kpi-card.indigo{border-color:#6366f140!important}.garantias-kpi-card.indigo:hover{border-color:#6366f180!important;box-shadow:0 14px 30px #00000073,0 0 20px #6366f126!important}.garantias-kpi-card.emerald{border-color:#10b98140!important}.garantias-kpi-card.emerald:hover{border-color:#10b98180!important;box-shadow:0 14px 30px #00000073,0 0 20px #10b98126!important}.garantias-kpi-card.amber{border-color:#f59e0b40!important}.garantias-kpi-card.amber:hover{border-color:#f59e0b80!important;box-shadow:0 14px 30px #00000073,0 0 20px #f59e0b26!important}.garantias-kpi-card.rose{border-color:#f43f5e40!important}.garantias-kpi-card.rose:hover{border-color:#f43f5e80!important;box-shadow:0 14px 30px #00000073,0 0 20px #f43f5e26!important}.garantias-kpi-head{justify-content:space-between!important;align-items:center!important;display:flex!important}.garantias-kpi-label{text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;font-size:.72rem!important;font-weight:800!important}.garantias-kpi-icon-wrap{border-radius:.75rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.garantias-kpi-icon-wrap.indigo{color:#818cf8!important;background:#6366f126!important;border:1px solid #6366f14d!important}.garantias-kpi-icon-wrap.emerald{color:#34d399!important;background:#10b98126!important;border:1px solid #10b9814d!important}.garantias-kpi-icon-wrap.amber{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b4d!important}.garantias-kpi-icon-wrap.rose{color:#fb7185!important;background:#f43f5e26!important;border:1px solid #f43f5e4d!important}.garantias-kpi-val{color:#fff!important;letter-spacing:-.03em!important;margin:.2rem 0!important;font-size:1.85rem!important;font-weight:900!important;line-height:1!important}.garantias-kpi-subtext{color:#64748b!important;align-items:center!important;gap:.35rem!important;font-size:.72rem!important;font-weight:600!important;display:flex!important}.garantias-filter-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bb3 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;flex-direction:column!important;gap:1.15rem!important;padding:1.35rem 1.5rem!important;display:flex!important;box-shadow:0 12px 28px #00000059!important}.garantias-search-wrap{width:100%!important;position:relative!important}.garantias-search-input{color:#fff!important;box-sizing:border-box!important;background:#020617!important;border:1.5px solid #ffffff14!important;border-radius:.85rem!important;outline:none!important;width:100%!important;padding:.75rem 2.5rem .75rem 2.75rem!important;font-size:.84rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #00000080!important}.garantias-search-input:focus{border-color:#3b82f699!important;box-shadow:0 0 16px #3b82f640,inset 0 2px 4px #00000080!important}.garantias-search-icon{color:#64748b!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:.95rem!important;transform:translateY(-50%)!important}.garantias-search-clear{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;display:flex!important;position:absolute!important;top:50%!important;right:.85rem!important;transform:translateY(-50%)!important}.garantias-search-clear:hover{color:#fff!important}.garantias-date-row{border-top:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-top:1rem!important;display:flex!important}.garantias-date-group{flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;display:flex!important}.garantias-date-item{box-sizing:border-box!important;background:#020617!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;padding:.4rem .75rem!important;display:flex!important}.garantias-date-item label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:800!important}.garantias-date-input{color:#fff!important;cursor:pointer!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:0 0!important;border:none!important;outline:none!important;font-size:.8rem!important;font-weight:600!important}.garantias-clear-dates-btn{color:#fb7185!important;cursor:pointer!important;background:#f43f5e1f!important;border:1px solid #f43f5e4d!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;padding:.45rem .85rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.garantias-clear-dates-btn:hover{color:#fff!important;background:#f43f5e40!important}.garantias-count-pill{color:#93c5fd!important;background:#3b82f61f!important;border:1px solid #3b82f64d!important;border-radius:9999px!important;padding:.4rem .85rem!important;font-size:.74rem!important;font-weight:800!important}.garantias-tabs-bar{box-sizing:border-box!important;align-items:center!important;gap:.65rem!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.garantias-tabs-bar::-webkit-scrollbar{height:4px}.garantias-tabs-bar::-webkit-scrollbar-thumb{background:#33415599;border-radius:999px}.garantias-tab-pill{color:#94a3b8!important;white-space:nowrap!important;cursor:pointer!important;background:#0f172abf!important;border:1.5px solid #ffffff12!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.garantias-tab-pill:hover{color:#fff!important;background:#1e293bd9!important;border-color:#ffffff26!important}.garantias-tab-pill.active{color:#93c5fd!important;background:#1e293bf2!important;border-color:#3b82f699 #3b82f699 #3b82f6!important;border-bottom-style:solid!important;border-bottom-width:2px!important;box-shadow:0 0 16px #3b82f640!important}.garantias-tab-count{color:#cbd5e1!important;background:#020617cc!important;border:1px solid #ffffff14!important;border-radius:9999px!important;padding:.15rem .5rem!important;font-size:.7rem!important;font-weight:900!important}.garantias-tab-pill.active .garantias-tab-count{color:#60a5fa!important;background:#3b82f633!important;border-color:#3b82f666!important}.garantias-table-wrap{background:linear-gradient(165deg,#1e293ba6 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;overflow:hidden!important;box-shadow:0 16px 36px #0006!important}.garantias-order-badge{color:#60a5fa!important;letter-spacing:.05em!important;background:#3b82f61f!important;border:1px solid #3b82f659!important;border-radius:.6rem!important;align-items:center!important;gap:.35rem!important;padding:.35rem .65rem!important;font-family:monospace!important;font-size:.88rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 0 10px #3b82f626!important}.garantias-client-name{color:#fff!important;align-items:center!important;gap:.4rem!important;font-size:.88rem!important;font-weight:800!important;display:flex!important}.garantias-device-desc{color:#94a3b8!important;align-items:center!important;gap:.35rem!important;margin-top:.2rem!important;font-size:.76rem!important;font-weight:600!important;display:flex!important}.garantias-reclamos-chip{color:#fbbf24!important;cursor:pointer!important;background:#f59e0b26!important;border:1px solid #f59e0b66!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.2rem .55rem!important;font-size:.7rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.garantias-reclamos-chip:hover{background:#f59e0b40!important;transform:scale(1.05)!important;box-shadow:0 0 12px #f59e0b4d!important}.garantias-date-cell{flex-direction:column!important;gap:.2rem!important;display:flex!important}.garantias-date-main{color:#e2e8f0!important;font-size:.82rem!important;font-weight:800!important}.garantias-date-relative{border-radius:.4rem!important;width:fit-content!important;padding:.1rem .45rem!important;font-size:.68rem!important;font-weight:800!important}.garantias-date-relative.green{color:#34d399!important;background:#10b98126!important;border:1px solid #10b9814d!important}.garantias-date-relative.yellow{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b4d!important}.garantias-date-relative.red{color:#fb7185!important;background:#f43f5e26!important;border:1px solid #f43f5e4d!important}.garantias-date-relative.gray{color:#94a3b8!important;background:#94a3b81a!important;border:1px solid #94a3b833!important}.garantias-badge{letter-spacing:.03em!important;text-transform:uppercase!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.35rem .75rem!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important}.garantias-badge.vigente{color:#34d399!important;background:#10b98126!important;border:1.5px solid #10b98173!important;box-shadow:0 0 12px #10b98126!important}.garantias-badge.por-vencer{color:#fbbf24!important;background:#f59e0b26!important;border:1.5px solid #f59e0b73!important;box-shadow:0 0 12px #f59e0b26!important}.garantias-badge.vencida{color:#f87171!important;background:#ef444426!important;border:1.5px solid #ef444466!important}.garantias-badge.anulada{color:#fb7185!important;background:#f43f5e26!important;border:1.5px solid #f43f5e66!important;text-decoration:line-through!important}.garantias-badge.sin-garantia{color:#94a3b8!important;background:#64748b26!important;border:1.5px solid #64748b4d!important}.garantias-actions-wrap{align-items:center!important;gap:.45rem!important;display:flex!important}.garantias-btn-reclamo{color:#fbbf24!important;cursor:pointer!important;background:#f59e0b26!important;border:1.5px solid #f59e0b66!important;border-radius:.7rem!important;align-items:center!important;gap:.35rem!important;padding:.45rem .85rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.garantias-btn-reclamo:hover:not(:disabled){color:#fff!important;background:#f59e0b40!important;border-color:#f59e0b!important;transform:translateY(-1px)!important;box-shadow:0 0 14px #f59e0b4d!important}.garantias-btn-reclamo:disabled{opacity:.35!important;cursor:not-allowed!important;color:#64748b!important;background:#0f172a80!important;border-color:#ffffff14!important}.garantias-action-icon-btn{cursor:pointer!important;background:#020617!important;border:1px solid #ffffff14!important;border-radius:.65rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:inline-flex!important}.garantias-action-icon-btn.whatsapp{color:#22c55e!important;background:#22c55e1a!important;border-color:#22c55e4d!important}.garantias-action-icon-btn.whatsapp:hover{color:#fff!important;background:#22c55e40!important;box-shadow:0 0 12px #22c55e66!important}.garantias-action-icon-btn.ticket{color:#34d399!important;background:#34d39914!important;border-color:#34d3994d!important}.garantias-action-icon-btn.ticket:hover{color:#fff!important;background:#34d39940!important;border-color:#10b981!important;box-shadow:0 0 10px #10b98159!important}.garantias-action-icon-btn.print{color:#60a5fa!important;border-color:#3b82f64d!important}.garantias-action-icon-btn.print:hover{color:#fff!important;background:#3b82f633!important;border-color:#3b82f6!important}.garantias-action-icon-btn.ban{color:#fb7185!important;border-color:#f43f5e4d!important}.garantias-action-icon-btn.ban:hover{color:#fff!important;background:#f43f5e40!important;border-color:#f43f5e!important}.garantias-action-icon-btn.trash{color:#f87171!important;border-color:#ef44444d!important}.garantias-action-icon-btn.trash:hover{color:#fff!important;background:#ef444440!important;border-color:#ef4444!important}.garantias-order-summary-box{box-sizing:border-box!important;background:#020617!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;gap:.5rem!important;padding:1.15rem!important;display:flex!important}.garantias-timeline{flex-direction:column!important;gap:1.15rem!important;max-height:420px!important;padding-right:.5rem!important;display:flex!important;overflow-y:auto!important}.garantias-timeline-item{border-left:2px solid #3b82f659!important;flex-direction:column!important;gap:.45rem!important;padding-left:1.5rem!important;display:flex!important;position:relative!important}.garantias-timeline-dot{background:#3b82f6!important;border:2px solid #0f172a!important;border-radius:9999px!important;width:12px!important;height:12px!important;position:absolute!important;top:4px!important;left:-7px!important;box-shadow:0 0 10px #3b82f699!important}.garantias-timeline-header{justify-content:space-between!important;align-items:center!important;display:flex!important}.garantias-timeline-problem{color:#cbd5e1!important;background:#0f172a99!important;border:1px solid #ffffff0d!important;border-radius:.65rem!important;margin:0!important;padding:.65rem .85rem!important;font-size:.82rem!important;font-style:italic!important;line-height:1.4!important}.auditoria-page-container{color:#fff;min-height:85vh;box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1360px!important;margin:1rem auto 3rem!important;padding:0 1rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}.auditoria-hero-header{box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.auditoria-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#3b82f62e 0%,#0000 70%)!important;border-radius:9999px!important;width:340px!important;height:340px!important;position:absolute!important;top:-80px!important;right:-80px!important}.auditoria-hero-left{z-index:2!important;align-items:center!important;gap:1.15rem!important;display:flex!important}.auditoria-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.auditoria-hero-info{flex-direction:column!important;gap:.35rem!important;display:flex!important}.auditoria-hero-pills-row{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.auditoria-hero-pill{color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#1e293bcc!important;border:1px solid #3b82f64d!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.auditoria-hero-title{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.2!important}.auditoria-hero-subtitle{color:#94a3b8!important;margin:0!important;font-size:.85rem!important;line-height:1.4!important}.auditoria-hero-actions{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.auditoria-btn-action{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.6rem 1rem!important;font-size:.775rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.auditoria-btn-action:hover:not(:disabled){transform:translateY(-2px)!important}.auditoria-btn-action:disabled{opacity:.5!important;cursor:not-allowed!important}.auditoria-btn-autorefresh{color:#cbd5e1!important;background:#1e293bb3!important;border:1.5px solid #ffffff1a!important;box-shadow:0 4px 14px #0003!important}.auditoria-btn-autorefresh.active{color:#34d399!important;background:#10b9812e!important;border-color:#10b98180!important;box-shadow:0 0 16px #10b98140!important}.auditoria-btn-refresh{color:#cbd5e1!important;background:#1e293b99!important;border:1.5px solid #ffffff1a!important;box-shadow:0 4px 14px #0003!important}.auditoria-btn-refresh:hover:not(:disabled){color:#fff!important;background:#334155cc!important;border-color:#3b82f666!important;box-shadow:0 8px 22px #0000004d!important}.auditoria-btn-purge{color:#fbbf24!important;background:#f59e0b24!important;border:1.5px solid #f59e0b66!important;box-shadow:0 4px 14px #f59e0b26!important}.auditoria-btn-purge:hover:not(:disabled){color:#fff!important;background:#f59e0b47!important;border-color:#fbbf24!important;box-shadow:0 8px 22px #f59e0b59!important}.auditoria-btn-excel{color:#34d399!important;background:linear-gradient(135deg,#10b9812e 0%,#0596694d 100%)!important;border:1.5px solid #10b98173!important;box-shadow:0 4px 14px #10b98126!important}.auditoria-btn-excel:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#10b98159 0%,#05966980 100%)!important;border-color:#34d399!important;box-shadow:0 8px 22px #10b98159!important}.auditoria-btn-pdf{color:#f87171!important;background:#ef444424!important;border:1.5px solid #ef444466!important;box-shadow:0 4px 14px #ef444426!important}.auditoria-btn-pdf:hover:not(:disabled){color:#fff!important;background:#ef444447!important;border-color:#f87171!important;box-shadow:0 8px 22px #ef444459!important}.auditoria-btn-csv{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1.5px solid #60a5fa66!important;box-shadow:0 4px 14px #2563eb4d!important}.auditoria-btn-csv:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 8px 22px #2563eb73!important}.live-pulse-badge{color:#34d399!important;letter-spacing:.05em!important;background:#10b98126!important;border:1px solid #10b98166!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 0 12px #10b98133!important}.live-dot{background-color:#34d399!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.5s infinite livePulse!important}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 #34d399b3}70%{transform:scale(1);box-shadow:0 0 0 6px #34d39900}to{transform:scale(.95);box-shadow:0 0 #34d39900}}.auditoria-live-banner{background:linear-gradient(135deg,#1e3a8a66 0%,#0f172ad9 100%)!important;border:1.5px solid #3b82f666!important;border-radius:1.15rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.85rem 1.25rem!important;animation:.3s ease-out forwards fadeIn!important;display:flex!important;box-shadow:0 6px 20px #0000004d!important}.auditoria-kpi-grid,.kpi-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1.25rem!important;margin-bottom:.5rem!important;display:grid!important}.kpi-card{-webkit-backdrop-filter:blur(16px)!important;box-sizing:border-box!important;background:linear-gradient(155deg,#1e293b80 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;align-items:center!important;gap:1.15rem!important;padding:1.35rem 1.45rem!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #0000004d!important}.kpi-card:hover{border-color:#ffffff2e!important;transform:translateY(-3px)!important;box-shadow:0 14px 32px #00000073!important}.kpi-card:before{content:""!important;opacity:.9!important;border-radius:2px!important;height:2.5px!important;position:absolute!important;top:0!important;left:20px!important;right:20px!important}.kpi-card.kpi-info:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)!important}.kpi-card.kpi-success:before{background:linear-gradient(90deg,#0000,#10b981,#0000)!important}.kpi-card.kpi-warning:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)!important}.kpi-card.kpi-alert:before{background:linear-gradient(90deg,#0000,#ef4444,#0000)!important}.kpi-icon-box{background:#020617!important;border:1px solid #ffffff1a!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;transition:transform .2s!important;display:flex!important;box-shadow:0 4px 14px #0000004d!important}.kpi-card:hover .kpi-icon-box{transform:scale(1.06)!important}.kpi-info .kpi-icon-box{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f659!important;box-shadow:0 0 18px #3b82f633!important}.kpi-success .kpi-icon-box{color:#34d399!important;background:#10b9811f!important;border-color:#10b98159!important;box-shadow:0 0 18px #10b98133!important}.kpi-warning .kpi-icon-box{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b59!important;box-shadow:0 0 18px #f59e0b33!important}.kpi-alert .kpi-icon-box{color:#f87171!important;background:#ef444424!important;border-color:#ef444473!important;box-shadow:0 0 18px #ef444440!important}.kpi-details{flex-direction:column!important;gap:.25rem!important;display:flex!important}.kpi-value{color:#fff!important;letter-spacing:-.02em!important;font-size:1.85rem!important;font-weight:900!important;line-height:1.1!important}.kpi-label{color:#94a3b8!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important}.pulse-border{animation:2.5s ease-in-out infinite alertPulse!important}@keyframes alertPulse{0%,to{border-color:#ef444459!important;box-shadow:0 4px 20px -2px #00000040,0 0 #ef444400!important}50%{border-color:#ef4444b3!important;box-shadow:0 4px 20px -2px #00000040,0 0 20px 2px #ef44444d!important}}.auditoria-charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:1.25rem!important;margin-bottom:.5rem!important;display:grid!important}.chart-container,.auditoria-chart-card{-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:linear-gradient(155deg,#1e293b73 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;flex-direction:column!important;justify-content:space-between!important;min-height:320px!important;padding:1.35rem 1.5rem!important;display:flex!important;box-shadow:0 8px 30px #0000004d!important}.auditoria-chart-header{align-items:center!important;gap:.55rem!important;margin-bottom:1rem!important;display:flex!important}.auditoria-chart-title{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.825rem!important;font-weight:800!important}.auditoria-user-ranking-item{background:#02061799!important;border:1px solid #ffffff0f!important;border-radius:.75rem!important;justify-content:space-between!important;align-items:center!important;padding:.65rem .85rem!important;transition:all .2s!important;display:flex!important}.auditoria-user-ranking-item:hover{background:#0f172ae6!important;border-color:#3b82f659!important;transform:translate(3px)!important}.filters-bar,.auditoria-filters-bar{-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:linear-gradient(155deg,#1e293b80 0%,#0f172acc 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;padding:1.35rem 1.5rem!important;box-shadow:0 8px 24px #00000040!important}.quick-chips-container{border-top:1px dashed #ffffff14!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;margin-top:1rem!important;padding-top:.85rem!important;display:flex!important}.quick-chips-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.35rem!important;margin-right:.25rem!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important}.quick-chip-btn{color:#cbd5e1!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;-webkit-user-select:none!important;user-select:none!important;background:#0f172ab3!important;border:1.5px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.5rem 1rem!important;font-size:.775rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0003!important}.quick-chip-btn:hover{color:#fff!important;border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000059!important}.quick-chip-btn.active{color:#fff!important;font-weight:800!important}.quick-chip-btn.chip-all.active{background:#3b82f640!important;border-color:#3b82f6!important;box-shadow:0 0 14px #3b82f659!important}.quick-chip-btn.chip-critical.active{background:#ef444440!important;border-color:#ef4444!important;box-shadow:0 0 14px #ef444459!important}.quick-chip-btn.chip-security.active{background:#06b6d440!important;border-color:#06b6d4!important;box-shadow:0 0 14px #06b6d459!important}.quick-chip-btn.chip-finance.active{background:#10b98140!important;border-color:#10b981!important;box-shadow:0 0 14px #10b98159!important}.quick-chip-btn.chip-logins.active{background:#f59e0b40!important;border-color:#f59e0b!important;box-shadow:0 0 14px #f59e0b59!important}.quick-chip-btn.chip-today.active{background:#a855f740!important;border-color:#a855f7!important;box-shadow:0 0 14px #a855f759!important}.filters-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:1rem!important;margin-top:1rem!important;display:grid!important}.filter-item{flex-direction:column!important;gap:.35rem!important;display:flex!important}.filter-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.75rem!important;font-weight:700!important}.filter-input{color:#fff!important;box-sizing:border-box!important;background:#020617b3!important;border:1.5px solid #ffffff14!important;border-radius:.75rem!important;outline:none!important;width:100%!important;padding:.65rem .95rem!important;font-family:inherit!important;font-size:.825rem!important;transition:all .2s!important}.filter-input:focus{background:#020617f2!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.filter-input option{color:#fff!important;background-color:#0f172a!important}.filter-search-wrap{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.filter-search-icon{color:#94a3b8!important;pointer-events:none!important;z-index:2!important;transition:color .2s!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.filter-search-wrap:focus-within .filter-search-icon{color:#60a5fa!important}.filter-input-search{padding-left:2.45rem!important}.diff-card{background:#020617d9!important;border:1.5px solid #ffffff14!important;border-radius:1.15rem!important;overflow:hidden!important;box-shadow:0 8px 24px #0006!important}.diff-header{background:#ffffff05!important;border-bottom:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1.15rem!important;display:flex!important}.diff-field-badge{color:#60a5fa!important;letter-spacing:.05em!important;background:#3b82f626!important;border:1px solid #3b82f64d!important;border-radius:.5rem!important;padding:.25rem .65rem!important;font-size:.725rem!important;font-weight:800!important}.diff-type-badge{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b40!important;border-radius:.5rem!important;padding:.25rem .65rem!important;font-size:.725rem!important;font-weight:700!important}.diff-body{flex-direction:column!important;gap:1rem!important;padding:1.15rem!important;display:flex!important}.diff-pane{background:#1e293b59!important;border:1px solid #ffffff0f!important;border-radius:.75rem!important;flex:1!important;padding:.95rem!important}.diff-pane-old{background:#ef44440a!important;border-left:3.5px solid #f87171!important}.diff-pane-new{background:#10b9810a!important;border-left:3.5px solid #34d399!important}.pane-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.5rem!important;font-size:.68rem!important;font-weight:800!important;display:block!important}.pane-value{color:#f1f5f9!important;word-break:break-word!important;white-space:pre-wrap!important;font-size:.85rem!important;line-height:1.5!important}.animate-fade-in{animation:.25s ease-out forwards fadeIn!important}.truncate-2-lines{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.auditoria-table-wrap{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(165deg,#1e293b99 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.35rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.auditoria-table-wrap .table-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.auditoria-table-wrap .table{border-collapse:collapse!important;width:100%!important;margin:0!important}.auditoria-table-wrap thead{background:linear-gradient(#0f172afa 0%,#1e293be6 100%)!important;border-bottom:1.5px solid #ffffff14!important}.auditoria-table-wrap thead tr{border-top:none!important;border-bottom:none!important}.auditoria-table-wrap thead th{text-align:left!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#94a3b8!important;white-space:nowrap!important;box-sizing:border-box!important;background:0 0!important;border-top:none!important;border-bottom:1.5px solid #ffffff14!important;padding:1.1rem 1.25rem!important;font-size:.72rem!important;font-weight:800!important}.auditoria-table-wrap tbody tr{border-bottom:1px solid #ffffff0a!important;transition:background .2s!important}.auditoria-table-wrap tbody tr:hover{background:#3b82f60d!important}.auditoria-table-wrap tbody tr.row-expanded{background:#1e293b59!important;border-bottom:none!important}.auditoria-table-wrap tbody td{color:#e2e8f0!important;vertical-align:middle!important;border-bottom:1px solid #ffffff0a!important;padding:1rem 1.25rem!important;font-size:.85rem!important}.auditoria-cell-date-wrap{white-space:nowrap!important;flex-direction:column!important;gap:.2rem!important;display:flex!important}.auditoria-cell-date-day{color:#f1f5f9!important;font-size:.825rem!important;font-weight:700!important}.auditoria-cell-date-time{color:#94a3b8!important;align-items:center!important;gap:.3rem!important;font-family:monospace!important;font-size:.725rem!important;display:inline-flex!important}.auditoria-cell-user-wrap{flex-direction:column!important;gap:.35rem!important;display:flex!important}.auditoria-cell-user-name{color:#fff!important;cursor:pointer!important;align-items:center!important;gap:.4rem!important;font-size:.88rem!important;font-weight:800!important;transition:color .2s!important;display:inline-flex!important}.auditoria-cell-user-name:hover{color:#60a5fa!important;text-decoration:underline!important}.auditoria-cell-ip-badge{color:#94a3b8!important;cursor:pointer!important;background:#02061799!important;border:1px solid #ffffff0f!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;padding:.15rem .5rem!important;font-family:monospace!important;font-size:.72rem!important;transition:all .2s!important;display:inline-flex!important}.auditoria-cell-ip-badge:hover{color:#34d399!important;background:#10b9811a!important;border-color:#34d39966!important}.auditoria-module-pill{text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:9999px!important;align-items:center!important;padding:.25rem .65rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.auditoria-module-pill.mod-auth{color:#c084fc!important;background:#a855f724!important;border:1px solid #a855f759!important}.auditoria-module-pill.mod-caja{color:#34d399!important;background:#10b98124!important;border:1px solid #10b98159!important}.auditoria-module-pill.mod-orden{color:#60a5fa!important;background:#3b82f624!important;border:1px solid #3b82f659!important}.auditoria-module-pill.mod-seguridad{color:#22d3ee!important;background:#06b6d424!important;border:1px solid #06b6d459!important}.auditoria-module-pill.mod-general{color:#fbbf24!important;background:#f59e0b24!important;border:1px solid #f59e0b59!important}.auditoria-action-wrap{flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;display:flex!important}.auditoria-action-badge{letter-spacing:.03em!important;border-radius:9999px!important;align-items:center!important;padding:.3rem .75rem!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.auditoria-action-badge.action-green{color:#34d399!important;background:#10b98126!important;border:1.5px solid #10b98166!important;box-shadow:0 0 10px #10b98126!important}.auditoria-action-badge.action-blue{color:#60a5fa!important;background:#3b82f626!important;border:1.5px solid #3b82f666!important;box-shadow:0 0 10px #3b82f626!important}.auditoria-action-badge.action-yellow{color:#fbbf24!important;background:#f59e0b26!important;border:1.5px solid #f59e0b66!important;box-shadow:0 0 10px #f59e0b26!important}.auditoria-action-badge.action-red{color:#f87171!important;background:#ef444426!important;border:1.5px solid #ef444473!important;box-shadow:0 0 12px #ef444440!important}.auditoria-action-badge.action-purple{color:#c084fc!important;background:#a855f726!important;border:1.5px solid #a855f766!important}.auditoria-action-badge.action-gray{color:#94a3b8!important;background:#64748b26!important;border:1.5px solid #64748b4d!important}.auditoria-order-cell{flex-direction:column!important;gap:.2rem!important;display:flex!important}.auditoria-order-badge{color:#60a5fa!important;cursor:pointer!important;font-size:.85rem!important;font-weight:800!important;text-decoration:underline!important;transition:color .2s!important}.auditoria-order-badge:hover{color:#93c5fd!important}.auditoria-order-device{color:#94a3b8!important;font-size:.72rem!important;font-weight:600!important}.auditoria-global-badge{color:#94a3b8!important;background:#64748b1f!important;border:1px solid #64748b40!important;border-radius:.45rem!important;padding:.2rem .55rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-block!important}.auditoria-details-cell{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;display:flex!important}.auditoria-obs-text{color:#cbd5e1!important;max-width:280px!important;font-size:.825rem!important;line-height:1.4!important}.auditoria-btn-expand{color:#94a3b8!important;cursor:pointer!important;background:#1e293bb3!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;transition:all .2s!important;display:inline-flex!important}.auditoria-btn-expand:hover{color:#fff!important;background:#3b82f633!important;border-color:#3b82f666!important;transform:scale(1.05)!important}.auditoria-btn-expand.active{color:#60a5fa!important;background:#3b82f640!important;border-color:#3b82f6!important}.auditoria-ua-box{background:#02061799!important;border:1px solid #ffffff14!important;border-radius:.65rem!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin-bottom:.65rem!important;padding:.55rem .85rem!important;font-size:.75rem!important;display:flex!important}.auditoria-ua-label{color:#94a3b8!important;font-weight:700!important}.auditoria-ua-device{color:#60a5fa!important;font-weight:600!important}.auditoria-ua-raw{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:320px!important;font-size:.7rem!important;overflow:hidden!important}.audit-modal-overlay{z-index:9999!important;-webkit-backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:#020617cc!important;justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.audit-modal-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bbf 0%,#0f172afa 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.35rem!important;flex-direction:column!important;width:100%!important;max-width:920px!important;max-height:88vh!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards bubbleModalPop!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 65px #000000b3,0 0 35px #3b82f626!important}.audit-modal-glow{filter:blur(40px)!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle,#3b82f62e 0%,#0000 70%)!important;border-radius:9999px!important;width:260px!important;height:260px!important;position:absolute!important;top:-60px!important;right:-60px!important}@keyframes bubbleModalPop{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.audit-modal-header{z-index:2!important;box-sizing:border-box!important;background:linear-gradient(#0f172af2 0%,#1e293b99 100%)!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.65rem!important;display:flex!important;position:relative!important}.audit-modal-header-left{align-items:center!important;gap:1rem!important;display:flex!important}.audit-modal-icon{color:#60a5fa!important;background:#020617!important;border:1.5px solid #3b82f673!important;border-radius:13px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;display:flex!important;box-shadow:0 0 20px #3b82f638!important}.audit-modal-icon.user{color:#60a5fa!important;border-color:#3b82f673!important;box-shadow:0 0 20px #3b82f640!important}.audit-modal-icon.ip{color:#34d399!important;border-color:#10b98173!important;box-shadow:0 0 20px #10b98140!important}.audit-modal-title-wrap{flex-direction:column!important;gap:.25rem!important;display:flex!important}.audit-modal-title{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.2rem!important;font-weight:800!important;line-height:1.2!important}.audit-modal-subtitle{color:#94a3b8!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.775rem!important;display:flex!important}.audit-modal-close-btn{color:#94a3b8!important;cursor:pointer!important;box-sizing:border-box!important;background:#020617a6!important;border:1.5px solid #ffffff1a!important;border-radius:11px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.audit-modal-close-btn:hover{color:#f87171!important;background:#ef44442e!important;border-color:#ef444480!important;transform:scale(1.08)rotate(90deg)!important;box-shadow:0 0 16px #ef44444d!important}.audit-modal-close-btn:active{transform:scale(.96)rotate(90deg)!important}.audit-modal-body{box-sizing:border-box!important;z-index:2!important;flex-direction:column!important;flex:auto!important;gap:1.5rem!important;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.audit-modal-kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;width:100%!important;display:grid!important}.audit-modal-kpi-card{box-sizing:border-box!important;background:linear-gradient(155deg,#1e293b8c 0%,#0f172ad9 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1rem!important;align-items:center!important;gap:1rem!important;padding:1rem 1.15rem!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #00000040!important}.audit-modal-kpi-card:hover{border-color:#ffffff2e!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000059!important}.audit-modal-kpi-card:before{content:""!important;border-radius:2px!important;height:2.5px!important;position:absolute!important;top:0!important;left:15px!important;right:15px!important}.audit-modal-kpi-card.kpi-total:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)!important}.audit-modal-kpi-card.kpi-warn:before{background:linear-gradient(90deg,#0000,#f59e0b,#0000)!important}.audit-modal-kpi-card.kpi-crit:before{background:linear-gradient(90deg,#0000,#ef4444,#0000)!important}.audit-modal-kpi-icon{background:#020617!important;border:1px solid #ffffff14!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important}.audit-modal-kpi-card.kpi-total .audit-modal-kpi-icon{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f659!important;box-shadow:0 0 14px #3b82f633!important}.audit-modal-kpi-card.kpi-warn .audit-modal-kpi-icon{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b59!important;box-shadow:0 0 14px #f59e0b33!important}.audit-modal-kpi-card.kpi-crit .audit-modal-kpi-icon{color:#f87171!important;background:#ef44441f!important;border-color:#ef444459!important;box-shadow:0 0 14px #ef444433!important}.audit-modal-kpi-details{flex-direction:column!important;gap:.15rem!important;display:flex!important}.audit-modal-kpi-value{color:#fff!important;letter-spacing:-.02em!important;font-size:1.65rem!important;font-weight:900!important;line-height:1.1!important}.audit-modal-kpi-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:700!important}.audit-modal-footer{z-index:2!important;box-sizing:border-box!important;background:linear-gradient(#0f172af2 0%,#020617fa 100%)!important;border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.65rem!important;display:flex!important}.audit-modal-btn-filter{color:#93c5fd!important;cursor:pointer!important;background:#3b82f629!important;border:1.5px solid #3b82f666!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.6rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.audit-modal-btn-filter:hover{color:#fff!important;background:#3b82f64d!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 0 14px #3b82f659!important}.audit-modal-btn-close{color:#cbd5e1!important;cursor:pointer!important;background:#1e293b99!important;border:1.5px solid #ffffff1a!important;border-radius:.75rem!important;align-items:center!important;padding:.6rem 1.35rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.audit-modal-btn-close:hover{color:#fff!important;background:#334155cc!important;border-color:#fff3!important}@media (width<=640px){.audit-modal-kpi-grid{grid-template-columns:1fr!important}}.audit-bubble-list{flex-direction:column!important;gap:.85rem!important;display:flex!important}.audit-bubble-card{cursor:pointer!important;background:linear-gradient(145deg,#1e293b73 0%,#0f172acc 100%)!important;border:1px solid #ffffff14!important;border-left:3.5px solid #3b82f6!important;border-radius:1rem!important;flex-direction:column!important;gap:.65rem!important;padding:.95rem 1.15rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #00000040!important}.audit-bubble-card:hover{background:linear-gradient(145deg,#1e293b99 0%,#0f172ae6 100%)!important;border-color:#3b82f659!important;transform:translateY(-1px)!important}.audit-bubble-chevron{color:#94a3b8!important;background:#02061780!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;transition:all .25s!important;display:inline-flex!important}.audit-bubble-card:hover .audit-bubble-chevron{color:#60a5fa!important;background:#3b82f626!important;border-color:#3b82f659!important}.audit-bubble-chevron.open{color:#34d399!important;background:#10b98126!important;border-color:#34d39966!important;transform:rotate(180deg)!important}.audit-bubble-toggle-btn{color:#93c5fd!important;cursor:pointer!important;background:#3b82f61f!important;border:1px solid #3b82f64d!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .75rem!important;font-size:.7rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.audit-bubble-toggle-btn:hover{color:#fff!important;background:#3b82f640!important;border-color:#3b82f6!important;box-shadow:0 0 10px #3b82f640!important}.audit-bubble-card.bubble-critical{background:linear-gradient(145deg,#ef444414 0%,#0f172ad9 100%)!important;border-left-color:#ef4444!important}.audit-bubble-card.bubble-warning{background:linear-gradient(145deg,#f59e0b14 0%,#0f172ad9 100%)!important;border-left-color:#f59e0b!important}.audit-bubble-card.bubble-caja{border-left-color:#10b981!important}.audit-bubble-card.bubble-auth{border-left-color:#a855f7!important}.audit-bubble-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;display:flex!important}.audit-bubble-badges-left{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.audit-bubble-chip{letter-spacing:.03em!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.25rem .65rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.audit-bubble-chip.date{color:#cbd5e1!important;background:#0f172acc!important;border:1px solid #ffffff14!important;font-family:monospace!important}.audit-bubble-chip.module{text-transform:uppercase!important}.audit-bubble-chip.module.mod-auth{color:#c084fc!important;background:#a855f726!important;border:1px solid #a855f759!important}.audit-bubble-chip.module.mod-caja{color:#34d399!important;background:#10b98126!important;border:1px solid #10b98159!important}.audit-bubble-chip.module.mod-orden{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f659!important}.audit-bubble-chip.module.mod-seguridad{color:#22d3ee!important;background:#06b6d426!important;border:1px solid #06b6d459!important}.audit-bubble-chip.module.mod-general{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b59!important}.audit-bubble-chip.action{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f659!important}.audit-bubble-chip.action.green{color:#34d399!important;background:#10b98126!important;border-color:#10b98159!important}.audit-bubble-chip.action.yellow{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b59!important}.audit-bubble-chip.action.red{color:#f87171!important;background:#ef444426!important;border-color:#ef444459!important}.audit-bubble-chip.action.purple{color:#c084fc!important;background:#a855f726!important;border-color:#a855f759!important}.audit-bubble-chip.order{color:#93c5fd!important;background:#3b82f61f!important;border:1px solid #3b82f659!important}.audit-bubble-chip.alert{color:#fca5a5!important;background:#ef44442e!important;border:1px solid #ef444466!important}.audit-bubble-body{box-sizing:border-box!important;background:#0206178c!important;border:1px solid #ffffff0d!important;border-radius:.75rem!important;padding:.75rem .95rem!important}.audit-bubble-subchips-grid{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.audit-bubble-subchip{color:#e2e8f0!important;background:#1e293bb3!important;border:1px solid #ffffff14!important;border-radius:.65rem!important;align-items:center!important;gap:.4rem!important;padding:.32rem .75rem!important;font-size:.74rem!important;font-weight:700!important;line-height:1.35!important;display:inline-flex!important}.audit-bubble-subchip.chip-money{color:#34d399!important;background:#10b98129!important;border-color:#10b98173!important;font-weight:800!important;box-shadow:0 0 10px #10b98126!important}.audit-bubble-subchip.chip-client{color:#c084fc!important;background:#a855f724!important;border-color:#a855f759!important}.audit-bubble-subchip.chip-receipt{color:#22d3ee!important;background:#06b6d424!important;border-color:#06b6d459!important}.audit-bubble-subchip.chip-pay{color:#fbbf24!important;background:#f59e0b24!important;border-color:#f59e0b59!important}.audit-bubble-text-box{color:#cbd5e1!important;word-break:break-word!important;flex-direction:column!important;gap:.35rem!important;font-size:.8rem!important;line-height:1.5!important;display:flex!important}@media (width<=768px){.auditoria-hero-header{flex-direction:column!important;align-items:flex-start!important;padding:1.25rem!important}.auditoria-hero-actions{justify-content:stretch!important;width:100%!important}.auditoria-btn-action{flex:auto!important;justify-content:center!important}.filters-grid{grid-template-columns:1fr!important}}:root{--portal-primary:#005b96;--portal-primary-glow:#005b9659;--portal-bg:#0b0f19;--portal-bg-surface:#111827;--portal-card-bg:#111827bf;--portal-card-subtle:#ffffff08;--portal-text:#f8fafc;--portal-text-muted:#94a3b8;--portal-text-subtle:#64748b;--portal-border:#ffffff14;--portal-border-hover:#ffffff29;--portal-success:#10b981;--portal-warning:#f59e0b;--portal-danger:#ef4444;--portal-purple:#8b5cf6;--portal-font:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--portal-radius-lg:20px;--portal-radius-md:14px;--portal-radius-sm:8px}.portal-container{font-family:var(--portal-font);background-color:var(--portal-bg);color:var(--portal-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#005b9633 0,#0000 45%),radial-gradient(at 100% 0,#8b5cf61f 0,#0000 45%),radial-gradient(at 50% 100%,#10b98114 0,#0000 50%),linear-gradient(#0b0f19 0%,#070a12 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:1.5rem 1rem 5rem;display:flex}.portal-glass-card{background:var(--portal-card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);box-sizing:border-box;width:100%;max-width:680px;padding:2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff0d}.portal-logo-container{text-align:center;margin-bottom:1.75rem}.portal-logo-img{object-fit:contain;max-width:180px;max-height:58px;filter:drop-shadow(0 4px 12px var(--portal-primary-glow));margin:0 auto .75rem;display:block}.portal-logo-img.default-logo{mix-blend-mode:screen}.portal-title-badge{border:1px solid var(--portal-border);letter-spacing:1.5px;text-transform:uppercase;color:var(--portal-text-muted);background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;margin-bottom:.5rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.portal-title{text-align:center;color:#fff;letter-spacing:-.5px;margin:0 0 .2rem;font-size:1.85rem;font-weight:800;line-height:1.2}.portal-brand-tagline{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:1.2px;margin:0 auto .5rem;font-size:.78rem;font-weight:600}.portal-subtitle{text-align:center;color:var(--portal-text-muted);max-width:480px;margin:0 auto;font-size:.92rem;line-height:1.45}.portal-search-form{border:1px solid var(--portal-border);border-radius:var(--portal-radius-md);background:#00000040;margin-top:1.5rem;padding:1.5rem;animation:.4s ease-out fadeIn}.portal-form-group{margin-bottom:1.25rem}.portal-label{color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon-left{color:var(--portal-text-subtle);pointer-events:none;position:absolute;left:14px}.portal-input{border:1px solid var(--portal-border);width:100%;font-family:var(--portal-font);color:#fff;box-sizing:border-box;background:#0f172a99;border-radius:12px;padding:.85rem 1rem .85rem 2.6rem;font-size:.95rem;transition:all .25s}.portal-input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary-glow);background:#0f172ae6;outline:none}.portal-input::placeholder{color:#94a3b873}.portal-button{background:linear-gradient(135deg, var(--portal-primary) 0%, #024b7a 100%);color:#fff;width:100%;font-size:1rem;font-weight:700;font-family:var(--portal-font);cursor:pointer;box-shadow:0 6px 18px var(--portal-primary-glow);box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:.95rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.portal-button:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px var(--portal-primary-glow);transform:translateY(-2px)}.portal-button:active:not(:disabled){transform:translateY(0)}.portal-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.portal-terms-link{color:#94a3b8;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;text-decoration:underline;transition:all .2s;display:inline-flex}.portal-terms-link:hover{color:#60a5fa;background:#ffffff0d}.portal-error-card{border-radius:var(--portal-radius-md);text-align:center;background:linear-gradient(135deg,#ef44441f 0%,#b91c1c38 100%);border:1.5px solid #ef444459;margin:1.5rem 0;padding:1.5rem;animation:.35s ease-out slideUp;box-shadow:0 8px 24px #ef44441f}.portal-error-icon{color:#ef4444;justify-content:center;margin-bottom:.75rem;display:flex}.portal-error-msg{color:#fecaca;max-width:440px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:.95rem;font-weight:600;line-height:1.5}.portal-error-actions{border-top:1px solid #ef444433;flex-direction:column;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.portal-error-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;width:100%;max-width:290px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.portal-error-btn:hover{background:#ffffff26;transform:translateY(-1px)}.portal-whatsapp-btn{color:#fff;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;max-width:290px;padding:9px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #25d36640}.portal-whatsapp-btn:hover{background:#20ba59;transform:translateY(-1px);box-shadow:0 6px 16px #25d36659}.portal-retry-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.82rem;text-decoration:underline}.portal-retry-link:hover{color:#fff}.portal-ticket-card{border-radius:var(--portal-radius-md);background:linear-gradient(160deg,#1e293bb3 0%,#0f172ae6 100%);border:1px solid #ffffff1a;margin-bottom:1.25rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000040}.portal-ticket-card:before{content:"";background:linear-gradient(90deg, var(--portal-primary), #8b5cf6, #10b981);height:3px;position:absolute;top:0;left:0;right:0}.portal-ticket-top{border-bottom:1px dashed #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.portal-ticket-order{align-items:center;gap:8px;display:flex}.portal-order-chip{color:#60a5fa;letter-spacing:.5px;background:#005b9633;border:1px solid #005b9666;border-radius:8px;padding:4px 10px;font-family:monospace;font-size:1.05rem;font-weight:800}.portal-chip-btn{border:1px solid var(--portal-border);color:var(--portal-text-muted);cursor:pointer;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.portal-chip-btn:hover{color:#fff;background:#ffffff26}.portal-ticket-device{align-items:flex-start;gap:14px;display:flex}.portal-device-avatar{border:1px solid var(--portal-border);color:#60a5fa;background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portal-device-info{flex:1}.portal-device-model{color:#fff;margin:0 0 4px;font-size:1.25rem;font-weight:800;line-height:1.2}.portal-device-client{color:var(--portal-text-muted);align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.7px;border-radius:20px;align-items:center;gap:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #0003}.status-badge.RECIBIDO{color:#38bdf8;background:#0284c733;border:1px solid #0284c780}.status-badge.DIAGNOSTICO{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b80}.status-badge.PRESUPUESTADO{color:#fb923c;background:#ea580c33;border:1px solid #ea580c80}.status-badge.REPARACION{color:#a5b4fc;background:#6366f133;border:1px solid #6366f180}.status-badge.LISTO{color:#c4b5fd;background:#8b5cf640;border:1px solid #8b5cf699;animation:2s infinite pulse-glow}.status-badge.ENTREGADO,.status-badge.CERRADO{color:#34d399;background:#10b98133;border:1px solid #10b98180}.status-badge.CANCELADO,.status-badge.ABANDONADO{color:#f87171;background:#ef444433;border:1px solid #ef444480}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #8b5cf64d}50%{box-shadow:0 0 20px #8b5cf699}}.portal-dates-row{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:10px;margin-top:1rem;padding-top:1rem;display:grid}.portal-date-box{background:#0003;border:1px solid #ffffff0a;border-radius:10px;padding:8px 12px}.portal-date-box.highlight{background:#005b961f;border-color:#005b964d}.portal-date-label{text-transform:uppercase;color:var(--portal-text-muted);align-items:center;gap:4px;margin-bottom:2px;font-size:.68rem;font-weight:700;display:flex}.delivery-relative-badge{color:#38bdf8;text-transform:none;letter-spacing:0;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:800}.portal-date-val{color:#fff;margin:0;font-size:.88rem;font-weight:700}.portal-ready-banner{border-radius:var(--portal-radius-md);background:linear-gradient(135deg,#10b98126 0%,#05966940 100%);border:1.5px solid #10b98166;margin-bottom:1.25rem;padding:1.25rem;animation:.4s ease-out slideUp;box-shadow:0 8px 24px #10b98126}.portal-ready-header{align-items:center;gap:10px;margin-bottom:.6rem;display:flex}.portal-ready-title{color:#34d399;margin:0;font-size:1.1rem;font-weight:800}.portal-ready-desc{color:#ffffffe6;margin:0 0 1rem;font-size:.88rem;line-height:1.45}.portal-ready-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-maps-btn{color:#022c22;background:#10b981;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.portal-maps-btn:hover{background:#34d399;transform:translateY(-1px)}.portal-warranty-pill{color:#34d399;cursor:pointer;background:#10b98126;border:1px solid #10b98159;border-radius:8px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.portal-warranty-pill:hover{background:#10b98140;transform:translateY(-1px)}.portal-info-card{border-radius:var(--portal-radius-md);background:#0f172a99;border:1px solid #ffffff14;margin-bottom:1.1rem;padding:1.1rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000026}.portal-info-card.client-problem{background:linear-gradient(135deg,#f59e0b14 0%,#0f172a99 100%);border-left:4px solid #f59e0b}.portal-info-card.accessories{background:linear-gradient(135deg,#3b82f614 0%,#0f172a99 100%);border-left:4px solid #3b82f6}.info-card-header{text-transform:uppercase;letter-spacing:.6px;color:#cbd5e1;align-items:center;gap:8px;margin-bottom:.5rem;font-size:.78rem;font-weight:800;display:flex}.info-card-header .header-icon.amber{color:#f59e0b}.info-card-header .header-icon.blue{color:#60a5fa}.info-card-text{color:#f1f5f9;margin:0;padding-left:4px;font-size:.92rem;font-style:italic;line-height:1.5}.accessories-chips-row{flex-wrap:wrap;gap:6px;margin-top:.4rem;display:flex}.accessory-chip{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.accessory-chip.detail{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a;font-style:italic}.portal-diagnostic-card{border-radius:var(--portal-radius-md);background:linear-gradient(145deg,#10b9810f 0%,#0f172ab3 100%);border:1px solid #10b98140;border-left:4px solid #10b981;margin-bottom:1.25rem;padding:1.25rem;box-shadow:0 4px 15px #0003}.diagnostic-header{text-transform:uppercase;letter-spacing:.6px;color:#34d399;align-items:center;gap:8px;margin-bottom:.6rem;font-size:.8rem;font-weight:800;display:flex}.diagnostic-text{color:#f1f5f9;margin:0 0 .85rem;font-size:.92rem;line-height:1.55}.diagnostic-tasks-box{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;padding:.85rem}.tasks-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.tasks-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tasks-list li{color:#e2e8f0;align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.4;display:flex}.task-check-icon{color:#34d399;flex-shrink:0;margin-top:3px}.portal-financial-box{border-radius:var(--portal-radius-md);background:#0f172a80;border:1px solid #ffffff14;margin-bottom:1.5rem;padding:1.25rem}.financial-progress-container{margin-bottom:1.2rem}.financial-progress-bar{background:#ffffff14;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.financial-progress-fill{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #34d39980}.financial-progress-labels{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:6px;font-size:.76rem;display:flex}.portal-financial-header{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:flex}.portal-financial-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.financial-metric-card{background:#0000004d;border:1px solid #ffffff0d;border-radius:10px;padding:10px 8px}.financial-metric-card.paid{background:#10b9811a;border-color:#10b9814d}.financial-metric-card.due{background:#ef44441a;border-color:#ef44444d}.financial-metric-card.settled{background:#10b98126;border-color:#10b98166}.metric-card-label{color:var(--portal-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:700}.metric-card-val{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.metric-card-val.paid{color:#34d399}.metric-card-val.due{color:#f87171}.metric-card-val.settled{color:#10b981}.payment-methods-strip{color:var(--portal-text-muted);border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:6px;margin-top:.9rem;padding-top:.9rem;font-size:.72rem;display:flex}.pay-badge{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 7px;font-weight:700}.courier-timeline-wrapper{border-radius:var(--portal-radius-md);background:#0003;border:1px solid #ffffff0f;margin-bottom:1.5rem;padding:1.25rem}.timeline-header-meta{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.timeline-title-pill{color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.timeline-title-icon{color:#60a5fa;filter:drop-shadow(0 0 6px #60a5fa80)}.timeline-status-indicator{letter-spacing:.3px;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:800;transition:all .3s;display:inline-flex}.timeline-status-indicator.activo{color:#38bdf8;background:linear-gradient(135deg,#0ea5e926 0%,#0284c738 100%);border:1px solid #38bdf859;box-shadow:0 0 14px #0ea5e933}.timeline-status-indicator.finalizado{color:#34d399;background:#10b98126;border:1px solid #10b98159;box-shadow:0 0 14px #10b98133}.indicator-icon-zap{color:#38bdf8;fill:#38bdf8;filter:drop-shadow(0 0 6px #38bdf8);animation:2s ease-in-out infinite pulse-zap}@keyframes pulse-zap{0%,to{filter:drop-shadow(0 0 4px #38bdf8);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #38bdf8);transform:scale(1.2)}}.indicator-icon-done{color:#34d399}.live-radar-ping{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.live-radar-ping .ping-ring{opacity:.75;background-color:#38bdf8;border-radius:50%;width:100%;height:100%;animation:1.6s cubic-bezier(0,0,.2,1) infinite radar-ping;position:absolute}.live-radar-ping .ping-dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #38bdf8}@keyframes radar-ping{75%,to{opacity:0;transform:scale(2.5)}}.courier-timeline{flex-direction:column;display:flex}.timeline-step{gap:16px;min-height:68px;display:flex;position:relative}.step-marker{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.marker-icon{color:#ffffff40;z-index:2;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.marker-line{z-index:1;background:#ffffff14;flex:1;width:2px;margin:3px 0}.marker-line.line-completed{background:#10b981}.step-info{flex:1;padding-top:4px;padding-bottom:12px}.step-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-label{color:#ffffff73;font-size:.95rem;font-weight:700}.step-subtitle{color:var(--portal-text-subtle);margin-top:2px;font-size:.78rem;display:block}.step-date{color:#60a5fa;background:#60a5fa14;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.72rem;display:inline-block}.timeline-step.completed .marker-icon{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 0 12px #10b98159}.timeline-step.completed .step-label{color:#fff}.timeline-step.completed .step-badge-done{color:#34d399;background:#10b9811f;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.timeline-step.current .marker-icon{background:var(--portal-primary);color:#fff;box-shadow:0 0 16px var(--portal-primary-glow);border-color:#60a5fa;animation:2s infinite pulse-step}.timeline-step.current .step-label{color:#60a5fa;font-weight:800}.timeline-step.current .step-badge-pulse{color:#fff;background:var(--portal-primary);text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:800;animation:1.8s infinite pulse-badge}@keyframes pulse-step{0%{box-shadow:0 0 #60a5fa80}70%{box-shadow:0 0 0 10px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.75}}.portal-evidence-section{border-radius:var(--portal-radius-md);background:#0003;border:1px solid #ffffff0f;margin-bottom:1.5rem;padding:1.25rem}.portal-gallery-section{margin-bottom:1rem}.portal-gallery-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.portal-gallery-title{color:#fff;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:700;display:flex}.portal-gallery-count{color:var(--portal-text-muted);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.7rem}.portal-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.portal-gallery-thumb{aspect-ratio:1;border:1px solid var(--portal-border);cursor:pointer;background:#0006;border-radius:10px;position:relative;overflow:hidden}.portal-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.portal-gallery-thumb:hover .portal-gallery-img{transform:scale(1.08)}.portal-gallery-overlay{color:#fff;opacity:0;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.65rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.portal-gallery-thumb:hover .portal-gallery-overlay{opacity:1}.portal-lightbox-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;box-sizing:border-box;background:#000000eb;flex-direction:column;padding:12px;display:flex;position:fixed;inset:0}.portal-lightbox-toolbar{color:#fff;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.portal-lightbox-counter{color:#e2e8f0;font-size:.85rem;font-weight:700}.portal-lightbox-actions{gap:8px;display:flex}.portal-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .2s;display:flex}.portal-lightbox-btn:hover{background:#ffffff40}.portal-lightbox-btn.close{color:#fca5a5;background:#ef44444d}.portal-lightbox-btn.close:hover{color:#fff;background:#ef4444}.portal-lightbox-content{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portal-lightbox-image{object-fit:contain;border-radius:10px;max-width:95%;max-height:82vh;box-shadow:0 10px 40px #000c}.portal-lightbox-nav{color:#fff;cursor:pointer;z-index:10;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.portal-lightbox-nav.prev{left:8px}.portal-lightbox-nav.next{right:8px}.portal-presupuesto-box{border-radius:var(--portal-radius-md);text-align:center;background:linear-gradient(135deg,#0f172acc 0%,#1e293b99 100%);border:1.5px solid #ea580c66;margin:1.5rem 0;padding:1.5rem;box-shadow:0 10px 30px #ea580c1a}.presupuesto-amount{color:var(--portal-text-muted);margin-bottom:.5rem;font-size:1.1rem}.presupuesto-amount strong{color:#fb923c;margin-top:4px;font-size:2rem;display:block}.presupuesto-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:1.25rem;display:grid}.portal-btn-approve{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 15px #10b9814d}.portal-btn-reject{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444466;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.95rem;font-weight:700;display:flex}.portal-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;box-sizing:border-box;background:#030712d9;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.portal-modal-card{box-sizing:border-box;background:#0f172a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;padding:1.5rem;animation:.25s ease-out scaleIn;display:flex;overflow-y:auto;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff0d}.portal-modal-card.wide{max-width:680px}.portal-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.portal-modal-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.portal-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:all .2s;display:inline-flex}.portal-modal-close:hover{color:#f87171;background:#ef444433}.portal-modal-desc{color:#cbd5e1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.portal-modal-content{color:#e2e8f0;max-height:55vh;padding-right:.5rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.portal-modal-content h1,.portal-modal-content h2,.portal-modal-content h3{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-weight:700}.portal-modal-content p{margin-bottom:.75rem}.portal-modal-content ul{margin-bottom:.75rem;padding-left:1.25rem}.portal-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.portal-modal-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-self:center;margin-top:1rem;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .2s}.portal-modal-cancel:hover{color:#fff;background:#ffffff0d}.portal-schedule-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:1rem;padding:8px 14px;display:flex}.schedule-header-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.schedule-item{color:#cbd5e1;font-size:.76rem}.schedule-item strong{color:#60a5fa}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.portal-sticky-bar{-webkit-backdrop-filter:blur(16px);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)) 16px;z-index:900;background:#0b0f19eb;border-top:1px solid #ffffff1a;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #00000080}.sticky-btn-whatsapp{color:#fff;background:#25d366;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.sticky-btn-call{border:1px solid var(--portal-border);color:#fff;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-footer{text-align:center;margin-top:2rem}.portal-footer-divider{background:linear-gradient(90deg,#0000,#ffffff14 20% 80%,#0000);height:1px;margin-bottom:1.25rem}.portal-footer-info{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:1rem;display:flex}.portal-footer-item{color:var(--portal-text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;align-items:center;padding:4px 12px;font-size:.78rem;display:inline-flex}.portal-footer-copyright{color:#ffffff59;font-size:.72rem}@media (width<=640px){.portal-container{padding:.75rem .5rem 5.5rem}.portal-glass-card{border-left:none;border-right:none;border-radius:18px;padding:1.25rem}.portal-title{font-size:1.45rem}.portal-subtitle{font-size:.84rem}.portal-financial-grid{grid-template-columns:1fr;gap:8px}.presupuesto-actions,.portal-dates-row{grid-template-columns:1fr}}@media (width>=768px){.portal-sticky-bar{display:none}.portal-container{padding-bottom:2rem}}.usuarios-hero-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.usuarios-hero-header:before{content:"";background:linear-gradient(90deg,#06b6d4 0%,#3b82f6 50%,#8b5cf6 100%);height:2px;position:absolute;top:0;left:0;right:0}.usuarios-hero-title-group{align-items:center;gap:16px;display:flex}.usuarios-hero-icon-badge{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.usuarios-hero-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.usuarios-hero-subtitle{color:#94a3b8;margin:4px 0 0;font-size:.875rem}.usuarios-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usuarios-btn-refresh{color:#f1f5f9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.usuarios-btn-refresh:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.usuarios-btn-excel{color:#34d399;cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.usuarios-btn-excel:hover{background:#10b98138;border-color:#10b98173;transform:translateY(-2px);box-shadow:0 4px 12px #10b98133}.usuarios-btn-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #06b6d44d}.usuarios-btn-create:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.usuarios-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.usuarios-kpi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#1e293b99 0%,#0f172abf 100%);border:1px solid #ffffff12;border-radius:14px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.usuarios-kpi-card:after{content:"";background:0 0;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.usuarios-kpi-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 28px -6px #00000073}.usuarios-kpi-card.kpi-blue:hover:after{background:#3b82f6}.usuarios-kpi-card.kpi-cyan:hover:after{background:#06b6d4}.usuarios-kpi-card.kpi-purple:hover:after{background:#a855f7}.usuarios-kpi-card.kpi-red:hover:after{background:#ef4444}.usuarios-kpi-card.kpi-amber:hover:after{background:#f59e0b}.usuarios-kpi-card.has-alert{background:linear-gradient(135deg,#ef444414 0%,#0f172acc 100%);border-color:#ef444466}.usuarios-kpi-inner{justify-content:space-between;align-items:flex-start;display:flex}.usuarios-kpi-info{flex-direction:column;display:flex}.usuarios-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:.75rem;font-weight:700}.usuarios-kpi-value{color:#f8fafc;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.1}.usuarios-kpi-sub{color:#64748b;margin-top:6px;font-size:.73rem;font-weight:500}.usuarios-kpi-squircle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.usuarios-kpi-card:hover .usuarios-kpi-squircle{transform:scale(1.08)}.squircle-cyan{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d}.squircle-purple{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}@keyframes pulse-border-red{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.usuarios-filters-bar{background:#1e293b66;border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.usuarios-search-input-wrapper{flex:1;min-width:240px;position:relative}.usuarios-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usuarios-search-input{color:#f8fafc;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:9px 36px 9px 38px;font-size:.85rem;transition:all .2s}.usuarios-search-input:focus{background:#0f172ae6;border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d426}.usuarios-search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.usuarios-search-clear-btn:hover{color:#ef4444}.usuarios-role-tabs{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.usuarios-role-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.usuarios-role-tab-btn:hover{color:#f8fafc;background:#ffffff0d}.usuarios-role-tab-btn.active{color:#22d3ee;background:#06b6d42e;border:1px solid #06b6d459}.usuarios-view-switch{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:flex}.usuarios-view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.usuarios-view-btn.active{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);box-shadow:0 2px 8px #06b6d440}.usuarios-select-control{color:#f8fafc;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.usuarios-select-control:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.usuarios-select-control option{color:#f8fafc;background:#0f172a}.usuarios-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.usuario-card{background:linear-gradient(135deg,#1e293b80 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:380px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.usuario-card:hover{border-color:#06b6d459;transform:translateY(-4px);box-shadow:0 12px 30px -8px #00000080}.usuario-card.is-inactive{opacity:.75;border-color:#ef444440}.usuario-card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex;position:relative}.usuario-avatar{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:flex;position:relative;box-shadow:0 4px 14px #0000004d}.usuario-avatar-img{object-fit:cover;border-radius:14px;width:100%;height:100%}.usuario-online-indicator{border:2px solid #0f172a;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.usuario-online-indicator.active{background:#10b981}.usuario-online-indicator.inactive{background:#ef4444}.usuario-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800;overflow:hidden}.usuario-role-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.usuario-role-badge.super_admin{color:gold;background:linear-gradient(135deg,#ffd70033 0%,#daa52033 100%);border:1px solid #daa52080}.usuario-role-badge.admin{color:#e2e8f0;background:linear-gradient(135deg,#e2e8f026 0%,#94a3b826 100%);border:1px solid #94a3b859}.usuario-role-badge.tecnico{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d459}.usuario-role-badge.recepcion{color:#34d399;background:#10b98126;border:1px solid #10b98159}.usuario-details-list{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.usuario-detail-row{color:#94a3b8;align-items:center;gap:9px;font-size:.82rem;display:flex}.usuario-detail-icon{color:#64748b;flex-shrink:0}.usuario-detail-value{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.usuario-workload-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:10px 14px}.usuario-workload-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}.usuario-workload-bar-track{background:#0f172a99;border-radius:99px;width:100%;height:6px;overflow:hidden}.usuario-workload-bar-fill{border-radius:99px;height:100%;transition:width .4s}.usuario-card-actions{flex-direction:column;gap:8px;display:flex}.usuario-actions-row{gap:8px;display:flex}.usuario-btn-action{cursor:pointer;color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.usuario-btn-action:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.usuario-btn-primary{color:#22d3ee;background:#06b6d426;border-color:#06b6d459;font-weight:700}.usuario-btn-primary:hover{color:#67e8f9;background:#06b6d440;border-color:#06b6d480}.usuario-btn-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.usuario-btn-warning:hover{background:#f59e0b33}.usuario-btn-danger{color:#f87171;background:#ef44441a;border-color:#ef44444d}.usuario-btn-danger:hover{background:#ef444433}.usuario-btn-success{color:#34d399;background:#10b9811a;border-color:#10b9814d}.usuario-btn-success:hover{background:#10b98133}.usuarios-table-container{-webkit-overflow-scrolling:touch;background:#1e293b66;border:1px solid #ffffff14;border-radius:14px;overflow:auto hidden;box-shadow:0 4px 20px #00000040}.usuarios-table-container::-webkit-scrollbar{height:8px}.usuarios-table-container::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.usuarios-table-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.usuarios-data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1100px}.usuarios-data-table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap;background:#0f172a;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:.75rem;font-weight:700}.usuarios-data-table thead th:last-child{z-index:3;text-align:center;background:#0d1527;min-width:180px;position:sticky;right:0;box-shadow:-4px 0 12px #00000073}.usuarios-data-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.usuarios-data-table tbody tr:hover{background:#ffffff08}.usuarios-data-table tbody tr.is-inactive{opacity:.65}.usuarios-data-table tbody td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:13px 16px;font-size:.85rem}.usuarios-data-table tbody td:last-child{z-index:2;text-align:center;background:#0f172a;min-width:180px;position:sticky;right:0;box-shadow:-4px 0 12px #00000073}.usuarios-data-table tbody tr:hover td:last-child{background:#1e293b}.modal-usuario-custom{width:95%!important;max-width:680px!important}.modal-content.modal-usuario-editor-custom{background:linear-gradient(155deg,#18212ffa 0%,#0f172afc 100%)!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;width:94vw!important;max-width:740px!important;padding:1.5rem!important;box-shadow:0 25px 60px #000000a6!important}.modal-usuario-header-hero{background:linear-gradient(135deg,#1e293b99 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.modal-usuario-header-hero:before{content:"";background:linear-gradient(90deg,#06b6d4,#3b82f6);height:2px;position:absolute;top:0;left:0;right:0}.modal-usuario-avatar-squircle{color:#22d3ee;background:linear-gradient(135deg,#06b6d440 0%,#3b82f659 100%);border:1px solid #06b6d466;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 16px #06b6d44d}.modal-usuario-form-grid{flex-direction:column;gap:16px;display:flex}.modal-usuario-row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-usuario-field-group{flex-direction:column;gap:6px;display:flex}.modal-usuario-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.modal-usuario-input-box{color:#f8fafc;box-sizing:border-box;background:#0f172abf;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:all .2s}.modal-usuario-input-box:focus{background:#0f172af2;border-color:#06b6d4;outline:none;box-shadow:0 0 0 3px #06b6d42e}.modal-usuario-password-container{align-items:center;gap:8px;display:flex}.modal-usuario-password-input-wrapper{flex:1;position:relative}.modal-usuario-eye-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.modal-usuario-eye-btn:hover{color:#22d3ee}.modal-usuario-gen-btn{color:#fbbf24;cursor:pointer;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-usuario-gen-btn:hover{background:#f59e0b40;border-color:#f59e0b80;transform:translateY(-1px)}.modal-usuario-select-wrapper{align-items:center;width:100%;display:flex;position:relative}.modal-usuario-select-control{appearance:none;color:#f8fafc;cursor:pointer;box-sizing:border-box;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:11px 40px 11px 14px;font-size:.9rem;font-weight:500;transition:all .2s}.modal-usuario-select-control:focus{background:#0f172afa;border-color:#c084fc;box-shadow:0 0 0 3px #c084fc2e}.modal-usuario-select-control:disabled{opacity:.55;cursor:not-allowed;background:#0f172a80}.modal-usuario-select-arrow{pointer-events:none;color:#94a3b8;transition:transform .2s;position:absolute;right:14px}.modal-usuario-select-wrapper:focus-within .modal-usuario-select-arrow{color:#c084fc;transform:rotate(180deg)}.modal-usuario-select-control option{color:#f8fafc;background:#0f172a;padding:10px}.modal-role-active-indicator{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;transition:all .2s;display:flex}.modal-role-active-indicator.role-tecnico{background:#06b6d414;border-color:#06b6d44d}.modal-role-active-indicator.role-recepcion{background:#10b98114;border-color:#10b9814d}.modal-role-active-indicator.role-admin{background:#e2e8f014;border-color:#e2e8f04d}.modal-role-active-indicator.role-super_admin{background:#ffd70014;border-color:#daa52059}.role-indicator-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-role-active-indicator.role-tecnico .role-indicator-icon{color:#22d3ee;background:#06b6d426}.modal-role-active-indicator.role-recepcion .role-indicator-icon{color:#34d399;background:#10b98126}.modal-role-active-indicator.role-admin .role-indicator-icon{color:#e2e8f0;background:#e2e8f026}.modal-role-active-indicator.role-super_admin .role-indicator-icon{color:gold;background:#ffd7002e}.role-indicator-body{flex-direction:column;gap:2px;display:flex}.role-indicator-title{letter-spacing:-.01em;font-size:.85rem;font-weight:700}.role-indicator-desc{color:#94a3b8;font-size:.75rem;line-height:1.25}.modal-usuario-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-avatar-preview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-column:span 2;align-items:center;gap:16px;padding:14px 18px;display:flex}.modal-firma-box{background:#0003;border:1px dashed #ffffff1f;border-radius:12px;grid-column:span 2;padding:14px 18px}.modal-actions-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (width<=768px){.usuarios-hero-header{padding:18px 20px}.usuarios-kpi-grid,.usuarios-grid,.modal-usuario-grid,.modal-usuario-row-2col{grid-template-columns:1fr}.modal-avatar-preview,.modal-firma-box{grid-column:span 1}}.config-page-container{box-sizing:border-box!important;width:100%!important;max-width:1650px!important;margin:0 auto!important;padding:1.25rem 1rem 5rem!important}@media (width>=640px){.config-page-container{padding:1.5rem 1.5rem 5rem!important}}.config-hero-header{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1px solid #ffffff16!important;border-radius:1.25rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-bottom:1.25rem!important;padding:1.25rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 35px #00000073,inset 0 1px #ffffff0d!important}.config-hero-header:before{display:none!important}.config-hero-left{align-items:center!important;gap:1rem!important;min-width:0!important;display:flex!important}.config-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.config-back-pill{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;padding:2px 8px!important;font-size:.7rem!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.config-back-pill:hover{color:#cbd5e1!important;background:#ffffff14!important;border-color:#ffffff29!important}.config-hero-title{color:#f1f5f9!important;letter-spacing:-.01em!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:1.35rem!important;font-weight:800!important;display:flex!important}.config-hero-subtitle{color:#64748b!important;margin:3px 0 0!important;font-size:.8rem!important;font-weight:500!important}.config-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:.85rem!important;display:flex!important}.config-hero-save-btn{border-radius:9px!important;align-items:center!important;gap:7px!important;padding:.5rem 1.15rem!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.config-hero-save-btn.synced{color:#94a3b8!important;cursor:default!important;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.config-hero-save-btn.has-changes{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #60a5fa!important;box-shadow:0 4px 14px #2563eb59!important}.config-hero-save-btn.has-changes:hover:not(:disabled){background:#1d4ed8!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.config-hero-save-btn:disabled{opacity:.65!important;cursor:not-allowed!important}.config-tabs-nav{-webkit-backdrop-filter:blur(12px)!important;scrollbar-width:thin!important;scrollbar-color:#ffffff26 transparent!important;white-space:nowrap!important;background:#0f172a99!important;border:1px solid #ffffff12!important;border-radius:.95rem!important;gap:4px!important;padding:.35rem!important;display:flex!important;overflow-x:auto!important;box-shadow:0 4px 14px #0000004d!important}.config-tabs-nav::-webkit-scrollbar{height:4px!important}.config-tabs-nav::-webkit-scrollbar-track{background:0 0!important}.config-tabs-nav::-webkit-scrollbar-thumb{background:#ffffff26!important;border-radius:4px!important}.config-tabs-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}.config-nav-tab{color:#94a3b8!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;padding:.48rem .9rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.config-nav-tab:hover{color:#e2e8f0!important;background:#ffffff0a!important}.config-nav-tab.active{color:#fff!important;background:#1e293be6!important;border:1px solid #ffffff29!important;box-shadow:0 2px 8px #0006!important}.config-tab-icon-wrap{color:#64748b!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;transition:color .15s!important;display:flex!important}.config-nav-tab:hover .config-tab-icon-wrap{color:#94a3b8!important}.config-nav-tab.active .config-tab-icon-wrap{color:#38bdf8!important}.tab-label-full{display:inline!important}.tab-label-short,.config-mobile-tabs-dropdown{display:none!important}@media (width<=1366px){.tab-label-full{display:none!important}.tab-label-short{display:inline!important}.config-nav-tab{gap:5px!important;padding:.42rem .65rem!important;font-size:.76rem!important}}@media (width<=640px){.config-mobile-tabs-dropdown{display:block!important}.config-tabs-nav{padding:4px!important}.config-nav-tab{padding:.38rem .55rem!important;font-size:.72rem!important}}.respaldo-layout-grid{grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:22px!important;display:grid!important}.correlativo-inputs-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}@media (width<=1024px){.respaldo-layout-grid{grid-template-columns:1fr!important;gap:18px!important}}@media (width<=480px){.correlativo-inputs-grid{grid-template-columns:1fr!important;gap:8px!important}}.config-floating-save-bar{z-index:9999!important;-webkit-backdrop-filter:blur(18px)!important;background:#0f172af0!important;border:1px solid #38bdf859!important;border-radius:9999px!important;align-items:center!important;gap:1.25rem!important;max-width:90vw!important;padding:.65rem 1.4rem!important;transition:border-color .3s,box-shadow .3s!important;animation:.3s cubic-bezier(.16,1,.3,1) configSlideUp!important;display:flex!important;position:fixed!important;bottom:1.5rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 40px #000000bf,0 0 25px #38bdf82e!important}.config-floating-save-bar.pending-changes{border-color:#f59e0b80!important;box-shadow:0 16px 40px #000000bf,0 0 25px #f59e0b33!important}.config-floating-save-bar.saved-success{border-color:#10b98199!important;box-shadow:0 16px 40px #000000bf,0 0 25px #10b98140!important}@keyframes configSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.config-floating-status{color:#e2e8f0!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.config-floating-pulse-dot{border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}.config-floating-pulse-dot.has-changes{background:#f59e0b!important;animation:1.5s infinite pulseDot!important;box-shadow:0 0 10px #f59e0b!important}.config-floating-pulse-dot.saved{background:#10b981!important;box-shadow:0 0 10px #10b981!important}@keyframes pulseDot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.config-floating-btn{cursor:pointer!important;border:none!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:.45rem 1rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.config-floating-btn.primary{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1px solid #38bdf866!important;box-shadow:0 4px 12px #0284c766!important}.config-floating-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c78c!important}.config-floating-btn.secondary{color:#94a3b8!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.config-floating-btn.secondary:hover{color:#fff!important;background:#ffffff26!important}.tab-pane-animate{animation:.25s cubic-bezier(.16,1,.3,1) configFadeIn!important}@keyframes configFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.config-card{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(160deg,#1e293b99 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1.25rem!important;margin-bottom:1.25rem!important;padding:1.25rem 1.5rem!important;transition:border-color .2s,box-shadow .2s!important;overflow:hidden!important;box-shadow:0 14px 40px #00000073!important}.config-card:hover{border-color:#38bdf840!important;box-shadow:0 16px 45px #0000008c!important}.config-card-header{border-bottom:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:1.15rem!important;padding-bottom:.85rem!important;display:flex!important}.config-card-title{color:#fff!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:.98rem!important;font-weight:800!important;display:flex!important}.config-card-subtitle{color:#94a3b8!important;margin:2px 0 0!important;font-size:.76rem!important}.config-input-container{margin-bottom:1rem!important}.config-input-container.mb-0{margin-bottom:0!important}.config-input-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:.4rem!important;font-size:.73rem!important;font-weight:700!important;display:block!important}.config-input-field,.config-textarea,.config-select{color:#fff!important;box-sizing:border-box!important;background:#0f172a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:.52rem .85rem!important;font-size:.85rem!important;transition:all .18s!important}.config-input-field:focus,.config-textarea:focus,.config-select:focus{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf838!important}.config-input-field::placeholder,.config-textarea::placeholder{color:#64748b!important}.field-hint{color:#94a3b8!important;margin:.25rem 0 .5rem!important;font-size:.74rem!important;line-height:1.4!important}.enterprise-layout{grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:1.5rem!important;display:grid!important}@media (width<=1100px){.enterprise-layout{grid-template-columns:1fr!important}}.form-column{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.preview-column{position:sticky!important;top:80px!important}.preview-sticky-container{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(160deg,#1e293b99 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1.25rem!important;padding:1.25rem!important;box-shadow:0 14px 40px #00000073!important}.logo-preview-box{background:#0f172a99!important;border:2px dashed #ffffff26!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:120px!important;height:120px!important;padding:0!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important}.logo-preview-box.has-image{background-color:#fff!important;background-image:linear-gradient(45deg,#f3f4f6 25%,#0000 25%),linear-gradient(-45deg,#f3f4f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f3f4f6 75%),linear-gradient(-45deg,#0000 75%,#f3f4f6 75%)!important;background-position:0 0,0 6px,6px -6px,-6px 0!important;background-repeat:repeat!important;background-size:12px 12px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #ffffff26!important}.logo-preview-box:hover{border-color:#38bdf8!important;box-shadow:0 0 14px #38bdf833!important}.logo-img{object-fit:contain!important;filter:drop-shadow(0 4px 6px #00000026)!important;max-width:100%!important;max-height:100%!important}.logo-placeholder{color:#94a3b8!important;text-align:center!important;font-size:.78rem!important}.logo-upload-btn{cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:7px 14px!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.var-badge-btn{color:#34d399!important;cursor:pointer!important;background:#10b9811a!important;border:1px solid #10b98140!important;border-radius:6px!important;margin-bottom:4px!important;margin-right:4px!important;padding:4px 9px!important;font-family:ui-monospace,Consolas,monospace!important;font-size:.74rem!important;font-weight:600!important;transition:all .15s!important}.var-badge-btn:hover{color:#6ee7b7!important;background:#10b98140!important;border-color:#10b98173!important;transform:translateY(-1px)!important}.add-category-bar{background:#0f172a80!important;border:1px dashed #ffffff1f!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin-bottom:1.5rem!important;padding:1rem!important;display:flex!important}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:1.25rem!important;display:grid!important}.category-card{background:linear-gradient(145deg,#1e293b8c 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;padding:1.25rem!important;transition:all .2s!important;display:flex!important;position:relative!important;box-shadow:0 6px 18px #00000059!important}.category-card:hover{border-color:#c084fc59!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px -5px #00000080,0 0 15px #c084fc1f!important}.category-header{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding-bottom:.75rem!important;display:flex!important}.category-title{color:#fff!important;margin:0!important;font-size:1.05rem!important;font-weight:800!important}.btn-delete-cat{color:#ef444499!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:4px!important;transition:all .15s!important}.btn-delete-cat:hover{color:#ef4444!important;background:#ef44441f!important}.brands-container{flex-wrap:wrap!important;flex:1!important;gap:6px!important;margin-bottom:1rem!important;display:flex!important}.brand-badge{color:#e2e8f0!important;background:#1e293b99!important;border:1px solid #ffffff1a!important;border-radius:16px!important;align-items:center!important;gap:6px!important;padding:3px 8px 3px 10px!important;font-size:.78rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.brand-badge:hover{color:#fff!important;background:#1e293be6!important;border-color:#c084fc59!important}.brand-actions-hover{opacity:0!important;align-items:center!important;gap:3px!important;max-width:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;overflow:hidden!important;transform:scale(.85)!important}.brand-badge:hover .brand-actions-hover{opacity:1!important;max-width:50px!important;margin-left:2px!important;overflow:visible!important;transform:scale(1)!important}.btn-remove-brand{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:2px!important;transition:all .15s!important;display:flex!important}.btn-remove-brand:hover{color:#ef4444!important;background:#ef444433!important}.no-brands-hint{color:#64748b!important;font-size:.78rem!important;font-style:italic!important}.add-brand-box{gap:6px!important;display:flex!important}.add-brand-input{color:#fff!important;background:#0f172a!important;border:1px solid #ffffff1a!important;border-radius:8px!important;outline:none!important;flex:1!important;padding:6px 10px!important;font-size:.82rem!important}.add-brand-input:focus{border-color:#c084fc!important;box-shadow:0 0 0 2px #c084fc33!important}.btn-add-brand{color:#c084fc!important;cursor:pointer!important;background:#c084fc2e!important;border:1px solid #c084fc59!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:all .15s!important;display:flex!important}.btn-add-brand:hover{color:#0b1120!important;background:#c084fc!important}.talleres-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1.15rem!important;margin-top:10px!important;display:grid!important}.taller-card-item{background:linear-gradient(145deg,#1e293b8c 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1rem!important;padding:1.25rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;box-shadow:0 6px 18px #00000059!important}.taller-card-item:hover{background:linear-gradient(145deg,#1e293bbf 0%,#0f172af2 100%)!important;border-color:#6366f159!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px -5px #00000080,0 0 15px #6366f11f!important}.taller-card-title{color:#818cf8!important;margin:0 0 10px!important;font-size:1rem!important;font-weight:800!important}.taller-card-text{color:#94a3b8!important;align-items:center!important;margin:4px 0!important;font-size:.8rem!important;display:flex!important}.taller-action-btn{color:#94a3b8!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:7px!important;align-items:center!important;gap:5px!important;padding:.35rem .65rem!important;font-size:.74rem!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.taller-action-btn svg{color:#94a3b8!important;transition:color .18s!important}.taller-action-btn:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.taller-action-btn:hover svg{color:#fff!important}.taller-action-btn.delete:hover{color:#f87171!important;background:#ef44441f!important;border-color:#ef444459!important}.taller-action-btn.delete:hover svg{color:#f87171!important}.taller-wa-btn{color:#cbd5e1!important;background:#0f172abf!important;border:1px solid #ffffff1a!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:5px 11px!important;font-size:.74rem!important;font-weight:600!important;text-decoration:none!important;transition:all .18s!important;display:inline-flex!important}.taller-wa-btn svg{transition:transform .18s!important}.taller-wa-btn:hover{color:#fff!important;background:#1e293be6!important;border-color:#34d39959!important}.taller-wa-btn:hover svg{transform:scale(1.08)!important}.switch-toggle{cursor:pointer!important;width:44px!important;height:22px!important;display:inline-block!important;position:relative!important}.slider-toggle{cursor:pointer!important;background-color:#334155!important;border:1px solid #ffffff1a!important;border-radius:22px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;inset:0!important}.slider-toggle:before{content:""!important;background-color:#fff!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;bottom:2px!important;left:2px!important;box-shadow:0 2px 4px #0006!important}.slider-toggle.checked{background-color:#10b981!important}.slider-toggle.checked:before{transform:translate(22px)!important}.config-page-container .card{-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(160deg,#1e293b99 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1.25rem!important;margin-bottom:1.25rem!important;padding:1.25rem 1.5rem!important;transition:border-color .2s,box-shadow .2s!important;box-shadow:0 14px 40px #00000073!important}.config-page-container .card:hover{border-color:#38bdf840!important;box-shadow:0 16px 45px #0000008c!important}.config-page-container .card-title{color:#fff!important;border-bottom:1px solid #ffffff0f!important;margin-bottom:1rem!important;padding-bottom:.75rem!important;font-size:1rem!important;font-weight:800!important}.config-page-container .input-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.config-page-container .input-field,.config-page-container textarea.input-field,.config-page-container select.input-field{color:#fff!important;box-sizing:border-box!important;background:#0f172a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;width:100%!important;min-height:40px!important;padding:.52rem .85rem!important;font-size:.85rem!important;transition:all .18s!important}.config-page-container .input-field.input-with-icon-left,.config-page-container input.input-with-icon-left,.input-with-icon-left{padding-left:38px!important}@media (width<=1024px){.taller-layout-responsive{grid-template-columns:1fr!important;gap:16px!important}}.config-page-container .input-field:focus,.config-page-container textarea.input-field:focus,.config-page-container select.input-field:focus{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf838!important}.config-page-container .input-field::placeholder{color:#64748b!important}.config-page-container .btn-primary{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%)!important;border:1px solid #38bdf866!important;border-radius:10px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #0284c74d!important}.config-page-container .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c773!important}.config-page-container .btn-secondary{color:#e2e8f0!important;background:#1e293b99!important;border:1px solid #ffffff1f!important;border-radius:10px!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important}.config-page-container .btn-secondary:hover:not(:disabled){color:#fff!important;background:#334155cc!important;border-color:#ffffff40!important}.sub-config-tabs{background:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:12px!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:1.5rem!important;padding:6px!important;display:flex!important}.sub-config-tabs .config-tab{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:.5rem .9rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.sub-config-tabs .config-tab:hover{color:#fff!important;background:#ffffff0f!important}.sub-config-tabs .config-tab.active{color:#34d399!important;background:#10b98126!important;border-color:#10b98159!important;box-shadow:0 0 12px #10b98133!important}.config-page-container .btn-sombreado-blue{color:#93c5fd!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;text-shadow:0 0 12px #3b82f673!important;background:radial-gradient(120% 120% at 50% 0,#3b82f638 0%,#2563eb14 100%)!important;border:1.5px solid #3b82f68c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:13px 20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px -4px #3b82f659,inset 0 1px #ffffff26!important}.config-page-container .btn-sombreado-blue:hover:not(:disabled){color:#fff!important;background:radial-gradient(120% 120% at 50% 0,#3b82f659 0%,#2563eb2e 100%)!important;border-color:#60a5fad9!important;transform:translateY(-1px)!important;box-shadow:0 12px 30px -2px #3b82f680,inset 0 1px #ffffff4d!important}.config-page-container .btn-sombreado-blue:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 14px #3b82f659!important}.config-page-container .btn-sombreado-blue:disabled{opacity:.65!important;cursor:not-allowed!important}.config-page-container .btn-sombreado-emerald{color:#6ee7b7!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;text-shadow:0 0 12px #10b98173!important;background:radial-gradient(120% 120% at 50% 0,#10b98138 0%,#05966914 100%)!important;border:1.5px solid #10b9818c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:13px 20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px -4px #10b98159,inset 0 1px #ffffff26!important}.config-page-container .btn-sombreado-emerald:hover:not(:disabled){color:#fff!important;background:radial-gradient(120% 120% at 50% 0,#10b98159 0%,#0596692e 100%)!important;border-color:#34d399d9!important;transform:translateY(-1px)!important;box-shadow:0 12px 30px -2px #10b98180,inset 0 1px #ffffff4d!important}.config-page-container .btn-sombreado-emerald:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 14px #10b98159!important}.config-page-container .btn-sombreado-emerald:disabled{opacity:.65!important;cursor:not-allowed!important}.config-page-container .btn-sombreado-purple{color:#d8b4fe!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;text-shadow:0 0 12px #a855f773!important;background:radial-gradient(120% 120% at 50% 0,#a855f740 0%,#7e22ce1a 100%)!important;border:1.5px solid #a855f78c!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:13px 20px!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px -4px #a855f759,inset 0 1px #ffffff26!important}.config-page-container .btn-sombreado-purple:hover:not(:disabled){color:#fff!important;background:radial-gradient(120% 120% at 50% 0,#a855f761 0%,#7e22ce33 100%)!important;border-color:#c084fcd9!important;transform:translateY(-1px)!important;box-shadow:0 12px 30px -2px #a855f780,inset 0 1px #ffffff4d!important}.config-page-container .btn-sombreado-purple:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 14px #a855f759!important}.config-page-container .btn-sombreado-purple:disabled{opacity:.65!important;cursor:not-allowed!important}.config-page-container .btn-sombreado-amber{color:#fde68a!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;text-shadow:0 0 12px #f59e0b73!important;background:radial-gradient(120% 120% at 50% 0,#f59e0b40 0%,#d977061a 100%)!important;border:1.5px solid #f59e0b8c!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 6px 20px -3px #f59e0b59,inset 0 1px #ffffff26!important}.config-page-container .btn-sombreado-amber:hover:not(:disabled){color:#fff!important;background:radial-gradient(120% 120% at 50% 0,#f59e0b61 0%,#d9770633 100%)!important;border-color:#fbbf24d9!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px -2px #f59e0b80,inset 0 1px #ffffff4d!important}.config-page-container .btn-sombreado-compact{border-radius:9px!important;width:auto!important;padding:8px 14px!important;font-size:.8rem!important}.config-page-container .sombreado-capsule{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172ab3!important;border:1px solid #ffffff14!important;border-radius:10px!important;gap:3px!important;padding:3px!important;display:flex!important}.config-page-container .sombreado-pill{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:6px 10px!important;font-size:.74rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.config-page-container .sombreado-pill:hover:not(.active){color:#fff!important;background:#ffffff0f!important}.config-page-container .sombreado-pill.active-emerald{color:#6ee7b7!important;background:radial-gradient(120% 120% at 50% 0,#10b98147 0%,#0596691f 100%)!important;border:1px solid #10b9818c!important;box-shadow:0 4px 14px #10b9814d!important}.config-page-container .sombreado-pill.active-blue{color:#93c5fd!important;background:radial-gradient(120% 120% at 50% 0,#3b82f647 0%,#2563eb1f 100%)!important;border:1px solid #3b82f68c!important;box-shadow:0 4px 14px #3b82f64d!important}.config-page-container .sombreado-pill.active-purple{color:#d8b4fe!important;background:radial-gradient(120% 120% at 50% 0,#a855f747 0%,#7e22ce1f 100%)!important;border:1px solid #a855f78c!important;box-shadow:0 4px 14px #a855f74d!important}.config-page-container .sombreado-pill.active-amber{color:#fde68a!important;background:radial-gradient(120% 120% at 50% 0,#f59e0b47 0%,#d977061f 100%)!important;border:1px solid #f59e0b8c!important;box-shadow:0 4px 14px #f59e0b4d!important}.config-integrations-fieldset{border:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transition:opacity .25s!important}.config-integrations-fieldset:disabled{opacity:.85}.config-integrations-fieldset:disabled .input-field,.config-integrations-fieldset:disabled select.input-field,.config-integrations-fieldset:disabled textarea.input-field{cursor:not-allowed!important;color:#94a3b8!important;-webkit-user-select:none!important;user-select:none!important;background:#0f172a80!important;border-color:#ffffff14!important}.catalogo-page-container{color:#fff;min-height:85vh;box-sizing:border-box!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important;max-width:1600px!important;margin:.75rem auto 3rem!important;padding:0 1rem!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important}.catalogo-hero-header{-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1px solid #ffffff16!important;border-radius:1.25rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.25rem 1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 35px #00000073,inset 0 1px #ffffff0d!important}.catalogo-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#38bdf826 0%,#0000 70%)!important;border-radius:9999px!important;width:320px!important;height:320px!important;position:absolute!important;top:-60px!important;right:-60px!important}.catalogo-hero-left{z-index:2!important;align-items:center!important;gap:1rem!important;display:flex!important}.catalogo-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.catalogo-hero-info{flex-direction:column!important;gap:.25rem!important;display:flex!important}.catalogo-hero-title-row{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.catalogo-hero-title{letter-spacing:-.02em!important;color:#fff!important;margin:0!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.2!important}.catalogo-status-dot{background-color:#10b981!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite catalogoPulse!important;display:inline-block!important;box-shadow:0 0 10px #10b981,0 0 4px #10b981!important}@keyframes catalogoPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.catalogo-hero-sub{color:#94a3b8!important;margin:0!important;font-size:.8rem!important}.catalogo-hero-actions{z-index:2!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.catalogo-btn-action{cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.5rem .95rem!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.catalogo-btn-action.primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;border:1px solid #38bdf866!important;box-shadow:0 4px 15px #0ea5e94d!important}.catalogo-btn-action.primary:hover{background:linear-gradient(135deg,#38bdf8 0%,#0369a1 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0ea5e973!important}.catalogo-btn-action.secondary{color:#e2e8f0!important;background:#ffffff0a!important;border:1px solid #ffffff17!important}.catalogo-btn-action.secondary:hover{color:#fff!important;background:#ffffff14!important;border-color:#38bdf84d!important;transform:translateY(-1px)!important}.catalogo-btn-action.amber{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important}.catalogo-btn-action.amber:hover,.catalogo-btn-action.amber.active{color:#fff!important;background:#f59e0b38!important;border-color:#f59e0b!important;box-shadow:0 4px 14px #f59e0b40!important}.catalogo-btn-action.emerald{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98159!important;box-shadow:0 4px 14px #10b9811f!important}.catalogo-btn-action.emerald:hover{color:#fff!important;background:#10b98138!important;border-color:#10b981!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #10b98140!important}.catalogo-tabs-bar{background:#0f172a99!important;border:1px solid #ffffff12!important;border-radius:.95rem!important;align-items:center!important;gap:.5rem!important;width:fit-content!important;padding:.3rem!important;display:flex!important}.catalogo-tab-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:.7rem!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.15rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.catalogo-tab-btn:hover{color:#f8fafc!important;background:#ffffff0a!important}.catalogo-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%)!important;border-color:#38bdf866!important;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff0f!important}.catalogo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important;width:100%!important;display:grid!important}@media (width<=1024px){.catalogo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.catalogo-summary-grid{grid-template-columns:1fr!important}}.catalogo-kpi{text-align:center!important;border:1px solid #ffffff14!important;border-top:3px solid var(--tone)!important;box-shadow:0 8px 20px #0006, 0 0 0 1px rgba(var(--tone-rgb), .04)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(145deg,#1e293bbf 0%,#0f172aeb 100%)!important;border-radius:1rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.28rem!important;padding:.85rem .75rem!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important;position:relative!important;overflow:hidden!important}.catalogo-kpi:hover{box-shadow:0 10px 26px #0000007a, 0 0 16px rgba(var(--tone-rgb), .18)!important;border-color:rgba(var(--tone-rgb), .45)!important;transform:translateY(-2px)!important}.catalogo-kpi.active{box-shadow:0 0 0 1.5px var(--tone), 0 10px 26px #00000080, 0 0 20px rgba(var(--tone-rgb), .25)!important;background:linear-gradient(145deg,#1e293be0 0%,#0f172af5 100%)!important}.catalogo-icon-box{width:32px!important;height:32px!important;color:var(--tone)!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin-bottom:.05rem!important;transition:transform .2s!important;display:flex!important}.catalogo-kpi:hover .catalogo-icon-box{transform:scale(1.06)!important}.catalogo-kpi-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}.catalogo-kpi-val{color:var(--tone)!important;letter-spacing:-.01em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.45rem!important;font-weight:900!important;line-height:1.1!important}.catalogo-kpi.tone-blue .catalogo-kpi-val{color:#fff!important}.catalogo-pill{color:#cbd5e1!important;white-space:nowrap!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;padding:.18rem .55rem!important;font-size:.66rem!important;font-weight:700!important;display:inline-flex!important}.catalogo-pill.strong{color:var(--tone)!important;background:rgba(var(--tone-rgb), .12)!important;border-color:rgba(var(--tone-rgb), .35)!important}.catalogo-panel{background:linear-gradient(160deg,#1e293b99 0%,#0f172aeb 100%)!important;border:1px solid #ffffff14!important;border-radius:1.25rem!important;width:100%!important;padding:1.25rem 1.4rem 1.4rem!important;box-shadow:0 14px 40px #00000073!important}.catalogo-panel-head{border-bottom:1px solid #ffffff12!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.1rem!important;padding-bottom:.9rem!important;display:flex!important}.catalogo-panel-title{color:#f8fafc!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.75rem!important;font-size:.92rem!important;font-weight:900!important;display:flex!important}.catalogo-live{color:#94a3b8!important;align-items:center!important;gap:.45rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.catalogo-live-dot{background:#10b981!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite catalogoPulse!important;box-shadow:0 0 10px #10b981!important}.catalogo-channels-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.65rem!important;width:100%!important;display:grid!important}@media (width<=1024px){.catalogo-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){.catalogo-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.catalogo-channel{text-align:center!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(145deg,#1e293b8c 0%,#020617a6 100%)!important;border:1px solid #ffffff12!important;border-radius:1rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:1.05rem .75rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 18px #00000059!important}.catalogo-channel:hover{border-color:rgba(var(--tone-rgb), .45)!important;box-shadow:0 8px 22px #0006, 0 0 16px rgba(var(--tone-rgb), .15)!important;transform:translateY(-2px)!important}.catalogo-channel.active{border-color:var(--tone)!important;background:linear-gradient(145deg, rgba(var(--tone-rgb), .22) 0%, #0f172af2 100%)!important;box-shadow:0 8px 22px #0006, 0 0 18px rgba(var(--tone-rgb), .25)!important}.catalogo-channel-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.72rem!important;font-weight:800!important}.catalogo-channel-value{color:#f8fafc!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.25rem!important;font-weight:900!important}.catalogo-channel.is-empty{opacity:.5!important}.catalogo-channel.is-empty:hover{opacity:.9!important}.catalogo-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:.9rem!important;width:100%!important;display:grid!important}.catalogo-kpi-card{cursor:pointer!important;background:linear-gradient(145deg,#1e293b8c 0%,#0f172acc 100%)!important;border:1px solid #ffffff14!important;border-radius:1.15rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.1rem 1.25rem!important;transition:all .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px -4px #0006,inset 0 1px #ffffff0a!important}.catalogo-kpi-card:hover{border-color:#38bdf859!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px -4px #00000080,0 0 15px #38bdf81a!important}.catalogo-kpi-card.active-filter{border-color:#38bdf8!important;box-shadow:0 0 0 1px #38bdf8,0 8px 25px #38bdf840!important}.catalogo-kpi-card.active-amber{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b,0 8px 25px #f59e0b40!important}.catalogo-kpi-card.active-red{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444,0 8px 25px #ef444440!important}.catalogo-kpi-icon-wrap{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.catalogo-kpi-icon-wrap.blue{color:#38bdf8!important;background:#0ea5e91f!important;border:1px solid #38bdf840!important}.catalogo-kpi-icon-wrap.green{color:#10b981!important;background:#10b9811f!important;border:1px solid #10b98140!important}.catalogo-kpi-icon-wrap.amber{color:#f59e0b!important;background:#f59e0b1f!important;border:1px solid #f59e0b40!important}.catalogo-kpi-icon-wrap.red{color:#ef4444!important;background:#ef44441f!important;border:1px solid #ef444440!important}.catalogo-kpi-content{flex-direction:column!important;flex:1!important;gap:.15rem!important;display:flex!important}.catalogo-kpi-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;font-size:.7rem!important;font-weight:700!important}.catalogo-kpi-val{letter-spacing:-.02em!important;color:#f8fafc!important;font-size:1.35rem!important;font-weight:900!important;line-height:1.1!important}.catalogo-kpi-sub{color:#64748b!important;font-size:.7rem!important;font-weight:500!important}.catalogo-filter-panel{background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:1.15rem!important;flex-direction:column!important;gap:.85rem!important;padding:.95rem 1.15rem!important;display:flex!important;box-shadow:0 8px 24px #00000059!important}.catalogo-search-row{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.catalogo-search-wrapper{flex:1!important;align-items:center!important;min-width:260px!important;display:flex!important;position:relative!important}.catalogo-search-icon{color:#94a3b8!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;transition:color .2s!important;display:flex!important;position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important}.catalogo-search-wrapper:focus-within .catalogo-search-icon{color:#38bdf8!important}.catalogo-search-input{color:#f8fafc!important;background:#020617!important;border:1px solid #ffffff1a!important;border-radius:.85rem!important;width:100%!important;padding:.62rem 2.8rem .62rem 2.65rem!important;font-family:inherit!important;font-size:.84rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #0000004d!important}.catalogo-search-input:focus{border-color:#38bdf880!important;outline:none!important;box-shadow:0 0 0 3px #38bdf826,inset 0 2px 4px #0006!important}.catalogo-search-clear-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.45rem!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;transition:all .15s!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.catalogo-search-clear-btn:hover{color:#ef4444!important;background:#ef444433!important;border-color:#ef444466!important}.catalogo-shortcut-tag{color:#64748b!important;pointer-events:none!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:.35rem!important;padding:.15rem .45rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.68rem!important;font-weight:800!important;position:absolute!important;top:50%!important;right:2.3rem!important;transform:translateY(-50%)!important}.catalogo-controls-right{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.catalogo-sort-select{color:#cbd5e1!important;cursor:pointer!important;background:#020617!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;outline:none!important;padding:.58rem .85rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important}.catalogo-sort-select:focus{border-color:#38bdf880!important}.catalogo-view-mode-group{background:#020617!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;align-items:center!important;gap:.2rem!important;padding:.2rem!important;display:inline-flex!important}.catalogo-view-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.55rem!important;justify-content:center!important;align-items:center!important;padding:.45rem .6rem!important;transition:all .18s!important;display:flex!important}.catalogo-view-btn:hover{color:#cbd5e1!important;background:#ffffff0a!important}.catalogo-view-btn.active{color:#38bdf8!important;background:#38bdf826!important;box-shadow:0 2px 8px #0000004d!important}.catalogo-chips-row{scrollbar-width:none!important;align-items:center!important;gap:.45rem!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.catalogo-chips-row::-webkit-scrollbar{display:none!important}.catalogo-chip{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;padding:.35rem .75rem!important;font-size:.74rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.catalogo-chip:hover{color:#f8fafc!important;background:#ffffff12!important;border-color:#ffffff26!important}.catalogo-chip.active{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf873!important;box-shadow:0 0 12px #38bdf833!important}.catalogo-chip-count{color:inherit!important;background:#0000004d!important;border-radius:9999px!important;padding:.1rem .45rem!important;font-size:.65rem!important;font-weight:800!important}.catalogo-stock-pills-row{border-top:1px solid #ffffff0d!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;padding-top:.65rem!important;display:flex!important}.catalogo-stock-pill-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffffff14!important;border-radius:.6rem!important;align-items:center!important;gap:.4rem!important;padding:.3rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.catalogo-stock-pill-btn:hover{color:#fff!important;background:#ffffff0d!important}.catalogo-stock-pill-btn.active-all{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.catalogo-stock-pill-btn.active-ok{color:#10b981!important;background:#10b98126!important;border-color:#10b98166!important;box-shadow:0 0 10px #10b98133!important}.catalogo-stock-pill-btn.active-low{color:#f59e0b!important;background:#f59e0b26!important;border-color:#f59e0b66!important;box-shadow:0 0 10px #f59e0b33!important}.catalogo-stock-pill-btn.active-out{color:#ef4444!important;background:#ef444426!important;border-color:#ef444466!important;box-shadow:0 0 10px #ef444433!important}.catalogo-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;grid-auto-rows:max-content!important;gap:.95rem!important;width:100%!important;display:grid!important}.catalogo-product-card{background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:1.1rem!important;flex-direction:column!important;justify-content:space-between!important;gap:.65rem!important;padding:.85rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px -5px #0000006b,0 4px 10px -2px #00000040,inset 0 1px #ffffff0a!important}.catalogo-product-card:hover{background:linear-gradient(135deg,#1e293b73 0%,#0f172abf 100%)!important;border-color:#38bdf866!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px -5px #38bdf826,0 8px 12px -6px #38bdf81a!important}.catalogo-product-card.inactive{opacity:.55!important;border-color:#ffffff0d!important}.catalogo-product-image-container{cursor:zoom-in!important;background-color:#090d16!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;width:100%!important;height:125px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 8px #00000073!important}.catalogo-product-image{object-fit:contain!important;width:100%!important;height:100%!important;padding:.35rem!important;transition:transform .25s!important}.catalogo-product-card:hover .catalogo-product-image{transform:scale(1.06)!important}.catalogo-product-no-image{color:#64748b!important;background:#0f172a80!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;height:100%!important;font-size:.72rem!important;font-weight:600!important;display:flex!important}.catalogo-card-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;width:100%!important;min-width:0!important;display:flex!important}.catalogo-badge{text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:.25rem!important;max-width:100%!important;padding:.15rem .5rem!important;font-size:.58rem!important;font-weight:800!important;display:inline-flex!important}.catalogo-product-sku{color:#94a3b8!important;white-space:nowrap!important;background-color:#020617f2!important;border:1px solid #ffffff24!important;border-radius:.35rem!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;max-width:100%!important;padding:.12rem .38rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.63rem!important;font-weight:800!important;display:inline-flex!important}.catalogo-product-name{color:#f8fafc!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.88rem!important;font-weight:800!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.catalogo-stock-badge{white-space:nowrap!important;border:1px solid #0000!important;border-radius:.5rem!important;align-items:center!important;gap:.25rem!important;padding:.15rem .55rem!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.catalogo-stock-badge.ok{color:#10b981!important;background-color:#10b9811a!important;border-color:#10b98140!important}.catalogo-stock-badge.low{color:#f59e0b!important;background-color:#f59e0b1f!important;border-color:#f59e0b4d!important;animation:2s infinite catalogoPulse!important}.catalogo-stock-badge.out{color:#ef4444!important;background-color:#ef44441f!important;border-color:#ef44444d!important}.catalogo-stock-badge.none{color:#94a3b8!important;background-color:#64748b1a!important;border-color:#64748b26!important}.catalogo-product-pricing-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;margin-top:auto!important;padding-top:.5rem!important;display:flex!important}.catalogo-stock-wrapper{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.catalogo-price-box{background:#0f172ad9!important;border:1px solid #ffffff14!important;border-radius:.55rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:.28rem .55rem!important;display:flex!important;box-shadow:inset 0 1px #ffffff08!important}.catalogo-price-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;margin-bottom:.18rem!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}.catalogo-price-val{color:#34d399!important;white-space:nowrap!important;letter-spacing:-.02em!important;align-items:baseline!important;gap:.2rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important}.catalogo-price-currency{color:#10b981!important;opacity:.9!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important}.catalogo-product-card-footer{border-top:1px solid #ffffff12!important;justify-content:flex-end!important;align-items:center!important;gap:.35rem!important;width:100%!important;padding-top:.5rem!important;display:flex!important}.catalogo-card-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.3rem!important;width:100%!important;display:flex!important}.catalogo-icon-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.35rem!important;transition:all .18s!important;display:flex!important}.catalogo-icon-btn:hover{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf866!important;transform:translateY(-1px)!important}.catalogo-icon-btn.danger:hover{color:#ef4444!important;background:#ef44442e!important;border-color:#ef444466!important}.catalogo-table-container{background:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:1.15rem!important;overflow-x:auto!important;box-shadow:0 10px 30px #0006!important}.catalogo-table{border-collapse:collapse!important;text-align:left!important;width:100%!important}.catalogo-table th{text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;background:#0f172ad9!important;border-bottom:1px solid #ffffff1a!important;padding:.85rem 1rem!important;font-size:.72rem!important;font-weight:800!important}.catalogo-table td{vertical-align:middle!important;color:#cbd5e1!important;border-bottom:1px solid #ffffff0d!important;padding:.75rem 1rem!important;font-size:.84rem!important}.catalogo-table tr:hover td{background:#ffffff06!important}.catalogo-table tr.inactive td{opacity:.55!important}.catalogo-table-thumb{object-fit:contain!important;cursor:zoom-in!important;background:#020617!important;border:1px solid #ffffff1a!important;border-radius:8px!important;width:36px!important;height:36px!important}.catalogo-modal-box{background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ffffff1f!important;border-radius:1.5rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff14!important}.catalogo-modal-neon-bar{background:linear-gradient(90deg,#38bdf8 0%,#10b981 50%,#8b5cf6 100%)!important;width:100%!important;height:3px!important}.catalogo-modal-inner-card{background:#02061799!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;gap:.85rem!important;padding:1.15rem!important;display:flex!important}.catalogo-input-wrap{flex-direction:column!important;gap:.35rem!important;display:flex!important}.catalogo-input-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.74rem!important;font-weight:700!important}.catalogo-input-field{color:#f8fafc!important;box-sizing:border-box!important;background:#020617!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;width:100%!important;padding:.65rem .85rem!important;font-family:inherit!important;font-size:.84rem!important;transition:all .2s!important}.catalogo-input-field:focus{border-color:#38bdf880!important;outline:none!important;box-shadow:0 0 0 3px #38bdf826!important}.catalogo-input-field.catalogo-input-icon-left{padding-left:2.75rem!important}.catalogo-input-field.has-prefix{padding-left:2.35rem!important}.catalogo-input-icon-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.catalogo-input-icon-adornment{color:#38bdf8!important;pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.catalogo-prefix-tag{color:#10b981!important;pointer-events:none!important;z-index:2!important;font-size:.9rem!important;font-weight:800!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.catalogo-micro-btn{color:#38bdf8!important;cursor:pointer!important;background:#38bdf81f!important;border:1px solid #38bdf859!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.2rem .65rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;transition:all .2s!important;display:inline-flex!important}.catalogo-micro-btn:hover{background:#38bdf838!important;border-color:#38bdf899!important;transform:translateY(-1px)!important;box-shadow:0 0 10px #38bdf84d!important}.catalogo-accordion-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff05!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.75rem 1rem!important;font-size:.8rem!important;font-weight:700!important;transition:background .15s!important;display:flex!important}.catalogo-accordion-btn:hover{background:#ffffff0d!important}.catalogo-custom-select-trigger{color:#f8fafc!important;cursor:pointer!important;box-sizing:border-box!important;text-align:left!important;background:#020617!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-height:42px!important;padding:.55rem .85rem!important;font-size:.84rem!important;transition:all .2s!important;display:flex!important}.catalogo-custom-select-trigger:hover,.catalogo-custom-select-trigger.active{border-color:#38bdf880!important;box-shadow:0 0 0 3px #38bdf826!important}.catalogo-custom-dropdown-menu{z-index:9999!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0b1120!important;border:1px solid #38bdf859!important;border-radius:.85rem!important;animation:.15s cubic-bezier(.16,1,.3,1) forwards catalogoMenuIn!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 16px 36px -4px #000000e6,0 0 0 1px #ffffff0f!important}@keyframes catalogoMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.catalogo-custom-dropdown-item{cursor:pointer!important;border:1px solid #0000!important;border-radius:.5rem!important;align-items:center!important;gap:.65rem!important;padding:.45rem .65rem!important;transition:all .15s!important;display:flex!important}.catalogo-custom-dropdown-item:hover{background:#ffffff0f!important;border-color:#ffffff14!important}.catalogo-custom-dropdown-item.selected{background:#38bdf824!important;border-color:#38bdf859!important}.catalogo-custom-dropdown-item.custom-opt{background:#38bdf80d!important;border-top:1px solid #ffffff14!important;margin-top:.25rem!important}.catalogo-custom-dropdown-item.custom-opt:hover{background:#38bdf82e!important}.modal-content.modal-import-custom{background:#0b1120!important;border:1px solid #38bdf840!important;border-radius:14px!important;width:95vw!important;max-width:820px!important;box-shadow:0 20px 45px -10px #000c,0 0 25px #38bdf81f!important}.catalogo-template-card{background:linear-gradient(135deg,#10b98114 0%,#0f172acc 100%)!important;border:1px solid #10b98140!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1rem 1.25rem!important;display:flex!important;box-shadow:0 4px 20px -5px #0006,inset 0 1px #ffffff0a!important}.catalogo-template-left{align-items:center!important;gap:.95rem!important;min-width:0!important;display:flex!important}.catalogo-template-icon{color:#34d399!important;background:#10b98126!important;border:1px solid #10b98159!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;box-shadow:0 0 15px #10b98126!important}.catalogo-template-info{flex-direction:column!important;gap:.2rem!important;min-width:0!important;display:flex!important}.catalogo-template-title{color:#f8fafc!important;margin:0!important;font-size:.86rem!important;font-weight:700!important}.catalogo-template-sub{color:#94a3b8!important;margin:0!important;font-size:.73rem!important;line-height:1.35!important}.catalogo-import-dropzone{text-align:center!important;cursor:pointer!important;background:radial-gradient(circle,#1e293b59 0%,#0b1120d9 100%)!important;border:2px dashed #38bdf84d!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;padding:2.2rem 1.5rem!important;transition:all .25s!important;display:flex!important;position:relative!important;box-shadow:inset 0 2px 10px #0000004d!important}.catalogo-import-dropzone:hover,.catalogo-import-dropzone.dragging{background:radial-gradient(circle,#38bdf81a 0%,#0f172ae6 100%)!important;border-color:#38bdf8!important;transform:translateY(-1px)!important;box-shadow:0 0 25px #38bdf826,inset 0 0 15px #38bdf814!important}.catalogo-dropzone-icon-box{color:#38bdf8!important;background:#38bdf81a!important;border:1px solid #38bdf840!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;transition:all .25s!important;display:flex!important;box-shadow:0 0 20px #38bdf826!important}.catalogo-import-dropzone:hover .catalogo-dropzone-icon-box{background:#38bdf82e!important;border-color:#38bdf8!important;transform:scale(1.08)!important}.catalogo-dropzone-title{color:#f1f5f9!important;margin:0!important;font-size:.92rem!important;font-weight:700!important}.catalogo-dropzone-sub{color:#94a3b8!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;margin:0!important;font-size:.74rem!important;display:flex!important}.catalogo-dropzone-format-pill{color:#38bdf8!important;background:#ffffff0f!important;border:1px solid #38bdf833!important;border-radius:.35rem!important;padding:.1rem .4rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.68rem!important;font-weight:700!important}.catalogo-loaded-file-banner{background:#0ea5e914!important;border:1px solid #38bdf840!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin-top:.25rem!important;padding:.65rem 1rem!important;display:flex!important}.catalogo-loaded-file-left{align-items:center!important;gap:.65rem!important;min-width:0!important;display:flex!important}.catalogo-loaded-file-name{color:#38bdf8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:700!important;overflow:hidden!important}.catalogo-preview-header{justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:0 .25rem!important;display:flex!important}.catalogo-preview-title{color:#cbd5e1!important;margin:0!important;font-size:.78rem!important;font-weight:700!important}.catalogo-preview-badge-group{align-items:center!important;gap:.5rem!important;display:flex!important}.catalogo-preview-badge{border-radius:.45rem!important;align-items:center!important;gap:.35rem!important;padding:.18rem .55rem!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.catalogo-preview-badge.success{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98140!important}.catalogo-preview-badge.danger{color:#fb7185!important;background:#f43f5e1f!important;border:1px solid #f43f5e40!important}.catalogo-import-table-container{background:#020617b3!important;border:1px solid #ffffff14!important;border-radius:10px!important;max-height:250px!important;overflow-y:auto!important}.catalogo-import-table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:.74rem!important}.catalogo-import-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;z-index:1!important;background:#090e1a!important;border-bottom:1px solid #ffffff14!important;padding:.65rem .85rem!important;font-size:.65rem!important;font-weight:800!important;position:sticky!important;top:0!important}.catalogo-import-table td{color:#e2e8f0!important;border-bottom:1px solid #ffffff0a!important;padding:.55rem .85rem!important}.catalogo-import-table tr.valid-row:hover{background:#ffffff08!important}.catalogo-import-table tr.invalid-row{background:#ef444414!important}.catalogo-import-footer{border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-top:.25rem!important;padding-top:1rem!important;display:flex!important}.catalogo-import-footer-hint{color:#94a3b8!important;margin:0!important;font-size:.72rem!important}.modal-content.modal-lightbox-custom{background:#0b1120!important;border:1px solid #38bdf840!important;border-radius:14px!important;width:95vw!important;max-width:650px!important;box-shadow:0 20px 45px -10px #000c,0 0 25px #38bdf81f!important}.modal-content.modal-barcode-custom{background:#0b1120!important;border:1px solid #38bdf840!important;border-radius:14px!important;width:95vw!important;max-width:720px!important;box-shadow:0 20px 45px -10px #000c,0 0 25px #38bdf81f!important}.catalogo-sticker-preview-wrapper{background:radial-gradient(circle,#1e293b 0%,#090d16 100%)!important;border:1px dashed #38bdf84d!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:1.1rem!important;display:flex!important}.catalogo-sticker-card{color:#000!important;text-align:center!important;-webkit-user-select:none!important;user-select:none!important;background-color:#fff!important;border-radius:6px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:220px!important;max-width:100%!important;min-height:145px!important;padding:10px 12px 8px!important;display:flex!important;position:relative!important;box-shadow:0 10px 25px -5px #00000080,0 0 0 1px #00000026!important}.catalogo-sticker-card,.catalogo-sticker-card *{box-sizing:border-box!important}.catalogo-sticker-company{text-transform:uppercase!important;color:#334155!important;letter-spacing:.5px!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-bottom:2px!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.catalogo-sticker-title{color:#000!important;-webkit-line-clamp:2!important;word-break:break-word!important;text-align:center!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;margin-bottom:2px!important;font-size:10px!important;font-weight:800!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.catalogo-sticker-price{color:#000!important;letter-spacing:-.02em!important;text-align:center!important;margin-bottom:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12.5px!important;font-weight:900!important;line-height:1.1!important}.catalogo-sticker-barcode-box{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;overflow:hidden!important}.catalogo-sticker-barcode-box svg{background:0 0!important;max-width:100%!important;height:auto!important;display:block!important}.catalogo-sticker-barcode-box svg g{fill:#000!important}.catalogo-sticker-barcode-box svg text{fill:#000!important;color:#000!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-weight:700!important}.kardex-quick-dates{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.kardex-date-btn{color:#94a3b8!important;cursor:pointer!important;background:#1e293b99!important;border:1px solid #ffffff14!important;border-radius:6px!important;padding:.28rem .65rem!important;font-size:.72rem!important;font-weight:600!important;transition:all .15s!important}.kardex-date-btn:hover{color:#e2e8f0!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.kardex-date-btn.active{color:#38bdf8!important;background:#38bdf833!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf833!important}.catalogo-btn-action.excel{color:#34d399!important;background:linear-gradient(135deg,#10b9812e 0%,#05966940 100%)!important;border-color:#10b98173!important}.catalogo-btn-action.excel:hover{color:#fff!important;background:linear-gradient(135deg,#10b98147 0%,#05966961 100%)!important;border-color:#10b981!important;box-shadow:0 0 14px #10b9814d!important}.kardex-type-pill{letter-spacing:.02em!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.25rem .6rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.kardex-type-pill.ingreso{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.kardex-type-pill.egreso{color:#fb7185!important;background:#f43f5e1f!important;border:1px solid #f43f5e4d!important}.kardex-type-pill.ajuste-pos{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important}.kardex-type-pill.ajuste-neg{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important}.kardex-stock-flow{justify-content:center!important;align-items:center!important;gap:.35rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;display:inline-flex!important}.kardex-stock-pill{text-align:center!important;border-radius:5px!important;min-width:30px!important;padding:.18rem .45rem!important;font-size:.74rem!important;font-weight:600!important}.kardex-stock-pill.prev{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important}.kardex-delta-badge{border-radius:5px!important;align-items:center!important;gap:.15rem!important;padding:.18rem .45rem!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.kardex-delta-badge.plus{color:#34d399!important;background:#10b9812e!important;border:1px solid #10b98159!important}.kardex-delta-badge.minus{color:#fb7185!important;background:#f43f5e2e!important;border:1px solid #f43f5e59!important}.kardex-stock-pill.result{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf859!important;font-weight:700!important}.kardex-flow-arrow{color:#64748b!important;font-size:.68rem!important}.kardex-source-badge{white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.22rem .55rem!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.kardex-source-badge.venta{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98140!important}.kardex-source-badge.orden{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf840!important}.kardex-source-badge.ajuste{color:#94a3b8!important;background:#94a3b814!important;border:1px solid #94a3b82e!important}.kardex-operator-chip{color:#cbd5e1!important;align-items:center!important;gap:.45rem!important;font-size:.75rem!important;display:inline-flex!important}.kardex-operator-avatar{color:#38bdf8!important;text-transform:uppercase!important;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ffffff1f!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:.65rem!important;font-weight:700!important;display:flex!important}@media (width<=768px){.catalogo-hero-header{padding:1rem!important}.catalogo-hero-left{width:100%!important}.catalogo-hero-actions{justify-content:flex-start!important;width:100%!important}.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.catalogo-kpi-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.catalogo-product-card{border-radius:.9rem!important;gap:.45rem!important;padding:.65rem!important}.catalogo-product-image-container{height:110px!important}.catalogo-product-name{-webkit-line-clamp:2!important;min-height:2rem!important;font-size:.78rem!important;line-height:1.25!important}.catalogo-price-val{font-size:.95rem!important}.catalogo-card-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.25rem!important}.catalogo-icon-btn{padding:.32rem!important}}@media (width<=380px){.catalogo-grid{grid-template-columns:1fr!important}.catalogo-product-image-container{height:140px!important}.catalogo-kpi-grid{grid-template-columns:1fr!important}}.reportes-page-container{width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:1.25rem 1rem!important}@media (width>=640px){.reportes-page-container{padding:1.5rem!important}}.reportes-hero-header{background:linear-gradient(135deg,#0f172af2 0%,#0b1120fa 100%)!important;border:1px solid #ffffff14!important;border-top-color:#ffffff24!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-bottom:1.5rem!important;padding:1.25rem 1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 30px -10px #000000b3,0 2px 8px #0006!important}.reportes-hero-header:before{display:none!important}.reportes-hero-left{align-items:center!important;gap:1rem!important;min-width:0!important;display:flex!important}.reportes-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.reportes-hero-title{color:#fff!important;letter-spacing:-.02em!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem!important;margin:0!important;font-size:1.4rem!important;font-weight:800!important;display:flex!important}.reportes-hero-badge{color:#38bdf8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#38bdf826!important;border:1px solid #38bdf84d!important;border-radius:9999px!important;padding:.2rem .55rem!important;font-size:.68rem!important;font-weight:700!important}.reportes-hero-subtitle{color:#94a3b8!important;margin:.25rem 0 0!important;font-size:.82rem!important}.reportes-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.reportes-btn{cursor:pointer!important;white-space:nowrap!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1rem!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.reportes-btn.primary{color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important;border-color:#38bdf880!important;box-shadow:0 4px 14px #0284c759!important}.reportes-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0284c773!important}.reportes-btn.excel{color:#e2e8f0!important;background:#0f172abf!important;border:1px solid #ffffff1f!important;box-shadow:0 2px 6px #0000004d!important}.reportes-btn.excel svg{transition:transform .2s;color:#34d399!important}.reportes-btn.excel:hover:not(:disabled){color:#fff!important;background:#1e293be6!important;border-color:#34d39966!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0006,0 0 10px #34d3991f!important}.reportes-btn.excel:hover:not(:disabled) svg{transform:scale(1.08)}.reportes-btn.pdf{color:#e2e8f0!important;background:#0f172abf!important;border:1px solid #ffffff1f!important;box-shadow:0 2px 6px #0000004d!important}.reportes-btn.pdf svg{transition:transform .2s;color:#f87171!important}.reportes-btn.pdf:hover:not(:disabled){color:#fff!important;background:#1e293be6!important;border-color:#f8717166!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0006,0 0 10px #f871711f!important}.reportes-btn.pdf:hover:not(:disabled) svg{transform:scale(1.08)}.reportes-btn.secondary{color:#cbd5e1!important;background:#1e293b99!important;border-color:#ffffff1a!important}.reportes-btn.secondary:hover:not(:disabled){color:#fff!important;background:#334155cc!important;border-color:#fff3!important}.reportes-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.reportes-tabs-nav{scrollbar-width:thin!important;border-bottom:1px solid #ffffff14!important;gap:.5rem!important;margin-bottom:1.25rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.reportes-tab-btn{cursor:pointer!important;white-space:nowrap!important;color:#94a3b8!important;background:#1e293b4d!important;border:1px solid #ffffff0f!important;border-radius:10px!important;align-items:center!important;gap:.55rem!important;padding:.65rem 1.15rem!important;font-size:.84rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.reportes-tab-btn:hover{color:#e2e8f0!important;background:#38bdf814!important;border-color:#38bdf833!important}.reportes-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#38bdf82e 0%,#6366f133 100%)!important;border-color:#38bdf8!important;box-shadow:0 4px 15px #38bdf833!important}.reportes-panel{background:linear-gradient(145deg,#0f172ae6 0%,#0b1120f2 100%)!important;border:1px solid #ffffff14!important;border-radius:14px!important;margin-bottom:1.5rem!important;padding:1.15rem 1.25rem!important;box-shadow:0 10px 25px -5px #00000080!important}.reportes-panel-head{border-bottom:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1rem!important;padding-bottom:.85rem!important;display:flex!important}.reportes-panel-title{align-items:center!important;gap:.65rem!important;display:flex!important}.reportes-panel-title-text{color:#f1f5f9!important;margin:0!important;font-size:.95rem!important;font-weight:700!important}.reportes-panel-subtitle{color:#94a3b8!important;margin:0!important;font-size:.75rem!important}.reportes-quick-dates{flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.reportes-date-btn{color:#94a3b8!important;cursor:pointer!important;background:#1e293b99!important;border:1px solid #ffffff14!important;border-radius:7px!important;padding:.3rem .65rem!important;font-size:.74rem!important;font-weight:600!important;transition:all .15s!important}.reportes-date-btn:hover{color:#f1f5f9!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.reportes-date-btn.active{color:#38bdf8!important;background:#38bdf838!important;border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf840!important}.reportes-input-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:flex-end!important;gap:.85rem!important;display:grid!important}.reportes-input-wrap{flex-direction:column!important;gap:.35rem!important;display:flex!important}.reportes-input-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.73rem!important;font-weight:700!important}.reportes-input-field{color:#fff!important;background:#0f172a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:.48rem .75rem!important;font-size:.82rem!important;transition:all .15s!important}.reportes-input-field:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}.reportes-method-select-wrap{width:100%!important;position:relative!important}.reportes-method-btn{color:#fff!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:#0f172a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;padding:.38rem .65rem!important;font-size:.82rem!important;transition:all .15s!important;display:flex!important}.reportes-method-btn:hover{background:#131d36!important;border-color:#38bdf866!important}.reportes-method-btn.open{background:#131d36!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840!important}.reportes-method-icon-box{border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;transition:all .15s!important;display:inline-flex!important}.reportes-method-popover{-webkit-backdrop-filter:blur(18px)!important;z-index:1000!important;background:#0b1120fa!important;border:1px solid #38bdf84d!important;border-radius:10px!important;min-width:240px!important;padding:5px!important;animation:.15s cubic-bezier(.16,1,.3,1) reportesPopIn!important;position:absolute!important;left:0!important;right:0!important;box-shadow:0 16px 36px #000000bf,0 0 20px #38bdf81f!important}.reportes-method-popover.down{top:calc(100% + 5px)!important}.reportes-method-popover.up{bottom:calc(100% + 5px)!important}@keyframes reportesPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reportes-method-option{color:#e2e8f0!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:7px 9px!important;transition:all .15s!important;display:flex!important}.reportes-method-option:hover{background:#38bdf814!important}.reportes-method-option.selected{background:#38bdf824!important}.reportes-method-tag{text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;border-radius:4px!important;padding:1px 5px!important;font-size:.65rem!important;font-weight:700!important}.reportes-search-box{align-items:center!important;width:320px!important;max-width:100%!important;display:inline-flex!important;position:relative!important}.reportes-search-icon{color:#94a3b8!important;pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;transition:color .15s!important;display:flex!important;position:absolute!important;top:50%!important;left:.75rem!important;transform:translateY(-50%)!important}.reportes-search-box:focus-within .reportes-search-icon{color:#38bdf8!important}.reportes-search-input{color:#fff!important;background:#0f172a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:.48rem 2rem .48rem 2.25rem!important;font-size:.82rem!important;transition:all .15s!important}.reportes-search-input:focus{background:#0b1120!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}.reportes-search-input::placeholder{color:#64748b!important}.reportes-search-clear-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;transition:all .15s!important;display:flex!important;position:absolute!important;top:50%!important;right:.6rem!important;transform:translateY(-50%)!important}.reportes-search-clear-btn:hover{color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important}.reportes-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important;margin-bottom:1.5rem!important;display:grid!important}@media (width<=1200px){.reportes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=768px){.reportes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.reportes-summary-grid{grid-template-columns:1fr!important}}.reportes-kpi{-webkit-backdrop-filter:blur(12px)!important;border:1px solid #ffffff12!important;border-top:2px solid rgba(var(--tone-rgb,148, 163, 184), .35)!important;background:#0f172ab8!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;padding:.9rem 1.1rem!important;transition:transform .2s,border-color .2s,box-shadow .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #00000059!important}.reportes-kpi:hover{border-color:#ffffff24!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #00000080!important}.reportes-kpi-top{justify-content:space-between!important;align-items:center!important;margin-bottom:.5rem!important;display:flex!important}.reportes-kpi-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:700!important}.reportes-kpi-icon{background:rgba(var(--tone-rgb,148, 163, 184), .08)!important;border:1px solid rgba(var(--tone-rgb,148, 163, 184), .2)!important;width:28px!important;height:28px!important;color:var(--tone,#cbd5e1)!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;display:flex!important}.reportes-kpi-val{letter-spacing:-.02em!important;color:#fff!important;margin:.15rem 0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.45rem!important;font-weight:800!important}.reportes-kpi-sub{color:#64748b!important;align-items:center!important;gap:.35rem!important;margin-top:.25rem!important;font-size:.72rem!important;display:flex!important}.reportes-charts-grid{grid-template-columns:2fr 1fr!important;gap:1.25rem!important;margin-bottom:1.5rem!important;display:grid!important}@media (width<=1024px){.reportes-charts-grid{grid-template-columns:1fr!important}}.reportes-chart-card{background:linear-gradient(145deg,#0f172ae6 0%,#0b1120f2 100%)!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-direction:column!important;min-height:360px!important;padding:1.25rem!important;display:flex!important;box-shadow:0 10px 25px -5px #00000080!important}.reportes-chart-header{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.15rem!important;padding-bottom:.75rem!important;display:flex!important}.reportes-chart-title{color:#e2e8f0!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.9rem!important;font-weight:700!important;display:flex!important}.reportes-table-container{background:#0b1120!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin-bottom:1rem!important;overflow-x:auto!important;box-shadow:0 10px 30px -8px #0009!important}.reportes-table{border-collapse:separate!important;border-spacing:0!important;text-align:left!important;width:100%!important;font-size:.8rem!important}.reportes-table thead{background:#0f172af2!important}.reportes-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;border-bottom:1px solid #ffffff14!important;padding:.75rem .95rem!important;font-size:.73rem!important;font-weight:700!important}.reportes-table td{color:#cbd5e1!important;vertical-align:middle!important;border-bottom:1px solid #ffffff0a!important;padding:.75rem .95rem!important}.reportes-table tbody tr{transition:background .15s!important}.reportes-table tbody tr:hover{background:#38bdf80a!important}.reportes-badge-trans{letter-spacing:.02em!important;white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.22rem .55rem!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.reportes-badge-trans.orden{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important}.reportes-badge-trans.pos{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.reportes-margin-pill{border-radius:9999px!important;padding:.2rem .55rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.72rem!important;font-weight:700!important}.reportes-margin-pill.high{color:#34d399!important;background:#10b98124!important;border:1px solid #10b98159!important}.reportes-margin-pill.medium{color:#fbbf24!important;background:#f59e0b24!important;border:1px solid #f59e0b59!important}.reportes-margin-pill.low{color:#fb7185!important;background:#f43f5e24!important;border:1px solid #f43f5e59!important}.reportes-wa-btn{color:#34d399!important;cursor:pointer!important;white-space:nowrap!important;background:#10b98126!important;border:1px solid #10b98159!important;border-radius:6px!important;align-items:center!important;gap:.35rem!important;padding:.28rem .65rem!important;font-size:.72rem!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.reportes-wa-btn:hover{color:#fff!important;background:#10b98147!important;border-color:#10b981!important;transform:translateY(-1px)!important;box-shadow:0 0 10px #10b9814d!important}.reportes-podium-card{-webkit-backdrop-filter:blur(14px)!important;background:#0f172ab8!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-bottom:1.25rem!important;padding:1.15rem 1.4rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #00000073!important}.reportes-podium-card:before{display:none!important}.reportes-podium-left{align-items:center!important;gap:1rem!important;min-width:0!important;display:flex!important}.reportes-podium-trophy-box{color:#fbbf24!important;width:48px!important;height:48px!important;box-shadow:none!important;background:#f59e0b14!important;border:1px solid #f59e0b38!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.reportes-podium-title-tag{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.35rem!important;margin-bottom:.2rem!important;font-size:.67rem!important;font-weight:700!important;display:inline-flex!important}.reportes-podium-name{color:#f8fafc!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.reportes-podium-email{color:#64748b!important;margin:.15rem 0 0!important;font-size:.75rem!important}.reportes-podium-stats{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.reportes-podium-box{text-align:center!important;background:#0b1120a6!important;border:1px solid #ffffff12!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:120px!important;padding:.5rem 1rem!important;transition:all .2s!important;display:flex!important;position:relative!important;box-shadow:0 4px 12px #00000040!important}.reportes-podium-box:hover{background:#0f172acc!important;border-color:#ffffff24!important;transform:translateY(-1px)!important}.reportes-podium-box.tone-green,.reportes-podium-box.tone-blue,.reportes-podium-box.tone-teal,.reportes-podium-box.tone-purple{background:#0b1120a6!important;border:1px solid #ffffff12!important;box-shadow:0 4px 12px #00000040!important}.reportes-podium-box-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:#94a3b8!important;align-items:center!important;gap:.35rem!important;margin-bottom:.2rem!important;font-size:.66rem!important;font-weight:700!important;display:flex!important}.reportes-podium-box-val{letter-spacing:-.01em!important;color:#f8fafc!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.1!important}.reportes-filter-icon{color:#38bdf8!important;background:linear-gradient(135deg,#38bdf833 0%,#0369a14d 100%)!important;border:1px solid #38bdf866!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important;box-shadow:0 0 14px #38bdf840!important}.reportes-rank-badge{letter-spacing:.02em!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:28px!important;height:26px!important;padding:0 7px!important;font-size:.74rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.reportes-rank-badge.rank-1{color:#fbbf24!important;background:linear-gradient(135deg,#f59e0b38 0%,#d9770647 100%)!important;border:1px solid #f59e0b8c!important;box-shadow:0 0 10px #f59e0b40!important}.reportes-rank-badge.rank-2{color:#f1f5f9!important;background:linear-gradient(135deg,#e2e8f02e 0%,#94a3b838 100%)!important;border:1px solid #cbd5e173!important;box-shadow:0 0 8px #e2e8f026!important}.reportes-rank-badge.rank-3{color:#fb923c!important;background:linear-gradient(135deg,#d9770633 0%,#b4530940 100%)!important;border:1px solid #d9770673!important;box-shadow:0 0 8px #d9770626!important}.reportes-rank-badge.rank-other{color:#94a3b8!important;background:#1e293b99!important;border:1px solid #ffffff14!important}.reportes-equipo-pill{color:#94a3b8!important;background:#0f172ab3!important;border:1px solid #ffffff14!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.reportes-pagination{color:#94a3b8!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:.75rem!important;font-size:.78rem!important;display:flex!important}.pos-grid-catalog{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:stretch!important;gap:.9rem!important;width:100%!important;display:grid!important}@media (width<=640px){.pos-grid-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.pos-product-card{border-radius:.85rem!important;gap:.45rem!important;padding:.6rem!important}.pos-product-image-container,.pos-product-no-image{height:85px!important}.pos-product-name{min-height:2rem!important;font-size:.78rem!important;line-height:1.25!important}.pos-product-card-footer{gap:.35rem!important;padding-top:.45rem!important}.pos-product-price-box{padding:.25rem .45rem!important}.pos-product-price-value{font-size:.92rem!important}.pos-product-add-btn{padding:.4rem .55rem!important;font-size:.68rem!important}}@media (width<=380px){.pos-grid-catalog{grid-template-columns:1fr!important}.pos-product-image-container,.pos-product-no-image{height:120px!important}}.pos-product-card{cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:1.05rem!important;flex-direction:column!important;justify-content:space-between!important;gap:.55rem!important;height:auto!important;min-height:0!important;padding:.75rem!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 20px -5px #0000006b,0 4px 10px -2px #00000040,inset 0 1px #ffffff0a!important}.pos-product-card.text-only{min-height:auto!important;padding:.65rem .85rem!important}.pos-product-card:hover{background:linear-gradient(135deg,#1e293b73 0%,#0f172abf 100%);border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 10px 25px -5px #3b82f626,0 8px 10px -6px #3b82f61a}.pos-product-card.disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;border-color:#ffffff0a!important;transform:none!important}.pos-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.65rem;font-weight:800;display:inline-flex}.pos-product-card .pos-badge{padding:.1rem .4rem!important;font-size:.55rem!important}.pos-product-sku{color:#94a3b8!important;white-space:nowrap!important;background-color:#020617!important;border:1px solid #ffffff1f!important;border-radius:.35rem!important;flex-shrink:0!important;padding:.12rem .4rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.625rem!important;font-weight:800!important;display:inline-block!important}.pos-stock-badge{white-space:nowrap!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border:1px solid #0000!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;padding:.15rem .5rem!important;font-size:.65rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #0006!important}.pos-stock-badge.ok{color:#34d399!important;background-color:#064e3be0!important;border-color:#34d39980!important}.pos-stock-badge.low{color:#fbbf24!important;background-color:#78350fe0!important;border-color:#fbbf2480!important}.pos-stock-badge.out{color:#f87171!important;background-color:#7f1d1de0!important;border-color:#f8717180!important}.pos-stock-badge.none{color:#94a3b8!important;background-color:#1e293be0!important;border-color:#94a3b84d!important}.pos-sidebar{background:linear-gradient(#1e293b66 0%,#0f172ab3 100%);border:1px solid #ffffff14}.pos-cart-item-row{background:#0f172a73;border:1px solid #ffffff0f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .2s;display:flex}.pos-cart-item-row:hover{background:#0f172a99;border-color:#3b82f640}.pos-cart-item-left{flex-direction:column;flex:1;min-width:0;display:flex}.pos-cart-item-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.pos-cart-item-meta{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.pos-cart-item-qty{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:.5rem;flex-shrink:0;align-items:center;height:28px;display:flex;overflow:hidden}.pos-cart-item-qty-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:100%;font-size:.75rem;transition:all .15s;display:flex}.pos-cart-item-qty-btn:hover{color:#fff;background:#ffffff0d}.pos-cart-item-qty-val{text-align:center;color:#fff;min-width:22px;font-size:.75rem;font-weight:800}.pos-cart-item-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;min-width:75px;display:flex}.pos-cart-item-price{color:#10b981;font-size:.85rem;font-weight:900}.pos-discount-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.35rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;transition:all .15s}.pos-discount-toggle-btn:hover{color:#10b981;background:#10b9811a;border-color:#10b98133}.pos-discount-toggle-btn.active{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.pos-discount-inline-container{background:#0f172a66;border:1px solid #ffffff0d;border-radius:.5rem;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem;animation:.15s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pos-total-card{background:linear-gradient(135deg,#0f172ae6 0%,#1e293be6 100%);border:1px solid #3b82f640;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 20px #0003}.pos-total-row{justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.pos-total-row.neto{border-top:1px dashed #ffffff26;margin-top:.5rem;padding-top:.75rem}.pos-text-neto{color:#10b981;text-shadow:0 0 15px #10b98133;font-size:1.75rem;font-weight:900}.pos-cash-input-group{background:linear-gradient(145deg,#1e293b66 0%,#0f172a99 100%);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex;box-shadow:0 4px 15px #0000001f}.pos-quick-bills{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem;display:grid}.pos-quick-bill-btn{color:#e2e8f0;cursor:pointer;text-align:center;background:linear-gradient(#1e293be6 0%,#0f172ae6 100%);border:1px solid #ffffff1a;border-radius:.65rem;padding:.5rem;font-size:.75rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.pos-quick-bill-btn:hover{color:#60a5fa;background:linear-gradient(#3b82f640 0%,#3b82f61a 100%);border-color:#3b82f680;transform:translateY(-1px)}.pos-quick-bill-btn.exact{color:#34d399;background:linear-gradient(#10b98133 0%,#10b9810d 100%);border-color:#10b98166;grid-column:span 3}.pos-quick-bill-btn.exact:hover{color:#10b981;background:linear-gradient(#10b9814d 0%,#10b98126 100%);border-color:#10b981}.pos-vuelto-alert{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:800;display:flex}.pos-vuelto-alert.insufficient{color:#f87171;background-color:#ef44441f;border-color:#ef444440;animation:2s infinite pulse}.pos-vuelto-alert.ok{color:#34d399;background-color:#10b9811f;border-color:#10b98140}.pos-hold-bar{background:#3b82f614;border:1px dashed #3b82f640;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.65rem 1rem;display:flex}.pos-hold-count{color:#fff;background:#3b82f6;border-radius:9999px;padding:.1rem .4rem;font-size:.7rem;font-weight:800}.pos-hold-list{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.pos-hold-list::-webkit-scrollbar{display:none}.pos-hold-chip{color:#cbd5e1;cursor:pointer;white-space:nowrap;background-color:#1e293be6;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.pos-hold-chip:hover{color:#fff;border-color:#3b82f6}.pos-shortcuts-legend{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#94a3b8;background:#0f172abf;border:1px solid #ffffff14;border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.725rem;display:flex;box-shadow:0 4px 20px #0000004d}.pos-shortcut-key{color:#38bdf8;letter-spacing:.05em;vertical-align:middle;text-shadow:0 0 4px #38bdf84d;background:linear-gradient(#2a3547 0%,#171e29 100%);border:1px solid #38bdf859;border-bottom:3.5px solid #38bdf8cc;border-radius:.375rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:900;display:inline-block;box-shadow:0 3px 5px #0006,inset 0 1px #ffffff26}.pos-tabs-container{scrollbar-width:thin!important;scrollbar-color:#38bdf84d transparent!important;background-color:#0f172af2!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem!important;padding:.45rem .65rem!important;display:flex!important;overflow-x:auto!important;box-shadow:inset 0 -2px 10px #0000004d!important}.pos-tabs-container::-webkit-scrollbar{height:3px!important}.pos-tabs-container::-webkit-scrollbar-thumb{background:#38bdf859!important;border-radius:9999px!important}.pos-tab-button{color:#94a3b8!important;white-space:nowrap!important;cursor:pointer!important;background-color:#1e293b59!important;border:1px solid #ffffff0f!important;border-radius:.65rem!important;flex-shrink:0!important;align-items:center!important;gap:.38rem!important;padding:.42rem .68rem!important;font-size:.77rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.pos-tab-button:hover{color:#f1f5f9!important;background-color:#1e293bcc!important;border-color:#ffffff1f!important;transform:translateY(-1px)!important}.pos-tab-button:active{transform:translateY(0)!important}.pos-tab-button.active{color:#fff!important;background-color:#1e293bf2!important;box-shadow:inset 0 2px 4px #0006,0 4px 10px #0003!important}.pos-terminal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#0f172af2 0%,#1e293bcc 50%,#0f172af2 100%);border:1px solid #ffffff14;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex;box-shadow:0 8px 32px #00000040}.pos-terminal-status-dot{background-color:#10b981;border-radius:50%;width:10px;height:10px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;box-shadow:0 0 12px #10b981}.pos-bill-preset-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.5rem;display:grid}.pos-bill-preset-btn{color:#cbd5e1;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#1e293bcc 0%,#0f172ae6 100%);border:1px solid #ffffff1a;border-radius:.6rem;padding:.45rem .25rem;font-size:.725rem;font-weight:800;transition:all .15s cubic-bezier(.4,0,.2,1)}.pos-bill-preset-btn:active{transform:translateY(0)}.pos-bill-preset-btn.exact{color:#34d399;background:linear-gradient(145deg,#10b98140 0%,#0f172ae6 100%);border-color:#10b98166;grid-column:span 2}.pos-bill-preset-btn.exact:hover{color:#10b981;background:linear-gradient(145deg,#10b98166 0%,#10b9811a 100%);border-color:#10b981;box-shadow:0 4px 15px #10b98140}.pos-payment-card{transition:all .2s ease-in-out;box-shadow:0 4px 15px #00000026;background:linear-gradient(145deg,#1e293b80 0%,#0f172ab3 100%)!important;border:1px solid #ffffff17!important;border-radius:1rem!important;padding:.85rem 1rem!important}.pos-payment-card:hover{box-shadow:0 4px 20px #3b82f614;border-color:#3b82f64d!important}.pos-payment-input{transition:all .15s ease-in-out;color:#f8fafc!important;background-color:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;font-weight:800!important}.pos-payment-input:focus{background-color:#0f172af2!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.pos-payment-select{transition:all .15s ease-in-out;color:#f8fafc!important;background-color:#0f172acc!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;font-weight:700!important}.pos-payment-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}@keyframes pulse-border{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.pos-main-container{flex-direction:column!important;gap:1.25rem!important;width:100%!important;height:calc(100vh - 210px)!important;min-height:480px!important;display:flex!important;overflow:hidden!important}.pos-left-panel{flex-direction:column!important;flex:1.25!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pos-sidebar{flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.pos-sidebar::-webkit-scrollbar{width:6px}.pos-sidebar::-webkit-scrollbar-track{background:0 0}.pos-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pos-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pos-catalog-scroll{flex:1!important;min-height:0!important;overflow:hidden auto!important}.pos-catalog-scroll::-webkit-scrollbar{width:6px;height:0!important}.pos-catalog-scroll::-webkit-scrollbar-track{background:0 0}.pos-catalog-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pos-catalog-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pos-cart-items-list{flex-direction:column;display:flex}.pos-sidebar-scrollable{flex-direction:column!important;flex:1!important;min-height:160px!important;display:flex!important;overflow-y:auto!important}.pos-sidebar-scrollable::-webkit-scrollbar{width:6px}.pos-sidebar-scrollable::-webkit-scrollbar-track{background:0 0}.pos-sidebar-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pos-sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pos-sidebar-footer{flex-shrink:0!important}.pos-payments-list{max-height:140px!important;overflow-y:auto!important}@media (width>=768px){.pos-main-container{flex-direction:row!important;height:calc(100vh - 190px)!important}.pos-left-panel{flex:1!important;height:100%!important}.pos-sidebar{flex:none!important;width:350px!important;height:100%!important}.pos-payments-list{max-height:180px!important}}@media (width>=1200px){.pos-sidebar{width:375px!important}.pos-payments-list{max-height:200px!important}}@media (width>=1536px){.pos-sidebar{width:440px!important}.pos-payments-list{max-height:220px!important}}.pos-voucher-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:2px;border-radius:.75rem;outline:none;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pos-voucher-card.nota-venta-active{z-index:10;transform:scale(1.01);color:#fff!important;background:linear-gradient(135deg,#10b9811f 0%,#0f172af2 100%)!important;border-color:#10b981!important;box-shadow:0 4px 18px #10b98133,inset 0 1px #10b98140!important}.pos-voucher-card.boleta-active{z-index:10;transform:scale(1.01);color:#fff!important;background:linear-gradient(135deg,#3b82f61f 0%,#0f172af2 100%)!important;border-color:#3b82f6!important;box-shadow:0 4px 18px #3b82f633,inset 0 1px #3b82f640!important}.pos-voucher-card.factura-active{z-index:10;transform:scale(1.01);color:#fff!important;background:linear-gradient(135deg,#a855f71f 0%,#0f172af2 100%)!important;border-color:#a855f7!important;box-shadow:0 4px 18px #a855f733,inset 0 1px #a855f740!important}.pos-voucher-card.cotizacion-active{z-index:10;transform:scale(1.01);color:#fff!important;background:linear-gradient(135deg,#f59e0b1f 0%,#0f172af2 100%)!important;border-color:#f59e0b!important;box-shadow:0 4px 18px #f59e0b33,inset 0 1px #f59e0b40!important}.pos-voucher-card.inactive{opacity:.85;color:#94a3b8!important;background-color:#0f172a99!important;border-color:#33415580!important}.pos-voucher-card.inactive:hover{opacity:1;transform:translateY(-1px);color:#f8fafc!important;background-color:#1e293bd9!important;border-color:#64748bcc!important}.pos-search-row{align-items:center!important;width:100%!important;display:flex!important}.pos-search-wrapper{flex:100%!important;align-items:center!important;width:100%!important;margin-top:0!important;display:flex!important;position:relative!important}.pos-search-icon{color:#94a3b8!important;pointer-events:none!important;z-index:10!important;justify-content:center!important;align-items:center!important;transition:color .2s!important;display:flex!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.pos-search-wrapper:focus-within .pos-search-icon{color:#3b82f6!important}.pos-search-input-field{box-sizing:border-box!important;color:#fff!important;background-color:#020617!important;border:2px solid #334155cc!important;border-radius:.8rem!important;outline:none!important;width:100%!important;padding:.65rem 2.5rem .65rem 2.65rem!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #00000040!important}.pos-search-input-field::placeholder{color:#64748b!important;font-weight:500!important}.pos-search-input-field:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640,inset 0 2px 4px #00000040!important}.pos-search-clear-btn{color:#94a3b8!important;cursor:pointer!important;z-index:10!important;background:0 0!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.pos-search-clear-btn:hover{color:#fff!important;background-color:#33415599!important}.pos-product-image-container{background-color:#090d16!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:95px!important;margin-bottom:0!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 6px #0006!important}.pos-product-image{object-fit:contain!important;width:100%!important;height:100%!important;padding:.35rem!important;transition:transform .3s!important}.pos-product-card:hover .pos-product-image{transform:scale(1.06)!important}.pos-product-no-image{background:linear-gradient(145deg,#1e293b8c,#0f172ad9)!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:95px!important;margin-bottom:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.pos-product-name{color:#f8fafc!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;min-height:2.15rem!important;margin:.15rem 0 0!important;font-size:.82rem!important;font-weight:800!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.pos-cart-table-header{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:#0f172a!important;border-bottom:1px solid #ffffff1a!important;font-size:.75rem!important;font-weight:800!important}.pos-cart-table-cell{vertical-align:middle!important;padding:.45rem .4rem!important}.pos-cart-item-title{color:#fff!important;word-break:break-word!important;font-size:.825rem!important;font-weight:700!important;line-height:1.25!important;display:block!important}.pos-cart-item-price{color:#cbd5e1!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.775rem!important;font-weight:700!important}.pos-cart-item-total{color:#10b981!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.85rem!important;font-weight:900!important}.pos-client-summary-card{cursor:pointer!important;background-color:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:.75rem 1rem!important;transition:all .2s!important;display:flex!important}.pos-client-summary-card:hover{background-color:#1e293b99!important;border-color:#3b82f64d!important}.pos-client-summary-title{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;font-size:.7rem!important;font-weight:800!important}.pos-client-summary-card:hover .pos-client-summary-title{color:#10b981!important}.pos-client-summary-content{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;margin-top:.25rem!important;display:flex!important}.pos-client-summary-badge{border-style:solid!important;border-width:1px!important;border-radius:.5rem!important;padding:.15rem .4rem!important;font-size:.7rem!important;font-weight:800!important}.pos-client-summary-badge.nota-venta{color:#34d399!important;background-color:#10b9811a!important;border-color:#10b98133!important}.pos-client-summary-badge.boleta{color:#60a5fa!important;background-color:#2563eb1a!important;border-color:#2563eb33!important}.pos-client-summary-badge.factura{color:#c084fc!important;background-color:#7c3aed1a!important;border-color:#7c3aed33!important}.pos-client-summary-badge.cotizacion{color:#fbbf24!important;background-color:#d977061a!important;border-color:#d9770633!important}.pos-client-summary-doc{color:#94a3b8!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.8rem!important}.pos-client-summary-name{color:#e2e8f0!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.85rem!important;font-weight:700!important;overflow:hidden!important}.pos-client-summary-edit-btn{color:#3b82f6!important;background-color:#3b82f61a!important;border:1px solid #3b82f633!important;border-radius:.5rem!important;align-items:center!important;gap:.25rem!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:700!important;display:flex!important}.pos-client-summary-edit-btn:hover{color:#fff!important;background-color:#3b82f633!important}.pos-input-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.35rem!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.pos-input-field{color:#fff!important;background-color:#020617!important;border:2px solid #334155cc!important;border-radius:.75rem!important;outline:none!important;width:100%!important;padding:.65rem .75rem .65rem 2.5rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important}.pos-input-field:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.pos-input-field.invalid{border-color:#f59e0b99!important}.pos-input-field.invalid:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33!important}.pos-btn-new-client{color:#fff!important;text-transform:uppercase!important;letter-spacing:.025em!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)!important;border:1px solid #60a5fa66!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;padding:.4rem .85rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 12px #2563eb4d!important}.pos-btn-new-client:hover{background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #2563eb80!important}.pos-btn-search-doc{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#059669 0%,#0d9488 100%)!important;border:1px solid #34d39966!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;padding:.65rem .85rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important}.pos-btn-search-doc:hover{background:linear-gradient(135deg,#10b981 0%,#14b8a6 100%)!important;transform:translateY(-1px)!important}.pos-btn-clear-doc{color:#f87171!important;cursor:pointer!important;background-color:#ef444426!important;border:1px solid #ef44444d!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;padding:.65rem .85rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important}.pos-btn-clear-doc:hover{color:#fff!important;background-color:#ef4444!important;transform:translateY(-1px)!important}.pos-autocomplete-dropdown{z-index:50!important;background-color:#0f172a!important;border:2px solid #334155!important;border-radius:1rem!important;width:100%!important;max-height:240px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 20px 25px -5px #00000080!important}.pos-autocomplete-header{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:#020617!important;border-bottom:1px solid #1e293b!important;justify-content:space-between!important;align-items:center!important;padding:.5rem .75rem!important;font-size:.7rem!important;font-weight:800!important;display:flex!important}.pos-autocomplete-item{cursor:pointer!important;border-bottom:1px solid #1e293b80!important;flex-direction:column!important;gap:.25rem!important;padding:.75rem 1rem!important;transition:background-color .2s!important;display:flex!important}.pos-autocomplete-item:hover{background-color:#1e293b!important}.pos-autocomplete-item-title{color:#fff!important;justify-content:space-between!important;align-items:center!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.pos-autocomplete-item:hover .pos-autocomplete-item-title{color:#60a5fa!important}.pos-autocomplete-item-meta{color:#94a3b8!important;align-items:center!important;gap:.75rem!important;font-size:.75rem!important;display:flex!important}.pos-view-switcher{background-color:#020617d9!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;align-items:center!important;gap:.25rem!important;width:100%!important;padding:.3rem!important;display:flex!important}@media (width>=640px){.pos-view-switcher{width:auto!important}}.pos-view-switcher-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:.5rem!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.38rem .65rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}@media (width>=640px){.pos-view-switcher-btn{flex:none!important}}.pos-view-switcher-btn:hover{color:#f1f5f9!important;background-color:#ffffff0d!important}.pos-view-switcher-btn.active{background:linear-gradient(135deg, var(--primary) 0%, #003d66 100%)!important;color:#fff!important;box-shadow:0 4px 12px var(--primary-glow)!important}.pos-product-card.text-only .pos-product-name{min-height:auto!important;margin:.2rem 0!important;font-size:.85rem!important}.pos-selected-badge{z-index:20!important;color:#e2e8f0!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf861!important;border-radius:.6rem!important;align-items:center!important;gap:.38rem!important;padding:.25rem .45rem .25rem .68rem!important;font-size:.7rem!important;font-weight:800!important;display:flex!important;position:absolute!important;top:.5rem!important;right:.5rem!important;box-shadow:0 6px 14px -2px #0000008c,inset 0 1px #ffffff14!important}.pos-selected-badge svg{color:#38bdf8!important}.pos-selected-badge-btn{color:#cbd5e1!important;cursor:pointer!important;background:#020617a6!important;border:1px solid #ffffff24!important;border-radius:.38rem!important;justify-content:center!important;align-items:center!important;width:1.15rem!important;height:1.15rem!important;font-size:.75rem!important;font-weight:900!important;transition:all .18s!important;display:flex!important}.pos-selected-badge-btn:hover{color:#fca5a5!important;background:#ef444433!important;border-color:#ef444473!important}.pos-list-catalog{flex-direction:column!important;gap:.5rem!important;width:100%!important;display:flex!important;overflow-x:hidden!important}.pos-list-item{background:#0f172a99!important;border:1px solid #33415580!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;box-shadow:0 4px 12px -3px #00000059!important}.pos-list-item:hover:not(.disabled){background:#1e293bd9!important;border-color:#38bdf859!important;transform:translate(2px)!important}.pos-list-item.selected{background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%)!important;border-color:#38bdf861!important;box-shadow:0 8px 20px -4px #00000080,inset 0 1px #ffffff0f!important}.pos-product-card.selected{background:linear-gradient(145deg,#1e293be0 0%,#0f172af5 100%)!important;border-color:#38bdf86b!important;box-shadow:0 10px 24px -4px #0000008c,inset 0 1px #ffffff14!important}.pos-list-item.selected .pos-selected-badge{position:relative!important;top:auto!important;right:auto!important}.pos-billing-title{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;padding:0!important;font-family:Outfit,Inter,sans-serif!important;font-size:11px!important;font-weight:900!important}.pos-billing-subtitle{color:#94a3b8!important;margin-top:2px!important;margin-bottom:0!important;font-family:Outfit,Inter,sans-serif!important;font-size:9px!important;font-weight:600!important;display:block!important}.pos-cart-badge-compact{color:#10b981!important;letter-spacing:.025em!important;white-space:nowrap!important;background-color:#020617!important;border:1px solid #10b98180!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;font-family:Outfit,Inter,sans-serif!important;font-size:8px!important;font-weight:950!important;display:inline-flex!important}.pos-btn-nuevo-compact{color:#fff!important;text-transform:uppercase!important;letter-spacing:.025em!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)!important;border:1px solid #60a5fa66!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-family:Outfit,Inter,sans-serif!important;font-size:9px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.pos-btn-nuevo-compact:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)!important}.pos-btn-chevron-compact{color:#94a3b8!important;cursor:pointer!important;background-color:#1e293b!important;border:1px solid #334155!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;transition:all .2s!important;display:inline-flex!important}.pos-btn-chevron-compact:hover{color:#fff!important;background-color:#334155!important}.pos-billing-expanded-container{background:linear-gradient(135deg,#1e293b80 0%,#0f172acc 100%)!important;border:1px solid #ffffff1a!important;border-radius:1.25rem!important;flex-direction:column!important;gap:.85rem!important;max-height:280px!important;padding:.85rem!important;display:flex!important;overflow-y:auto!important;box-shadow:0 10px 25px -5px #0000004d!important}@media (height>=600px){.pos-billing-expanded-container{max-height:320px!important}}@media (height>=700px){.pos-billing-expanded-container{max-height:400px!important}}@media (height>=800px){.pos-billing-expanded-container{max-height:520px!important}}.pos-billing-expanded-container::-webkit-scrollbar{width:4px}.pos-billing-expanded-container::-webkit-scrollbar-track{background:0 0}.pos-billing-expanded-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pos-billing-expanded-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pos-voucher-card{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;outline:none;align-items:center;display:flex;position:relative;border-width:1.5px!important;border-radius:.75rem!important;gap:.6rem!important;padding:.65rem .75rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.pos-voucher-icon-wrapper{flex-shrink:0;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px!important;display:flex!important}.pos-voucher-icon-wrapper svg{width:16px!important;height:16px!important}.pos-voucher-title{font-family:Outfit,Inter,sans-serif!important;font-size:.85rem!important;font-weight:800!important;line-height:1.25!important}.pos-voucher-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px!important;font-family:Outfit,Inter,sans-serif!important;font-size:.72rem!important;font-weight:600!important}.pos-btn-accept-billing{color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #93c5fd4d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 14px!important;font-family:Outfit,Inter,sans-serif!important;font-size:11px!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #2563eb4d!important}.pos-btn-accept-billing:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 6px 18px #2563eb73!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important}.pos-client-summary-edit-btn svg{transition:transform .3s!important}.pos-client-summary-edit-btn:hover svg{transform:rotate(45deg)!important}.pos-modal-overlay{z-index:2000!important;-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background-color:#020617d9!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.5rem!important;font-family:Outfit,Inter,sans-serif!important;display:flex!important;position:fixed!important;inset:0!important}.pos-modal-container{opacity:0;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards posScaleIn;transform:scale(.95);box-sizing:border-box!important;background-color:#0b1329!important;border:1px solid #06b6d44d!important;border-radius:1.5rem!important;flex-direction:column!important;width:100%!important;max-height:90vh!important;display:flex!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 70px #000c,0 0 50px #06b6d426!important}.pos-modal-container::-webkit-scrollbar{width:6px!important}.pos-modal-container::-webkit-scrollbar-track{background:#0f172a4d!important;border-radius:1.5rem!important}.pos-modal-container::-webkit-scrollbar-thumb{background:#06b6d44d!important;border-radius:1.5rem!important}.pos-modal-container::-webkit-scrollbar-thumb:hover{background:#06b6d499!important}.pos-modal-container.max-w-md{max-width:28rem!important}.pos-modal-container.max-w-lg{max-width:32rem!important}.pos-modal-container.max-w-xl{max-width:36rem!important}.pos-modal-container.max-w-2xl{max-width:42rem!important}.pos-modal-container.max-w-3xl{max-width:48rem!important}.pos-modal-container.max-w-4xl{max-width:56rem!important}.pos-modal-neon-bar{z-index:10;background:linear-gradient(90deg,#06b6d4,#3b82f6,#6366f1);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #06b6d4cc}@keyframes posScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pos-modal-container select,.pos-modal-container input{color:#fff!important;background-color:#020617!important;border:1px solid #ffffff1a!important}.pos-modal-container select:focus,.pos-modal-container input:focus{border-color:#06b6d4!important;box-shadow:0 0 0 2px #06b6d433!important}.pos-modal-quick-client{width:100%!important;max-width:40rem!important}.pos-quick-client-form{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pos-quick-client-doc-grid{grid-template-columns:165px 1fr!important;align-items:end!important;gap:.75rem!important;display:grid!important}@media (width<=640px){.pos-quick-client-doc-grid{grid-template-columns:1fr!important}}.pos-quick-client-grid-2{grid-template-columns:1fr 1fr!important;gap:.75rem!important;margin-top:.65rem!important;display:grid!important}@media (width<=640px){.pos-quick-client-grid-2{grid-template-columns:1fr!important}}.pos-quick-client-field{flex-direction:column!important;gap:.35rem!important;min-width:0!important;display:flex!important}.pos-quick-client-label-row{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-quick-client-sublabel{color:#94a3b8!important;font-size:.7rem!important;font-weight:700!important}.pos-quick-client-req-badge{text-transform:uppercase!important;letter-spacing:.04em!important;color:#94a3b8!important;background:#0f172ad9!important;border:1px solid #ffffff14!important;border-radius:.4rem!important;padding:.14rem .5rem!important;font-size:.62rem!important;font-weight:800!important}.pos-quick-client-select{color:#f8fafc!important;cursor:pointer!important;background-color:#020617!important;border:1px solid #ffffff1f!important;border-radius:.7rem!important;outline:none!important;width:100%!important;padding:.58rem .75rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #00000059!important}.pos-quick-client-select:focus{border-color:#38bdf88c!important;box-shadow:0 0 0 2px #38bdf82e!important}.pos-modal-quick-client-footer{background:#0f172aeb!important;border-top:1px solid #ffffff14!important;grid-template-columns:1fr 1.35fr!important;gap:.75rem!important;padding:.9rem 1.35rem!important;display:grid!important}.pos-btn-modal-cancel{color:#cbd5e1!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%)!important;border:1px solid #ffffff1f!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.7rem 1rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 14px -3px #00000073,inset 0 1px #ffffff0d!important}.pos-btn-modal-cancel:hover{color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#ffffff38!important;transform:translateY(-1px)!important}.pos-btn-modal-submit{color:#f8fafc!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf86b!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.7rem 1.15rem!important;font-size:.82rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 20px -4px #0009,inset 0 1px #ffffff14!important}.pos-btn-modal-submit:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf8a6!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px -4px #000000b3,inset 0 1px #ffffff24!important}.pos-btn-modal-submit:disabled{opacity:.55!important;cursor:not-allowed!important}.pos-success-icon-badge{color:#38bdf8!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf859!important;border-radius:.9rem!important;justify-content:center!important;align-items:center!important;width:3.1rem!important;height:3.1rem!important;margin:0 auto .65rem!important;display:flex!important;box-shadow:0 8px 20px -4px #0000008c,inset 0 1px #ffffff14!important}.pos-success-title{color:#f8fafc!important;letter-spacing:-.01em!important;text-align:center!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.pos-success-voucher-pill{background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;align-items:center!important;gap:.5rem!important;margin-top:.55rem!important;padding:.32rem .75rem!important;display:inline-flex!important;box-shadow:0 4px 12px #00000059!important}.pos-success-voucher-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.65rem!important;font-weight:700!important}.pos-success-voucher-divider{color:#94a3b873!important;font-size:.75rem!important}.pos-success-voucher-code{color:#e0f2fe!important;letter-spacing:.03em!important;font-family:monospace!important;font-size:.8rem!important;font-weight:800!important}.pos-success-summary-card{background:linear-gradient(145deg,#1e293bbf 0%,#0f172ae6 100%)!important;border:1px solid #ffffff14!important;border-radius:.9rem!important;flex-direction:column!important;gap:.6rem!important;margin:0!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 8px 20px -4px #00000073,inset 0 1px #ffffff0d!important}.pos-success-summary-row{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-bottom:.55rem!important;display:flex!important}.pos-success-summary-row:last-child{border-bottom:none!important;padding-bottom:0!important}.pos-success-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.72rem!important;font-weight:700!important}.pos-success-value{color:#f8fafc!important;text-align:right!important;font-size:.85rem!important;font-weight:800!important}.pos-success-value.monto{color:#38bdf8!important;font-size:1.15rem!important;font-weight:900!important}.pos-success-section-title{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.06em!important;align-items:center!important;gap:.45rem!important;font-size:.72rem!important;font-weight:800!important;display:flex!important}.pos-success-print-box{background:linear-gradient(145deg,#1e293ba6 0%,#0f172ad9 100%)!important;border:1px solid #ffffff14!important;border-radius:.9rem!important;flex-direction:column!important;gap:.7rem!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 8px 20px -4px #0006,inset 0 1px #ffffff0a!important}.pos-success-print-header{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-autoprint-toggle{color:#94a3b8!important;cursor:pointer!important;background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.5rem!important;align-items:center!important;gap:.35rem!important;padding:.25rem .55rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-autoprint-toggle.active{color:#e0f2fe!important;background:#1e293bf2!important;border-color:#38bdf873!important;box-shadow:0 2px 8px #00000059!important}.pos-autoprint-dot{background:#64748b!important;border-radius:9999px!important;width:6px!important;height:6px!important}.pos-autoprint-toggle.active .pos-autoprint-dot{background:#38bdf8!important;box-shadow:0 0 6px #38bdf899!important}.pos-print-options-grid{grid-template-columns:1fr 1fr!important;gap:.65rem!important;display:grid!important}.pos-btn-print-option{cursor:pointer!important;text-align:left!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.7rem .8rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 16px -4px #00000080,inset 0 1px #ffffff0f!important}.pos-btn-print-option:hover{background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf873!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px -4px #0009,inset 0 1px #ffffff1a!important}.pos-btn-print-option.preferred{border-color:#38bdf861!important}.pos-btn-print-option-main{align-items:center!important;gap:.55rem!important;min-width:0!important;display:flex!important}.pos-btn-print-icon{color:#38bdf8!important;flex-shrink:0!important}.pos-btn-print-texts{flex-direction:column!important;min-width:0!important;display:flex!important}.pos-btn-print-name{color:#f8fafc!important;font-size:.8rem!important;font-weight:800!important;line-height:1.2!important}.pos-btn-print-sub{color:#94a3b8!important;margin-top:.1rem!important;font-size:.65rem!important;font-weight:600!important}.pos-print-pref-badge{text-transform:uppercase!important;color:#bae6fd!important;background:#0ea5e924!important;border:1px solid #38bdf84d!important;border-radius:.35rem!important;flex-shrink:0!important;padding:.12rem .38rem!important;font-size:.58rem!important;font-weight:800!important}.pos-printer-pref-bar{border-top:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;padding-top:.45rem!important;display:flex!important}.pos-printer-pref-label{color:#94a3b8!important;font-size:.68rem!important;font-weight:600!important}.pos-printer-pref-pills{align-items:center!important;gap:.35rem!important;display:inline-flex!important}.pos-printer-pref-pill{color:#94a3b8!important;cursor:pointer!important;background:#0f172ad9!important;border:1px solid #ffffff14!important;border-radius:.4rem!important;padding:.18rem .55rem!important;font-size:.65rem!important;font-weight:700!important;transition:all .15s!important}.pos-printer-pref-pill.active{color:#e0f2fe!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#38bdf866!important}.pos-success-whatsapp-box{background:linear-gradient(145deg,#1e293ba6 0%,#0f172ad9 100%)!important;border:1px solid #ffffff14!important;border-radius:.9rem!important;margin:0!important;padding:.8rem 1rem!important;box-shadow:0 8px 20px -4px #0006,inset 0 1px #ffffff0a!important}.pos-whatsapp-header{justify-content:space-between!important;align-items:center!important;margin-bottom:.45rem!important;display:flex!important}.pos-whatsapp-title{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.06em!important;align-items:center!important;gap:.4rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.pos-whatsapp-counter{color:#94a3b8!important;background:#0f172acc!important;border:1px solid #ffffff14!important;border-radius:.4rem!important;padding:.1rem .45rem!important;font-family:monospace!important;font-size:.7rem!important;font-weight:700!important}.pos-whatsapp-input-wrapper{align-items:stretch!important;gap:.5rem!important;display:flex!important}.pos-whatsapp-prefix-container{color:#94a3b8!important;background-color:#020617!important;border:1px solid #ffffff1a!important;border-radius:.6rem!important;justify-content:center!important;align-items:center!important;padding:0 .65rem!important;font-family:monospace!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.pos-whatsapp-input{color:#f8fafc!important;letter-spacing:.05em!important;background-color:#020617!important;border:1px solid #ffffff1a!important;border-radius:.6rem!important;flex:1!important;height:2.3rem!important;padding:.45rem .75rem!important;font-family:monospace!important;font-size:.85rem!important;font-weight:700!important}.pos-whatsapp-send-btn{color:#e0f2fe!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf861!important;border-radius:.6rem!important;align-items:center!important;gap:.4rem!important;height:2.3rem!important;padding:0 1rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 14px -3px #00000080,inset 0 1px #ffffff14!important}.pos-whatsapp-send-btn:hover{color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf899!important;transform:translateY(-1px)!important}.pos-history-search-container{background-color:#0f172a66!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:.75rem!important;padding:.75rem 1rem!important;display:flex!important}.pos-history-search-input{color:#fff!important;background-color:#1e293b!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;outline:none!important;flex:1!important;padding:.55rem 1rem!important;font-size:.8rem!important;transition:all .2s!important}.pos-history-search-input:focus{border-color:#06b6d4!important;box-shadow:0 0 0 2px #06b6d433!important}.pos-history-search-btn{color:#34d399!important;cursor:pointer!important;background:#10b98124!important;border:1px solid #10b98166!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1.15rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #10b9811f,inset 0 1px #ffffff0f!important}.pos-history-search-btn:hover{color:#fff!important;background:#10b98140!important;border-color:#34d399bf!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #10b98159,inset 0 1px #ffffff26!important}.pos-history-search-btn:active{transform:translateY(0)!important}.pos-history-table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:.8rem!important}.pos-history-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:#1e293b!important;border-bottom:2px solid #ffffff14!important;padding:.75rem 1rem!important;font-size:.7rem!important;font-weight:700!important}.pos-history-table td{color:#f1f5f9!important;vertical-align:middle!important;border-bottom:1px solid #ffffff0f!important;padding:.75rem 1rem!important}.pos-history-table tr:hover{background-color:#ffffff05!important}.pos-history-actions-container{justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-btn-history-detail{color:#60a5fa!important;cursor:pointer!important;background:#3b82f624!important;border:1px solid #3b82f666!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #3b82f626,inset 0 1px #ffffff0f!important}.pos-btn-history-detail:hover{color:#fff!important;background:#3b82f642!important;border-color:#60a5facc!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px #3b82f659,inset 0 1px #ffffff26!important}.pos-btn-history-detail:active{transform:translateY(0)!important}.pos-btn-history-ticket-80{color:#a5b4fc!important;cursor:pointer!important;background:#6366f124!important;border:1px solid #6366f166!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #6366f126,inset 0 1px #ffffff0f!important}.pos-btn-history-ticket-80:hover{color:#fff!important;background:#6366f142!important;border-color:#a5b4fccc!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px #6366f159,inset 0 1px #ffffff26!important}.pos-btn-history-ticket-80:active{transform:translateY(0)!important}.pos-btn-history-ticket-a4{color:#5eead4!important;cursor:pointer!important;background:#14b8a624!important;border:1px solid #14b8a666!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #14b8a626,inset 0 1px #ffffff0f!important}.pos-btn-history-ticket-a4:hover{color:#fff!important;background:#14b8a642!important;border-color:#5eead4cc!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px #14b8a659,inset 0 1px #ffffff26!important}.pos-btn-history-ticket-a4:active{transform:translateY(0)!important}.pos-btn-history-ticket{color:#cbd5e1!important;cursor:pointer!important;background:#47556940!important;border:1px solid #ffffff1a!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #00000026!important}.pos-btn-history-ticket:hover{color:#fff!important;background:#47556973!important;transform:translateY(-1px)!important}.pos-btn-history-ticket:active{transform:translateY(0)!important}.pos-detail-info-grid{background:#0f172a66!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;padding:1rem!important;display:grid!important}@media (width>=768px){.pos-detail-info-grid{grid-template-columns:repeat(4,1fr)!important}}.pos-detail-info-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.25rem!important;font-size:.65rem!important;font-weight:700!important;display:block!important}.pos-detail-info-val{color:#fff!important;font-size:.85rem!important;font-weight:700!important}.pos-detail-info-val.total{color:#10b981!important;font-weight:800!important}.pos-detail-items-table{border-collapse:collapse!important;text-align:left!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;width:100%!important;font-size:.8rem!important;overflow:hidden!important}.pos-detail-items-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background-color:#1e293b!important;border-bottom:1px solid #ffffff14!important;padding:.65rem .85rem!important;font-size:.7rem!important;font-weight:700!important}.pos-detail-items-table td{color:#f1f5f9!important;vertical-align:middle!important;border-bottom:1px solid #ffffff0f!important;padding:.65rem .85rem!important}.pos-detail-items-table tr:last-child td{border-bottom:none!important}.pos-detail-payments-grid{grid-template-columns:1fr!important;gap:.75rem!important;display:grid!important}@media (width>=640px){.pos-detail-payments-grid{grid-template-columns:repeat(2,1fr)!important}}.pos-detail-payment-card{background:#0f172a4d!important;border:1px solid #ffffff0f!important;border-radius:.75rem!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 1rem!important;display:flex!important}.pos-detail-modal-footer{background-color:#0f172a99!important;border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding:.85rem 1.25rem!important;display:flex!important}.pos-btn-detail-close{color:#cbd5e1!important;text-transform:uppercase!important;cursor:pointer!important;background:#33415566!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1.25rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0003!important}.pos-btn-detail-close:hover{color:#fff!important;background:#475569b3!important;border-color:#fff3!important;transform:translateY(-1px)!important}.pos-btn-detail-close:active{transform:translateY(0)!important}.pos-btn-detail-ticket{color:#a5b4fc!important;text-transform:uppercase!important;cursor:pointer!important;background:#6366f124!important;border:1px solid #6366f166!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1.25rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #6366f126,inset 0 1px #ffffff0f!important}.pos-btn-detail-ticket:hover{color:#fff!important;background:#6366f147!important;border-color:#a5b4fccc!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #6366f159,inset 0 1px #ffffff26!important}.pos-btn-detail-ticket.anulada{color:#fca5a5!important;background:#ef444424!important;border-color:#ef444466!important;box-shadow:0 4px 14px #ef444426,inset 0 1px #ffffff0f!important}.pos-btn-detail-ticket.anulada:hover{color:#fff!important;background:#ef444447!important;border-color:#f87171cc!important;box-shadow:0 6px 18px #ef444459,inset 0 1px #ffffff26!important}.pos-btn-detail-ticket:active{transform:translateY(0)!important}.pos-btn-detail-a4{color:#5eead4!important;text-transform:uppercase!important;cursor:pointer!important;background:#14b8a624!important;border:1px solid #14b8a666!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1.25rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #14b8a626,inset 0 1px #ffffff0f!important}.pos-btn-detail-a4:hover{color:#fff!important;background:#14b8a647!important;border-color:#5eead4cc!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #14b8a659,inset 0 1px #ffffff26!important}.pos-btn-detail-a4.anulada{color:#fcd34d!important;background:#f59e0b24!important;border-color:#f59e0b66!important;box-shadow:0 4px 14px #f59e0b26,inset 0 1px #ffffff0f!important}.pos-btn-detail-a4.anulada:hover{color:#fff!important;background:#f59e0b47!important;border-color:#fbbf24cc!important;box-shadow:0 6px 18px #f59e0b59,inset 0 1px #ffffff26!important}.pos-btn-detail-a4:active{transform:translateY(0)!important}.pos-modal-header{background-color:#1e293b66!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.5rem!important;display:flex!important}.pos-modal-close-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.35rem!important;transition:all .2s!important;display:inline-flex!important}.pos-modal-close-btn:hover{color:#fff!important;background-color:#ffffff1a!important}.pos-scrollable-list{flex:1!important;min-height:0!important;padding:1rem!important;overflow-y:auto!important}.pos-scrollable-list::-webkit-scrollbar{width:6px!important;height:6px!important}.pos-scrollable-list::-webkit-scrollbar-track{background:#0f172a4d!important;border-radius:1.5rem!important}.pos-scrollable-list::-webkit-scrollbar-thumb{background-color:#06b6d44d!important;border-radius:1.5rem!important;transition:all .2s!important}.pos-scrollable-list::-webkit-scrollbar-thumb:hover{background-color:#06b6d480!important}.pos-tab-content-container{background-color:#0f172a1a!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pos-tab-form-container{flex:1!important;width:100%!important;max-width:36rem!important;height:100%!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:1.5rem!important;overflow-y:auto!important}.pos-tab-form-container::-webkit-scrollbar{width:6px!important;height:6px!important}.pos-tab-form-container::-webkit-scrollbar-track{background:#0f172a4d!important;border-radius:1.5rem!important}.pos-tab-form-container::-webkit-scrollbar-thumb{background-color:#06b6d44d!important;border-radius:1.5rem!important;transition:all .2s!important}.pos-tab-form-container::-webkit-scrollbar-thumb:hover{background-color:#06b6d480!important}.pos-form-group{flex-direction:column!important;gap:.5rem!important;margin-bottom:1.25rem!important;display:flex!important}.pos-form-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.75rem!important;font-weight:700!important;display:block!important}.pos-form-input{color:#fff!important;background-color:#020617!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;outline:none!important;width:100%!important;padding:.75rem 1rem!important;font-size:.875rem!important;transition:all .2s!important}.pos-form-input:focus{border-color:#10b981!important;box-shadow:0 0 10px #10b98126!important}.pos-form-grid-2{grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-bottom:1.25rem!important;display:grid!important}.pos-type-selector{grid-template-columns:1fr 1fr!important;gap:.75rem!important;display:grid!important}.pos-type-btn{text-transform:uppercase!important;letter-spacing:.03em!important;color:#94a3b8!important;cursor:pointer!important;background-color:#1e293b99!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 2px 8px #00000026!important}.pos-type-btn:hover{color:#fff!important;background-color:#334155cc!important;border-color:#ffffff26!important}.pos-type-btn.active-producto{color:#34d399!important;background:#10b98124!important;border-color:#10b98173!important;box-shadow:0 4px 14px #10b98133,inset 0 1px #ffffff0f!important}.pos-type-btn.active-producto:hover{color:#fff!important;background:#10b9813d!important;border-color:#34d399cc!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #10b98159!important}.pos-type-btn.active-servicio{color:#60a5fa!important;background:#3b82f624!important;border-color:#3b82f673!important;box-shadow:0 4px 14px #3b82f633,inset 0 1px #ffffff0f!important}.pos-type-btn.active-servicio:hover{color:#fff!important;background:#3b82f63d!important;border-color:#60a5facc!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #3b82f659!important}.pos-form-actions{gap:1rem!important;margin-top:1.5rem!important;display:flex!important}.pos-btn-cancel{color:#94a3b8!important;cursor:pointer!important;background:#1e293b99!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem!important;font-size:.85rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #00000026!important}.pos-btn-cancel:hover{color:#fff!important;background:#334155cc!important;border-color:#fff3!important;transform:translateY(-1px)!important}.pos-btn-submit{color:#34d399!important;cursor:pointer!important;background:#10b98129!important;border:1px solid #10b98173!important;border-radius:.75rem!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.75rem!important;font-size:.85rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 16px #10b9812e,inset 0 1px #ffffff14!important}.pos-btn-submit:hover{color:#fff!important;background:#10b98147!important;border-color:#34d399d9!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 22px #10b98159,inset 0 1px #ffffff26!important}.pos-btn-submit:active{transform:translateY(0)!important}.pos-quotes-search-bar{background-color:#0f172a66!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;padding:1rem!important;display:flex!important}.pos-quote-search-group{flex:1!important;gap:.5rem!important;min-width:240px!important;display:flex!important}.pos-quote-code-group{align-items:center!important;gap:.5rem!important;display:flex!important}.pos-quote-search-btn{color:#c4b5fd!important;cursor:pointer!important;background:#8b5cf61f!important;border:1px solid #8b5cf666!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;height:36px!important;padding:0 1rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #8b5cf61f,inset 0 1px #ffffff0f!important}.pos-quote-search-btn:hover{color:#fff!important;background:#8b5cf640!important;border-color:#a78bfabf!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #8b5cf64d,inset 0 1px #ffffff26!important}.pos-quote-load-btn{color:#fff!important;cursor:pointer!important;background-color:#1e293b!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:0 1rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-quote-load-btn:hover{background-color:#334155!important}.pos-btn-quote-load{color:#c4b5fd!important;cursor:pointer!important;background:#8b5cf624!important;border:1px solid #8b5cf666!important;border-radius:.6rem!important;align-items:center!important;gap:.35rem!important;padding:.45rem .85rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #8b5cf61f,inset 0 1px #ffffff0d!important}.pos-btn-quote-load:hover{color:#fff!important;background:#8b5cf647!important;border-color:#a78bfacc!important;transform:translateY(-1.5px)!important;box-shadow:0 5px 16px #8b5cf652,inset 0 1px #ffffff26!important}.pos-btn-quote-load:active{transform:translateY(0)!important}.pos-modal-container.pos-success-modal{background:linear-gradient(165deg,#0f172a 0%,#090e1a 100%)!important;border:1px solid #94a3b82e!important;border-radius:1.35rem!important;max-height:88vh!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 60px -12px #000000d9,inset 0 1px #ffffff0f!important}.pos-modal-success-header{text-align:center!important;background:linear-gradient(#1e293b8c 0%,#0f172ad9 100%)!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1.35rem 1.5rem 1.15rem!important;display:flex!important;position:relative!important}.pos-modal-success-body{flex-direction:column!important;flex:1!important;gap:.9rem!important;padding:1.1rem 1.35rem!important;display:flex!important;overflow-y:auto!important}.pos-modal-success-body::-webkit-scrollbar{width:6px!important}.pos-modal-success-body::-webkit-scrollbar-track{background:#0f172a4d!important}.pos-modal-success-body::-webkit-scrollbar-thumb{background:#94a3b840!important;border-radius:1rem!important}.pos-modal-success-body::-webkit-scrollbar-thumb:hover{background:#94a3b873!important}.pos-modal-success-footer{background:#0f172ae6!important;border-top:1px solid #ffffff14!important;padding:.95rem 1.35rem!important}.pos-btn-next-op-docked{color:#f8fafc!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf861!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;width:100%!important;padding:.8rem 1.25rem!important;font-size:.85rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 20px -4px #0009,inset 0 1px #ffffff14!important}.pos-btn-next-op-docked:hover{color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf8a6!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px -4px #000000b3,inset 0 1px #ffffff24!important}.pos-btn-next-op-docked:active{transform:translateY(0)!important}.pos-next-op-kbd{color:#bae6fd!important;letter-spacing:.03em!important;background:#0f172ad9!important;border:1px solid #38bdf84d!important;border-radius:.45rem!important;padding:.18rem .5rem!important;font-family:monospace!important;font-size:.72rem!important;font-weight:800!important}.pos-btn-refresh-orders{color:#94a3b8!important;cursor:pointer!important;background:#1e293bb3!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;align-items:center!important;gap:.4rem!important;padding:.4rem .75rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-btn-refresh-orders:hover{color:#fff!important;background:#334155e6!important;border-color:#f59e0b66!important}.pos-import-filter-chips{scrollbar-width:thin!important;background:#0f172a59!important;border-bottom:1px solid #ffffff0f!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.25rem!important;display:flex!important;overflow-x:auto!important}.pos-import-chip{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:#1e293b99!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.45rem!important;padding:.4rem .85rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-import-chip:hover{color:#fff!important;background:#334155cc!important}.pos-import-chip.active{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b99!important;box-shadow:0 0 10px #f59e0b26!important}.pos-import-chip-count{color:#cbd5e1!important;background:#ffffff1a!important;border-radius:9999px!important;padding:.1rem .45rem!important;font-size:.65rem!important;font-weight:800!important}.pos-import-chip.active .pos-import-chip-count{color:#0f172a!important;background:#f59e0b!important}.pos-import-clear-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.pos-import-clear-btn:hover{color:#fff!important;background:#ffffff1a!important}.pos-order-card{background:#1e293b80!important;border:1px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;gap:.65rem!important;padding:.85rem 1rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.pos-order-card:hover{background:#1e293bcc!important;border-color:#f59e0b66!important;box-shadow:0 4px 16px #00000040!important}.pos-order-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-order-status-badge{text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.2rem .6rem!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.badge-listo{color:#34d399!important;background:#10b98126!important;border:1px solid #10b98166!important}.badge-entregado{color:#22d3ee!important;background:#06b6d426!important;border:1px solid #06b6d466!important}.badge-reparacion,.badge-en_taller{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f666!important}.badge-esperando_repuestos{color:#fbbf24!important;background:#f59e0b26!important;border:1px solid #f59e0b66!important}.pos-order-finance-box{flex-wrap:wrap!important;align-items:center!important;gap:.4rem!important;display:flex!important}.pos-order-pill{border-radius:.45rem!important;padding:.2rem .55rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.72rem!important;font-weight:800!important}.pill-total{color:#f1f5f9!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.pill-adelanto{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important}.pill-saldo{color:#34d399!important;background:#10b98126!important;border:1px solid #10b98159!important}.pos-order-card-body{border-top:1px solid #ffffff0d!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-top:.6rem!important;display:flex!important}.pos-order-actions{align-items:center!important;gap:.45rem!important;display:flex!important}.pos-btn-desglose-order{color:#c7d2fe!important;cursor:pointer!important;white-space:nowrap!important;background:#6366f11f!important;border:1px solid #818cf866!important;border-radius:.7rem!important;align-items:center!important;gap:.4rem!important;padding:.5rem .9rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 12px #6366f126,inset 0 1px #ffffff0f!important}.pos-btn-desglose-order:hover{color:#fff!important;background:#6366f140!important;border-color:#a5b4fccc!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 18px #6366f159,inset 0 1px #ffffff26!important}.pos-btn-import-order-all{color:#fbbf24!important;cursor:pointer!important;white-space:nowrap!important;background:#f59e0b24!important;border:1px solid #f59e0b80!important;border-radius:.7rem!important;align-items:center!important;gap:.4rem!important;padding:.5rem .95rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #f59e0b29,inset 0 1px #ffffff14!important}.pos-btn-import-order-all:hover{color:#fff!important;background:#f59e0b47!important;border-color:#fbbf24e6!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #f59e0b66,inset 0 1px #fff3!important}.pos-btn-already-billed{color:#94a3b8!important;cursor:not-allowed!important;white-space:nowrap!important;background:#94a3b814!important;border:1px solid #94a3b840!important;border-radius:.7rem!important;align-items:center!important;gap:.4rem!important;padding:.5rem .85rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.badge-facturado{color:#38bdf8!important;background:#0ea5e926!important;border:1px solid #0ea5e966!important}.badge-cerrado{color:#94a3b8!important;background:#64748b26!important;border:1px solid #64748b59!important}.pos-import-search-bar{background-color:#0f172a66!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:.75rem!important;width:100%!important;padding:.85rem 1.25rem!important;display:flex!important}.pos-import-search-group{flex:1!important;min-width:240px!important;position:relative!important}.pos-import-search-input{color:#fff!important;background-color:#020617!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;outline:none!important;width:100%!important;height:38px!important;padding:.65rem 2.5rem .65rem 2.75rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #0003!important}.pos-import-search-input::placeholder{color:#64748b!important;font-weight:500!important}.pos-import-search-input:focus{border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33!important}.pos-import-search-icon{color:#f59e0b!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.pos-import-search-btn{color:#fff!important;cursor:pointer!important;background-color:#f59e0b!important;border:none!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:38px!important;padding:0 1.25rem!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-import-search-btn:hover{background-color:#d97706!important}.pos-btn-search-doc{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #60a5fa66!important;border-radius:.75rem!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;height:38px!important;padding:.55rem .85rem!important;font-size:.7rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 10px #2563eb4d!important}.pos-btn-search-doc:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px #3b82f666!important}.pos-btn-search-doc:active{transform:translateY(0)!important}.pos-btn-search-doc:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.pos-btn-clear-doc{color:#f43f5e!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;white-space:nowrap!important;background:#1e293be6!important;border:1px solid #f43f5e4d!important;border-radius:.75rem!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;height:38px!important;padding:.55rem .85rem!important;font-size:.7rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0003!important}.pos-btn-clear-doc:hover{color:#fecdd3!important;background:#881337cc!important;border-color:#f43f5e!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px #f43f5e4d!important}.pos-btn-clear-doc:active{transform:translateY(0)!important}.pos-paused-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.pos-paused-card{background:linear-gradient(145deg,#1e293bb3 0%,#0f172ae6 100%);border:1px solid #3b82f640;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.2rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006}.pos-paused-card:hover{border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 15px 30px -5px #3b82f633}.pos-paused-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.pos-paused-note-badge{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:.6rem;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.pos-paused-items-preview{background:#0f172a99;border:1px solid #ffffff0a;border-radius:.75rem;max-height:120px;margin-bottom:1rem;padding:.6rem .75rem;overflow-y:auto}.pos-paused-item-line{color:#cbd5e1;border-bottom:1px dashed #ffffff0d;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.75rem;display:flex}.pos-paused-item-line:last-child{border-bottom:none}.pos-scan-highlight{animation:1.2s cubic-bezier(.4,0,.2,1) posScanFlash}@keyframes posScanFlash{0%{transform:scale(1.02);box-shadow:0 0 0 3px #10b981cc,0 0 20px #10b98199;border-color:#10b981!important}50%{box-shadow:0 0 0 4px #10b98180}to{box-shadow:none;transform:scale(1)}}.pos-discount-trigger-btn{text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;border-radius:.5rem!important;outline:none!important;align-items:center!important;gap:.35rem!important;height:auto!important;padding:.25rem .65rem!important;font-size:.65rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.pos-discount-trigger-btn.active{color:#60a5fa!important;background:#3b82f62e!important;border:1px solid #60a5fa66!important;box-shadow:0 0 10px #3b82f633!important}.pos-discount-trigger-btn.inactive{color:#94a3b8!important;background:#1e293bcc!important;border:1px solid #ffffff1a!important}.pos-discount-trigger-btn.inactive:hover{color:#f1f5f9!important;background:#3b82f626!important;border-color:#60a5fa4d!important}.pos-discount-popover{background:#0f172af2!important;border:1px solid #3b82f640!important;border-radius:.85rem!important;margin-top:.75rem!important;padding:.85rem!important;box-shadow:0 10px 25px -5px #00000080!important}.pos-discount-type-group{gap:.5rem!important;margin-bottom:.75rem!important;display:flex!important}.pos-discount-type-btn{text-transform:uppercase!important;cursor:pointer!important;border-radius:.65rem!important;outline:none!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;height:36px!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.pos-discount-type-btn.active{color:#fff!important;background:#2563eb!important;border:1px solid #3b82f6!important;box-shadow:0 2px 8px #2563eb4d!important}.pos-discount-type-btn.inactive{color:#94a3b8!important;background:#1e293bb3!important;border:1px solid #ffffff14!important}.pos-discount-type-btn.inactive:hover{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff2e!important}.pos-discount-input-group{align-items:center!important;gap:.5rem!important;display:flex!important}.pos-discount-input-wrapper{flex:1!important;align-items:center!important;display:flex!important;position:relative!important}.pos-discount-prefix{color:#64748b!important;pointer-events:none!important;font-size:.85rem!important;font-weight:800!important;position:absolute!important;left:.85rem!important}.pos-discount-input{color:#fff!important;background-color:#020617!important;border:1px solid #ffffff26!important;border-radius:.65rem!important;outline:none!important;width:100%!important;height:38px!important;padding-left:2.2rem!important;padding-right:.75rem!important;font-size:.95rem!important;font-weight:800!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #0006!important}.pos-discount-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640,inset 0 2px 4px #0006!important}.pos-discount-apply-btn{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;white-space:nowrap!important;background:#2563eb!important;border:1px solid #3b82f6!important;border-radius:.65rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;height:38px!important;padding:0 1.1rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb4d!important}.pos-discount-apply-btn:hover{background:#1d4ed8!important;border-color:#60a5fa!important;transform:translateY(-1px)!important}.pos-discount-remove-btn{color:#f87171!important;text-transform:uppercase!important;letter-spacing:.03em!important;cursor:pointer!important;background:#ef444414!important;border:1px solid #ef444433!important;border-radius:.65rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:100%!important;margin-top:.65rem!important;padding:.45rem .75rem!important;font-size:.7rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.pos-discount-remove-btn:hover{color:#fff!important;background:#ef44442e!important;border-color:#ef444466!important}.pos-bill-preset-btn{color:#ecfdf5!important;cursor:pointer!important;background:linear-gradient(145deg,#0f172af2 0%,#1e293bd9 100%)!important;border:1px solid #10b9814d!important;border-radius:.7rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.4rem .75rem!important;font-size:.725rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 5px #00000040!important}.pos-bill-preset-btn:hover{color:#fff!important;background:#10b98133!important;border-color:#34d39999!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98140!important}.pos-bill-preset-btn.active-bill{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#34d399!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #10b98173!important}.pos-shortcuts-legend{color:#94a3b8!important;background:#0f172a99!important;border:1px solid #ffffff0f!important;border-radius:.75rem!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;padding:.5rem .75rem!important;font-size:.7rem!important;font-weight:600!important;display:flex!important}.pos-shortcut-key{color:#60a5fa!important;background:#1e293b!important;border:1px solid #3b82f666!important;border-radius:.35rem!important;padding:.1rem .4rem!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:.65rem!important;font-weight:800!important;box-shadow:0 1px 3px #0000004d!important}.pos-payment-card{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.pos-payment-card:hover{transform:translateY(-1px)!important}.pos-payment-select-input{color:#fff!important;cursor:pointer!important;appearance:none!important;background-color:#020617!important;border:1px solid #3b82f666!important;border-radius:.75rem!important;outline:none!important;width:100%!important;height:38px!important;padding-left:2.75rem!important;padding-right:1.3rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .15s!important}.pos-payment-select-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.pos-payment-subinput{color:#fff!important;background-color:#020617!important;border:1px solid #3b82f666!important;border-radius:.75rem!important;outline:none!important;width:100%!important;height:36px!important;padding-left:2.75rem!important;padding-right:.75rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .15s!important}.pos-payment-subinput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.pos-payment-subinput::placeholder{color:#64748b!important;font-weight:600!important}.pos-btn-exacto{color:#60a5fa!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#1e293b 0%,#1e3a8a 100%)!important;border:1px solid #3b82f680!important;border-radius:.75rem!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;height:38px!important;padding:.45rem .75rem!important;font-size:.725rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #1e3a8a4d!important}.pos-btn-exacto:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border-color:#60a5fa!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb73!important}.pos-btn-exacto:active{transform:scale(.97)!important}.pos-btn-trash-payment{color:#f87171!important;cursor:pointer!important;background:#0f172acc!important;border:1px solid #ef444466!important;border-radius:.75rem!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 6px #0000004d!important}.pos-btn-trash-payment:hover{color:#fff!important;background:#dc2626!important;border-color:#ef4444!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #dc262666!important}.pos-btn-trash-payment:active{transform:scale(.95)!important}.pos-payment-amount-wrapper{background-color:#020617!important;border:1px solid #3b82f666!important;border-radius:.75rem!important;flex-shrink:0!important;align-items:center!important;width:110px!important;height:38px!important;transition:border-color .2s,box-shadow .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #0009!important}.pos-payment-amount-wrapper:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640,inset 0 2px 4px #0009!important}.pos-payment-amount-prefix{color:#60a5fa!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:10!important;font-size:.75rem!important;font-weight:900!important;position:absolute!important;left:.85rem!important}.pos-payment-amount-input{color:#fff!important;text-align:right!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;padding-left:2rem!important;padding-right:.65rem!important;font-size:.875rem!important;font-weight:900!important}.pos-btn-mixto{color:#93c5fd!important;cursor:pointer!important;background:linear-gradient(145deg,#0f172ae6 0%,#1e293bb3 100%)!important;border:1px dashed #60a5fa73!important;border-radius:.85rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.65rem 1rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.pos-btn-mixto:hover{color:#fff!important;background:#1e293bf2!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #3b82f633!important}.pos-btn-mixto:active{transform:scale(.99)!important}.pos-btn-contraer{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;background:#1e293b!important;border:1px solid #94a3b840!important;border-radius:.5rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;padding:.25rem .65rem!important;font-size:.65rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.pos-btn-contraer:hover{color:#f8fafc!important;background:#334155!important;border-color:#94a3b880!important}.pos-btn-contraer:active{transform:scale(.97)!important}.pos-btn-pausar-action{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293be6 0%,#0f172af2 100%)!important;border:1px solid #ffffff1f!important;border-radius:.85rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.78rem 1rem!important;font-size:.76rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 20px -4px #00000080,inset 0 1px #ffffff0f!important}.pos-btn-pausar-action:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#ffffff3d!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px -4px #0009,inset 0 1px #ffffff1a!important}.pos-btn-pausar-action:active:not(:disabled){transform:scale(.98)!important}.pos-btn-pausar-action:disabled{opacity:.35!important;cursor:not-allowed!important;color:#64748b!important;box-shadow:none!important;background:#0f172a!important;border-color:#ffffff14!important}.pos-btn-cobrar-action{color:#f8fafc!important;text-transform:uppercase!important;letter-spacing:.03em!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf86b!important;border-radius:.85rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.78rem 1.25rem!important;font-size:.82rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 10px 24px -4px #0009,inset 0 1px #ffffff1a!important}.pos-btn-cobrar-action:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#152238 100%)!important;border-color:#38bdf8a6!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px -4px #000000b3,0 4px 14px #0ea5e938,inset 0 1px #ffffff24!important}.pos-btn-cobrar-action:active:not(:disabled){transform:scale(.98)!important}.pos-btn-cobrar-action:disabled{opacity:.35!important;cursor:not-allowed!important;color:#64748b!important;box-shadow:none!important;background:#0f172a!important;border-color:#ffffff14!important}.pos-btn-proforma-action{color:#f8fafc!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf86b!important;border-radius:.85rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.78rem 1.25rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 10px 24px -4px #0009,inset 0 1px #ffffff1a!important}.pos-btn-proforma-action:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#152238 100%)!important;border-color:#38bdf8a6!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px -4px #000000b3,0 4px 14px #0ea5e938,inset 0 1px #ffffff24!important}.pos-btn-proforma-action:active:not(:disabled){transform:scale(.98)!important}.pos-btn-proforma-action:disabled{opacity:.35!important;cursor:not-allowed!important;color:#64748b!important;box-shadow:none!important;background:#0f172a!important;border-color:#ffffff14!important}.pos-catalog-header{z-index:10!important;background:#0f172aeb!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;gap:.45rem!important;padding:.6rem .85rem!important;display:flex!important;position:relative!important;box-shadow:0 4px 16px -2px #00000059!important}.pos-catalog-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.45rem!important;width:100%!important;display:flex!important}.pos-catalog-tools-right{flex-wrap:wrap!important;align-items:center!important;gap:.4rem!important;display:flex!important}.pos-scanner-toggle-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;padding:.48rem .75rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #00000047!important}.pos-scanner-toggle-btn:hover{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff2e!important}.pos-scanner-toggle-btn.active{color:#e2e8f0!important;background:#0f172af2!important;border-color:#10b98166!important;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0f!important}.pos-scanner-dot{background:#64748b!important;border-radius:9999px!important;flex-shrink:0!important;width:.5rem!important;height:.5rem!important}.pos-scanner-toggle-btn.active .pos-scanner-dot{background:#10b981!important;box-shadow:0 0 8px #10b981b3!important}.pos-scanner-kbd{color:#94a3b8!important;background:#00000073!important;border:1px solid #ffffff14!important;border-radius:.35rem!important;padding:.1rem .35rem!important;font-family:monospace!important;font-size:.62rem!important}.pos-category-bubble{white-space:nowrap!important;color:#94a3b8!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;padding:.4rem .85rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 10px -2px #0000004d!important}.pos-category-bubble:hover{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff2e!important;transform:translateY(-1px)!important}.pos-category-bubble.active{color:#fff!important;background:linear-gradient(145deg,#1e293bf2 0%,#0f172afa 100%)!important;border-color:#38bdf873!important;box-shadow:0 6px 16px -3px #00000073,inset 0 1px #ffffff14!important}.pos-category-bubble-count{color:#cbd5e1!important;background:#00000059!important;border:1px solid #ffffff12!important;border-radius:9999px!important;padding:.08rem .42rem!important;font-size:.65rem!important;font-weight:800!important}.pos-sidebar-top-box{background:#0f172ad9!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;gap:.6rem!important;padding:.75rem!important;display:flex!important}.pos-comp-pill-bar{background:#020617bf!important;border:1px solid #ffffff12!important;border-radius:.85rem!important;grid-template-columns:repeat(4,1fr)!important;gap:.35rem!important;padding:.3rem!important;display:grid!important;box-shadow:inset 0 2px 5px #00000073!important}.pos-comp-pill-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:.65rem!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.45rem .35rem!important;font-size:.7rem!important;font-weight:700!important;transition:all .18s!important;display:flex!important}.pos-comp-pill-btn:hover:not(:disabled){color:#f1f5f9!important;background:#ffffff0a!important}.pos-comp-pill-btn.active{color:#fff!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#ffffff26!important;box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff1a!important}.pos-comp-pill-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.pos-client-bubble-bar{align-items:stretch!important;gap:.5rem!important;display:flex!important}.pos-client-bubble-trigger{cursor:pointer!important;background:linear-gradient(145deg,#1e293bb8 0%,#0f172aeb 100%)!important;border:1px solid #ffffff1a!important;border-radius:.9rem!important;flex:1!important;align-items:center!important;gap:.65rem!important;min-width:0!important;padding:.58rem .78rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 16px -4px #00000073,inset 0 1px #ffffff0d!important}.pos-client-bubble-trigger:hover{background:linear-gradient(145deg,#26354dd9 0%,#162238f5 100%)!important;border-color:#38bdf859!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -4px #0000008c!important}.pos-client-bubble-trigger.pos-client-bubble-filled{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#38bdf861!important}.pos-client-bubble-texts{flex-direction:column!important;flex:1!important;gap:.15rem!important;min-width:0!important;display:flex!important}.pos-client-bubble-title{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.pos-client-bubble-sub-row{align-items:center!important;gap:.35rem!important;display:flex!important}.pos-client-bubble-sub{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:600!important;overflow:hidden!important}.pos-client-bubble-avatar{color:#cbd5e1!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.7rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.15rem!important;height:2.15rem!important;display:flex!important;box-shadow:0 3px 8px #00000040!important}.pos-client-doc-badge{color:#bae6fd!important;background:#005b9640!important;border:1px solid #38bdf84d!important;border-radius:9999px!important;padding:.1rem .5rem!important;font-family:monospace!important;font-size:.68rem!important;font-weight:700!important}.pos-client-bubble-clear-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:1.65rem!important;height:1.65rem!important;transition:all .18s!important;display:inline-flex!important}.pos-client-bubble-clear-btn:hover{color:#fca5a5!important;background:#ef444433!important;border-color:#ef444466!important}.pos-client-bubble-pill-btn{color:#e2e8f0!important;white-space:nowrap!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:.6rem!important;align-items:center!important;gap:.3rem!important;padding:.32rem .65rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 2px 6px #00000040!important}.pos-client-bubble-trigger:hover .pos-client-bubble-pill-btn{color:#fff!important;background:#005b9673!important;border-color:#38bdf873!important}.pos-client-bubble-new-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:.9rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.15rem!important;padding:.45rem .75rem!important;font-size:.65rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 6px 16px -4px #00000061!important}.pos-client-bubble-new-btn:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important;transform:translateY(-1px)!important}.pos-billing-bubble-modal{background:linear-gradient(165deg,#151f32 0%,#0b111e 100%)!important;border:1px solid #ffffff1f!important;border-radius:1.35rem!important;flex-direction:column!important;width:100%!important;max-width:38rem!important;max-height:90vh!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards posScaleIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 70px -12px #000000d9,0 12px 28px -6px #000000a6,inset 0 1px #ffffff14!important}.pos-billing-bubble-header{background:#0f172abf!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.15rem 1.4rem!important;display:flex!important;box-shadow:0 4px 14px #00000040!important}.pos-billing-header-left{align-items:center!important;gap:1.05rem!important;min-width:0!important;display:flex!important}.pos-billing-header-titles{flex-direction:column!important;gap:.2rem!important;min-width:0!important;display:flex!important}.pos-billing-header-title{color:#f8fafc!important;letter-spacing:-.01em!important;margin:0!important;font-size:1rem!important;font-weight:800!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-2\.5{gap:.625rem!important}.gap-3{gap:.85rem!important}.gap-3\.5{gap:1rem!important}.pos-billing-header-icon{color:#e2e8f0!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:.85rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.75rem!important;height:2.75rem!important;display:flex!important;box-shadow:0 4px 12px #0000004d!important}.pos-billing-close-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:.65rem!important;justify-content:center!important;align-items:center!important;width:2.25rem!important;height:2.25rem!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 3px 8px #00000040!important}.pos-billing-close-btn:hover{color:#fca5a5!important;background:#ef444426!important;border-color:#ef444459!important}.pos-billing-bubble-body{flex-direction:column!important;gap:.95rem!important;padding:1.15rem 1.35rem!important;display:flex!important;overflow-y:auto!important}.pos-billing-section-box{background:#ffffff06!important;border:1px solid #ffffff13!important;border-radius:1rem!important;flex-direction:column!important;gap:.65rem!important;padding:.95rem 1.05rem!important;display:flex!important;box-shadow:0 10px 24px -6px #0000006b,0 4px 10px -2px #00000040,inset 0 1px #ffffff0a!important}.pos-billing-section-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-billing-label{color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.72rem!important;font-weight:800!important}.pos-billing-counter-badge{color:#94a3b8!important;background:#0f172ae6!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;padding:.15rem .55rem!important;font-family:monospace!important;font-size:.65rem!important;font-weight:700!important}.pos-billing-counter-badge.valid{color:#6ee7b7!important;background:#10b98126!important;border-color:#10b98159!important}.pos-voucher-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important;display:grid!important}@media (width>=560px){.pos-voucher-grid{grid-template-columns:repeat(4,1fr)!important}}.pos-voucher-option-card{text-align:left!important;color:#cbd5e1!important;cursor:pointer!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;flex-direction:row!important;align-items:center!important;gap:.6rem!important;padding:.65rem .75rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 6px 14px -3px #00000061,inset 0 1px #ffffff0a!important}.pos-voucher-option-card:hover:not(:disabled){background:#1e293bd9!important;border-color:#ffffff2e!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px -4px #00000080!important}.pos-voucher-option-card.active{color:#fff!important;background:linear-gradient(145deg,#1e293bfa 0%,#0f172a 100%)!important;border-color:#38bdf880!important;box-shadow:0 10px 24px -4px #0009,0 0 0 1px #38bdf833,inset 0 1px #ffffff1f!important}.pos-voucher-option-card:disabled{opacity:.45!important;cursor:not-allowed!important}.pos-voucher-icon-box{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:.55rem!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;transition:all .2s!important;display:flex!important}.pos-voucher-option-card.active .pos-voucher-icon-box{color:#38bdf8!important;background:#005b9659!important;border-color:#38bdf873!important}.pos-voucher-title{color:#f8fafc!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important}.pos-voucher-sub{color:#94a3b8!important;margin-top:.15rem!important;font-size:.66rem!important;line-height:1.2!important}.pos-billing-new-client-btn{color:#e2e8f0!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:.6rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.7rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 10px #00000047!important}.pos-billing-new-client-btn:hover{color:#fff!important;background:#ffffff17!important;border-color:#ffffff3d!important;transform:translateY(-1px)!important}.pos-billing-doc-row{flex-wrap:wrap!important;align-items:stretch!important;gap:.6rem!important;display:flex!important}.pos-billing-input-wrap{flex:1!important;align-items:center!important;min-width:200px!important;display:flex!important;position:relative!important}.pos-billing-input-icon{color:#64748b!important;pointer-events:none!important;z-index:2!important;position:absolute!important;top:50%!important;left:.9rem!important;transform:translateY(-50%)!important}.pos-billing-input{color:#f8fafc!important;background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;outline:none!important;width:100%!important;padding:.7rem .95rem .7rem 2.75rem!important;font-size:.84rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #0006,0 2px 6px #0003!important}.pos-billing-input::placeholder{color:#64748b!important;font-weight:500!important}.pos-billing-input:focus{background:#0f172afa!important;border-color:#38bdf880!important;box-shadow:inset 0 2px 4px #0006,0 0 0 3px #005b9640!important}.pos-billing-search-btn{color:#f1f5f9!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ffffff24!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.7rem 1.05rem!important;font-size:.76rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 6px 16px -3px #00000073,inset 0 1px #ffffff14!important}.pos-billing-search-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf873!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -3px #0000008c!important}.pos-billing-search-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.pos-billing-clear-btn{color:#fca5a5!important;cursor:pointer!important;background:#ef444414!important;border:1px solid #ef444440!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.7rem .9rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #00000040!important}.pos-billing-clear-btn:hover{color:#fecaca!important;background:#ef444429!important;border-color:#ef444466!important}.pos-billing-dropdown{background:#0f172a!important;border:1px solid #ffffff24!important;border-radius:.85rem!important;max-height:12rem!important;margin-top:.5rem!important;overflow:hidden auto!important;box-shadow:0 16px 36px #000000a6!important}.pos-billing-dropdown-header{color:#94a3b8!important;text-transform:uppercase!important;background:#020617cc!important;border-bottom:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;padding:.45rem .85rem!important;font-size:.65rem!important;font-weight:800!important;display:flex!important}.pos-billing-dropdown-item{cursor:pointer!important;border-bottom:1px solid #ffffff0d!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.6rem .85rem!important;transition:background .15s!important;display:flex!important}.pos-billing-dropdown-item:hover,.pos-billing-dropdown-item.selected{background:#ffffff0f!important}.pos-billing-bottom-grid{grid-template-columns:1fr!important;gap:.85rem!important;display:grid!important}@media (width>=560px){.pos-billing-bottom-grid{grid-template-columns:1.75fr 1fr!important}}.pos-billing-bubble-footer{background:#0f172ad9!important;border-top:1px solid #ffffff14!important;padding:.95rem 1.35rem!important}.pos-billing-confirm-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #38bdf866!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.8rem 1.25rem!important;font-size:.84rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 10px 24px -4px #0000008c,inset 0 1px #ffffff1a!important}.pos-billing-confirm-btn:hover{background:linear-gradient(145deg,#005b96 0%,#034078 100%)!important;border-color:#7dd3fc99!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px -4px #000000a6,0 4px 14px #005b9659!important}.pos-cart-scroll-inner{flex-direction:column!important;padding:.75rem .75rem 1.05rem!important;display:flex!important}.pos-cart-list-header{justify-content:space-between!important;align-items:center!important;margin-bottom:.6rem!important;padding:0 .2rem!important;display:flex!important}.pos-cart-items-stack{flex-direction:column!important;gap:.55rem!important;display:flex!important}.pos-cart-clear-btn{color:#fca5a5!important;cursor:pointer!important;background:#ef444414!important;border:1px solid #ef444438!important;border-radius:.55rem!important;align-items:center!important;gap:.3rem!important;padding:.25rem .6rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.pos-cart-clear-btn:hover{color:#fff!important;background:#ef44442e!important;border-color:#ef444466!important}.pos-cart-item-card{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:.9rem!important;padding:.7rem .85rem!important;transition:all .2s!important;overflow:hidden!important;box-shadow:0 6px 16px -4px #00000061,inset 0 1px #ffffff0a!important}.pos-cart-item-card:hover{background:#ffffff0b!important;border-color:#ffffff29!important;box-shadow:0 8px 20px -4px #0000007a!important}.pos-cart-item-name{color:#f8fafc!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;margin:0!important;font-size:.8rem!important;font-weight:700!important;line-height:1.35!important}.pos-cart-delete-btn{color:#64748b!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:1.75rem!important;height:1.75rem!important;transition:all .15s!important;display:inline-flex!important}.pos-cart-delete-btn:hover{color:#fca5a5!important;background:#ef444426!important;border-color:#ef444459!important}.pos-cart-unit-badge{color:#cbd5e1!important;white-space:nowrap!important;background:#0f172ad9!important;border:1px solid #ffffff14!important;border-radius:.5rem!important;padding:.2rem .55rem!important;font-size:.72rem!important;font-weight:600!important}.pos-cart-desc-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;padding:.2rem .55rem!important;font-size:.66rem!important;font-weight:700!important;transition:all .15s!important}.pos-cart-desc-btn:hover{color:#f8fafc!important;border-color:#fff3!important}.pos-cart-desc-btn.has-discount{color:#fcd34d!important;background:#f59e0b26!important;border-color:#f59e0b61!important}.pos-cart-stepper{background:#020617d9!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;align-items:center!important;padding:.15rem!important;display:inline-flex!important;box-shadow:inset 0 2px 4px #0006!important}.pos-cart-stepper-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff0a!important;border:none!important;border-radius:.45rem!important;justify-content:center!important;align-items:center!important;width:1.55rem!important;height:1.55rem!important;transition:all .15s!important;display:inline-flex!important}.pos-cart-stepper-btn:hover:not(:disabled){color:#fff!important;background:#ffffff1f!important}.pos-cart-stepper-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.pos-sidebar-footer-inner{background:#0f172af0!important;border-top:1px solid #ffffff17!important;flex-direction:column!important;gap:.65rem!important;padding:.85rem .75rem .75rem!important;display:flex!important;box-shadow:0 -8px 20px -6px #00000073!important}.pos-footer-total-box{background:linear-gradient(145deg,#1e293bb3 0%,#0f172ae6 100%)!important;border:1px solid #ffffff17!important;border-radius:.9rem!important;flex-direction:column!important;gap:.6rem!important;padding:.75rem .95rem!important;display:flex!important;box-shadow:0 6px 18px -4px #00000073,inset 0 1px #ffffff0d!important}.pos-footer-subtotal-row{color:#94a3b8!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;font-size:.75rem!important;display:flex!important}.pos-footer-total-main-row{border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;padding-top:.55rem!important;display:flex!important}.pos-footer-desc-btn{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;gap:.3rem!important;padding:.22rem .65rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.pos-footer-desc-btn:hover{color:#fff!important;background:#ffffff17!important}.pos-pay-method-pill{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:.7rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:.42rem .7rem!important;font-size:.7rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 4px 10px -2px #0000004d!important}.pos-pay-method-pill:hover{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff29!important}.pos-pay-method-pill.active-efectivo,.pos-pay-method-pill.active-yape,.pos-pay-method-pill.active-plin,.pos-pay-method-pill.active-tarjeta,.pos-pay-method-pill.active-transferencia,.pos-pay-method-pill.active-mixto{color:#fff!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#38bdf873!important;box-shadow:0 6px 14px -2px #00000073,inset 0 1px #ffffff1a!important}.pos-cash-calc-box{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;flex-direction:column!important;gap:.5rem!important;padding:.6rem .75rem!important;display:flex!important;box-shadow:0 6px 16px -4px #00000059!important}.pos-cash-bill-chip{color:#cbd5e1!important;cursor:pointer!important;background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.5rem!important;flex-shrink:0!important;padding:.25rem .6rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .15s!important;box-shadow:0 2px 6px #00000040!important}.pos-cash-bill-chip:hover{color:#fff!important;background:#1e293bf2!important;border-color:#fff3!important}.pos-cash-bill-chip.active{color:#38bdf8!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#38bdf873!important}.pos-cash-calc-grid{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:.5rem!important;display:grid!important}.pos-cash-input-wrap{align-items:center!important;display:flex!important;position:relative!important}.pos-cash-input-prefix{color:#94a3b8!important;pointer-events:none!important;font-size:.65rem!important;font-weight:700!important;position:absolute!important;left:.65rem!important}.pos-cash-input{color:#fff!important;text-align:right!important;background:#0f172ae6!important;border:1px solid #ffffff1f!important;border-radius:.6rem!important;outline:none!important;width:100%!important;padding:.45rem .65rem .45rem 3.1rem!important;font-size:.78rem!important;font-weight:800!important;box-shadow:inset 0 2px 4px #0006!important}.pos-cash-input:focus{border-color:#38bdf880!important}.pos-cash-vuelto-box{color:#cbd5e1!important;background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:.6rem!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;padding:.45rem .7rem!important;font-size:.76rem!important;font-weight:800!important;display:flex!important}.pos-cash-vuelto-box.ok{color:#6ee7b7!important;background:#10b9811a!important;border-color:#10b9814d!important}.pos-cash-vuelto-box.short{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef44444d!important}.pos-footer-actions-grid{grid-template-columns:1fr 2fr!important;gap:.5rem!important;padding-top:.15rem!important;display:grid!important}.pos-pay-extra-box{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;grid-template-columns:1fr!important;gap:.45rem!important;padding:.55rem!important;display:grid!important}.pos-pay-input,.pos-pay-select{color:#f8fafc!important;background:#0f172ae6!important;border:1px solid #ffffff1a!important;border-radius:.55rem!important;outline:none!important;width:100%!important;padding:.45rem .65rem!important;font-size:.75rem!important;font-weight:600!important}.pos-pay-input:focus,.pos-pay-select:focus{border-color:#38bdf880!important}.pos-product-card-body{flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:.35rem!important;min-width:0!important;display:flex!important}.pos-product-card-footer{border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:.45rem!important;width:100%!important;margin-top:auto!important;padding-top:.55rem!important;display:flex!important}.pos-product-price-box{background:#0f172ad9!important;border:1px solid #ffffff14!important;border-radius:.55rem!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:.32rem .55rem!important;display:flex!important;box-shadow:inset 0 1px #ffffff08!important}.pos-product-price-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;margin-bottom:.18rem!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}.pos-product-price-value{color:#34d399!important;white-space:nowrap!important;letter-spacing:-.02em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.02rem!important;font-weight:900!important;line-height:1.1!important}.pos-product-add-btn{color:#38bdf8!important;white-space:nowrap!important;background:#38bdf81f!important;border:1px solid #38bdf847!important;border-radius:.6rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;padding:.45rem .68rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .18s!important;display:inline-flex!important}.pos-product-card:hover .pos-product-add-btn{color:#fff!important;background:#0284c7!important;border-color:#38bdf8!important;box-shadow:0 4px 12px -2px #0284c773!important}.pos-product-add-btn.selected{color:#7dd3fc!important;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)!important;border-color:#38bdf866!important;box-shadow:0 4px 12px -2px #00000073,inset 0 1px #ffffff14!important}.pos-product-out-badge{color:#fb7185!important;white-space:nowrap!important;background:#f43f5e1f!important;border:1px solid #f43f5e47!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;padding:.35rem .55rem!important;font-size:.65rem!important;font-weight:800!important;display:inline-flex!important}.pos-initials-bar{scrollbar-width:none!important;background:#0f172aa6!important;border:1px solid #ffffff12!important;border-radius:.75rem!important;align-items:center!important;gap:.28rem!important;padding:.35rem .45rem!important;display:flex!important;overflow-x:auto!important}.pos-initials-bar::-webkit-scrollbar{display:none!important}.pos-initial-chip{color:#cbd5e1!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:.45rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:1.65rem!important;height:1.65rem!important;padding:0 .4rem!important;font-size:.68rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.pos-initial-chip:hover:not(.empty){color:#f8fafc!important;background:#ffffff14!important;border-color:#ffffff2e!important;transform:translateY(-1px)!important}.pos-initial-chip.active{color:#38bdf8!important;background:#38bdf82e!important;border-color:#38bdf880!important;box-shadow:0 2px 8px -2px #38bdf859!important}.pos-initial-chip.empty{opacity:.28!important;cursor:default!important;background:0 0!important;border-color:#0000!important}.pos-catalog-controls-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-sort-select{color:#e2e8f0!important;cursor:pointer!important;background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;outline:none!important;padding:.42rem .65rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .15s!important}.pos-sort-select:hover,.pos-sort-select:focus{border-color:#38bdf866!important}.pos-stock-filter-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:#0f172ad9!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;align-items:center!important;gap:.35rem!important;padding:.42rem .7rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.pos-stock-filter-btn:hover{color:#e2e8f0!important;border-color:#fff3!important}.pos-stock-filter-btn.active{color:#34d399!important;background:#10b98124!important;border-color:#10b98166!important}.pos-results-counter{color:#94a3b8!important;white-space:nowrap!important;background:#0f172aa6!important;border:1px solid #ffffff12!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.28rem .65rem!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.pos-category-dropdown-wrap{flex-shrink:0!important;position:relative!important}.pos-category-dropdown-trigger{color:#f8fafc!important;cursor:pointer!important;white-space:nowrap!important;background:#0f172ad9!important;border:1px solid #38bdf84d!important;border-radius:.8rem!important;align-items:center!important;gap:.5rem!important;padding:.52rem .85rem!important;font-size:.76rem!important;font-weight:800!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 4px 12px -2px #00000059,inset 0 1px #ffffff0d!important}.pos-category-dropdown-trigger:hover,.pos-category-dropdown-trigger.open{background:#1e293bf2!important;border-color:#38bdf88c!important;box-shadow:0 6px 16px -2px #00000073,0 0 0 1px #38bdf833!important}.pos-category-dropdown-menu{z-index:60!important;background:linear-gradient(160deg,#0f172a 0%,#090d16 100%)!important;border:1px solid #ffffff1f!important;border-radius:.95rem!important;flex-direction:column!important;gap:.2rem!important;min-width:215px!important;padding:.4rem!important;display:flex!important;position:absolute!important;top:calc(100% + .45rem)!important;right:0!important;box-shadow:0 18px 40px -6px #000000bf,0 0 0 1px #ffffff0a!important}.pos-category-dropdown-item{color:#cbd5e1!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:.65rem!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;width:100%!important;padding:.52rem .7rem!important;font-size:.76rem!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.pos-category-dropdown-item:hover{color:#fff!important;background:#ffffff0f!important}.pos-category-dropdown-item.active{color:#38bdf8!important;background:#38bdf824!important;border-color:#38bdf859!important}.pos-pay-selector-row{align-items:stretch!important;gap:.5rem!important;display:flex!important;position:relative!important}.pos-pay-dropdown-wrap{flex:1!important;min-width:0!important;position:relative!important}.pos-pay-dropdown-trigger{color:#f8fafc!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%)!important;border:1px solid #38bdf852!important;border-radius:.85rem!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.58rem .85rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .18s!important;display:flex!important;box-shadow:0 6px 16px -4px #00000073,inset 0 1px #ffffff0f!important}.pos-pay-dropdown-trigger:hover,.pos-pay-dropdown-trigger.open{background:linear-gradient(145deg,#26354d 0%,#162238 100%)!important;border-color:#38bdf88c!important;box-shadow:0 8px 20px -4px #0000008c,0 0 0 1px #38bdf833!important}.pos-pay-dropdown-menu{z-index:70!important;background:linear-gradient(160deg,#0f172a 0%,#090d16 100%)!important;border:1px solid #ffffff24!important;border-radius:.95rem!important;flex-direction:column!important;gap:.2rem!important;min-width:210px!important;padding:.4rem!important;display:flex!important;position:absolute!important;bottom:calc(100% + .45rem)!important;left:0!important;right:0!important;box-shadow:0 -12px 36px -4px #000000d9,0 0 0 1px #ffffff0d!important}.pos-pay-config-btn{color:#cbd5e1!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;padding:.58rem .85rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 6px 16px -4px #0006,inset 0 1px #ffffff0a!important}.pos-pay-config-btn:hover{color:#fff!important;background:#ffffff14!important;border-color:#38bdf866!important}.pos-btn-anular-transaccion{color:#f87171!important;cursor:pointer!important;background:#ef444414!important;border:1px dashed #ef444466!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.65rem 1rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.pos-btn-anular-transaccion:hover{color:#fff!important;background:#ef44442e!important;border-color:#ef4444b3!important;transform:translateY(-1px)!important}.pos-badge-status-ok{color:#34d399!important;letter-spacing:.04em!important;background:#10b9811f!important;border:1px solid #10b98159!important;border-radius:9999px!important;align-items:center!important;padding:.22rem .65rem!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #10b9811a!important}.pos-badge-status-anulada{color:#f87171!important;letter-spacing:.04em!important;background:#ef44441f!important;border:1px solid #ef444459!important;border-radius:9999px!important;align-items:center!important;padding:.22rem .65rem!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #ef44441a!important}.pos-row-anulada{opacity:.85;background:#ef44440a!important}.pos-btn-history-anular{color:#fca5a5!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444466!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.38rem .75rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #ef44441f,inset 0 1px #ffffff0f!important}.pos-btn-history-anular:hover{color:#fff!important;background:#ef444442!important;border-color:#f87171cc!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px #ef444459,inset 0 1px #ffffff26!important}.pos-btn-history-anular:active{transform:translateY(0)!important}.pos-detail-anulada-banner{background:#ef44441f!important;border:1px solid #ef444459!important;border-radius:.85rem!important;align-items:flex-start!important;gap:.75rem!important;padding:.85rem 1rem!important;display:flex!important}.pos-btn-detail-anular{color:#fca5a5!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444466!important;border-radius:.65rem!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1rem!important;font-size:.76rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 3px 10px #ef44441f,inset 0 1px #ffffff0f!important}.pos-btn-detail-anular:hover{color:#fff!important;background:#ef444442!important;border-color:#f87171cc!important;transform:translateY(-1px)!important;box-shadow:0 5px 15px #ef444459,inset 0 1px #ffffff26!important}.pos-btn-detail-anular:active{transform:translateY(0)!important}.pos-void-overlay{justify-content:center!important;align-items:center!important;padding:1rem!important;display:flex!important;overflow-y:auto!important}@media (height<=720px){.pos-void-overlay{align-items:flex-start!important;padding-top:.75rem!important;padding-bottom:.75rem!important}}.pos-void-modal{background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ef444459!important;border-radius:1.25rem!important;flex-direction:column!important;width:100%!important;max-width:520px!important;max-height:min(92vh,680px)!important;margin:auto!important;padding:0!important;animation:.2s cubic-bezier(.16,1,.3,1) modalScale!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #000000d9,0 0 25px #ef444426!important}.pos-void-header{background:#0f172a80!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;align-items:center!important;gap:.85rem!important;padding:1.1rem 1.25rem!important;display:flex!important;position:relative!important}.pos-void-header-icon{background:#ef444426!important;border:1px solid #ef44444d!important;border-radius:.75rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.pos-void-title{color:#fff!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important}.pos-void-sub{color:#94a3b8!important;margin:.2rem 0 0!important;font-size:.74rem!important;line-height:1.4!important}.pos-void-body{overscroll-behavior:contain!important;flex-direction:column!important;flex:auto!important;gap:.85rem!important;padding:1rem 1.25rem!important;display:flex!important;overflow-y:auto!important}.pos-void-body::-webkit-scrollbar{width:6px!important}.pos-void-body::-webkit-scrollbar-track{background:#0f172a4d!important}.pos-void-body::-webkit-scrollbar-thumb{background:#ef44444d!important;border-radius:9999px!important}.pos-void-body::-webkit-scrollbar-thumb:hover{background:#ef444499!important}.pos-void-summary-card{background:#0f172abf!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;flex-direction:column!important;gap:.35rem!important;padding:.75rem 1rem!important;display:flex!important}.pos-void-summary-row{justify-content:space-between!important;align-items:center!important;font-size:.78rem!important;display:flex!important}.pos-void-label{color:#94a3b8!important;font-weight:600!important}.pos-void-val{color:#f1f5f9!important}.pos-void-alert-box{background:#f59e0b14!important;border:1px solid #f59e0b40!important;border-radius:.75rem!important;align-items:flex-start!important;gap:.65rem!important;padding:.65rem .85rem!important;display:flex!important}.pos-void-section{flex-direction:column!important;gap:.45rem!important;display:flex!important}.pos-void-section-label{color:#cbd5e1!important;font-size:.75rem!important;font-weight:700!important}.pos-void-reasons-grid{flex-wrap:wrap!important;gap:.4rem!important;display:flex!important}.pos-void-reason-chip{color:#94a3b8!important;cursor:pointer!important;background:#1e293b80!important;border:1px solid #ffffff14!important;border-radius:.6rem!important;padding:.4rem .75rem!important;font-size:.72rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.pos-void-reason-chip:hover{color:#f1f5f9!important;background:#334155b3!important;border-color:#fff3!important;transform:translateY(-1px)!important}.pos-void-reason-chip.active{color:#fca5a5!important;background:#ef444426!important;border-color:#ef444480!important;font-weight:700!important;box-shadow:0 3px 10px #ef444426,inset 0 1px #ffffff0f!important}.pos-void-textarea{box-sizing:border-box!important;color:#fff!important;resize:none!important;background:#020617!important;border:1px solid #ffffff1f!important;border-radius:.65rem!important;outline:none!important;width:100%!important;padding:.55rem .75rem!important;font-size:.78rem!important;transition:border-color .2s!important}.pos-void-textarea:focus{border-color:#ef444499!important;box-shadow:0 0 0 2px #ef444433!important}.pos-void-footer{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172abf!important;border-top:1px solid #ffffff14!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;padding:.85rem 1.25rem!important;display:flex!important}.pos-void-btn-cancel{color:#cbd5e1!important;cursor:pointer!important;background:#33415559!important;border:1px solid #ffffff1a!important;border-radius:.65rem!important;padding:.55rem 1.15rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px #00000026!important}.pos-void-btn-cancel:hover:not(:disabled){color:#fff!important;background:#475569a6!important;border-color:#fff3!important;transform:translateY(-1px)!important}.pos-void-btn-confirm{color:#fca5a5!important;cursor:pointer!important;background:#dc26262e!important;border:1px solid #ef444480!important;border-radius:.65rem!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:.55rem 1.25rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #dc262633,inset 0 1px #ffffff14!important}.pos-void-btn-confirm:hover:not(:disabled){color:#fff!important;background:#dc262652!important;border-color:#f87171cc!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #dc262666,inset 0 1px #ffffff26!important}.pos-void-btn-confirm:active:not(:disabled){transform:translateY(0)!important}.pos-void-btn-confirm:disabled,.pos-void-btn-cancel:disabled{opacity:.5!important;cursor:not-allowed!important}.pos-void-sunat-card{background:#6366f114!important;border:1px solid #6366f14d!important;border-radius:.75rem!important;padding:.65rem .85rem!important}@media (height<=720px){.pos-void-modal{border-radius:1rem!important;max-height:calc(100vh - 1.5rem)!important}.pos-void-header{padding:.75rem 1rem!important}.pos-void-header-icon{width:34px!important;height:34px!important}.pos-void-title{font-size:1.05rem!important}.pos-void-body{gap:.65rem!important;padding:.75rem 1rem!important}.pos-void-footer{padding:.65rem 1rem!important}}@media (width<=640px){.pos-void-modal{border-radius:1rem!important;max-width:100%!important}.pos-void-footer{flex-direction:column-reverse!important;gap:.5rem!important}.pos-void-btn-cancel,.pos-void-btn-confirm{justify-content:center!important;width:100%!important}}.pos-history-filter-tabs{align-items:center!important;gap:.5rem!important;padding:.35rem .65rem .15rem!important;display:flex!important}.pos-history-filter-btn{color:#94a3b8!important;cursor:pointer!important;background:#1e293b80!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.35rem .85rem!important;font-size:.74rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #0003!important}.pos-history-filter-btn:hover{color:#fff!important;background:#334155b3!important;border-color:#ffffff2e!important;transform:translateY(-1px)!important}.pos-history-filter-btn.active{color:#60a5fa!important;background:#3b82f624!important;border-color:#3b82f673!important;box-shadow:0 4px 14px #3b82f633,inset 0 1px #ffffff0f!important}.pos-history-filter-btn.active:hover{color:#fff!important;background:#3b82f63d!important;border-color:#60a5facc!important;box-shadow:0 6px 18px #3b82f659,inset 0 1px #ffffff26!important}.pos-history-filter-btn.completada.active{color:#34d399!important;background:#10b98124!important;border-color:#10b98173!important;box-shadow:0 4px 14px #10b98133,inset 0 1px #ffffff0f!important}.pos-history-filter-btn.completada.active:hover{color:#fff!important;background:#10b9813d!important;border-color:#34d399cc!important;box-shadow:0 6px 18px #10b98159,inset 0 1px #ffffff26!important}.pos-history-filter-btn.anulada.active{color:#f87171!important;background:#ef444424!important;border-color:#ef444473!important;box-shadow:0 4px 14px #ef444433,inset 0 1px #ffffff0f!important}.pos-history-filter-btn.anulada.active:hover{color:#fff!important;background:#ef44443d!important;border-color:#f87171cc!important;box-shadow:0 6px 18px #ef444459,inset 0 1px #ffffff26!important}.pos-split-payments-container{flex-direction:column!important;gap:.75rem!important;display:flex!important}.pos-split-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.pos-split-count-badge{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important;border-radius:9999px!important;padding:.15rem .5rem!important;font-size:.68rem!important;font-weight:800!important}.pos-split-sum-box{border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.25rem .65rem!important;font-size:.75rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.pos-split-sum-box.matched{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98159!important}.pos-split-sum-box.unmatched{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b59!important}.pos-split-sum-label{opacity:.8!important;font-weight:600!important}.pos-split-diff-tag{color:#fef08a!important;background:#f59e0b40!important;border-radius:.35rem!important;padding:.1rem .4rem!important;font-size:.65rem!important}.pos-split-add-btn{color:#38bdf8!important;cursor:pointer!important;background:#38bdf824!important;border:1px solid #38bdf866!important;border-radius:.55rem!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #38bdf826,inset 0 1px #ffffff14!important}.pos-split-add-btn:hover{color:#fff!important;background:#38bdf847!important;border-color:#38bdf8b3!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #38bdf840!important}.pos-split-list{flex-direction:column!important;gap:.65rem!important;display:flex!important}.pos-split-card{background:linear-gradient(145deg,#1e293ba6 0%,#0f172ad9 100%)!important;border:1px solid #ffffff17!important;border-radius:.85rem!important;flex-direction:column!important;gap:.5rem!important;padding:.65rem .75rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0a!important}.pos-split-card:hover{border-color:#ffffff29!important}.pos-split-main-row{align-items:center!important;gap:.55rem!important;display:flex!important}.pos-split-method-pill{cursor:pointer!important;border:1px solid!important;border-radius:.65rem!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;min-width:135px!important;max-width:155px!important;padding:.45rem .65rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:relative!important;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff14!important}.pos-split-method-pill:hover{filter:brightness(1.15)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000004d!important}.pos-split-method-icon-box{background:#00000040!important;border-radius:.45rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important}.pos-split-method-label{letter-spacing:-.01em!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:800!important}.pos-split-method-chevron{flex-shrink:0!important;margin-left:auto!important}.pos-split-dropdown-menu{z-index:50!important;background:linear-gradient(160deg,#1e293b 0%,#0f172a 100%)!important;border:1px solid #ffffff29!important;border-radius:.85rem!important;flex-direction:column!important;gap:.3rem!important;min-width:215px!important;padding:.45rem!important;animation:.15s cubic-bezier(.16,1,.3,1) modalScale!important;display:flex!important;position:absolute!important;top:calc(100% + .45rem)!important;left:0!important;box-shadow:0 16px 40px -6px #000000e6,0 0 0 1px #ffffff14!important}.pos-split-dropdown-item{cursor:pointer!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:.6rem!important;align-items:center!important;gap:.65rem!important;width:100%!important;padding:.45rem .65rem!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.pos-split-dropdown-item:hover{background:#ffffff14!important;border-color:#ffffff26!important;transform:translate(3px)!important}.pos-split-dropdown-item.active{background:#0f172ae6!important;border-color:#fff3!important;box-shadow:inset 0 1px #ffffff14!important}.pos-split-dropdown-item-icon{border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:flex!important}.pos-split-dropdown-item-text{white-space:nowrap!important;font-size:.8rem!important;font-weight:700!important}.pos-split-dropdown-check{flex-shrink:0!important;margin-left:auto!important}.pos-split-amount-wrap{background:#020617!important;border:1px solid #ffffff1f!important;border-radius:.65rem!important;flex:1!important;align-items:center!important;min-width:90px!important;padding:0 .6rem!important;transition:all .2s!important;display:flex!important}.pos-split-amount-wrap:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}.pos-split-currency-symbol{color:#64748b!important;-webkit-user-select:none!important;user-select:none!important;margin-right:.25rem!important;font-size:.75rem!important;font-weight:700!important}.pos-split-amount-input{color:#fff!important;text-align:right!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:.45rem 0!important;font-size:.85rem!important;font-weight:800!important}.pos-split-exacto-btn{color:#38bdf8!important;cursor:pointer!important;white-space:nowrap!important;background:#38bdf81f!important;border:1px solid #38bdf866!important;border-radius:.65rem!important;flex-shrink:0!important;padding:.45rem .75rem!important;font-size:.72rem!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 2px 6px #38bdf81f,inset 0 1px #ffffff14!important}.pos-split-exacto-btn:hover{color:#fff!important;background:#38bdf840!important;border-color:#38bdf8b3!important;transform:translateY(-1px)!important}.pos-split-delete-btn{color:#f87171!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444459!important;border-radius:.65rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:inline-flex!important}.pos-split-delete-btn:hover{color:#fff!important;background:#ef444447!important;border-color:#ef4444b3!important;transform:translateY(-1px)!important}.pos-split-ref-row{border-top:1px dashed #ffffff12!important;align-items:center!important;gap:.5rem!important;padding-top:.25rem!important;display:flex!important}.pos-split-bank-wrap{flex-shrink:0!important;align-items:center!important;min-width:140px!important;max-width:170px!important;display:flex!important;position:relative!important}.pos-split-bank-icon{color:#fbbf24!important;pointer-events:none!important;position:absolute!important;left:.65rem!important}.pos-split-bank-select{color:#f8fafc!important;cursor:pointer!important;background:#020617!important;border:1px solid #ffffff1f!important;border-radius:.55rem!important;outline:none!important;width:100%!important;padding:.4rem .5rem .4rem 1.8rem!important;font-size:.72rem!important;font-weight:700!important}.pos-split-bank-select:focus{border-color:#fbbf24!important;box-shadow:0 0 0 2px #fbbf2433!important}.pos-split-op-wrap{flex:1!important}.pos-split-op-input{box-sizing:border-box!important;color:#f8fafc!important;background:#020617!important;border:1px solid #ffffff1a!important;border-radius:.55rem!important;outline:none!important;width:100%!important;padding:.4rem .65rem!important;font-size:.72rem!important}.pos-split-op-input:focus{border-color:#38bdf880!important;box-shadow:0 0 0 2px #38bdf833!important}.caja-page-container{width:100%;box-sizing:border-box!important;max-width:1550px!important;margin-left:auto!important;margin-right:auto!important;padding:1rem .75rem!important;overflow-x:hidden!important}@media (width>=640px){.caja-page-container{padding:1.5rem!important}}.caja-top-bar{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;max-width:100%!important;display:flex!important}.caja-tabs-nav{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.caja-tabs-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}@media (width<=768px){.pos-terminal-header{flex-wrap:wrap!important;gap:.5rem!important;padding:.65rem .85rem!important}.caja-top-bar{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding:.65rem!important;overflow-x:visible!important}.caja-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;display:grid!important}.caja-tabs-nav .pos-tab-button{justify-content:center!important;width:100%!important;padding:.6rem .5rem!important;font-size:.78rem!important}.caja-tabs-actions{border-top:1px solid #ffffff12;padding-top:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;margin-left:0!important;display:grid!important}.caja-tabs-actions .pos-tab-button{justify-content:center!important;width:100%!important;padding:.55rem .35rem!important;font-size:.72rem!important}.caja-tabs-actions .caja-action-cierre{grid-column:1/-1!important;padding:.65rem .75rem!important;font-size:.8rem!important}}.caja-grid-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.caja-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=820px){.caja-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.caja-summary-grid>.caja-kpi:nth-child(3){grid-column:1/-1!important}}.caja-channels-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.65rem!important;width:100%!important;min-width:0!important;display:grid!important}@media (width<=1024px){.caja-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){.caja-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.caja-channels-grid>.caja-channel:first-child{grid-column:1/-1!important}}.caja-sidebar-cierre{background:linear-gradient(#1e293b73 0%,#0f172abf 100%)!important;border:1px solid #ffffff14!important;border-radius:1rem!important;box-shadow:0 10px 30px #00000073!important}.caja-col-span-1{grid-column:span 1/span 1}.caja-col-span-2{grid-column:span 2/span 2}.caja-col-span-3{grid-column:span 3/span 3}@media (width<=992px){.caja-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.caja-col-span-3{grid-column:span 2/span 2}}@media (width<=768px){.caja-grid-form{grid-template-columns:1fr;gap:1.25rem}.caja-col-span-2,.caja-col-span-3{grid-column:span 1/span 1}}.caja-space-y-1\.5>*+*{margin-top:.375rem}.caja-space-y-2>*+*{margin-top:.5rem}.caja-space-y-3>*+*{margin-top:.75rem}.caja-space-y-4>*+*{margin-top:1rem}.caja-space-y-6>*+*{margin-top:1.5rem}.caja-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.85rem;font-size:.8rem;font-weight:700;display:block}.caja-input-lg,.caja-select-lg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:12px;width:100%;min-height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);color:#f8fafc!important;background:#0f172a99!important;border:1px solid #ffffff1a!important;outline:none!important;padding:.875rem 1.25rem!important;font-size:1rem!important;font-weight:500!important}.caja-input-lg:focus,.caja-select-lg:focus{transform:translateY(-1px);background:#0f172ae6!important;border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f626,0 0 20px #3b82f61a!important}.caja-select-lg option{color:#f8fafc;background-color:#1e293b}.caja-prefix-wrapper{align-items:center;width:100%;display:flex;position:relative}.caja-prefix-symbol{color:#64748b;pointer-events:none;z-index:10;-webkit-user-select:none;user-select:none;font-size:1.1rem;font-weight:600;position:absolute;left:1.25rem}.caja-prefix-input{padding-left:2.75rem!important}.caja-amount-lg{letter-spacing:1px;color:#60a5fa!important;font-size:1.5rem!important;font-weight:800!important}.caja-amount-lg::placeholder{color:#64748b!important}.caja-cierre-input{text-align:center;letter-spacing:1px;color:#ef4444!important;font-size:1.5rem!important;font-weight:800!important}.caja-cierre-input::placeholder{color:#64748b!important}.caja-cierre-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444426,0 0 20px #ef44441a!important}.caja-quick-btn-container{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.caja-quick-btn{color:#94a3b8;cursor:pointer;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #ffffff0d;border-radius:8px;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.caja-quick-btn:hover{color:#60a5fa;background:linear-gradient(145deg,#334155,#1e293b);border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 10px #3b82f633}.caja-quick-btn:active{transform:translateY(0)}.caja-quick-btn.clear{color:#ef4444;background:linear-gradient(145deg,#2d1a1e,#1a0f12);border-color:#ef44441a}.caja-quick-btn.clear:hover{color:#f87171;background:linear-gradient(145deg,#451a1e,#2d1a1e);border-color:#ef44444d;box-shadow:0 10px 15px -3px #0000001a,0 0 10px #ef444433}.caja-interactive-card{background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:1.05rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;box-shadow:0 8px 20px -5px #0000006b,0 4px 10px -2px #00000040,inset 0 1px #ffffff0a!important}.caja-interactive-card:hover{background:linear-gradient(135deg,#1e293b73 0%,#0f172abf 100%)!important;border-color:#38bdf859!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px -5px #38bdf826,0 8px 10px -6px #38bdf81a!important}.caja-interactive-card.emerald-hover:hover{border-color:#10b98173!important;box-shadow:0 10px 25px -5px #10b98126!important}.caja-interactive-card.rose-hover:hover{border-color:#f43f5e73!important;box-shadow:0 10px 25px -5px #f43f5e26!important}.caja-interactive-card.purple-hover:hover{border-color:#a855f773!important;box-shadow:0 10px 25px -5px #a855f726!important}.caja-interactive-card.teal-hover:hover{border-color:#14b8a673!important;box-shadow:0 10px 25px -5px #14b8a626!important}.caja-interactive-card.amber-hover:hover{border-color:#f59e0b73!important;box-shadow:0 10px 25px -5px #f59e0b26!important}@media print{body{color:#000!important;background:#fff!important;font-family:Outfit,-apple-system,sans-serif!important}.no-print,header,nav,aside,.mobile-drawer,#root>div>header,body.print-mode-ticket #print-section{display:none!important}body.print-mode-ticket #print-ticket-section{box-sizing:border-box!important;color:#000!important;background:#fff!important;width:100%!important;max-width:72mm!important;padding:0 2mm!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;line-height:1.3!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.print-mode-ticket #print-ticket-section *{color:#000!important}body.print-mode-a4 #print-ticket-section{display:none!important}body.print-mode-a4 #print-section{color:#000!important;background:#fff!important;width:100%!important;padding:24px!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.print-mode-a4 #print-section *{color:#000!important}}@media screen{.caja-print-ticket,#print-ticket-section{display:none!important}}.caja-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:flex-start;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.caja-stat-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.caja-stat-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.caja-stat-value{color:#fff;margin:8px 0;font-size:2.5rem;font-weight:800;line-height:1}.caja-stat-trend{align-items:center;gap:4px;margin-top:12px;font-size:.75rem;font-weight:500;display:flex}.caja-stat-icon-wrapper{background:#ffffff0d;border-radius:12px;padding:12px;transition:all .3s}.caja-stat-card:hover .caja-stat-icon-wrapper{transform:rotate(-10deg)scale(1.1);color:#fff!important}.caja-stat-card.blue .caja-stat-icon-wrapper,.caja-stat-card.blue .caja-stat-trend{color:#3b82f6}.caja-stat-card.emerald .caja-stat-icon-wrapper,.caja-stat-card.emerald .caja-stat-trend{color:#10b981}.caja-stat-card.rose .caja-stat-icon-wrapper,.caja-stat-card.rose .caja-stat-trend{color:#f43f5e}.caja-stat-card.cyan .caja-stat-icon-wrapper,.caja-stat-card.cyan .caja-stat-trend{color:#06b6d4}.caja-stat-card.purple .caja-stat-icon-wrapper,.caja-stat-card.purple .caja-stat-trend{color:#8b5cf6}.caja-stat-card.amber .caja-stat-icon-wrapper,.caja-stat-card.amber .caja-stat-trend{color:#f59e0b}.caja-stat-card.fuchsia .caja-stat-icon-wrapper,.caja-stat-card.fuchsia .caja-stat-trend{color:#d946ef}.caja-stat-card.indigo .caja-stat-icon-wrapper,.caja-stat-card.indigo .caja-stat-trend{color:#6366f1}.caja-stat-card.teal .caja-stat-icon-wrapper,.caja-stat-card.teal .caja-stat-trend{color:#14b8a6}.caja-stat-card.interactive{cursor:pointer}.caja-nav-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.caja-nav-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.caja-nav-card .caja-stat-icon-wrapper{background:#ffffff0d;border-radius:8px;padding:8px;transition:all .3s}.caja-nav-card:hover .caja-stat-icon-wrapper{transform:scale(1.1);color:#fff!important}.caja-nav-card .caja-stat-label{margin:0;font-size:.8rem;font-weight:700}.caja-nav-card.blue .caja-stat-icon-wrapper{color:#3b82f6}.caja-nav-card.emerald .caja-stat-icon-wrapper{color:#10b981}.caja-nav-card.fuchsia .caja-stat-icon-wrapper{color:#d946ef}.caja-nav-card.indigo .caja-stat-icon-wrapper{color:#6366f1}.caja-nav-card.amber .caja-stat-icon-wrapper{color:#f59e0b}.caja-nav-card.teal .caja-stat-icon-wrapper{color:#14b8a6}.caja-shortcuts-container{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem;display:flex}.caja-shortcut-chip{color:#fbbf24;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.caja-shortcut-chip:hover{color:#fef3c7;background:#f59e0b33;border-color:#f59e0b80;transform:translateY(-1px)}.caja-vault-alert{background:linear-gradient(135deg,#ef444426 0%,#f59e0b26 100%);border:1px solid #ef44444d;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.caja-vault-alert-content{align-items:center;gap:.85rem;display:flex}.caja-vault-alert-title{color:#f87171;font-size:.9rem;font-weight:700}.caja-vault-alert-desc{color:#cbd5e1;font-size:.8rem}.caja-modal-scroll::-webkit-scrollbar{width:8px;height:8px}.caja-modal-scroll::-webkit-scrollbar-track{background:#0f172a99;border-radius:8px}.caja-modal-scroll::-webkit-scrollbar-thumb{background:#334155cc;border:2px solid #0f172a99;border-radius:8px}.caja-modal-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.caja-page-container>*+*{margin-top:1.25rem!important}.caja-stack{box-sizing:border-box;flex-direction:column;gap:1.35rem;width:100%;min-width:0;max-width:100%;display:flex}.caja-summary-grid{gap:1rem!important}.caja-channels-grid{gap:.8rem!important}.tone-emerald{--tone:#34d399;--tone-rgb:16, 185, 129}.tone-rose{--tone:#fb7185;--tone-rgb:244, 63, 94}.tone-blue{--tone:#60a5fa;--tone-rgb:59, 130, 246}.tone-purple{--tone:#c084fc;--tone-rgb:168, 85, 247}.tone-teal{--tone:#2dd4bf;--tone-rgb:20, 184, 166}.tone-amber{--tone:#fbbf24;--tone-rgb:245, 158, 11}.caja-icon-box{width:40px;height:40px;color:var(--tone,#94a3b8);background:rgba(var(--tone-rgb,148, 163, 184), .14);border:1px solid rgba(var(--tone-rgb,148, 163, 184), .32);box-shadow:0 4px 12px -2px rgba(var(--tone-rgb,148, 163, 184), .2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.caja-panel-title .caja-icon-box{border-radius:10px;width:34px;height:34px}.caja-pill{color:#cbd5e1;white-space:nowrap;background:#0f172abf;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.caja-pill.strong{color:var(--tone);background:rgba(var(--tone-rgb), .14);border-color:rgba(var(--tone-rgb), .38)}.caja-kpi{text-align:center;background:linear-gradient(155deg, rgba(var(--tone-rgb), .1) 0%, #1e293bbf 55%, #0f172af2 100%);border:1px solid rgba(var(--tone-rgb), .22);border-top:3px solid var(--tone);box-shadow:0 10px 26px #0006, 0 0 0 1px rgba(var(--tone-rgb), .05);box-sizing:border-box;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:1.25rem .9rem;transition:transform .2s,box-shadow .2s;display:flex}.caja-kpi:hover{box-shadow:0 14px 34px #00000080, 0 0 22px rgba(var(--tone-rgb), .18);transform:translateY(-2px)}.caja-kpi-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.caja-kpi-value{color:var(--tone);letter-spacing:-.01em;font-size:1.75rem;font-weight:900;line-height:1.1}.caja-kpi.tone-blue .caja-kpi-value{color:#fff}@media (width<=640px){.caja-kpi{gap:.3rem;padding:.95rem .65rem}.caja-kpi .caja-icon-box{border-radius:10px;width:34px;height:34px}.caja-kpi-value{font-size:1.35rem}}.caja-panel{box-sizing:border-box;background:linear-gradient(160deg,#1e293b99 0%,#0f172aeb 100%);border:1px solid #ffffff14;border-radius:1.25rem;width:100%;min-width:0;max-width:100%;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 14px 40px #00000073}@media (width<=640px){.caja-panel{border-radius:1.1rem;padding:1rem .95rem 1.15rem}}.caja-panel-head{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.caja-panel-title{color:#f8fafc;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.65rem;min-width:0;font-size:.9rem;font-weight:900;display:flex}.caja-live{color:#94a3b8;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.caja-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #10b981}.caja-channel{text-align:center;background:linear-gradient(155deg, rgba(var(--tone-rgb), .1) 0%, #1e293b8c 55%, #020617bf 100%);border:1px solid rgba(var(--tone-rgb), .22);border-top:2.5px solid var(--tone);box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:1rem .65rem;transition:all .2s;display:flex;box-shadow:0 6px 18px #00000059}.caja-channel:hover{border-color:rgba(var(--tone-rgb), .5);box-shadow:0 8px 22px #0006, 0 0 16px rgba(var(--tone-rgb), .18);transform:translateY(-2px)}.caja-channel-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.caja-channel-value{color:#f8fafc;font-size:1.15rem;font-weight:900}.caja-channel.is-empty{opacity:.65}.caja-channel.is-empty:hover{opacity:1}.caja-op-panel{overflow:hidden}.caja-op-panel.is-ingreso{border-top:2.5px solid #10b98180}.caja-op-panel.is-egreso{border-top:2.5px solid #f43f5e80}.caja-op-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=860px){.caja-op-grid{grid-template-columns:minmax(0,1fr);gap:1.15rem}}.caja-op-col{box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;min-width:0;max-width:100%;display:flex}.caja-field{box-sizing:border-box;flex-direction:column;gap:.6rem;width:100%;min-width:0;max-width:100%;display:flex}.caja-step{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:inline-flex}.caja-step b{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:inline-flex;box-shadow:0 2px 8px #2563eb66}.caja-type-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.caja-type-btn{box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;cursor:pointer;background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%);border:1.5px solid #ffffff14;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;height:58px;font-family:inherit;font-size:.9rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 6px 16px #00000059}@media (width<=640px){.caja-type-btn{height:50px;padding:0 .5rem;font-size:.84rem}}.caja-type-btn:hover{color:#f1f5f9;transform:translateY(-2px)}.caja-type-btn.ingreso:hover{border-color:#10b98173}.caja-type-btn.egreso:hover{border-color:#f43f5e73}.caja-type-btn.ingreso.active{color:#34d399;background:linear-gradient(145deg,#10b98133 0%,#0f172af2 100%);border:1.5px solid #34d399a6;box-shadow:0 8px 20px #0006,0 0 18px #10b98133}.caja-type-btn.egreso.active{color:#fb7185;background:linear-gradient(145deg,#f43f5e33 0%,#0f172af2 100%);border:1.5px solid #fb7185a6;box-shadow:0 8px 20px #0006,0 0 18px #f43f5e33}.caja-method-grid{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=560px){.caja-method-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.caja-method-grid>.caja-method-btn:first-child,.caja-method-grid>.caja-method-btn:nth-child(2),.caja-method-grid>.caja-method-btn:nth-child(3){grid-column:span 2}.caja-method-grid>.caja-method-btn:nth-child(4),.caja-method-grid>.caja-method-btn:nth-child(5){grid-column:span 3}}.caja-method-btn{box-sizing:border-box;color:#cbd5e1;background:linear-gradient(145deg, rgba(var(--tone-rgb), .08) 0%, #1e293bbf 55%, #0f172aeb 100%);border:1.5px solid rgba(var(--tone-rgb), .22);cursor:pointer;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.7rem .25rem;font-family:inherit;font-size:.72rem;font-weight:800;transition:all .18s;display:flex;box-shadow:0 4px 12px #0000004d}.caja-method-btn svg{color:var(--tone);flex-shrink:0}.caja-method-btn:hover{color:#f1f5f9;border-color:rgba(var(--tone-rgb), .5);transform:translateY(-1px)}.caja-method-btn.active{color:#fff;background:linear-gradient(145deg, rgba(var(--tone-rgb), .32) 0%, #0f172af2 100%);border-color:var(--tone);box-shadow:0 6px 18px rgba(var(--tone-rgb), .3)}.caja-input{box-sizing:border-box;color:#f8fafc;background:#020617;border:1.5px solid #334155d9;border-radius:.85rem;outline:none;width:100%;min-width:0;max-width:100%;height:46px;padding:0 .95rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .18s;box-shadow:inset 0 2px 6px #00000059}.caja-input::placeholder{color:#64748b}.caja-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.caja-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;min-width:0;max-width:100%;display:grid}@media (width<=420px){.caja-two-cols{grid-template-columns:minmax(0,1fr)}}.caja-amount-box{box-sizing:border-box;background:#020617;border:1.5px solid #334155d9;border-radius:1rem;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;height:58px;padding:0 1rem;transition:all .18s;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #0006}.caja-amount-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.caja-amount-prefix{color:#60a5fa;flex-shrink:0;font-size:1.2rem;font-weight:900}.caja-amount-input{box-sizing:border-box;color:#fff;text-align:right;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;max-width:100%;height:100%;font-family:inherit;font-size:1.5rem;font-weight:900}.caja-amount-input::placeholder{color:#334155}.caja-preset-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr)) 42px;gap:.45rem;width:100%;min-width:0;max-width:100%;display:grid}.caja-preset-btn{box-sizing:border-box;color:#cbd5e1;cursor:pointer;background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%);border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 10px #0000004d}.caja-preset-btn:hover{color:#38bdf8;background:linear-gradient(145deg,#3b82f640 0%,#1e293bf2 100%);border-color:#3b82f680;transform:translateY(-1px)}.caja-preset-btn.clear{color:#fb7185}.caja-preset-btn.clear:hover{color:#fff;background:#f43f5e40;border-color:#f43f5e8c}.caja-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.caja-chip{color:#cbd5e1;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 3px 8px #00000040}.caja-chip svg{color:#fb7185}.caja-chip:hover{color:#fff;background:#f43f5e26;border-color:#f43f5e73}.caja-submit-btn{text-transform:uppercase;letter-spacing:.06em;color:#34d399;cursor:pointer;background:linear-gradient(145deg,#10b98126 0%,#0f172af2 100%);border:1.5px solid #34d39973;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;width:100%;height:54px;margin-top:auto;font-family:inherit;font-size:.9rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 8px 22px #0006,0 0 16px #10b98124}.caja-submit-btn:hover{color:#fff;background:linear-gradient(145deg,#10b98140 0%,#0f172af2 100%);border-color:#34d399;transform:translateY(-2px);box-shadow:0 12px 28px #00000080,0 0 22px #10b98140}.caja-submit-btn.egreso{color:#fb7185;background:linear-gradient(145deg,#f43f5e26 0%,#0f172af2 100%);border:1.5px solid #fb718573;box-shadow:0 8px 22px #0006,0 0 16px #f43f5e24}.caja-submit-btn.egreso:hover{color:#fff;background:linear-gradient(145deg,#f43f5e40 0%,#0f172af2 100%);border-color:#fb7185;box-shadow:0 12px 28px #00000080,0 0 22px #f43f5e40}.caja-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.caja-spin{animation:.9s linear infinite caja-spin}@keyframes caja-spin{to{transform:rotate(360deg)}}.caja-toolbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;min-width:0;margin-bottom:1rem;display:flex}.caja-search-box{flex:240px;align-items:center;width:100%;min-width:0;display:flex;position:relative}@media (width<=640px){.caja-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.caja-search-box{flex:auto;width:100%}.caja-filters-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;display:grid!important}.caja-filter-dropdown{width:100%;min-width:0}.caja-filter-btn{justify-content:space-between;width:100%;padding:0 .75rem!important;font-size:.75rem!important}}.caja-search-icon-wrap{color:#94a3b8;pointer-events:none;z-index:5;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.caja-search-box:focus-within .caja-search-icon-wrap{color:#3b82f6}.caja-search-input{width:100%;height:46px;color:#fff!important;box-sizing:border-box!important;background-color:#020617!important;border:1.5px solid #334155d9!important;border-radius:.9rem!important;outline:none!important;padding:0 2.5rem 0 2.85rem!important;font-family:inherit!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 6px #00000059!important}.caja-search-input::placeholder{color:#64748b!important;font-weight:500!important}.caja-search-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f638,inset 0 2px 6px #00000059!important}.caja-search-clear{color:#94a3b8;cursor:pointer;background:#33415580;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.caja-search-clear:hover{color:#fff;background:#f43f5e4d}.caja-filters-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.caja-filter-dropdown{position:relative}.caja-filter-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#1e293bbf 0%,#0f172af2 100%);border:1.5px solid #ffffff14;border-radius:.9rem;align-items:center;gap:.6rem;height:46px;padding:0 1rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000004d}.caja-filter-btn:hover{color:#fff;border-color:#60a5fa66;transform:translateY(-1px)}.caja-filter-btn.active{color:#60a5fa;background:linear-gradient(145deg,#3b82f633 0%,#0f172af2 100%);border-color:#3b82f6;box-shadow:0 0 14px #3b82f640}.caja-dropdown-popover{z-index:50;background:#0f172a;border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;gap:.25rem;min-width:190px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0009}.caja-dropdown-popover.right-align{left:auto;right:0}.caja-dropdown-item{color:#cbd5e1;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.caja-dropdown-item:hover{color:#fff;background:#1e293bcc}.caja-dropdown-item.active{color:#60a5fa;background:#3b82f62e;border-color:#3b82f659}.caja-table-container{box-sizing:border-box;background:#0f172abf;border:1px solid #ffffff14;border-radius:1rem;width:100%;min-width:0;max-width:100%;max-height:480px;overflow-x:auto;box-shadow:0 8px 24px #00000059}.caja-table-container::-webkit-scrollbar{width:6px;height:6px}.caja-table-container::-webkit-scrollbar-thumb{background:#334155cc;border-radius:999px}.caja-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-family:inherit}.caja-table thead{z-index:20;background:linear-gradient(#0b1120 0%,#0f172a 100%);position:sticky;top:0}.caja-table th{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;white-space:nowrap;border-bottom:2px solid #ffffff14;padding:.9rem 1rem;font-size:.72rem;font-weight:900}.caja-table th.align-center{text-align:center}.caja-table th.align-right{text-align:right}.caja-table tbody tr{border-bottom:1px solid #ffffff0a;transition:all .15s}.caja-table tbody tr:hover{background:#1e293b8c}.caja-table tbody tr.is-anulado{opacity:.45;background:#f43f5e08}.caja-table td{vertical-align:middle;color:#f1f5f9;border-bottom:1px solid #ffffff0a;padding:.85rem 1rem;font-size:.82rem}.caja-cell-datetime{white-space:nowrap;flex-direction:column;gap:.2rem;display:flex}.caja-cell-time{color:#f8fafc;align-items:center;gap:.4rem;font-size:.84rem;font-weight:800;display:inline-flex}.caja-cell-time svg{color:#60a5fa}.caja-cell-date{color:#64748b;padding-left:1.25rem;font-size:.7rem;font-weight:600}.caja-type-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.caja-type-badge.ingreso{color:#34d399;background:#10b9811f;border:1px solid #10b98159;box-shadow:0 0 12px #10b98126}.caja-type-badge.egreso{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e59;box-shadow:0 0 12px #f43f5e26}.caja-anulado-badge{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:.4rem;align-items:center;gap:.25rem;width:fit-content;margin-top:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.caja-concept-cell{align-items:center;gap:.75rem;min-width:220px;display:flex}.caja-concept-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.caja-concept-text{flex-direction:column;gap:.15rem;display:flex}.caja-concept-title{color:#f8fafc;font-size:.85rem;font-weight:800;line-height:1.2}.caja-concept-desc{color:#94a3b8;font-size:.74rem;font-weight:500;line-height:1.25}.caja-method-pill{white-space:nowrap;color:var(--tone,#cbd5e1);background:rgba(var(--tone-rgb,148, 163, 184), .1);border:1px solid rgba(var(--tone-rgb,148, 163, 184), .3);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.caja-method-pill svg{color:var(--tone)}.caja-amount-cell{text-align:right;white-space:nowrap;letter-spacing:-.01em;font-size:.95rem;font-weight:900}.caja-amount-cell.ingreso{color:#34d399}.caja-amount-cell.egreso{color:#fb7185}.caja-action-btn-danger{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.caja-action-btn-danger:hover{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e66;transform:scale(1.08)}.caja-table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.caja-table-empty-icon{color:#64748b;background:#3341554d;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.caja-table-empty-text{color:#94a3b8;font-size:.85rem;font-weight:700}.caja-modal-backdrop{z-index:99990!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background-color:#020617e0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}.caja-modal-dialog{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bf5 0%,#0f172afc 100%)!important;border:1.5px solid #fb718566!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1.15rem!important;width:100%!important;max-width:560px!important;max-height:92vh!important;padding:1.75rem!important;font-family:inherit!important;animation:.2s ease-out fadeIn!important;display:flex!important;overflow-y:auto!important;box-shadow:0 25px 60px #000000bf,0 0 35px #f43f5e29!important}@media (width<=640px){.caja-modal-dialog{border-radius:1.15rem!important;gap:.9rem!important;padding:1.15rem!important}.caja-modal-field-head{flex-wrap:wrap!important}.caja-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important}.caja-modal-btn-cancel,.caja-modal-btn-confirm{justify-content:center!important;width:100%!important}.caja-historial-head,.caja-historial-filter-bar{padding:1rem!important}.caja-historial-actions,.caja-historial-filter-group{width:100%!important}.caja-historial-btn-export,.caja-historial-date-box,.caja-historial-chip{flex:auto!important;justify-content:center!important}}.caja-modal-dialog::-webkit-scrollbar{width:6px}.caja-modal-dialog::-webkit-scrollbar-thumb{background:#334155cc;border-radius:999px}.caja-modal-head{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-bottom:.9rem!important;display:flex!important}.caja-modal-head-info{align-items:center!important;gap:.75rem!important;display:flex!important}.caja-modal-title-wrap{flex-direction:column!important;gap:.2rem!important;display:flex!important}.caja-modal-title-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.caja-modal-title{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.2!important}.caja-modal-subtitle{color:#94a3b8!important;font-size:.75rem!important;font-weight:500!important}.caja-modal-close-btn{color:#94a3b8!important;cursor:pointer!important;background:#1e293bb3!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .15s!important;display:inline-flex!important}.caja-modal-close-btn:hover{color:#fff!important;background:#f43f5e33!important;border-color:#f43f5e73!important}.caja-modal-kpi-grid{background:#020617!important;border:1px solid #ffffff12!important;border-radius:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;padding:.85rem!important;display:grid!important;box-shadow:inset 0 2px 6px #0006!important}.caja-modal-kpi-item{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;display:flex!important}.caja-modal-kpi-item:not(:last-child){border-right:1px solid #ffffff0f!important}.caja-modal-kpi-label{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.68rem!important;font-weight:800!important}.caja-modal-kpi-val{color:#fff!important;font-size:.98rem!important;font-weight:900!important}.caja-modal-body{flex-direction:column!important;gap:1.15rem!important;display:flex!important}.caja-modal-field-head{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.35rem!important;display:flex!important}.caja-modal-field-label{color:#e2e8f0!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.78rem!important;font-weight:800!important}.caja-modal-calc-btn{color:#fbbf24!important;cursor:pointer!important;background:linear-gradient(145deg,#f59e0b29 0%,#0f172ae6 100%)!important;border:1.5px solid #f59e0b73!important;border-radius:.75rem!important;align-items:center!important;gap:.4rem!important;padding:.4rem .85rem!important;font-family:inherit!important;font-size:.74rem!important;font-weight:800!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 4px 10px #0000004d!important}.caja-modal-calc-btn:hover{color:#fff!important;background:linear-gradient(145deg,#f59e0b47 0%,#0f172ae6 100%)!important;border-color:#f59e0b!important;transform:translateY(-1px)!important}.caja-modal-field-help{color:#94a3b8!important;margin-bottom:.5rem!important;font-size:.72rem!important;line-height:1.3!important}.caja-modal-amount-box{box-sizing:border-box!important;background:#020617!important;border:1.5px solid #334155d9!important;border-radius:1rem!important;align-items:center!important;gap:.6rem!important;height:56px!important;padding:0 1.15rem!important;transition:all .18s!important;display:flex!important;box-shadow:inset 0 2px 8px #0006!important}.caja-modal-amount-box:focus-within{border-color:#fb7185!important;box-shadow:0 0 0 3px #f43f5e38,inset 0 2px 8px #0006!important}.caja-modal-amount-prefix{color:#fb7185!important;font-size:1.25rem!important;font-weight:900!important}.caja-modal-amount-input{color:#fff!important;text-align:right!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;min-width:0!important;height:100%!important;font-family:inherit!important;font-size:1.5rem!important;font-weight:900!important}.caja-modal-amount-input::placeholder{color:#334155!important}.caja-modal-diff-card{text-align:center!important;border-radius:1rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;padding:.85rem 1rem!important;font-size:.78rem!important;font-weight:800!important;display:flex!important;box-shadow:0 6px 16px #0000004d!important}.caja-modal-diff-card.sobrante{color:#34d399!important;background:#10b9811f!important;border:1.5px solid #10b98166!important}.caja-modal-diff-card.faltante{color:#fb7185!important;background:#f43f5e1f!important;border:1.5px solid #f43f5e66!important}.caja-modal-diff-card.cuadrada{color:#34d399!important;background:#10b98124!important;border:1.5px solid #10b98173!important}.caja-modal-diff-val{font-size:1.25rem!important;font-weight:900!important}.caja-modal-diff-sub{color:#94a3b8!important;font-size:.68rem!important;font-weight:600!important}.caja-modal-withdraw-box{box-sizing:border-box!important;background:#020617!important;border:1.5px solid #334155d9!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;height:48px!important;padding:0 1rem!important;display:flex!important}.caja-modal-withdraw-box:focus-within{border-color:#fbbf24!important;box-shadow:0 0 0 3px #f59e0b33!important}.caja-modal-withdraw-prefix{color:#fbbf24!important;font-size:1.05rem!important;font-weight:900!important}.caja-modal-withdraw-input{color:#fbbf24!important;text-align:right!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;height:100%!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:800!important}.caja-modal-tomorrow-pill{background:#0f172acc!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;justify-content:space-between!important;align-items:center!important;margin-top:.4rem!important;padding:.65rem .95rem!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.caja-modal-tomorrow-pill .val{color:#34d399!important;font-weight:900!important}.caja-modal-textarea{box-sizing:border-box!important;color:#f8fafc!important;resize:none!important;background:#020617!important;border:1.5px solid #334155d9!important;border-radius:.85rem!important;outline:none!important;width:100%!important;min-height:64px!important;padding:.75rem 1rem!important;font-family:inherit!important;font-size:.8rem!important;font-weight:600!important;transition:all .18s!important;box-shadow:inset 0 2px 6px #00000059!important}.caja-modal-textarea::placeholder{color:#64748b!important}.caja-modal-textarea:focus{border-color:#fb7185!important;box-shadow:0 0 0 3px #f43f5e38!important}.caja-modal-footer{border-top:1px solid #ffffff14!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;padding-top:.85rem!important;display:flex!important}.caja-modal-btn-cancel{text-transform:uppercase!important;letter-spacing:.05em!important;color:#cbd5e1!important;cursor:pointer!important;background:linear-gradient(145deg,#1e293bd9 0%,#0f172af2 100%)!important;border:1px solid #ffffff1a!important;border-radius:.85rem!important;height:48px!important;padding:0 1.25rem!important;font-family:inherit!important;font-size:.82rem!important;font-weight:800!important;transition:all .18s!important;box-shadow:0 4px 10px #0000004d!important}.caja-modal-btn-cancel:hover{color:#fff!important;background:#334155b3!important;transform:translateY(-1px)!important}.caja-modal-btn-confirm{text-transform:uppercase!important;letter-spacing:.06em!important;color:#fb7185!important;cursor:pointer!important;background:linear-gradient(145deg,#f43f5e2e 0%,#0f172af2 100%)!important;border:1.5px solid #fb718580!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;height:48px!important;padding:0 1.5rem!important;font-family:inherit!important;font-size:.85rem!important;font-weight:900!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 8px 22px #0006,0 0 16px #f43f5e29!important}.caja-modal-btn-confirm:hover{color:#fff!important;background:linear-gradient(145deg,#f43f5e47 0%,#0f172af2 100%)!important;border-color:#fb7185!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #00000080,0 0 22px #f43f5e40!important}.caja-modal-btn-confirm:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}.caja-calc-dialog{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bf5 0%,#0f172afc 100%)!important;border:1.5px solid #f59e0b73!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1rem!important;width:100%!important;max-width:840px!important;max-height:90vh!important;padding:1.5rem!important;animation:.2s ease-out fadeIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 60px #000c,0 0 35px #f59e0b26!important}.caja-calc-grid{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important;min-height:0!important;padding-right:.35rem!important;display:grid!important;overflow-y:auto!important}@media (width<=640px){.caja-calc-grid{grid-template-columns:1fr!important}}.caja-calc-row{background:#0f172aa6!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.55rem .85rem!important;transition:all .15s!important;display:flex!important}.caja-calc-row:hover{background:#1e293bcc!important;border-color:#f59e0b59!important}.caja-calc-badge{text-align:center!important;border-radius:.6rem!important;min-width:68px!important;padding:.3rem .65rem!important;font-size:.76rem!important;font-weight:900!important;display:inline-block!important}.caja-calc-badge.blue{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.caja-calc-badge.teal{color:#2dd4bf!important;background:#14b8a626!important;border:1px solid #14b8a64d!important}.caja-calc-controls{background:#020617!important;border:1px solid #ffffff14!important;border-radius:.65rem!important;align-items:center!important;gap:.35rem!important;padding:.25rem .4rem!important;display:flex!important}.caja-calc-btn-step{cursor:pointer!important;border-radius:.45rem!important;justify-content:center!important;align-items:center!important;height:28px!important;font-family:inherit!important;font-size:.72rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.caja-calc-btn-step.minus{color:#fb7185!important;background:#f43f5e26!important;border:1px solid #f43f5e4d!important;width:28px!important}.caja-calc-btn-step.minus:hover{color:#fff!important;background:#f43f5e4d!important}.caja-calc-btn-step.plus{color:#cbd5e1!important;background:#1e293bcc!important;border:1px solid #ffffff1a!important;padding:0 .45rem!important}.caja-calc-btn-step.plus:hover{color:#fff!important;background:#3b82f640!important}.caja-calc-input{color:#fff!important;text-align:center!important;background:#0f172a!important;border:1px solid #ffffff26!important;border-radius:.45rem!important;outline:none!important;width:44px!important;height:28px!important;font-family:inherit!important;font-size:.85rem!important;font-weight:900!important}.caja-calc-input:focus{border-color:#fbbf24!important}.caja-calc-subtotal{text-align:right!important;color:#e2e8f0!important;min-width:65px!important;font-size:.78rem!important;font-weight:900!important}.caja-alert-dialog{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bfa 0%,#0f172afc 100%)!important;border:1.5px solid #f43f5e73!important;border-radius:1.25rem!important;flex-direction:column!important;gap:1rem!important;width:100%!important;max-width:460px!important;padding:1.5rem!important;animation:.2s ease-out fadeIn!important;display:flex!important;box-shadow:0 25px 60px #000c,0 0 35px #f43f5e33!important}.caja-historial-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bb8 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;margin-top:1.5rem!important;overflow:hidden!important;box-shadow:0 20px 45px #00000080,0 0 25px #10b9810a!important}.caja-historial-head{background:#02061773!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.25rem 1.5rem!important;display:flex!important}.caja-historial-title-group{align-items:center!important;gap:.85rem!important;display:flex!important}.caja-historial-title-col{flex-direction:column!important;gap:.25rem!important;display:flex!important}.caja-historial-title{color:#fff!important;letter-spacing:.02em!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:1.05rem!important;font-weight:900!important;display:flex!important}.caja-historial-subtitle{color:#94a3b8!important;margin:0!important;font-size:.74rem!important;font-weight:500!important}.caja-historial-actions{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.caja-historial-btn-export{text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;border-radius:.85rem!important;align-items:center!important;gap:.45rem!important;height:40px!important;padding:0 1.15rem!important;font-family:inherit!important;font-size:.76rem!important;font-weight:800!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 4px 12px #00000040!important}.caja-historial-btn-export.secondary{color:#cbd5e1!important;background:linear-gradient(145deg,#1e293be6 0%,#0f172af2 100%)!important;border:1px solid #ffffff1a!important}.caja-historial-btn-export.secondary:hover:not(:disabled){color:#fff!important;background:#334155cc!important;border-color:#fff3!important;transform:translateY(-1px)!important}.caja-historial-btn-export.excel{color:#34d399!important;background:linear-gradient(145deg,#10b98133 0%,#0f172af2 100%)!important;border:1.5px solid #10b98173!important;box-shadow:0 6px 16px #0000004d,0 0 16px #10b98126!important}.caja-historial-btn-export.excel:hover:not(:disabled){color:#fff!important;background:linear-gradient(145deg,#10b9814d 0%,#0f172af2 100%)!important;border-color:#10b981!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #0006,0 0 20px #10b98140!important}.caja-historial-btn-export:disabled{opacity:.5!important;cursor:not-allowed!important}.caja-historial-filter-bar{background:#02061799!important;border-bottom:1px solid #ffffff0f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.85rem!important;padding:.85rem 1.5rem!important;display:flex!important}.caja-historial-filter-group{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.caja-historial-date-box{background:#020617!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;height:38px!important;padding:0 .85rem!important;transition:all .15s!important;display:flex!important;box-shadow:inset 0 2px 4px #0006!important}.caja-historial-date-box:focus-within{border-color:#34d399!important;box-shadow:0 0 0 2px #10b98133,inset 0 2px 4px #0006!important}.caja-historial-date-label{color:#94a3b8!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.caja-historial-date-input{color:#f1f5f9!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;font-family:inherit!important;font-size:.76rem!important;font-weight:600!important}.caja-historial-date-input::-webkit-calendar-picker-indicator{filter:invert()opacity(.7);cursor:pointer}.caja-historial-chip{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:.75rem!important;align-items:center!important;gap:.45rem!important;height:38px!important;padding:0 1rem!important;font-size:.74rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.caja-historial-chip.active{color:#fbbf24!important;background:#f59e0b26!important;border:1.5px solid #f59e0b80!important;box-shadow:0 0 14px #f59e0b33!important}.caja-historial-chip.inactive{color:#94a3b8!important;background:#0f172abf!important;border:1px solid #ffffff14!important}.caja-historial-chip.inactive:hover{color:#cbd5e1!important;background:#1e293bcc!important;border-color:#ffffff26!important}.caja-historial-btn-clear{color:#94a3b8!important;cursor:pointer!important;background:#0f172acc!important;border:1px solid #ffffff14!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;height:38px!important;padding:0 .85rem!important;font-size:.72rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.caja-historial-btn-clear:hover{color:#fb7185!important;background:#f43f5e26!important;border-color:#f43f5e66!important}.caja-historial-table-wrap{width:100%!important;overflow-x:auto!important}.caja-historial-table{border-collapse:collapse!important;text-align:left!important;color:#cbd5e1!important;width:100%!important;font-size:.78rem!important}.caja-historial-table thead{background:#020617d9!important;border-bottom:1.5px solid #ffffff14!important}.caja-historial-table th{text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;white-space:nowrap!important;padding:.95rem 1rem!important;font-size:.68rem!important;font-weight:900!important}.caja-historial-table th.center{text-align:center!important}.caja-historial-table th.right{text-align:right!important}.caja-historial-table tbody tr{border-bottom:1px solid #ffffff0d!important;transition:background .15s!important}.caja-historial-table tbody tr:hover{background:#ffffff06!important}.caja-historial-table td{vertical-align:middle!important;padding:.95rem 1rem!important}.caja-historial-table td.center{text-align:center!important}.caja-historial-table td.right{text-align:right!important}.caja-historial-id-badge{color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important;border-radius:.5rem!important;padding:.25rem .55rem!important;font-family:monospace!important;font-size:.76rem!important;font-weight:900!important;display:inline-block!important}.caja-historial-date-cell{flex-direction:column!important;gap:.15rem!important;display:flex!important}.caja-historial-date-main{color:#f1f5f9!important;font-size:.78rem!important;font-weight:800!important}.caja-historial-date-sub{color:#94a3b8!important;font-size:.68rem!important;font-weight:600!important}.caja-historial-user-cell{align-items:center!important;gap:.5rem!important;display:flex!important}.caja-historial-avatar{color:#93c5fd!important;background:#1e293be6!important;border:1px solid #ffffff1f!important;border-radius:999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:.65rem!important;font-weight:900!important;display:flex!important}.caja-historial-username{color:#f1f5f9!important;font-size:.78rem!important;font-weight:700!important}.caja-historial-money{color:#cbd5e1!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}.caja-historial-money.real{color:#fff!important;font-weight:900!important}.caja-diff-badge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:.25rem!important;padding:.25rem .65rem!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.caja-diff-badge.sobrante{color:#34d399!important;background:#10b98124!important;border:1px solid #10b98166!important}.caja-diff-badge.faltante{color:#fb7185!important;background:#f43f5e24!important;border:1px solid #f43f5e66!important}.caja-diff-badge.cuadrada{color:#94a3b8!important;background:#1e293bcc!important;border:1px solid #ffffff14!important}.caja-status-pill{letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;padding:.25rem .65rem!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.caja-status-pill.abierta{color:#34d399!important;background:#10b98124!important;border:1px solid #10b98166!important;box-shadow:0 0 10px #10b98133!important}.caja-status-pill.cerrada{color:#94a3b8!important;background:#1e293bcc!important;border:1px solid #ffffff14!important}.caja-pulse-dot{background:#34d399!important;border-radius:999px!important;width:6px!important;height:6px!important;animation:1.5s infinite pulseDot!important;box-shadow:0 0 8px #34d399!important}.caja-historial-btn-action{cursor:pointer!important;color:#cbd5e1!important;background:#1e293bbf!important;border:1px solid #ffffff14!important;border-radius:.6rem!important;align-items:center!important;gap:.3rem!important;height:32px!important;padding:0 .65rem!important;font-family:inherit!important;font-size:.72rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.caja-historial-btn-action:hover{color:#fff!important;background:#334155e6!important;transform:translateY(-1px)!important}.caja-historial-btn-action.detail:hover{color:#93c5fd!important;background:#3b82f633!important;border-color:#3b82f673!important}.caja-historial-btn-action.ticket:hover{color:#34d399!important;background:#10b98133!important;border-color:#10b98173!important}.caja-historial-btn-action.a4:hover{color:#60a5fa!important;background:#3b82f633!important;border-color:#3b82f673!important}.caja-historial-pagination{background:#020617bf!important;border-top:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.5rem!important;display:flex!important}.caja-historial-page-btn{color:#cbd5e1!important;cursor:pointer!important;background:#1e293bcc!important;border:1px solid #ffffff1a!important;border-radius:.75rem!important;align-items:center!important;gap:.4rem!important;height:36px!important;padding:0 1rem!important;font-family:inherit!important;font-size:.75rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important}.caja-historial-page-btn:hover:not(:disabled){color:#fff!important;background:#334155d9!important;transform:translateY(-1px)!important}.caja-historial-page-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.caja-historial-page-info{color:#94a3b8!important;font-size:.75rem!important;font-weight:700!important}.caja-historial-page-info strong{color:#fff!important;font-weight:900!important}.caja-inspect-dialog{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bfa 0%,#0f172afc 100%)!important;border:1.5px solid #f59e0b66!important;border-radius:1.5rem!important;flex-direction:column!important;width:100%!important;max-width:960px!important;max-height:90vh!important;animation:.2s ease-out fadeIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 60px #000000d9,0 0 35px #f59e0b1f!important}.caja-inspect-head{background:#02061799!important;border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.15rem 1.5rem!important;display:flex!important}.caja-inspect-body{flex-direction:column!important;flex:auto!important;gap:1.25rem!important;min-height:0!important;padding:1.5rem!important;display:flex!important;overflow-y:auto!important}.caja-inspect-section{background:#02061780!important;border:1px solid #ffffff12!important;border-radius:1.15rem!important;flex-direction:column!important;gap:.85rem!important;padding:1.15rem!important;display:flex!important}.caja-inspect-section-title{text-transform:uppercase!important;letter-spacing:.06em!important;color:#fbbf24!important;border-bottom:1px solid #ffffff0f!important;align-items:center!important;gap:.45rem!important;margin:0!important;padding-bottom:.5rem!important;font-size:.74rem!important;font-weight:900!important;display:flex!important}.caja-inspect-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}@media (width<=768px){.caja-inspect-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.caja-inspect-kpi-card{background:#0f172abf!important;border:1px solid #ffffff12!important;border-radius:.85rem!important;flex-direction:column!important;gap:.25rem!important;padding:.85rem!important;display:flex!important}.caja-inspect-kpi-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;font-size:.68rem!important;font-weight:800!important}.caja-inspect-kpi-val{color:#fff!important;font-size:1.05rem!important;font-weight:900!important}.caja-inspect-channels-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}@media (width<=768px){.caja-inspect-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.caja-inspect-channel-card{text-align:center!important;background:#0f172abf!important;border:1px solid #ffffff12!important;border-radius:.85rem!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;padding:.85rem!important;display:flex!important}.caja-analitica-wrap{box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1200px!important;margin:1.5rem auto 2.5rem!important;display:flex!important}.caja-analitica-head{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bb8 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:1.25rem 1.5rem!important;display:flex!important;box-shadow:0 16px 36px #00000073!important}.caja-analitica-head-left{align-items:center!important;gap:.85rem!important;display:flex!important}.caja-analitica-head-title-col{flex-direction:column!important;gap:.25rem!important;display:flex!important}.caja-analitica-title{color:#fff!important;letter-spacing:.02em!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:1.05rem!important;font-weight:900!important;display:flex!important}.caja-analitica-subtitle{color:#94a3b8!important;margin:0!important;font-size:.74rem!important;font-weight:500!important}.caja-analitica-status-pill{color:#cbd5e1!important;background:#020617bf!important;border:1px solid #ffffff14!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.45rem .95rem!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.caja-analitica-kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;display:grid!important}@media (width<=1024px){.caja-analitica-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.caja-analitica-kpi-grid{grid-template-columns:1fr!important}}.caja-analitica-kpi-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293ba6 0%,#0f172ae0 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;justify-content:space-between!important;gap:.85rem!important;padding:1.15rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 10px 24px #00000059!important}.caja-analitica-kpi-card:hover{border-color:#ffffff2e!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #00000080!important}.caja-analitica-kpi-card.blue:hover{border-color:#3b82f673!important;box-shadow:0 12px 28px #00000080,0 0 20px #3b82f626!important}.caja-analitica-kpi-card.emerald:hover{border-color:#10b98173!important;box-shadow:0 12px 28px #00000080,0 0 20px #10b98126!important}.caja-analitica-kpi-card.amber:hover{border-color:#f59e0b73!important;box-shadow:0 12px 28px #00000080,0 0 20px #f59e0b26!important}.caja-analitica-kpi-card.purple:hover{border-color:#a855f773!important;box-shadow:0 12px 28px #00000080,0 0 20px #a855f726!important}.caja-analitica-kpi-head{border-bottom:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding-bottom:.65rem!important;display:flex!important}.caja-analitica-kpi-label{text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:.6rem!important;padding:.25rem .6rem!important;font-size:.68rem!important;font-weight:800!important}.caja-analitica-kpi-val-box{background:#020617!important;border:1px solid #ffffff0f!important;border-radius:.85rem!important;padding:.75rem .95rem!important;box-shadow:inset 0 2px 5px #0006!important}.caja-analitica-kpi-val{letter-spacing:-.02em!important;margin:0!important;font-size:1.6rem!important;font-weight:900!important;line-height:1.1!important}.caja-analitica-kpi-footer{border-top:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding-top:.55rem!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.caja-analitica-kpi-sub{color:#94a3b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.caja-analitica-kpi-tag{text-transform:uppercase!important;border-radius:.45rem!important;flex-shrink:0!important;padding:.15rem .5rem!important;font-size:.65rem!important;font-weight:900!important}.caja-charts-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important;width:100%!important;display:grid!important}@media (width<=1024px){.caja-charts-grid{grid-template-columns:1fr!important}}.caja-chart-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bb8 0%,#0f172aeb 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-direction:column!important;padding:1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 36px #0006!important}.caja-chart-card.blue{border-color:#3b82f64d!important;box-shadow:0 16px 36px #0006,0 0 25px #3b82f614!important}.caja-chart-card.emerald{border-color:#10b9814d!important;box-shadow:0 16px 36px #0006,0 0 25px #10b98114!important}.caja-chart-card.indigo{border-color:#6366f14d!important;box-shadow:0 16px 36px #0006,0 0 25px #6366f114!important}.caja-chart-header{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.25rem!important;display:flex!important}.caja-chart-title{color:#fff!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.88rem!important;font-weight:900!important;display:flex!important}.caja-chart-body{flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:280px!important;display:flex!important}.caja-analitica-empty{text-align:center!important;box-sizing:border-box!important;background:linear-gradient(165deg,#1e293b99 0%,#0f172ad9 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:4rem 2rem!important;display:flex!important}.caja-analitica-empty-icon{color:#818cf8!important;background:#6366f11f!important;border:1px solid #6366f14d!important;border-radius:1.25rem!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin-bottom:.5rem!important;display:flex!important}.caja-analitica-empty-title{color:#f1f5f9!important;margin:0!important;font-size:1.15rem!important;font-weight:900!important}.caja-analitica-empty-desc{color:#94a3b8!important;max-width:440px!important;margin:0!important;font-size:.82rem!important;line-height:1.5!important}.caja-guia-wrap{box-sizing:border-box!important;flex-direction:column!important;gap:1.5rem!important;width:100%!important;max-width:1200px!important;margin:1.5rem auto 2.5rem!important;font-family:inherit!important;display:flex!important}.caja-guia-hero{box-sizing:border-box!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1.25rem!important;padding:1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #00000073!important}.caja-guia-hero-glow{filter:blur(40px)!important;pointer-events:none!important;background:radial-gradient(circle,#3b82f626 0%,#0000 70%)!important;border-radius:9999px!important;width:320px!important;height:320px!important;position:absolute!important;top:-80px!important;right:-80px!important}.caja-guia-hero-pill{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#1e293bcc!important;border:1px solid #47556980!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;width:fit-content!important;padding:.35rem .85rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.caja-guia-hero-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.caja-guia-hero-title-row{align-items:center!important;gap:.85rem!important;display:flex!important}.caja-guia-hero-icon{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.caja-guia-hero-title{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-size:1.35rem!important;font-weight:900!important}.caja-guia-print-btn{color:#fff!important;cursor:pointer!important;background:#0f172ad9!important;border:1.5px solid #ffffff1a!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 12px #0000004d!important}.caja-guia-print-btn:hover{color:#93c5fd!important;background:#1e293bf2!important;border-color:#3b82f680!important;transform:translateY(-1px)!important;box-shadow:0 0 16px #3b82f64d!important}.caja-guia-hero-row2{border-top:1px solid #ffffff14!important;grid-template-columns:2fr 1fr!important;align-items:center!important;gap:1.25rem!important;padding-top:1rem!important;display:grid!important}@media (width<=860px){.caja-guia-hero-row2{grid-template-columns:1fr!important}}.caja-guia-hero-desc{color:#cbd5e1!important;margin:0!important;font-size:.82rem!important;line-height:1.5!important}.caja-guia-search-wrap{width:100%!important;position:relative!important}.caja-guia-search-input{color:#fff!important;box-sizing:border-box!important;background:#020617!important;border:1.5px solid #ffffff14!important;border-radius:.85rem!important;outline:none!important;width:100%!important;padding:.7rem 2.4rem .7rem 2.5rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:inset 0 2px 4px #00000080!important}.caja-guia-search-input:focus{border-color:#3b82f699!important;box-shadow:0 0 14px #3b82f640,inset 0 2px 4px #00000080!important}.caja-guia-search-icon{color:#64748b!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:.85rem!important;transform:translateY(-50%)!important}.caja-guia-search-clear{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;display:flex!important;position:absolute!important;top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}.caja-guia-search-clear:hover{color:#fff!important}.caja-guia-search-tag{color:#93c5fd!important;justify-content:space-between!important;align-items:center!important;margin-top:.35rem!important;padding:0 .25rem!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.caja-guia-subtab-bar{box-sizing:border-box!important;border-top:1px solid #ffffff14!important;align-items:center!important;gap:.65rem!important;padding-top:1rem!important;display:flex!important;overflow-x:auto!important}.caja-guia-subtab-bar::-webkit-scrollbar{height:4px}.caja-guia-subtab-bar::-webkit-scrollbar-thumb{background:#33415599;border-radius:999px}.caja-guia-subtab-btn{color:#94a3b8!important;white-space:nowrap!important;cursor:pointer!important;background:#0f172ab3!important;border:1.5px solid #ffffff12!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1.15rem!important;font-size:.8rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.caja-guia-subtab-btn:hover{color:#fff!important;background:#1e293bd9!important;border-color:#ffffff26!important}.caja-guia-subtab-btn.active{color:#93c5fd!important;background:#1e293bf2!important;border-color:#3b82f699 #3b82f699 #3b82f6!important;border-bottom-style:solid!important;border-bottom-width:2px!important;box-shadow:0 0 16px #3b82f640!important}.caja-guia-section-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:1.15rem!important;display:flex!important}.caja-guia-section-title{color:#fff!important;align-items:center!important;gap:.65rem!important;margin:0!important;font-size:1.15rem!important;font-weight:900!important;display:flex!important}.caja-guia-section-badge{border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:.35rem!important;padding:.35rem .85rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.caja-guia-section-badge.indigo{color:#a5b4fc!important;background:#6366f11f!important;border-color:#6366f14d!important}.caja-guia-section-badge.amber{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}.caja-guia-section-badge.pink{color:#f472b6!important;background:#ec48991f!important;border-color:#ec48994d!important}.caja-guia-section-badge.emerald{color:#6ee7b7!important;background:#10b9811f!important;border-color:#10b9814d!important}.caja-guia-section-badge.violet{color:#c4b5fd!important;background:#8b5cf61f!important;border-color:#8b5cf64d!important}.caja-guia-steps-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.15rem!important;display:grid!important}@media (width<=1024px){.caja-guia-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.caja-guia-steps-grid{grid-template-columns:1fr!important}}.caja-guia-step-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293ba6 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;justify-content:space-between!important;gap:1.15rem!important;padding:1.35rem!important;transition:all .25s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 25px #00000059!important}.caja-guia-step-card:hover{border-color:#6366f173!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px #00000073,0 0 20px #6366f11f!important}.caja-guia-step-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#6366f199,#0000)!important;height:2px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.caja-guia-step-header{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:.85rem!important;display:flex!important}.caja-guia-step-header-left{align-items:center!important;gap:.65rem!important;display:flex!important}.caja-guia-step-icon-wrap{background:#0f172ae6!important;border:1px solid #6366f159!important;border-radius:.85rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.caja-guia-step-num{letter-spacing:.05em!important;color:#a5b4fc!important;background:#6366f126!important;border:1px solid #6366f14d!important;border-radius:.5rem!important;padding:.25rem .55rem!important;font-size:.68rem!important;font-weight:900!important}.caja-guia-step-badge{color:#cbd5e1!important;background:#020617!important;border:1px solid #ffffff14!important;border-radius:9999px!important;padding:.25rem .65rem!important;font-size:.68rem!important;font-weight:800!important}.caja-guia-step-title{color:#fff!important;margin:0 0 .45rem!important;font-size:.98rem!important;font-weight:900!important;line-height:1.3!important}.caja-guia-step-desc{color:#cbd5e1!important;margin:0!important;font-size:.78rem!important;line-height:1.5!important}.caja-guia-step-tips{border-top:1px solid #ffffff0f!important;flex-direction:column!important;gap:.45rem!important;margin:0!important;padding:.75rem 0 0!important;list-style:none!important;display:flex!important}.caja-guia-step-tip-item{color:#cbd5e1!important;align-items:flex-start!important;gap:.5rem!important;font-size:.73rem!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.caja-guia-step-tip-pro{color:#c7d2fe!important;background:#0f172acc!important;border:1px solid #6366f140!important;border-radius:.75rem!important;margin-top:.75rem!important;padding:.65rem .85rem!important;font-size:.72rem!important;font-weight:600!important;line-height:1.4!important}.caja-guia-bcrp-hero{box-sizing:border-box!important;background:linear-gradient(155deg,#1e1b4bbf 0%,#0f172afa 100%)!important;border:1.5px solid #f59e0b59!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1.35rem!important;padding:1.75rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 40px #00000073!important}.caja-guia-bcrp-hero-top{border-bottom:1px solid #f59e0b33!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}.caja-guia-bcrp-btn{color:#fbbf24!important;cursor:pointer!important;background:#0f172ae6!important;border:1.5px solid #f59e0b66!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1.15rem!important;font-size:.78rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important}.caja-guia-bcrp-btn:hover{color:#fff!important;background:#f59e0b26!important;border-color:#f59e0b!important;box-shadow:0 0 16px #f59e0b4d!important}.caja-guia-bcrp-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.15rem!important;display:grid!important}@media (width<=860px){.caja-guia-bcrp-grid{grid-template-columns:1fr!important}}.caja-guia-bcrp-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293b99 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;justify-content:space-between!important;gap:1.15rem!important;padding:1.35rem!important;transition:all .25s!important;display:flex!important}.caja-guia-bcrp-card:hover{transform:translateY(-2px)!important}.caja-guia-bcrp-card.amber{border-color:#f59e0b4d!important}.caja-guia-bcrp-card.amber:hover{border-color:#f59e0b99!important;box-shadow:0 0 20px #f59e0b26!important}.caja-guia-bcrp-card.sky{border-color:#38bdf84d!important}.caja-guia-bcrp-card.sky:hover{border-color:#38bdf899!important;box-shadow:0 0 20px #38bdf826!important}.caja-guia-bcrp-card.emerald{border-color:#10b9814d!important}.caja-guia-bcrp-card.emerald:hover{border-color:#10b98199!important;box-shadow:0 0 20px #10b98126!important}.caja-guia-bcrp-num{border-radius:.65rem!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.88rem!important;font-weight:900!important;display:flex!important}.caja-guia-bcrp-tag{text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:.45rem!important;padding:.25rem .55rem!important;font-size:.68rem!important;font-weight:900!important}.caja-guia-bcrp-hint{border-top:1px solid #ffffff0f!important;padding-top:.75rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.4!important}.caja-guia-sec-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.15rem!important;display:grid!important}@media (width<=1024px){.caja-guia-sec-grid{grid-template-columns:1fr!important}}.caja-guia-sec-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293ba6 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;gap:1rem!important;padding:1.5rem!important;transition:all .25s!important;display:flex!important;box-shadow:0 10px 24px #00000059!important}.caja-guia-sec-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important}.caja-guia-sec-card.purple:hover{border-color:#a855f773!important;box-shadow:0 0 20px #a855f726!important}.caja-guia-sec-card.emerald:hover{border-color:#10b98173!important;box-shadow:0 0 20px #10b98126!important}.caja-guia-sec-card.violet:hover{border-color:#8b5cf673!important;box-shadow:0 0 20px #8b5cf626!important}.caja-guia-sec-head{align-items:center!important;gap:.85rem!important;display:flex!important}.caja-guia-sec-icon-wrap{border-radius:1rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.caja-guia-sec-list{flex-direction:column!important;gap:.75rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.caja-guia-sec-list-item{color:#cbd5e1!important;align-items:flex-start!important;gap:.65rem!important;font-size:.78rem!important;line-height:1.5!important;display:flex!important}.caja-guia-bills-box{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293bb3 0%,#0f172af2 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1.35rem!important;padding:1.75rem!important;display:flex!important;box-shadow:0 16px 40px #00000073!important}.caja-guia-bills-grid{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.85rem!important;display:grid!important}@media (width<=860px){.caja-guia-bills-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.caja-guia-bill-btn{cursor:pointer!important;text-align:center!important;box-sizing:border-box!important;background:#020617bf!important;border:1.5px solid #ffffff14!important;border-radius:1rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;padding:1rem .75rem!important;transition:all .2s!important;display:flex!important}.caja-guia-bill-btn:hover{background:#1e293bcc!important;border-color:#fff3!important;transform:translateY(-2px)!important}.caja-guia-bill-btn.active{transform:scale(1.03)!important;box-shadow:0 8px 24px #0009!important}.caja-guia-bill-val{letter-spacing:-.02em!important;font-size:1.15rem!important;font-weight:900!important}.caja-guia-bill-char{color:#cbd5e1!important;font-size:.68rem!important;font-weight:700!important;line-height:1.2!important}.caja-guia-bill-tag{text-transform:uppercase!important;border-radius:9999px!important;margin-top:.25rem!important;padding:.2rem .55rem!important;font-size:.65rem!important;font-weight:800!important}.caja-guia-bill-detail{box-sizing:border-box!important;background:#020617!important;border:1.5px solid #ffffff1a!important;border-radius:1.25rem!important;flex-direction:column!important;gap:1.25rem!important;padding:1.5rem!important;display:flex!important}.caja-guia-bill-detail-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}@media (width<=640px){.caja-guia-bill-detail-grid{grid-template-columns:1fr!important}}.caja-guia-bill-spec-card{box-sizing:border-box!important;background:#0f172ad9!important;border:1px solid #ffffff0f!important;border-radius:.85rem!important;flex-direction:column!important;gap:.45rem!important;padding:1rem!important;display:flex!important}.caja-guia-bill-spec-label{text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.45rem!important;font-size:.7rem!important;font-weight:900!important;display:flex!important}.caja-guia-bill-spec-val{color:#e2e8f0!important;margin:0!important;font-size:.78rem!important;font-weight:600!important;line-height:1.5!important}.caja-guia-faq-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.15rem!important;display:grid!important}@media (width<=860px){.caja-guia-faq-grid{grid-template-columns:1fr!important}}.caja-guia-faq-card{box-sizing:border-box!important;background:linear-gradient(165deg,#1e293b99 0%,#0f172ae6 100%)!important;border:1.5px solid #ffffff14!important;border-radius:1.25rem!important;flex-direction:column!important;gap:.75rem!important;padding:1.35rem!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 20px #0000004d!important}.caja-guia-faq-card:hover{border-color:#8b5cf666!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #00000073,0 0 18px #8b5cf61f!important}.caja-guia-faq-tag{color:#c4b5fd!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#8b5cf626!important;border:1px solid #8b5cf64d!important;border-radius:.45rem!important;align-items:center!important;width:fit-content!important;padding:.25rem .55rem!important;font-size:.65rem!important;font-weight:900!important;display:inline-flex!important}.caja-guia-faq-q{color:#f1f5f9!important;align-items:flex-start!important;gap:.5rem!important;margin:0!important;font-size:.88rem!important;font-weight:900!important;line-height:1.35!important;display:flex!important}.caja-guia-faq-q span.q-prefix{color:#8b5cf6!important;flex-shrink:0!important;font-weight:900!important}.caja-guia-faq-a{color:#cbd5e1!important;border-left:2px solid #8b5cf666!important;margin:0!important;padding-left:.85rem!important;font-size:.78rem!important;font-weight:500!important;line-height:1.55!important}.caja-guia-checklist-hero{box-sizing:border-box!important;background:linear-gradient(155deg,#10b98114 0%,#0f172afa 100%)!important;border:1.5px solid #10b98159!important;border-radius:1.5rem!important;flex-direction:column!important;gap:1.25rem!important;padding:1.75rem!important;display:flex!important;box-shadow:0 16px 40px #00000073!important}.caja-guia-checklist-progress-bar{box-sizing:border-box!important;background:#020617!important;border:1px solid #ffffff14!important;border-radius:9999px!important;width:100%!important;height:10px!important;padding:1px!important;overflow:hidden!important}.caja-guia-checklist-progress-fill{background:linear-gradient(90deg,#10b981 0%,#2dd4bf 50%,#34d399 100%)!important;border-radius:9999px!important;height:100%!important;transition:width .4s!important;box-shadow:0 0 14px #10b98199!important}.caja-guia-checklist-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}@media (width<=860px){.caja-guia-checklist-grid{grid-template-columns:1fr!important}}.caja-guia-checklist-card{cursor:pointer!important;box-sizing:border-box!important;background:#0f172ad9!important;border:1.5px solid #ffffff14!important;border-radius:1.15rem!important;align-items:flex-start!important;gap:.85rem!important;padding:1.15rem!important;transition:all .2s!important;display:flex!important}.caja-guia-checklist-card:hover{background:#1e293bd9!important;border-color:#ffffff2e!important}.caja-guia-checklist-card.checked{background:#064e3b59!important;border-color:#10b98199!important;box-shadow:0 0 16px #10b98126!important}.caja-guia-checkbox{border:2px solid #64748b!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;margin-top:.1rem!important;transition:all .15s!important;display:flex!important}.caja-guia-checklist-card.checked .caja-guia-checkbox{color:#020617!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 0 10px #10b98166!important}.caja-guia-contingency-card{box-sizing:border-box!important;background:linear-gradient(155deg,#1e293bbf 0%,#0f172af2 100%)!important;border:1.5px solid #6366f159!important;border-radius:1.5rem!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 1.75rem!important;display:flex!important;box-shadow:0 16px 36px #0006!important}.caja-guia-audit-banner{box-sizing:border-box!important;background:#6366f114!important;border:1px solid #6366f140!important;border-radius:1.25rem!important;align-items:center!important;gap:1rem!important;padding:1.15rem 1.35rem!important;display:flex!important}@media print{body.print-mode-guia #root>div>header,body.print-mode-guia nav,body.print-mode-guia aside,body.print-mode-guia .no-print-guia,body.print-mode-guia .caja-subnav,body.print-mode-guia .caja-header{display:none!important}body.print-mode-guia #guia-print-area{color:#000!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body.print-mode-guia #guia-print-area *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#ccc!important}}.socios-hero-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.socios-hero-header:before{content:"";background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#10b981 100%);height:2px;position:absolute;top:0;left:0;right:0}.socios-hero-title-group{align-items:center;gap:16px;display:flex}.socios-hero-icon-badge{color:#38bdf8!important;background:#020617!important;border:1px solid #38bdf859!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;box-shadow:0 0 20px #38bdf833!important}.socios-hero-title{color:#f8fafc;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:800;display:flex}.socios-hero-subtitle{color:#94a3b8;margin:4px 0 0;font-size:.875rem}.socios-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.socios-btn-action-glass{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f647;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.socios-btn-action-glass:hover{color:#93c5fd;background:#3b82f638;border-color:#3b82f673;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.socios-btn-refresh-glass{color:#f1f5f9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.socios-btn-refresh-glass:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.socios-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px;display:grid}.socios-kpi-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#1e293b99 0%,#0f172abf 100%);border:1px solid #ffffff12;border-radius:14px;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.socios-kpi-card:after{content:"";background:0 0;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.socios-kpi-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 28px -6px #00000073}.socios-kpi-card.kpi-blue:hover:after{background:#3b82f6}.socios-kpi-card.kpi-amber:hover:after{background:#f59e0b}.socios-kpi-card.kpi-red:hover:after{background:#ef4444}.socios-kpi-card.kpi-emerald:hover:after{background:#10b981}.socios-kpi-card.has-alert{background:linear-gradient(135deg,#ef444414 0%,#0f172acc 100%);border-color:#ef444466}.socios-kpi-inner{justify-content:space-between;align-items:flex-start;display:flex}.socios-kpi-info{flex-direction:column;display:flex}.socios-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:.75rem;font-weight:700}.socios-kpi-value{color:#f8fafc;letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.1}.socios-kpi-sub{color:#64748b;margin-top:6px;font-size:.73rem;font-weight:500}.socios-kpi-squircle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.socios-kpi-card:hover .socios-kpi-squircle{transform:scale(1.08)}.squircle-blue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.squircle-amber{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.squircle-red{color:#f87171;background:#ef44442e;border:1px solid #ef444466;animation:2s infinite pulse-border}.squircle-emerald{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.socios-tabs-nav{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.socios-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.socios-tab-btn:hover{color:#e2e8f0;background:#ffffff12;transform:translateY(-1px)}.socios-tab-btn.tab-directorio.active{color:#60a5fa;background:#3b82f624;border-color:#3b82f659;box-shadow:0 4px 14px #3b82f633}.socios-tab-btn.tab-activas.active{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b59;box-shadow:0 4px 14px #f59e0b33}.socios-tab-btn.tab-historial.active{color:#34d399;background:#10b98124;border-color:#10b98159;box-shadow:0 4px 14px #10b98133}.socios-tab-pill{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b59;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:800}.socios-filter-bar{background:#1e293b66;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:12px 16px;display:flex}.socios-search-input-wrapper{flex:1;min-width:240px;position:relative}.socios-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.socios-search-input{color:#f8fafc;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:9px;width:100%;padding:9px 36px 9px 38px;font-size:.85rem;transition:all .2s}.socios-search-input:focus{background:#0f172ae6;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.socios-search-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.socios-search-clear-btn:hover{color:#ef4444}.socios-select-dropdown{color:#f8fafc;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:9px;min-width:200px;padding:9px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.socios-select-dropdown:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.socios-toggle-vencidos{cursor:pointer;-webkit-user-select:none;user-select:none;color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.socios-toggle-vencidos.active{color:#f87171;background:#ef444426;border-color:#ef444466}.socios-toggle-vencidos:hover{background:#ffffff0f}.socios-btn-clear-filters{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.socios-btn-clear-filters:hover{color:#f87171;background:#ef444426;border-color:#ef444459}.socios-grid-directorio{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;display:grid}.socio-card{background:linear-gradient(135deg,#1e293b80 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:270px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.socio-card:hover{border-color:#3b82f659;transform:translateY(-4px);box-shadow:0 12px 30px -8px #00000080}.socio-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.socio-card-title-group{align-items:center;gap:12px;min-width:0;display:flex}.socio-card-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 12px #3b82f64d}.socio-card-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800;overflow:hidden}.socio-card-active-badge{color:#fbbf24;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:800}.socio-card-contact-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.socio-contact-item{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;display:flex}.socio-contact-icon{color:#64748b;flex-shrink:0}.socio-contact-label{color:#cbd5e1;font-weight:600}.socio-card-metrics-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.socio-mini-metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.socio-mini-metric-value{color:#f8fafc;font-size:1.05rem;font-weight:800}.socio-mini-metric-value.highlight-green{color:#34d399}.socio-card-actions{flex-direction:column;gap:8px;display:flex}.socio-btn-perfil{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.socio-btn-perfil:hover{color:#93c5fd;background:#3b82f638;border-color:#3b82f673;transform:translateY(-1px)}.socio-card-btn-row{gap:8px;display:flex}.socio-btn-equipos{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.socio-btn-equipos:hover{background:#2563eb;transform:translateY(-1px)}.socio-btn-whatsapp-icon{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 10px #10b98140}.socio-btn-whatsapp-icon:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px)scale(1.05)}.socios-table-container{-webkit-overflow-scrolling:touch;background:#1e293b66;border:1px solid #ffffff14;border-radius:14px;overflow:auto hidden;box-shadow:0 4px 20px #00000040}.socios-table-container::-webkit-scrollbar{height:8px}.socios-table-container::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.socios-table-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.socios-table-container::-webkit-scrollbar-thumb:hover{background:#3b82f673}.socios-data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1150px}.socios-data-table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap;background:#0f172a;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:.75rem;font-weight:700}.socios-data-table thead th:last-child{z-index:3;text-align:center;background:#0d1527;min-width:195px;position:sticky;right:0;box-shadow:-4px 0 12px #00000073}.socios-data-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .15s}.socios-data-table tbody tr:hover{background:#ffffff08}.socios-data-table tbody tr.row-vencida{background:#ef44440d;border-left:3px solid #ef4444}.socios-data-table tbody td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:13px 16px;font-size:.85rem}.socios-data-table tbody td:last-child{z-index:2;text-align:center;background:#0f172a;min-width:195px;position:sticky;right:0;box-shadow:-4px 0 12px #00000073}.socios-data-table tbody tr:hover td:last-child{background:#1e293b}.socios-data-table tbody tr.row-vencida td:last-child{background:#191629}.badge-order-link{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f640;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.badge-order-link:hover{color:#93c5fd;background:#3b82f640;text-decoration:underline}.dias-badge{border-radius:12px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-block}.dias-badge.dias-normal{color:#cbd5e1;background:#ffffff0f}.dias-badge.dias-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.dias-badge.dias-danger{color:#f87171;background:#ef44442e;border:1px solid #ef444459}.action-btn-retornar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:7px;align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #10b98140}.action-btn-retornar:hover{filter:brightness(1.1);transform:translateY(-1px)}.action-btn-icon{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;transition:all .15s;display:inline-flex}.action-btn-icon:hover{background:#ffffff1f;transform:translateY(-1px)}.action-btn-whatsapp-seguimiento{color:#34d399;background:#10b9811f;border-color:#10b9814d}.action-btn-whatsapp-seguimiento:hover{color:#6ee7b7;background:#10b98140}.action-btn-whatsapp-alerta{color:#f87171;background:#ef44441f;border-color:#ef444459}.action-btn-whatsapp-alerta:hover{color:#fca5a5;background:#ef444440}.modal-socio-perfil-custom{width:95%!important;max-width:820px!important}.modal-socio-perfil-hero{background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #3b82f640;border-radius:14px;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #0000004d}.modal-socio-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border:1px solid #fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.6rem;font-weight:800;display:flex;box-shadow:0 4px 18px #3b82f666}.modal-socio-info{flex:1;min-width:0}.modal-socio-title{color:#f8fafc;align-items:center;gap:8px;margin-bottom:6px;font-size:1.25rem;font-weight:800;display:flex}.modal-socio-score-badge{text-align:right;background:#0f172ab3;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;padding:10px 16px}.modal-socio-score-value{margin-top:2px;font-size:1.55rem;font-weight:900;line-height:1.1}@media (width<=768px){.socios-hero-header{padding:18px 20px}.socios-kpi-grid,.socios-grid-directorio{grid-template-columns:1fr}.modal-socio-perfil-hero{text-align:center;flex-direction:column}.modal-socio-title{justify-content:center}.modal-socio-score-badge{text-align:center;width:100%}}
