@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";
:root{--navy:#221b52;--navy-hover:#19143d;--navy-2:#342a7d;--ink:#1a1533;--paper:#fff;--mist:#f4f3fb;--mist-subtle:#faf9fe;--line:#e3e1f0;--line-strong:#d1cfe2;--grey:#5c5876;--grey-light:#8e8aab;--gold:#f0b429;--whatsapp:#1da851;--whatsapp-hover:#178f45;--bg-base:#f8f7fc;--bg-surface:#fff;--bg-surface-raised:#fff;--bg-inset:#f4f3fb;--border:#e3e1f0;--border-strong:#d1cfe2;--text-primary:#1a1533;--text-secondary:#5c5876;--text-tertiary:#8e8aab;--accent:#221b52;--accent-hover:#19143d;--accent-subtle:#f4f3fb;--accent-subtle-border:#e3e1f0;--shadow-sm:0 2px 6px #221b520a;--shadow-md:0 6px 18px #221b5214, 0 2px 6px #221b520a;--shadow-lg:0 16px 36px -10px #221b5224, 0 4px 12px #221b520d;--shadow-hero:0 25px 50px -15px #221b5240;--card-glass:#fffffff0;--card-border:#e3e1f0;--card-inset-light:inset 0 1px 0 0 #ffffffe6;--card-glow-hover:0 12px 28px -6px #221b521f;--st-recibido:#5c5876;--st-recibido-bg:#f4f3fb;--st-diagnostico:#4f46e5;--st-diagnostico-bg:#eef2ff;--st-proceso:#d97706;--st-proceso-bg:#fef3c7;--st-listo:#2563eb;--st-listo-bg:#eff6ff;--st-entregado:#059669;--st-entregado-bg:#ecfdf5;--st-alerta:#dc2626;--st-alerta-bg:#fee2e2;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-card:22px;--radius-full:999px;--radius-pill:999px;--metric-primary:#221b52;--metric-secondary:#342a7d;--chart-stroke:#221b52;--surface-card:#fff;--surface-elevated:#fff;--card-glass-hover:#fffffffa;--accent-text:#342a7d;--primary-emerald:#059669;--primary-gold:#e7a73b;--brand-gold:#e7a73b;--radius-xl:20px;--shadow-xl:0 24px 48px -12px #221b5238;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-base:#110e24;--bg-surface:#181432;--bg-surface-raised:#201b42;--bg-inset:#130f29;--border:#e3e1f01f;--border-strong:#e3e1f038;--text-primary:#fff;--text-secondary:#b2aecb;--text-tertiary:#7d7899;--accent:#342a7d;--accent-hover:#43379b;--accent-subtle:#342a7d59;--accent-subtle-border:#e3e1f033;--shadow-sm:0 2px 6px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 42px #000000a6;--shadow-hero:0 25px 60px #000000bf;--card-glass:#181432e0;--card-border:#e3e1f01f;--card-inset-light:inset 0 1px 0 0 #ffffff1a;--card-glow-hover:0 14px 34px -4px #342a7d4d;--st-recibido:#a5a1c2;--st-recibido-bg:#5c587640;--st-diagnostico:#818cf8;--st-diagnostico-bg:#4f46e538;--st-proceso:#fbbf24;--st-proceso-bg:#d9770638;--st-listo:#60a5fa;--st-listo-bg:#2563eb38;--st-entregado:#34d399;--st-entregado-bg:#05966938;--st-alerta:#f87171;--st-alerta-bg:#dc262638;--metric-primary:#fff;--metric-secondary:#c7d2fe;--chart-stroke:#818cf8;--ink:#fff;--paper:#181432;--mist:#130f29;--mist-subtle:#16122e;--line:#e3e1f01f;--line-strong:#e3e1f038;--grey:#b2aecb;--grey-light:#7d7899;--surface-card:#181432;--surface-elevated:#201b42;--card-glass-hover:#201b42f2;--accent-text:#c7d2fe;--primary-emerald:#34d399;--primary-gold:#fbbf24;--brand-gold:#fbbf24;--shadow-xl:0 24px 48px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:14.5px;line-height:1.6;transition:background-color .2s,color .2s;position:relative}.aura-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.aura-blob{filter:blur(120px);opacity:.45;pointer-events:none;border-radius:50%;transition:opacity .3s;position:absolute}.aura-blob-1{background:radial-gradient(circle,#221b5212 0%,#342a7d05 70%,#0000 100%);width:500px;height:380px;top:-60px;right:5%}.aura-blob-2{background:radial-gradient(circle,#f0b4290a 0%,#221b5205 70%,#0000 100%);width:460px;height:420px;bottom:-60px;left:2%}.aura-blob-3{background:radial-gradient(circle,#4f46e508 0%,#0000 70%);width:360px;height:320px;top:35%;left:35%}[data-theme=dark] .aura-blob-1{background:radial-gradient(circle,#342a7d2e 0%,#221b520d 70%,#0000 100%)}[data-theme=dark] .aura-blob-2{background:radial-gradient(circle,#f0b4290d 0%,#0000 70%)}.aura-grain-overlay{pointer-events:none;z-index:1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,.brand-title,.brand-word{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary)}h1{font-size:1.65rem;font-weight:700;line-height:1.25}h2{font-size:1.25rem;font-weight:700;line-height:1.3}h3{font-size:1.05rem;font-weight:600;line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);font-size:11.5px;font-weight:700}.mono,.mono-metric,.mono-tag{font-family:var(--font-mono);font-weight:500}.mono-tag{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--mist);color:var(--accent-text);border:1px solid var(--line);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;display:inline-flex}[data-theme=dark] .mono-tag{color:#fff;background:#e3e1f014;border-color:#e3e1f026}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--accent-text)}button,.btn,.button{font-family:var(--font-sans);border-radius:var(--radius-pill);border:1.5px solid var(--line);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.3rem;font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:inline-flex}button:hover,.btn:hover,.button:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}button:active,.btn:active,.button:active{transform:translateY(0)}button:disabled,.btn:disabled,.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary,.button-primary{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;box-shadow:0 6px 18px #221b5238!important}.btn-primary:hover,.button-primary:hover{background:var(--navy-hover)!important;border-color:var(--navy-hover)!important;color:#fff!important;box-shadow:0 10px 24px #221b5252!important}[data-theme=dark] .btn-primary,[data-theme=dark] .button-primary{background:#342a7d!important;border-color:#342a7d!important;box-shadow:0 6px 20px #342a7d73!important}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .button-primary:hover{background:#43379b!important;border-color:#43379b!important}.btn-ghost{border-color:var(--line)!important;color:var(--accent-text)!important;box-shadow:none!important;background:0 0!important}.btn-ghost:hover{border-color:var(--navy)!important;background:var(--mist)!important}[data-theme=dark] .btn-ghost{color:#fff!important;border-color:var(--border)!important}[data-theme=dark] .btn-ghost:hover{background:var(--bg-surface-raised)!important;border-color:var(--border-strong)!important}.btn-whatsapp{background:var(--whatsapp)!important;color:#fff!important;border-color:var(--whatsapp)!important;box-shadow:0 6px 18px #25d36659!important}.btn-whatsapp:hover{background:var(--whatsapp-hover)!important;border-color:var(--whatsapp-hover)!important;color:#fff!important;box-shadow:0 10px 22px #25d36673!important}.btn-sm{padding:.38rem .85rem;font-size:.8rem}.card,.panel{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);transition:transform .18s,box-shadow .18s;position:relative}.card:hover,.panel:hover{box-shadow:var(--card-glow-hover)}.card-hero,.hero-card{background:var(--navy);border-radius:var(--radius-card);color:#fff;box-shadow:var(--shadow-hero);border:1px solid #ffffff1a;padding:2rem;position:relative}.card-hero h1,.card-hero h2,.card-hero h3,.hero-card h1,.hero-card h2,.hero-card h3{color:#fff!important}.card-hero p,.hero-card p{color:#ffffffbf}.lozenge{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.lozenge:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.lozenge-recibido{color:var(--st-recibido)}.lozenge-recibido:before{background:var(--st-recibido)}.lozenge-diagnostico{color:var(--st-diagnostico)}.lozenge-diagnostico:before{background:var(--st-diagnostico)}.lozenge-proceso{color:var(--st-proceso)}.lozenge-proceso:before{background:var(--st-proceso)}.lozenge-listo{color:var(--st-listo)}.lozenge-listo:before{background:var(--st-listo)}.lozenge-entregado{color:var(--st-entregado)}.lozenge-entregado:before{background:var(--st-entregado)}.lozenge-alerta{color:var(--st-alerta)}.lozenge-alerta:before{background:var(--st-alerta)}.pill{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.pill-recibido{background:var(--st-recibido-bg);color:var(--st-recibido)}.pill-diagnostico{background:var(--st-diagnostico-bg);color:var(--st-diagnostico)}.pill-proceso{background:var(--st-proceso-bg);color:var(--st-proceso)}.pill-listo{background:var(--st-listo-bg);color:var(--st-listo)}.pill-entregado{background:var(--st-entregado-bg);color:var(--st-entregado)}.pill-alerta{background:var(--st-alerta-bg);color:var(--st-alerta)}.form-group{flex-direction:column;gap:.45rem;margin-bottom:1.15rem;display:flex}.form-label{color:var(--text-secondary);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:.83rem;font-weight:600;display:flex}.form-label-text{align-items:center;gap:.35rem;display:inline-flex}.form-label-badge{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.form-label-required{color:#dc2626;margin-left:2px;font-weight:700}.form-hint{color:var(--text-tertiary);margin-top:-.15rem;font-size:.76rem;line-height:1.4}input,textarea,select{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-inset);border:1.5px solid var(--border);border-radius:var(--radius-md);outline:none;width:100%;padding:.68rem .95rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #00000005}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--navy-2)!important;background:var(--bg-surface)!important;box-shadow:0 0 0 3.5px #342a7d29,0 1px 3px #0000000a!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:#120e248c}[data-theme=dark] input:hover,[data-theme=dark] textarea:hover,[data-theme=dark] select:hover{border-color:#818cf859}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{background:#120e24d9!important;border-color:#818cf8!important;box-shadow:0 0 0 3.5px #818cf838,0 2px 6px #00000040!important}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:.85}select,.form-select-modern{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px 14px;padding-right:2.4rem}[data-theme=dark] select,[data-theme=dark] .form-select-modern{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.form-input-icon-wrapper{align-items:center;width:100%;display:flex;position:relative}.form-input-icon{color:var(--text-tertiary);pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:color .16s;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.form-input-icon-wrapper:focus-within .form-input-icon{color:var(--accent-text)}[data-theme=dark] .form-input-icon-wrapper:focus-within .form-input-icon{color:#818cf8}.form-input-with-icon{padding-left:2.55rem!important}.form-card-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl,1rem);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow .2s,border-color .2s}.form-card-section:focus-within{border-color:#342a7d40;box-shadow:0 8px 24px -4px #221b5214}[data-theme=dark] .form-card-section:focus-within{border-color:#818cf84d;box-shadow:0 10px 28px -4px #00000059}.form-section-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.form-section-title-group{align-items:center;gap:.65rem;display:flex}.form-section-icon-badge{border-radius:var(--radius-md);background:var(--mist,#221b520d);width:32px;height:32px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}[data-theme=dark] .form-section-icon-badge{color:#818cf8;background:#818cf81f}.form-chip{border-radius:var(--radius-pill);background:var(--bg-inset);max-width:100%;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.form-chip:hover{background:var(--bg-surface-raised);border-color:var(--navy-2);color:var(--text-primary);transform:translateY(-1px)}.form-chip.active,.form-chip[data-active=true]{background:var(--navy-2,#342a7d);color:#fff;border-color:var(--navy-2,#342a7d);box-shadow:0 4px 12px #342a7d40}[data-theme=dark] .form-chip.active,[data-theme=dark] .form-chip[data-active=true]{background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e559}.form-checkbox-card{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-inset);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:all .15s;display:flex}.form-checkbox-card:hover{border-color:var(--border-strong);background:var(--bg-surface)}.form-checkbox-card.checked{border-color:var(--navy-2,#342a7d);background:#342a7d0d}.form-checkbox-card:has(input:checked){border-color:var(--navy-2,#342a7d);background:#342a7d0d}[data-theme=dark] .form-checkbox-card.checked{background:#818cf81a;border-color:#818cf8}[data-theme=dark] .form-checkbox-card:has(input:checked){background:#818cf81a;border-color:#818cf8}.form-checkbox-card input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--navy-2,#342a7d);border-radius:4px;margin:0;padding:0}.top-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;padding:.85rem 1.75rem;display:flex;position:sticky;top:0}[data-theme=dark] .top-nav{border-bottom-color:var(--border);background:#120e24e0}.top-nav-brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:28px;transition:filter .2s}[data-theme=dark] .brand-logo-img{filter:brightness(0)invert()}.top-nav-links{align-items:center;gap:1.25rem;display:flex}.top-nav-links a:not(.btn){color:var(--text-secondary);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.9rem;font-weight:600;transition:color .15s}.top-nav-links a:not(.btn):hover{color:var(--accent-text)}[data-theme=dark] .top-nav-links a:not(.btn):hover{color:#fff}.mobile-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:none;position:sticky;top:0}[data-theme=dark] .mobile-header{border-bottom-color:var(--border);background:#120e24eb}.bottom-tabs{z-index:50;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:.4rem .25rem max(.4rem, env(safe-area-inset-bottom));background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:none;position:fixed;bottom:0;left:0;right:0}[data-theme=dark] .bottom-tabs{border-top-color:var(--border);background:#120e24f5}.bottom-tab{min-width:0;color:var(--text-tertiary);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:.3rem 0 .15rem;font-size:.68rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.bottom-tab-icono{border-radius:999px;justify-content:center;align-items:center;width:44px;height:30px;transition:background .15s,color .15s;display:flex}.bottom-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-tab.active{color:var(--accent-text)}.bottom-tab.active .bottom-tab-icono{background:var(--accent-subtle)}[data-theme=dark] .bottom-tab.active{color:#fff}.bottom-tab-nuevo .bottom-tab-icono{background:var(--navy);color:#fff}.bottom-tab-nuevo.active .bottom-tab-icono{background:var(--navy-2)}[data-theme=dark] .bottom-tab-nuevo .bottom-tab-icono{background:#4f46e5}.page-container{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:1.75rem 2rem 3.5rem;position:relative}@media (max-width:1360px){.top-nav .desktop-only{display:none!important}.top-nav{padding:.75rem 1.25rem}.top-nav-links{gap:.6rem}.top-nav .nav-seccion{padding:.4rem .6rem!important}.top-nav .nav-texto,.top-nav .cmdk-trigger-text,.top-nav .cmdk-kbd{display:none}.top-nav .cmdk-trigger-btn{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.top-nav .nav-icono{padding:.45rem .6rem!important}}@media (max-width:1023px){.top-nav{display:none!important}.mobile-header{display:flex!important}.bottom-tabs{display:grid!important}.page-container.has-bottom-tabs{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (max-width:767px){.top-nav{display:none!important}.mobile-header{display:flex!important}.bottom-tabs{display:grid!important}.desktop-only{display:none!important}.mobile-only{display:block!important}.page-container{padding:1rem .85rem 3rem}.page-container.has-bottom-tabs{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (max-width:420px){.page-container{padding:.75rem .65rem 3rem}}@media (min-width:768px){.mobile-only{display:none!important}.desktop-only{display:grid!important}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.kanban-scroll-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.kanban-col-snap{scroll-snap-align:start;flex:0 0 84vw;max-width:320px}@media (min-width:768px){.kanban-col-snap{flex:0 0 280px}}@media (min-width:1200px){.kanban-scroll-snap{grid-template-columns:repeat(5,minmax(210px,1fr));display:grid;overflow-x:visible}.kanban-col-snap{flex:initial;max-width:none}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-sticky-bar{z-index:999;background:var(--card-glass);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-strong);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.table-container{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-surface);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{font-family:var(--font-display);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--mist);border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.78rem;font-weight:700}td{border-bottom:1px solid var(--line);color:var(--text-primary);padding:.95rem 1rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--mist-subtle)}[data-theme=dark] th{background:#e3e1f00a}[data-theme=dark] tr:hover td{background:#e3e1f008}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:1fr}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:1fr}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-5{grid-template-columns:1fr}@media (min-width:768px){.grid-5{grid-template-columns:repeat(5,1fr)}}.technical-panel{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);position:relative}.technical-grid-guide{stroke:var(--line);stroke-dasharray:4 4;stroke-width:1px}[data-theme=dark] .technical-grid-guide{stroke:#e3e1f014}.progress-bar-track{background:var(--mist);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}[data-theme=dark] .progress-bar-track{background:#e3e1f01a}.progress-bar-fill{background:var(--navy);border-radius:var(--radius-pill);height:100%;transition:width .3s}[data-theme=dark] .progress-bar-fill{background:#342a7d}.bitacora-timeline{flex-direction:column;gap:1.25rem;display:flex;position:relative}.bitacora-connector{background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:7px}[data-theme=dark] .bitacora-connector{background:#e3e1f01f}.bitacora-entry{padding-left:28px;position:relative}.bitacora-node{background:var(--bg-surface);border:2px solid var(--navy-2);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.bitacora-node.success{border-color:var(--st-entregado);background:var(--st-entregado-bg)}:is(body:has(.client-view-wrapper) .top-nav,body:has(.client-view-wrapper) .mobile-header,body:has(.client-view-wrapper) .bottom-tabs,body:has(.login-page-wrapper) .top-nav,body:has(.login-page-wrapper) .mobile-header,body:has(.login-page-wrapper) .bottom-tabs){display:none!important}:is(body:has(.client-view-wrapper) .page-container,body:has(.login-page-wrapper) .page-container){max-width:100%!important;margin:0!important;padding:0!important}.cmdk-trigger-btn{background:var(--card-glass);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cmdk-trigger-btn:hover{background:var(--card-glass-hover);color:var(--text-primary);border-color:var(--accent)}.cmdk-trigger-text{font-size:.8rem;font-weight:500}.cmdk-kbd{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-tertiary);border-radius:4px;padding:1px 5px;font-size:.68rem}@media (max-width:767px){.cmdk-trigger-btn{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0}.cmdk-trigger-text,.cmdk-kbd{display:none}}.cmdk-dialog{z-index:9999;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.cmdk-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0a081abf;position:fixed;inset:0}.cmdk-modal{z-index:10001;background:var(--bg-surface);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-lg);width:100%;max-width:580px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #ffffff0d}.cmdk-input-wrapper{border-bottom:1px solid var(--border);background:var(--bg-inset);align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.cmdk-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.95rem}.cmdk-input::placeholder{color:var(--text-tertiary)}.cmdk-esc{font-family:var(--font-mono);background:var(--card-glass);border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:.65rem}.cmdk-list{overscroll-behavior:contain;max-height:380px;padding:.5rem;overflow-y:auto}.cmdk-loading,.cmdk-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;font-size:.85rem;display:flex}.cmdk-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cmdk-group [cmdk-group-heading]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:.55rem .75rem .25rem;font-size:.68rem;font-weight:700}.cmdk-item{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;gap:.75rem;padding:.65rem .85rem;transition:background-color .12s;display:flex}.cmdk-item[data-selected=true]{background:var(--accent-subtle);outline:none}.cmdk-item-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cmdk-item-content{flex-direction:column;flex:1;gap:2px;display:flex}.cmdk-item-title{color:var(--text-primary);font-size:.88rem;font-weight:600}.cmdk-item-sub{color:var(--text-secondary);font-size:.75rem}.cmdk-item-badge{font-family:var(--font-mono);background:var(--bg-inset);color:var(--text-tertiary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:.65rem}.cmdk-footer{border-top:1px solid var(--border);background:var(--bg-inset);justify-content:space-between;align-items:center;padding:.65rem 1.15rem;display:flex}.cmdk-footer-kbd{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:.68rem}@media print{body{color:#000!important;background:#fff!important}.top-nav,.mobile-header,.bottom-tabs,.aura-backdrop,.aura-grain-overlay,.no-print{display:none!important}.printable-document,.printable-document *{visibility:visible!important}.printable-document{box-shadow:none!important;border-radius:0!important;max-width:100%!important;margin:0!important;padding:0!important}.qr-sticker-overlay:has(#printable-workshop-sticker){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}#printable-workshop-sticker,#printable-workshop-sticker *{visibility:visible!important}#printable-workshop-sticker{width:80mm!important;max-width:80mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;margin:0!important;padding:4mm!important;position:absolute!important;top:0!important;left:0!important}}@keyframes pulseGlow{0%{opacity:.85;transform:scale(1)}65%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes shineSweep{0%{transform:translate(-150%)skew(-20deg)}20%,to{transform:translate(250%)skew(-20deg)}}.btn-shiny{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-shiny .shiny-sweep-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-20deg)}.btn-shiny:hover .shiny-sweep-overlay{animation:1.2s cubic-bezier(.4,0,.2,1) infinite shineSweep}.btn-jelly,.btn,button{transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s!important}.btn-jelly:hover,.btn:hover{transform:translateY(-1.5px)}.btn-jelly:active,.btn:active,button:active{transform:scale(.95)translateY(0)!important}.card-interactive,.card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s!important}.card-interactive:hover{transform:translateY(-3px);box-shadow:0 14px 30px -6px #221b521f,0 0 0 1px #342a7d2e!important}[data-theme=dark] .card-interactive:hover{box-shadow:0 16px 36px -4px #342a7d59,0 0 0 1px #818cf84d!important}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy-2,#342a7d)!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 0 0 3.5px #342a7d2e!important}[data-theme=dark] .input:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 3.5px #818cf840!important}.pill-tab{transition:all .16s cubic-bezier(.16,1,.3,1)!important}.pill-tab:hover{transform:translateY(-1px)}.pill-tab:active{transform:scale(.96)!important}.switch-card{border-radius:var(--radius-lg,16px);border:1.5px solid var(--border);background:var(--surface-card,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.95rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.switch-card:hover{border-color:var(--line-strong,#d1cfe2);transform:translateY(-1.5px);box-shadow:0 6px 18px #221b520d}.switch-card.active-emerald{background:#0596690f;border-color:#059669;box-shadow:0 4px 14px #0596691f}.switch-card.active-amber{background:#d977060f;border-color:#d97706;box-shadow:0 4px 14px #d977061f}.switch-card.active-rose{background:#dc26260f;border-color:#dc2626;box-shadow:0 4px 14px #dc26261f}.ios-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s;position:relative}.ios-switch.on-emerald{background:#059669}.ios-switch.on-amber{background:#d97706}.ios-switch.on-rose{background:#dc2626}.ios-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0003}.ios-switch.on-emerald .ios-switch-knob,.ios-switch.on-amber .ios-switch-knob,.ios-switch.on-rose .ios-switch-knob{transform:translate(20px)}.brand-btn{border-radius:var(--radius-pill,999px);border:1.5px solid var(--border);background:var(--surface-card,#fff);color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:.55rem;padding:.6rem .95rem;font-size:.86rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.brand-btn:hover{border-color:var(--navy-2,#342a7d);transform:translateY(-1.5px);box-shadow:0 4px 12px #221b5214}.brand-btn.active{background:var(--navy-2,#342a7d);border-color:var(--navy-2,#342a7d);box-shadow:0 6px 16px #342a7d47;color:#fff!important}.brand-btn.active span{color:#fff!important}.sticky-summary{background:var(--surface-elevated,#fff);border:1px solid var(--border);border-radius:var(--radius-xl,20px);flex-direction:column;gap:1rem;padding:1.35rem;transition:all .2s;display:flex;position:sticky;top:1.5rem;box-shadow:0 10px 30px -5px #221b5214}[data-theme=dark] .sticky-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181432d9;box-shadow:0 16px 36px -4px #0006}@media (max-width:980px){.nuevo-caso-responsive-grid{grid-template-columns:1fr!important}.sticky-summary{position:static!important}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.stepper-container{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-card,#fff);align-items:center;display:inline-flex;overflow:hidden}.stepper-btn{background:var(--bg-inset,#f1f5f9);width:34px;height:34px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:all .15s;display:flex}.stepper-btn:hover:not(:disabled){background:var(--navy-2,#342a7d);color:#fff}.stepper-btn:active:not(:disabled){transform:scale(.92)}.stepper-input{text-align:center;width:55px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:0 0;border:none;font-size:.95rem;font-weight:700}.stepper-input:focus{outline:none}.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nuevo-caso{flex-direction:column;gap:1rem;width:100%;max-width:760px;margin:0 auto;display:flex}.nc-seccion{flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.nc-titulo{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.nc-titulo em,.nc-campo em{color:var(--text-tertiary);margin-left:.35rem;font-size:.78rem;font-style:normal;font-weight:500}.nc-fila{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.nc-campo{flex-direction:column;gap:.35rem;min-width:0;display:flex}.nc-campo>span{color:var(--text-secondary);font-size:.8rem;font-weight:600}.nc-campo textarea{resize:vertical}.nc-chips{flex-wrap:wrap;gap:.45rem;display:flex}.nc-aviso{border-radius:var(--radius-md);background:var(--st-entregado-bg);color:var(--st-entregado);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.nc-plegable summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.nc-plegable summary::-webkit-details-marker{display:none}.nc-plegable summary:after{content:"";border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.nc-plegable[open] summary:after{transform:rotate(-135deg)}.nc-checks{color:var(--text-primary);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem;display:flex}.nc-checks label{align-items:center;gap:.45rem;display:inline-flex}.nc-checks input{width:18px;height:18px;accent-color:var(--st-diagnostico)}.nc-acciones{justify-content:flex-end;display:flex}.nc-acciones .btn{justify-content:center;min-width:200px}.nuevo-ingreso{flex-direction:column;gap:1rem;width:100%;max-width:760px;margin:0 auto;display:flex}.nc-principal{flex-direction:column;gap:1rem;min-width:0;display:flex}.nc-titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.nc-ayuda{color:var(--text-tertiary);font-size:.8rem}.nuevo-caso input[aria-invalid],.nuevo-caso textarea[aria-invalid]{border-color:var(--st-alerta);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-alerta) 15%, transparent)}.nc-chips[aria-invalid] .form-chip,.nc-pregunta[data-falta] .form-chip{border-color:var(--st-alerta)}.nc-pregunta[data-falta]>span{color:var(--st-alerta)}.nc-buscador{position:relative}.nc-sugerencias{z-index:20;background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0}.nc-sugerencias button{border-radius:calc(var(--radius-md) - 4px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .6rem;display:flex}.nc-sugerencias [aria-selected=true] button{background:var(--bg-inset)}.nc-sugerencia-texto{flex-direction:column;flex:1;min-width:0;display:flex}.nc-sugerencia-texto>span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.nc-sugerencia-casos{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem;font-weight:600}.nc-avatar{background:var(--bg-inset);width:36px;height:36px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.nc-cliente-elegido{border-radius:var(--radius-md);background:var(--st-entregado-bg);align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.nc-cliente-elegido .nc-avatar{background:var(--bg-surface);width:42px;height:42px;color:var(--st-entregado)}.nc-cliente-datos{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nc-cliente-datos strong{color:var(--text-primary)}.nc-cliente-datos span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.85rem}.nc-cliente-datos .nc-cliente-historial{color:var(--st-entregado);font-size:.8rem;font-weight:600}.nc-preguntas{flex-direction:column;display:flex}.nc-pregunta{border-top:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.92rem;display:flex}.nc-pregunta:first-child{border-top:none;padding-top:0}.nc-sino{gap:.4rem;display:flex}.nc-sino .form-chip{justify-content:center;min-width:3.5rem}.nc-resumen{display:contents}.nc-resumen dl,.nc-resumen-titulo,.nc-resumen-listo,.nc-atajo,.nc-resumen-falta{display:none}.nc-asignacion{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--bg-surface);flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.nc-acciones{flex-direction:column;align-items:stretch;gap:.5rem}.nc-error{border-radius:var(--radius-md);background:var(--st-alerta-bg);color:var(--st-alerta);margin:0;padding:.6rem .8rem;font-size:.85rem;font-weight:600}.nc-resumen-falta[data-intentado]{border-radius:var(--radius-md);background:var(--bg-surface);color:var(--st-alerta);box-shadow:var(--shadow-md);margin:0;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:block}@media (min-width:768px){.nc-acciones{align-items:flex-end}}@media (min-width:1100px){.nuevo-ingreso{max-width:1160px}.nuevo-ingreso .nuevo-caso{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;max-width:none;display:grid}.nc-resumen{border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-md);overscroll-behavior:contain;gap:1rem;max-height:calc(100vh - 104px);padding:1.25rem;display:grid;position:sticky;top:88px;overflow-y:auto}.nc-resumen .nc-acciones{background:var(--bg-surface);margin-bottom:-1.25rem;padding-bottom:1.25rem;position:sticky;bottom:-1.25rem}.nc-resumen dl>div:last-child{padding-bottom:0}.nc-resumen dl,.nc-resumen-titulo{display:block}.nc-resumen dl{margin:0}.nc-resumen dl>div{border-top:1px solid var(--border);padding:.55rem 0}.nc-resumen dl>div:first-child{border-top:none;padding-top:0}.nc-resumen dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:700}.nc-resumen dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.nc-resumen dd em{color:var(--text-tertiary);font-style:normal;font-weight:400}.nc-resumen .nc-resumen-sub{color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:400}.nc-asignacion{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:.6rem;padding:.9rem 0 0}.nc-asignacion .nc-titulo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem;font-weight:700}.nc-asignacion .nc-fila{grid-template-columns:1fr;gap:.6rem}.nc-resumen .nc-acciones{align-items:stretch}.nc-resumen-falta,.nc-resumen-listo{border-radius:var(--radius-md);margin:0;padding:.55rem .75rem;font-size:.85rem;display:block}.nc-resumen-falta{background:var(--bg-inset);color:var(--text-secondary)}.nc-resumen-falta[data-intentado]{background:var(--st-alerta-bg);box-shadow:none}.nc-resumen-listo{background:var(--st-entregado-bg);color:var(--st-entregado);font-weight:600}.nc-resumen .nc-acciones .btn{width:100%;min-width:0;padding:.85rem;font-size:1rem}.nc-atajo{text-align:center;color:var(--text-tertiary);margin:0;font-size:.75rem;display:block}.nc-atajo kbd{border:1px solid var(--border);background:var(--bg-inset);border-radius:4px;padding:.05rem .35rem;font-family:inherit;font-size:.72rem}}@media (max-width:767px){.nc-acciones{bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:5;position:sticky}.nc-acciones .btn{width:100%;box-shadow:var(--shadow-lg);padding:.85rem;font-size:1rem}.nc-pregunta{font-size:.88rem}}.caso{flex-direction:column;gap:1rem;width:100%;max-width:1160px;margin:0 auto;display:flex}.caso-volver{color:var(--text-secondary);font-size:.85rem;text-decoration:none}.caso-volver:hover{color:var(--text-primary)}.caso-titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:.4rem;display:flex}.caso-titulo{min-width:0}.caso-titulo h1{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.7rem}.caso-etiquetas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.caso-orden{font-family:var(--font-mono,ui-monospace, monospace);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);padding:.15rem .55rem;font-size:.78rem;font-weight:700}.caso-tiempo{color:var(--text-tertiary);font-size:.8rem}.caso-subtitulo{color:var(--text-secondary);margin:.2rem 0 0;font-size:.9rem}.caso-acciones-fila{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.caso-acciones-fila .btn{text-decoration:none}.caso-etapas{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:.9rem 1rem;transition:opacity .15s}.caso-etapas[data-pendiente]{opacity:.6}.caso-etapas ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.caso-etapas li{position:relative}.caso-etapas li:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:50%;left:calc(.6rem + 28px);right:-.5rem}.caso-etapas li[data-estado=hecho]:after{background:var(--st-entregado)}.caso-etapas button{z-index:1;border-radius:var(--radius-md);width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.35rem .6rem;display:flex;position:relative}.caso-etapas button:disabled{cursor:default}.caso-etapas button:not(:disabled):hover .caso-etapa-texto strong{text-decoration:underline}.caso-etapa-punto{border:2px solid var(--border);background:var(--bg-surface);width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.caso-etapa-texto{background:var(--bg-surface);flex-direction:column;min-width:0;padding-right:.5rem;display:flex}.caso-etapa-texto strong{color:inherit;white-space:nowrap;font-size:.86rem}.caso-etapa-texto small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.caso-etapas [data-estado=hecho] .caso-etapa-punto{border-color:var(--st-entregado);background:var(--st-entregado);color:#fff}.caso-etapas [data-estado=hecho] button,.caso-etapas [data-estado=actual] button{color:var(--text-primary)}.caso-etapas [data-estado=actual] .caso-etapa-texto strong{font-weight:800}.caso-etapas [data-estado=actual] .caso-etapa-punto{border-color:var(--navy,#221b52);background:var(--navy,#221b52);color:#fff;box-shadow:0 0 0 4px var(--accent-subtle)}.caso-etapas [data-etapa=entregado][data-estado=actual] .caso-etapa-punto{border-color:var(--st-entregado);background:var(--st-entregado);box-shadow:0 0 0 4px var(--st-entregado-bg)}.caso-etapas button,.caso-checklist button{white-space:normal;box-shadow:none;justify-content:flex-start;font-weight:500;line-height:1.35}.caso-etapas button:hover,.caso-checklist button:hover{box-shadow:none;transform:none}.caso-etapas button:disabled,.caso-checklist button:disabled{opacity:1;cursor:default}.caso-etapas button:active,.caso-checklist button:active{transform:none!important}.caso-grilla{flex-direction:column;gap:1rem;display:flex}.caso-principal,.caso-lateral{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (max-width:1023px){.caso-principal,.caso-lateral{display:contents}.caso-principal>:first-child{order:-2}.caso-lateral>*{order:1}.caso-lateral>:first-child{order:-1}}@media (min-width:1024px){.caso-grilla{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}}.caso-tarjeta{flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.caso-tarjeta-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.caso-tarjeta-cabeza h2{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:700}.caso-subseccion{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;padding-top:.85rem;display:flex}.caso-subseccion h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.caso-h3-extra{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:600}.caso-falla{white-space:pre-line;color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.55}.caso-vacio,.caso-ayuda{color:var(--text-tertiary);margin:0;font-size:.85rem}.pieza-aviso{border-radius:var(--radius-sm);border-left:3px solid var(--st-proceso);background:var(--st-proceso-bg);color:var(--text-primary);margin:0;padding:.55rem .75rem;font-size:.82rem;line-height:1.45}.pieza-aviso a{color:inherit;font-weight:700}.caso-nota{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.88rem}.caso-nota strong{color:var(--text-primary)}.caso-avisos{flex-wrap:wrap;gap:.45rem;display:flex}.caso-avisos span{border-radius:var(--radius-pill);background:var(--st-proceso-bg);color:var(--st-proceso);padding:.3rem .7rem;font-size:.8rem;font-weight:700}.caso-chip-verde{border-radius:var(--radius-pill);background:var(--st-entregado-bg);color:var(--st-entregado);padding:.15rem .6rem;font-size:.72rem;font-weight:700}.caso-datos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin:0;display:grid}.caso-datos>div{border-radius:var(--radius-md);background:var(--bg-inset);min-width:0;padding:.55rem .75rem}.caso-datos dt{color:var(--text-tertiary);font-size:.74rem}.caso-datos dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.92rem;font-weight:600}.caso-datos dd[data-tono=bien]{color:var(--st-entregado)}.caso-datos dd[data-tono=mal]{color:var(--st-proceso)}.caso-datos-una{grid-template-columns:1fr}.caso-progreso-texto{color:var(--text-secondary);font-size:.82rem;font-weight:700}.caso-progreso{background:var(--bg-inset);border-radius:999px;height:6px;overflow:hidden}.caso-progreso span{border-radius:inherit;background:var(--st-entregado);height:100%;transition:width .3s;display:block}.caso-checklist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.15rem .75rem;margin:0;padding:0;list-style:none;display:grid}.caso-checklist form{margin:0}.caso-checklist button{border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.6rem;padding:.45rem .4rem;font-size:.88rem;display:flex}.caso-checklist button:not(:disabled):hover{background:var(--bg-inset)}.caso-checklist button:disabled{cursor:default}.caso-check{border:2px solid var(--border-strong,var(--border));color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.caso-checklist [data-hecho] .caso-check{border-color:var(--st-entregado);background:var(--st-entregado)}.caso-checklist [data-hecho] button{color:var(--text-tertiary);text-decoration:line-through}.caso-cierre{flex-direction:column;gap:.85rem;margin:0;display:flex}.caso-pesos{position:relative}.caso-pesos:before{content:"$";color:var(--text-tertiary);pointer-events:none;font-weight:700;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.caso-pesos input{width:100%;padding-left:1.8rem;font-weight:700}.caso-cierre-boton{justify-content:flex-end;display:flex}.caso-entregado{border-radius:var(--radius-md);background:var(--st-entregado-bg);color:var(--st-entregado);margin:0;padding:.6rem .8rem;font-size:.9rem;font-weight:700}.caso-montos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.caso-montos>div{border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.caso-montos span{color:var(--text-tertiary);font-size:.75rem}.caso-montos strong{color:var(--text-primary);font-size:1.15rem}.caso-montos [data-destacado]{background:var(--accent-subtle)}.caso-montos [data-destacado] strong{color:var(--accent-text)}.caso-cliente{align-items:center;gap:.75rem;display:flex}.caso-cliente>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.caso-cliente strong{color:var(--text-primary)}.caso-cliente a{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.86rem;text-decoration:none}.caso-cliente a:hover{color:var(--text-primary);text-decoration:underline}.caso-historial{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.caso-historial a{border-radius:var(--radius-md);background:var(--bg-inset);color:inherit;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex}.caso-historial a:hover{outline:1px solid var(--border)}.caso-historial a>span:first-child{flex-direction:column;min-width:0;display:flex}.caso-historial strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.caso-historial small{color:var(--text-tertiary);font-size:.74rem}.caso-historial .pill{flex:none;font-size:.7rem}.caso-asignacion{flex-direction:column;gap:.65rem;display:flex}.caso-asignacion form{margin:0}.caso-asignacion select{width:100%}.caso-bitacora{border-left:2px solid var(--border);flex-direction:column;gap:.8rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:flex}.caso-bitacora li{flex-direction:column;gap:.1rem;display:flex;position:relative}.caso-bitacora li:before{content:"";background:var(--bg-surface);border:2px solid var(--text-tertiary);border-radius:50%;width:10px;height:10px;position:absolute;top:.3rem;left:calc(-1.1rem - 6px)}.caso-bitacora li[data-actual]:before{border-color:var(--navy,#221b52);background:var(--navy,#221b52)}.caso-bitacora li[data-final]:before{border-color:var(--st-entregado);background:var(--st-entregado)}.caso-bitacora li[data-apagado]{opacity:.6}.caso-bitacora strong{color:var(--text-primary);font-size:.86rem}.caso-bitacora small{color:var(--text-tertiary);font-size:.76rem}@media (max-width:767px){.caso-titulo h1{font-size:1.35rem}.caso-acciones-fila{width:100%}.caso-acciones-fila>*{flex:1;justify-content:center}.caso-etapas{padding:.75rem .4rem}.caso-etapas ol{gap:0}.caso-etapas button{text-align:center;flex-direction:column;gap:.3rem;padding:.25rem 0}.caso-etapas li:not(:last-child):after{top:calc(.25rem + 13px);left:calc(50% + 16px);right:calc(16px - 50%)}.caso-etapa-texto{background:0 0;align-items:center;padding:0}.caso-etapa-texto strong{font-size:.68rem}.caso-etapa-texto small{display:none}.caso-tarjeta{padding:1rem}.caso-datos{grid-template-columns:1fr 1fr}}.caso-fotos-subir{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.caso-fotos-subir button{border:1.5px dashed var(--border);border-radius:var(--radius-md);box-shadow:none;font:inherit;text-align:left;white-space:normal;color:var(--text-primary);background:0 0;justify-content:flex-start;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.caso-fotos-subir button:hover{border-color:var(--text-tertiary);background:var(--bg-inset);box-shadow:none;transform:none}.caso-fotos-subir button>span:last-child{flex-direction:column;min-width:0;display:flex}.caso-fotos-subir strong{font-size:.86rem}.caso-fotos-subir small{color:var(--text-tertiary);font-size:.74rem;font-weight:500}.caso-fotos-mas{background:var(--bg-inset);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.caso-fotos-subiendo{border-radius:var(--radius-md);background:var(--bg-inset);text-align:center;color:var(--text-secondary);grid-column:1/-1;margin:0;padding:.75rem;font-size:.88rem;font-weight:600}.caso-fotos-grupo h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.caso-fotos-grupo h3 span{margin-left:.25rem;font-weight:600}.caso-fotos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.caso-fotos button{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);width:100%;box-shadow:none;padding:0;position:relative;overflow:hidden}.caso-fotos button:hover{box-shadow:var(--shadow-md);transform:none}.caso-fotos img{object-fit:cover;width:100%;height:100%;display:block}.caso-fotos [data-oculta] img{opacity:.45}.caso-foto-oculta{border-radius:var(--radius-pill);color:#fff;background:#000000a6;padding:.1rem .45rem;font-size:.66rem;font-weight:700;position:absolute;bottom:.3rem;left:.3rem}.caso-foto-vista{flex-direction:column;gap:.75rem;display:flex}.caso-foto-vista .equipo-foto-grande img{object-fit:contain;width:auto;max-width:100%;max-height:55vh;margin:0 auto}@media (max-width:767px){.caso-fotos-subir{grid-template-columns:1fr}.caso-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}}.caso-novedad-nueva{flex-direction:column;gap:.6rem;display:flex}.caso-novedad-nueva textarea{resize:vertical;width:100%}.caso-novedad-nueva .form-chip{white-space:nowrap}.caso-novedad-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.caso-novedades{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin:0;padding:.85rem 0 0;list-style:none;display:flex}.caso-novedades>li{border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.caso-novedades p{color:var(--text-primary);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.5}.caso-novedad-cabeza{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.caso-novedad-cabeza small{color:var(--text-tertiary);font-size:.76rem}.caso-novedad-quitar{box-shadow:none;color:var(--st-alerta);background:0 0;border:0;padding:.1rem .5rem;font-size:.76rem;font-weight:600}.caso-novedad-quitar:hover{box-shadow:none;text-decoration:underline;transform:none}.caso-novedad-fotos{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.caso-novedad-fotos a{border:1px solid var(--border);border-radius:8px;width:72px;height:54px;display:block;overflow:hidden}.caso-novedad-fotos img{object-fit:cover;width:100%;height:100%;display:block}.caso-bitacora li[data-nota]:before{border-color:var(--st-diagnostico)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-lista{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.stock-fila+.stock-fila{border-top:1px solid var(--border)}.stock-fila.abierta{background:var(--bg-inset)}.stock-fila-cabecera,.stock-fila-cabecera:hover{box-shadow:none;border-radius:0;justify-content:flex-start;transform:none}.stock-fila-cabecera{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex}.stock-fila-texto{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.stock-fila-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.stock-fila-detalle{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.stock-cantidad{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;background:var(--st-entregado-bg);min-width:2.4rem;color:var(--st-entregado);padding:.25rem .55rem;font-size:.95rem;font-weight:700}.stock-cantidad.bajo{background:var(--st-proceso-bg);color:var(--st-proceso)}.stock-cantidad.agotado{background:var(--st-alerta-bg);color:var(--st-alerta)}.stock-chevron{border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);flex-shrink:0;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.stock-fila.abierta .stock-chevron{transform:rotate(45deg)}.stock-fila-cuerpo{flex-direction:column;gap:.75rem;padding:0 .95rem .95rem;display:flex}.stock-estado{color:var(--text-secondary);font-size:.82rem}.stock-precios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.stock-precios div{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border);padding:.55rem .65rem}.stock-precios dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.stock-precios dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700}.stock-precios dd small{color:var(--text-tertiary);font-weight:500}.stock-precios dd.equipos-mes{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 -.4rem;font-size:.78rem;font-weight:600}.stock-precios dd.negativo{color:var(--st-alerta)}.stock-notas{color:var(--text-secondary);margin:0;font-size:.82rem}.stock-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stock-contador{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;display:inline-flex;overflow:hidden}.stock-contador button,.stock-contador button:hover{box-shadow:none;border-radius:0;padding:0;transform:none}.stock-contador button{width:40px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.15rem;font-weight:600}.stock-contador button:disabled{opacity:.35;cursor:not-allowed}.stock-contador span{text-align:center;min-width:2rem;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.stock-pie{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .25rem 0;font-size:.82rem;display:flex}@media (max-width:767px){.page-sub,.page-badge{display:none!important}.page-container h1{font-size:1.45rem!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.kpi-grid>*{min-width:0;gap:.2rem!important;padding:.8rem .85rem!important}.kpi-grid>*>div:nth-child(2){overflow-wrap:anywhere;line-height:1.15;font-size:1.3rem!important}.kpi-grid>*>div:nth-child(2) span{font-size:.8rem!important}.kpi-grid>*>:first-child span{letter-spacing:.02em!important;font-size:.68rem!important}.kpi-grid>*>:last-child:not(:nth-child(2)){line-height:1.3;font-size:.72rem!important}.solo-escritorio{display:none!important}.chips-scroll{scrollbar-width:none;margin:0 -.25rem;padding:0 .25rem .15rem;overflow-x:auto;flex-wrap:nowrap!important}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll>*{flex-shrink:0}.acciones-cabecera{gap:.4rem!important}.acciones-cabecera .btn,.acciones-cabecera a{padding:.45rem .8rem!important;font-size:.8rem!important}}.login{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem 1rem;display:flex}.login-caja{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px;display:flex}.login-marca{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.login-logo{width:auto;height:40px;margin:0 auto;display:block}.login-bajada{color:var(--text-secondary);margin:0;font-size:.9rem}.login-tarjeta{width:100%;box-shadow:var(--shadow-lg);padding:1.75rem 1.5rem}.login-titulo{text-align:center;color:var(--text-primary);margin:0 0 1.25rem;font-size:1.2rem;font-weight:700}.login-form{flex-direction:column;gap:1rem;display:flex}.login-error{border-radius:var(--radius-sm);background:var(--st-alerta-bg);color:var(--st-alerta);text-align:center;margin:0;padding:.6rem .9rem;font-size:.85rem;font-weight:600}.login-boton{justify-content:center;width:100%;margin-top:.25rem;padding:.8rem;font-size:1rem}.login-pie{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.hoja-fondo{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#0a08188c;justify-content:center;align-items:center;padding:1rem;animation:.15s hoja-aparece;display:flex;position:fixed;inset:0}.hoja{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl,16px);width:100%;max-height:min(88dvh,760px);box-shadow:var(--shadow-xl,0 24px 48px #00000040);flex-direction:column;display:flex;overflow:hidden}.hoja-cabecera{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .85rem;display:flex}.hoja-titulo{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:700}.hoja-subtitulo{color:var(--text-secondary);margin-top:.15rem;font-size:.85rem}.hoja-cerrar{border:1px solid var(--border);background:var(--bg-inset);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hoja-cuerpo{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:1rem 1.25rem 1.1rem;display:flex;overflow-y:auto}.hoja-pie{border-top:1px solid var(--border);background:var(--bg-surface);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}@keyframes hoja-aparece{0%{opacity:0}to{opacity:1}}@keyframes hoja-sube{0%{transform:translateY(24px)}to{transform:none}}@media (max-width:767px){.hoja-fondo{align-items:flex-end;padding:0}.hoja{border-bottom:none;border-radius:18px 18px 0 0;max-height:92dvh;animation:.2s hoja-sube;max-width:100%!important}.hoja-cabecera:before{content:"";background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.hoja-cabecera{padding-top:1.2rem;position:relative}.hoja-pie{padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.hoja-pie .btn{flex:1;justify-content:center;padding:.75rem}}.opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.opcion{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-inset);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;display:flex}.opcion strong{font-size:.86rem;font-weight:700}.opcion small{color:var(--text-secondary);font-size:.74rem}.opcion[aria-checked=true]{border-color:var(--st-diagnostico);background:var(--st-diagnostico-bg);box-shadow:inset 0 0 0 1px var(--st-diagnostico)}[data-theme=dark] .opcion[aria-checked=true]{background:#4f46e52e;border-color:#818cf8;box-shadow:inset 0 0 0 1px #818cf8}.resumen-cambio{border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.resumen-cambio strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem}.resumen-cambio .sube{color:var(--st-entregado)}.resumen-cambio .baja{color:var(--st-alerta)}.resumen-cambio .aviso{color:var(--st-alerta);font-size:.78rem;font-weight:600}.historial{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historial li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.7rem 0;display:grid}.historial li:last-child{border-bottom:none}.historial-tipo{color:var(--text-primary);font-size:.88rem;font-weight:700}.historial-orden{border-radius:var(--radius-pill);background:var(--bg-inset);border:1px solid var(--border);color:var(--accent-text);white-space:nowrap;margin-left:.4rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.historial-detalle{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:1;font-size:.78rem}.historial-cantidad{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:1rem;font-weight:800}.historial-cantidad small{color:var(--text-tertiary);font-size:.72rem;font-weight:500;display:block}.historial-vacio{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.9rem}.menu-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-lista>li>a,.menu-lista>li>button,.menu-lista>li>form>button,.menu-fila{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.85rem;padding:.85rem .25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.menu-lista>li:last-child>*,.menu-lista>li:last-child>form>button{border-bottom:none}.menu-lista svg{color:var(--text-secondary);flex-shrink:0}.menu-lista .peligro,.menu-lista .peligro svg{color:var(--st-alerta)}.menu-fila{cursor:default;justify-content:space-between}button.bottom-tab{cursor:pointer;background:0 0;border:none;font-family:inherit}.taller-movil{flex-direction:column;gap:.75rem;display:flex}.taller-herramientas{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.taller-herramientas select{width:auto;max-width:8.5rem}.chip-cuenta{opacity:.75;font-variant-numeric:tabular-nums;margin-left:.3rem;font-size:.72rem;font-weight:700}.taller-lista{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.taller-orden{border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--border);background:var(--bg-surface);color:inherit;flex-direction:column;gap:.2rem;padding:.8rem .9rem;text-decoration:none;display:flex}.taller-orden:active{background:var(--bg-inset)}.taller-orden-fila{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.taller-orden-fila .mono-tag{font-size:.72rem}.taller-orden-cliente{color:var(--text-primary);margin-top:.3rem;font-size:.98rem}.taller-orden-equipo{color:var(--text-secondary);font-size:.85rem}.taller-orden-falla{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.taller-orden-pie{border-top:1px solid var(--border);color:var(--text-tertiary);margin-top:.35rem;padding-top:.45rem;font-size:.76rem}.taller-orden-pie .atraso{color:var(--st-alerta);font-weight:600}.taller-vacio{text-align:center;color:var(--text-tertiary);margin:0;padding:2rem 1rem;font-size:.9rem}@media (max-width:767px){.taller-cabecera{border-bottom:none!important;padding-bottom:0!important}}.hoja-cerrar,.opcion,.menu-lista button,button.bottom-tab{box-shadow:none;white-space:normal;line-height:1.3}.hoja-cerrar{border-radius:50%;padding:0}.opcion{border-radius:var(--radius-md);justify-content:flex-start}.menu-lista button{border-radius:0;justify-content:flex-start;padding:.85rem .25rem;font-weight:600}button.bottom-tab{color:var(--text-tertiary);border-radius:0;justify-content:flex-end;gap:4px;padding:.3rem 0 .15rem;font-size:.68rem;font-weight:600;line-height:1}button.bottom-tab.active{color:var(--accent-text)}[data-theme=dark] button.bottom-tab.active{color:#fff}.hoja-cerrar:hover,.opcion:hover,.menu-lista button:hover,button.bottom-tab:hover{box-shadow:none;transform:none}.cotizador{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.cotizador-principal{max-width:none;margin:0}.cot-buscador{position:relative}.cot-sugerencias{z-index:20;background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0}.cot-sugerencias button{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;font-weight:500;display:flex}.cot-sugerencias button:hover{background:var(--bg-inset);box-shadow:none;transform:none}.cot-sugerencias .mono{color:var(--text-secondary);font-size:.82rem}.cot-agregar{flex-wrap:wrap;gap:.5rem;display:flex}.cot-vacio{text-align:center;color:var(--text-tertiary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin:0;padding:1.25rem 1rem;font-size:.88rem;list-style:none}.cot-items{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cot-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.cot-item-fila{align-items:center;gap:.5rem;display:flex}.cot-item-fila .input{flex:1;min-width:0;font-weight:600}.cot-item-foto{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;flex-shrink:0;width:44px;height:44px}.cot-item label.form-chip[aria-disabled=true],.pieza-foto-acciones label[aria-disabled=true]{opacity:.5;pointer-events:none}.pieza-foto:focus{outline:none}.pieza-foto-fila{align-items:flex-start;gap:.75rem;display:flex}.pieza-foto-marco{border-radius:var(--radius-md);border:1px dashed var(--border);background:#fff;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.pieza-foto-marco img{object-fit:contain;width:100%;height:100%}.pieza-foto-vacia{color:var(--text-tertiary);font-size:.72rem}.pieza-foto-acciones{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pieza-foto-acciones small{color:var(--text-tertiary);flex-basis:100%;font-size:.72rem}.cot-item-desc{resize:none;height:auto;padding-top:.6rem;padding-bottom:.6rem;font-family:inherit;line-height:1.35}.cot-quitar{border-radius:var(--radius-sm);width:38px;height:38px;box-shadow:none;color:var(--st-alerta);background:0 0;flex-shrink:0;padding:0}.cot-quitar:hover{background:var(--st-alerta-bg);transform:none}.cot-item-campos{grid-template-columns:minmax(0,2fr) 72px repeat(auto-fit,minmax(96px,1fr));gap:.5rem;display:grid}.cot-item-campos .nc-campo>span{font-size:.74rem}.cot-item-margen{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.cot-item-margen .form-chip{padding:.25rem .6rem;font-size:.76rem}.cot-item-pie{color:var(--text-secondary);justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.cot-item-pie strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.cot-resumen{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex;position:sticky;top:5.5rem}.cot-resumen .btn{justify-content:center;width:100%}.cot-lineas{flex-direction:column;gap:.35rem;margin:0;font-size:.86rem;display:flex}.cot-lineas>div{justify-content:space-between;gap:.5rem;display:flex}.cot-lineas dt{color:var(--text-secondary)}.cot-lineas dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cot-interno{border-top:1px dashed var(--border-strong);padding-top:.75rem;font-size:.82rem}.cot-total{border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;gap:.1rem;padding:.75rem .85rem;display:flex}.cot-total span{color:var(--text-secondary);font-size:.76rem}.cot-total strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.cot-barra{display:none}.cot-catalogo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cot-catalogo li{border-bottom:1px solid var(--border)}.cot-catalogo li:last-child{border-bottom:none}.cot-catalogo button{width:100%;box-shadow:none;white-space:normal;text-align:left;color:var(--text-primary);background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:.6rem;padding:.7rem .15rem;font-weight:600;display:grid}.cot-catalogo button:hover{box-shadow:none;background:var(--bg-inset);transform:none}.cot-catalogo-nombre{flex-direction:column;font-size:.9rem;line-height:1.3;display:flex}.cot-catalogo-nombre small{color:var(--text-tertiary);font-size:.76rem;font-weight:500}.cot-catalogo-precio{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.88rem}.cot-catalogo-mas{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.cot-catalogo-mas.agregado{background:var(--st-entregado-bg);border-color:var(--st-entregado);color:var(--st-entregado)}.cot-titulo-fila{justify-content:space-between;align-items:center;display:flex}@media (max-width:980px){.cotizador{grid-template-columns:minmax(0,1fr)}.cot-resumen{position:static}}@media (max-width:767px){.cot-resumen .btn{display:none}.cot-agregar .btn{flex:auto;justify-content:center;padding:.55rem .8rem;font-size:.82rem}.cot-item-campos{grid-template-columns:minmax(0,1fr) 72px}.cot-barra{bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:5;border-radius:var(--radius-lg,14px);border:1px solid var(--border);background:var(--bg-surface-raised);box-shadow:var(--shadow-lg);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem .95rem;display:flex;position:sticky}.cot-barra>div{flex-direction:column;line-height:1.15;display:flex}.cot-barra span{color:var(--text-secondary);font-size:.72rem}.cot-barra strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.cot-barra small{font-size:.72rem;font-weight:600}.cot-barra .btn{padding:.7rem 1.1rem}}.volver{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.82rem;text-decoration:none;display:inline-flex}.cot-filtros{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.4rem;display:grid}.cot-filtro{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-inset);min-width:0;box-shadow:none;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;padding:.55rem .4rem;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.cot-filtro:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.cot-filtro[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}[data-theme=dark] .cot-filtro[aria-checked=true]{background:#4f46e5;border-color:#4f46e5}.cot-grupo-titulo span{opacity:.8;margin-left:.3rem;font-weight:600}.cot-grupo-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:.25rem 0 .1rem;font-size:.72rem;font-weight:700}.hoja-cuerpo>*{flex-shrink:0}.perfil{flex-direction:column;gap:1.25rem;width:100%;max-width:760px;margin:0 auto;display:flex}.perfil-cabecera{align-items:center;gap:.9rem;display:flex}.perfil-cabecera h1{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700}.perfil-cabecera p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.88rem}.perfil-avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:700;display:inline-flex}[data-theme=dark] .perfil-avatar{background:#4f46e5}.perfil-secciones{max-width:none;margin:0}.perfil-ayuda{color:var(--text-secondary);margin:.2rem 0 0;font-size:.82rem}.perfil-aviso{color:var(--st-alerta);margin:0;font-size:.82rem;font-weight:600}.perfil-acciones{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.perfil-ver{color:var(--text-secondary);align-items:center;gap:.4rem;margin-right:auto;font-size:.85rem;display:inline-flex}.perfil-ver input{width:16px;height:16px;accent-color:var(--st-diagnostico)}.perfil-fila{color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.perfil-fila small{color:var(--text-tertiary);font-size:.78rem;display:block}@media (max-width:767px){.perfil-acciones .btn{flex:1;justify-content:center}}.perfil-enlace{width:34px;height:34px;border-radius:50%!important;padding:0!important}.equipos{flex-direction:column;gap:1.1rem;width:100%;max-width:1240px;margin:0 auto;display:flex}.equipos-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.equipos-cabecera h1,.equipos-titulo{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.65rem;font-weight:700}.equipos-cabecera p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.88rem}.equipos-socios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.equipos-socio{flex-direction:column;gap:.5rem;padding:.95rem 1rem;display:flex}.equipos-socio h2{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.equipos-socio dl{grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0;display:grid}.equipos-socio dt{color:var(--text-tertiary);font-size:.72rem}.equipos-socio dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:700}.positivo{color:var(--st-entregado)!important}.negativo{color:var(--st-alerta)!important}.equipos-lista-seccion{flex-direction:column;gap:.75rem;display:flex}.equipos-lista{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.equipo-tarjeta{border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--st-recibido);background:var(--bg-surface);height:100%;color:inherit;flex-direction:column;gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:flex}.equipo-tarjeta[data-etapa=revision]{border-left-color:var(--st-proceso)}.equipo-tarjeta[data-etapa=publicado]{border-left-color:var(--st-diagnostico)}.equipo-tarjeta[data-etapa=reservado]{border-left-color:var(--st-listo)}.equipo-tarjeta[data-etapa=vendido]{border-left-color:var(--st-entregado)}.equipo-tarjeta:hover{border-color:var(--border-strong)}.equipo-etapa{background:var(--st-recibido-bg);color:var(--st-recibido);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.equipo-etapa[data-etapa=revision]{background:var(--st-proceso-bg);color:var(--st-proceso)}.equipo-etapa[data-etapa=publicado]{background:var(--st-diagnostico-bg);color:var(--st-diagnostico)}.equipo-etapa[data-etapa=reservado]{background:var(--st-listo-bg);color:var(--st-listo)}.equipo-etapa[data-etapa=vendido]{background:var(--st-entregado-bg);color:var(--st-entregado)}.equipo-montos{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.45rem 0 0;display:grid}.equipo-montos dt{color:var(--text-tertiary);font-size:.7rem}.equipo-montos dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:700}.equipo-titulo-fila{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.2rem;display:flex}.equipo-sub{color:var(--text-secondary);margin:.3rem 0 0;font-size:.86rem}.equipo-seccion-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.equipo-seccion-titulo .nc-titulo{white-space:nowrap}.equipo-etapas{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.equipo-etapa-paso{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-inset);width:100%;box-shadow:none;color:var(--text-secondary);white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .25rem;font-size:.76rem;font-weight:600;line-height:1.2;display:flex}.equipo-etapa-paso:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.equipo-etapa-paso:disabled{opacity:1;cursor:default}.equipo-etapa-punto{border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.equipo-etapa-paso[data-estado=hecho]{color:var(--st-entregado)}.equipo-etapa-paso[data-estado=hecho] .equipo-etapa-punto{background:var(--st-entregado);border-color:var(--st-entregado);color:#fff}.equipo-etapa-paso[data-estado=actual]{border-color:var(--st-diagnostico);background:var(--st-diagnostico-bg);color:var(--st-diagnostico)}.equipo-etapa-paso[data-estado=actual] .equipo-etapa-punto{background:var(--st-diagnostico);border-color:var(--st-diagnostico);color:#fff}[data-theme=dark] .equipo-etapa-paso[data-estado=actual]{color:#c7d2fe;background:#4f46e52e;border-color:#818cf8}.equipo-vender{align-self:flex-end}.equipo-destacar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .75rem;display:flex}.equipo-destacar .btn[aria-pressed=true]{color:#b7791f;background:#fff8e6;border-color:#f6d58e}[data-theme=dark] .equipo-destacar .btn[aria-pressed=true]{color:#f6d58e;background:#f6d58e1f;border-color:#f6d58e66}.equipo-linea-total{border-top:1px dashed var(--border-strong);padding-top:.35rem}.equipo-linea-total dt,.equipo-linea-total dd{color:var(--text-primary);font-weight:700}.equipo-ficha{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem 1rem;margin:0;display:grid}.equipo-ficha dt{color:var(--text-tertiary);font-size:.74rem}.equipo-ficha dd{color:var(--text-primary);margin:.1rem 0 0;font-size:.92rem;font-weight:600}.equipo-notas{border-radius:var(--radius-md);background:var(--bg-inset);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:.7rem .85rem;font-size:.88rem}.equipo-gastos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.equipo-gastos li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.equipo-gastos li>span:first-child{color:var(--text-primary);flex-direction:column;font-size:.9rem;display:flex}.equipo-gastos small{color:var(--text-tertiary);font-size:.74rem}.equipo-gasto-monto{font-variant-numeric:tabular-nums;font-weight:700}.equipo-gasto-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:.5rem;display:grid}.equipo-eliminar{align-self:center;color:var(--st-alerta)!important}@media (max-width:767px){.equipos-socios{grid-template-columns:1fr;gap:.5rem}.equipos-socio{padding:.75rem .85rem}.equipos-socio dl{grid-template-columns:1fr 1fr;gap:.35rem .75rem}.equipos-socio dd{font-size:.9rem}.equipos-titulo,.equipos-cabecera h1{font-size:1.4rem}.equipo-etapas{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.equipo-etapa-paso{padding:.5rem .15rem;font-size:.68rem}.equipo-vender{justify-content:center;align-self:stretch}.equipo-gasto-form{grid-template-columns:minmax(0,1fr) 7rem}.equipo-gasto-form .btn{grid-column:1/-1;justify-content:center}}.equipo-pendiente{color:var(--st-alerta);font-weight:600}.equipo-fotos-botones{gap:.4rem;margin-left:auto;display:flex}.equipo-fotos-guia{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset);margin:0 0 .85rem;padding:.7rem .9rem;font-size:.85rem}.equipo-fotos-guia summary{cursor:pointer;color:var(--text-primary);font-weight:700}.equipo-fotos-guia ol{color:var(--text-secondary);gap:.3rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.equipo-fotos-guia strong{color:var(--text-primary)}.equipo-fotos-guia p{color:var(--text-secondary);margin:.6rem 0 0}.equipo-foto-mover{gap:.35rem;margin-right:auto;display:inline-flex}.equipo-fotos{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.equipo-fotos button{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-inset);width:100%;box-shadow:none;padding:0;display:block;position:relative;overflow:hidden}.equipo-fotos button:hover{box-shadow:none;border-color:var(--border-strong);transform:none}.equipo-fotos img{object-fit:cover;width:100%;height:100%;display:block}.equipo-foto-portada{color:#fff;background:#110e24bf;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.35rem;left:.35rem}.equipo-fotos-vacio{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;box-shadow:none;color:var(--text-secondary);white-space:normal;background:0 0;padding:1.5rem 1rem;font-weight:600}.equipo-fotos-vacio:hover{box-shadow:none;border-color:var(--st-diagnostico);color:var(--text-primary);transform:none}.equipo-foto-grande{border-radius:var(--radius-md);background:var(--bg-inset);display:block;overflow:hidden}.equipo-foto-grande img{object-fit:contain;width:100%;max-height:65dvh;display:block}.equipo-tarjeta-foto{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-inset);width:100%;margin:.35rem 0 .2rem}.equipos-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.consultas-nuevas{border-radius:var(--radius-pill);background:var(--st-alerta);color:#fff;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.consultas-lista{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.consulta-tarjeta{border-left:3px solid var(--st-recibido);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.consulta-tarjeta[data-estado=nueva]{border-left-color:var(--st-alerta)}.consulta-tarjeta[data-estado=contactado],.consulta-tarjeta[data-estado=visita]{border-left-color:var(--st-proceso)}.consulta-tarjeta[data-estado=vendida]{border-left-color:var(--st-entregado)}.consulta-fila{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.consulta-fila .pill{font-size:.72rem}.consulta-equipo{align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;display:inline-flex}.consulta-detalle{color:var(--text-secondary);margin:0;font-size:.86rem}.consulta-mensaje{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem}.consulta-notas{border-radius:var(--radius-md);background:var(--bg-inset);margin:0;padding:.5rem .7rem;font-size:.84rem}.consulta-pie{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.76rem;display:flex}.consulta-botones{flex-wrap:wrap;gap:.4rem;display:flex}.consulta-reservar{border-radius:var(--radius-md);background:var(--bg-inset);flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem .9rem;display:flex}.consulta-reservar p{color:var(--text-secondary);margin:0;font-size:.85rem}.aviso-cuenta{border-radius:var(--radius-pill);background:var(--st-alerta);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .4rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.menu-lista .aviso-cuenta{height:20px;margin-left:auto;font-size:.72rem}.bottom-tab-icono{position:relative}.aviso-flotante{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg-surface);padding:0 .3rem;font-size:.62rem;position:absolute;top:-2px;right:4px}.equipo-tienda-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.equipo-imagenes{color:var(--text-muted,#615c7a);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8rem;display:flex}.equipo-imagenes a{font-weight:600}.revision-aviso{border-left:3px solid var(--st-proceso)}.revision-lista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.revision-lista li{border-radius:var(--radius-md);background:var(--st-proceso-bg);color:var(--text-primary);padding:.6rem .8rem .6rem 2rem;font-size:.88rem;position:relative}.revision-lista li:before{content:"!";color:var(--st-proceso);font-weight:800;position:absolute;top:.6rem;left:.7rem}.revision-lista li[data-grave]{background:var(--st-alerta-bg)}.revision-lista li[data-grave]:before{color:var(--st-alerta)}[data-theme=dark] .revision-lista li{background:#d9770624}[data-theme=dark] .revision-lista li[data-grave]{background:#dc262629}.precio-ayuda{color:var(--text-secondary);margin:-.35rem 0 0;font-size:.8rem;display:block}small.precio-ayuda{margin:.1rem 0 0}.precio-ayuda.negativo{color:var(--st-alerta);font-weight:600}.precio-neto{color:var(--text-tertiary);font-weight:500}.nc-campo>span .precio-plantilla,button.precio-plantilla{border-radius:var(--radius-pill);box-shadow:none;vertical-align:middle;margin-left:.5rem;padding:.1rem .6rem;font-size:.72rem;font-weight:700}button.precio-plantilla:hover{box-shadow:none;transform:none}.precio-resumen{border-radius:var(--radius-md);background:var(--st-entregado-bg);flex-direction:column;gap:.1rem;margin-top:-.35rem;padding:.7rem .9rem;display:flex}.precio-resumen span{color:var(--text-secondary);font-size:.78rem}.precio-resumen strong{font-family:var(--font-display);color:var(--text-primary);font-size:1.3rem}.precio-resumen small{color:var(--text-secondary);font-size:.78rem}.precio-resumen.bajo{background:var(--st-alerta-bg)}[data-theme=dark] .precio-resumen{background:#05966924}[data-theme=dark] .precio-resumen.bajo{background:#dc262629}.mobile-sticky-bar .barra-total{font-size:1.25rem}.mobile-sticky-bar .barra-aceptar{white-space:nowrap;flex-shrink:0;padding:.65rem 1.25rem}@media (max-width:359px){.mobile-sticky-bar .barra-total{font-size:1.1rem}.mobile-sticky-bar .barra-aceptar{padding:.65rem 1rem}.mobile-sticky-bar .barra-aceptar-extra{display:none}}
