<!doctype html>
<html lang="es-MX">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<title>Control Técnico v14.5</title>
<meta name="theme-color" content="#f5f5f7">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-title" content="LAB Servicio Técnico">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<link rel="apple-touch-icon" href="icons/icon-180.png?v=13.2.20260707.clean">
<link rel="stylesheet" href="estilo.v14.5.20260709.delivery_slider.css?v=14.5.20260709.delivery_slider">

<script>
(function(){
  try{
    if('serviceWorker' in navigator){navigator.serviceWorker.getRegistrations().then(function(rs){rs.forEach(function(r){r.unregister();});});}
    if(window.caches){caches.keys().then(function(keys){keys.forEach(function(k){caches.delete(k);});});}
  }catch(e){}
})();
</script>
</head>
<body>
<div id="app" class="app">
<header class="top">
  <img class="brandLogo" src="assets/logo-lab-header.png?v=13.2.20260707.clean" alt="LabServTec">
  <div><h1>Control Técnico</h1><p>v14.5 · entrega deslizable</p></div>
</header>
<main id="views">
<section id="home" class="view active">
  <input id="globalSearch" class="search" placeholder="Buscar folio, cliente, teléfono o serie">
  <div class="quickGrid">
    <button class="action dark" data-action="receive"><span>▣</span><b>Recibir equipo</b><small>Nota digital</small></button>
    <button class="action" data-nav="taller"><span>⌁</span><em id="countTaller" class="countBadge">0</em><b>Taller</b><small>Estados</small></button>
    <button class="action" data-nav="listos"><span>▥</span><em id="countListos" class="countBadge">0</em><b>Listos</b><small>Por recoger</small></button>
    <button class="action" data-nav="archivo"><span>✓</span><em id="countEntregados" class="countBadge">0</em><b>Entregados</b><small>Archivo</small></button>
  </div>
  <h2 id="pendingTitle">Pendientes</h2><div id="pendingList"></div>
</section>
<section id="receive" class="view">
  <h2>Nota digital</h2>
  <div class="progress" id="progress"></div>
  <div id="stepWrap"></div>
</section>
<section id="taller" class="view"><h2>Taller</h2><div id="kanban"></div></section>
<section id="listos" class="view"><h2>Listos para recoger</h2><div id="readyList"></div></section>
<section id="archivo" class="view"><h2>Entregados</h2><input id="archiveSearch" class="search" placeholder="Buscar entregados"><div id="archiveStats"></div><div id="archiveList"></div></section>
<section id="historial" class="view"><h2>Historial</h2><input id="histSearch" class="search" placeholder="Buscar orden"><div id="historyList"></div></section>
<section id="ajustes" class="view"><h2>Ajustes</h2><div id="settings"></div><div class="card"><button class="btn primary" id="forceUpdateBtn">Actualizar app</button><button class="btn" id="backupBtn">Respaldar datos</button><button class="btn danger" id="wipeBtn">Borrar todo</button></div></section>
</main>
</div>
<div id="wizardBar" class="wizardBar hidden"><button class="btn" id="prevBtn">Atrás</button><button class="btn primary" id="nextBtn">Siguiente</button></div>
<nav class="tabs">
<button data-nav="home" class="tab active">⌂<b>Inicio</b></button><button data-action="receive" class="tab">▣<b>Recibir</b></button><button data-nav="taller" class="tab">⌁<b>Taller</b></button><button data-nav="listos" class="tab">▥<b>Listos</b></button><button data-nav="archivo" class="tab">✓<b>Entregados</b></button><button data-nav="ajustes" class="tab">⚙<b>Ajustes</b></button>
</nav>
<div id="modal" class="modal"><div id="sheet" class="sheet"><div id="grab" class="grabArea"><div class="bar"></div><span>Desliza aquí para cerrar</span></div><div id="modalBody" class="sheetBody"></div></div></div>
<div id="toast" class="toast"></div>
<script src="app.v14.5.20260709.delivery_slider.js?v=14.5.20260709.delivery_slider" defer></script>
</body>
</html>
