.tool-shell{--bg:#f3f4f2;--bg-3:#e8eae7;--bg-suave:#f7f8f6;--line:#16181b1a;--line-suave:#16181b0f;--sombra:0 1px 2px #1018280a, 0 6px 20px -8px #1018281a;--sombra-alta:0 2px 4px #1018280d, 0 14px 32px -12px #1018282e;background:var(--bg)}.tool-shell .eq-app .detail-card,.tool-shell .eq-app .table-card,.tool-shell .eq-app .kpi-fleet-card,.tool-shell .eq-app .cf-kcard,.tool-shell .tool-table-card,.tool-shell .tool-form-card{border-color:var(--line-suave);box-shadow:var(--sombra);border-radius:1rem}.tool-shell .eq-app .toolbar-card{border:1px solid var(--line-suave);box-shadow:var(--sombra);border-radius:1rem;margin-bottom:1rem}.tool-shell .eq-app .toolbar-card:has(+.table-card){box-shadow:none;border-bottom:0;border-radius:1rem 1rem 0 0;margin-bottom:0}.tool-shell .eq-app .toolbar-card+.table-card{border-top:1px solid var(--line-suave);border-radius:0 0 1rem 1rem}.tool-shell .eq-app .mini-stat,.tool-shell .eq-app .amef-scale-card{background:var(--bg-suave);border:0;border-radius:.75rem}.tool-shell .eq-app .field label,.tool-shell .eq-app .kv-grid .kv label,.tool-shell .eq-app .mini-stat .ml,.tool-shell .eq-app .cf-kl,.tool-shell .eq-app .amef-scale-card .sc-title,.tool-shell .tool-field label{text-transform:none;letter-spacing:0;font-family:var(--font-plex-sans), sans-serif;color:var(--fg-muted);font-size:.78rem;font-weight:600}.tool-shell .eq-app .mini-stats-label,.tool-shell .eq-app .cf-sec{text-transform:none;letter-spacing:-.005em;color:var(--fg);margin-bottom:.8rem;font-size:.98rem;font-weight:650}.tool-shell .eq-app .amef-scale-card .sc-title{border-bottom-color:var(--line-suave)}.tool-shell .eq-app thead th,.tool-shell .tool-table thead th{text-transform:none;letter-spacing:0;font-family:var(--font-plex-sans), sans-serif;color:#7d868f;border-bottom:1px solid var(--line-suave);font-size:.76rem;font-weight:600}.tool-shell .eq-app tbody td,.tool-shell .tool-table tbody td{border-bottom-color:var(--line-suave)}.tool-shell .eq-app tbody tr:hover,.tool-shell .tool-table tbody tr:hover{background:var(--bg-suave)}.tool-shell .eq-app .btn{border-radius:.75rem}.tool-shell .eq-app .btn-outline{border-color:var(--line);box-shadow:none}.tool-shell .eq-app .btn-outline:hover{background:var(--bg-suave);transform:none}.tool-shell .eq-app .btn-primary:hover{transform:none}.tool-shell .eq-app .icon-btn{border-color:var(--line-suave);border-radius:.6rem}.tool-shell .eq-app .field input,.tool-shell .eq-app .field select,.tool-shell .eq-app .field textarea,.tool-shell .eq-app .search-box input,.tool-shell .eq-app .filter-select,.tool-shell .tool-field input,.tool-shell .tool-field select,.tool-shell .tool-field textarea{border-color:var(--line);background:#fff;border-radius:.65rem}.tool-shell .tool-btn{border-radius:.75rem}.tool-shell .eq-app .tab-bar{border-bottom-color:var(--line-suave);gap:1.2rem}.tool-shell .eq-app .tab-btn{font-size:.82rem}.tool-shell .eq-app .modal{border-radius:1.25rem}.tool-shell .eq-app .modal-head{border-bottom:0;padding-bottom:.4rem}.tool-shell .eq-app .modal-head h3{font-size:1.05rem}.tool-shell .eq-app .modal-foot{border-top-color:var(--line-suave)}.tool-shell .eq-app .chip{font-weight:600}.tool-shell .tool-empty-panel{border-color:var(--line);border-radius:1rem}.tool-shell .tool-sidebar{background:radial-gradient(#eef1f41a 1px,#0000 1px) 0 0/1.375rem 1.375rem,#0f1620}.tool-shell .tool-sidebar-suite{letter-spacing:.08em;font-size:.6875rem;font-weight:700}.tool-shell .tool-nav-label{letter-spacing:.1em;text-transform:uppercase;opacity:.6;color:#a7b6c4;margin:.25rem 0 .5rem;padding:0 .625rem;font-size:.625rem;font-weight:700}.tool-shell .tool-nav-item{color:#a7b6c4;border-radius:.625rem;gap:.625rem;margin-bottom:.125rem;padding:.5625rem .625rem .5625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4}.tool-shell .tool-nav-item svg{width:1rem;height:1rem}.tool-shell .tool-nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff12;font-weight:600}.tool-shell .tool-nav-item:not(.active):hover{color:#eef1f4;background:#eef1f40e}.tool-shell .tool-sidebar-foot{color:#a7b6c4;font-size:.75rem}.tool-fijar,.tool-borde{display:none}@media (min-width:961px){.tool-shell{grid-template-columns:minmax(0,1fr)}.tool-shell.menu-fijo{grid-template-columns:14.5rem minmax(0,1fr)}.tool-shell.menu-fijo .tool-sidebar{position:relative}.tool-shell:not(.menu-fijo) .tool-sidebar{z-index:60;border-radius:0 1.1rem 1.1rem 0;width:15.5rem;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.tool-shell.menu-asomado:not(.menu-fijo) .tool-sidebar{transform:none;box-shadow:18px 0 50px -14px #0a0e1480}.tool-shell:not(.menu-fijo) .tool-main{padding-left:3.2rem}.tool-fijar{z-index:2;border:1px solid var(--header-line);width:1.9rem;height:1.9rem;color:var(--header-fg-muted);cursor:pointer;background:0 0;border-radius:.55rem;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:.9rem;right:.8rem}.tool-fijar:hover{color:var(--header-fg);background:#eef1f414}.tool-fijar svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:.95rem;height:.95rem}.tool-shell.menu-fijo .tool-fijar{background:var(--accent);border-color:var(--accent);color:#fff}.tool-shell.menu-fijo .tool-fijar svg{fill:#ffffff40}.tool-borde{z-index:55;width:1rem;display:block;position:fixed;top:0;bottom:0;left:0}.tool-borde:before{content:"";background:linear-gradient(#0000,#0f16201a 20% 80%,#0000);width:3px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.tool-borde:hover:before{background:linear-gradient(to bottom, transparent, var(--accent) 25%, var(--accent) 75%, transparent)}.tool-shell.menu-fijo .tool-borde,.tool-shell.menu-asomado .tool-borde{display:none}.tool-asa{background:var(--header-bg);color:#fff;cursor:pointer;border:0;border-radius:0 .75rem .75rem 0;place-items:center;width:1.15rem;height:3.5rem;transition:width .18s,background .18s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:4px 0 14px -4px #0a0e1473}.tool-borde:hover .tool-asa{background:var(--accent);width:1.5rem}.tool-asa svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.55rem;height:.9rem}}@media (min-width:961px) and (prefers-reduced-motion:reduce){.tool-shell:not(.menu-fijo) .tool-sidebar{transition:none}}.suite-solo-ver{display:contents}.suite-solo-ver a[href*=\/editar],.suite-solo-ver a[href*=\/nuevo]{display:none}
