:root{--fondo: #f1f2f4;--panel: #ffffff;--texto: #1f2328;--suave: #6a7078;--borde: #d9d4cf;--oscuro: #2c3036;--acento: #e04a00;--acento-claro: #fdf0e7;--cabecera-tabla: #e3e6ea;--error: #b42318;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--texto)}*{box-sizing:border-box}body{margin:0;background:var(--fondo)}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}input,select,button{font:inherit}input,select{border:1px solid var(--borde);border-radius:3px;padding:4px 6px;background:#fff;min-width:0}.cargando{padding:40px;text-align:center;color:var(--suave)}.error{color:var(--error)}.sub{color:var(--suave);font-size:12px}.num{text-align:right;white-space:nowrap}.boton,.boton-principal{border:1px solid var(--acento);background:var(--panel);color:var(--acento);border-radius:3px;padding:5px 12px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-principal{background:var(--acento);color:#fff;width:100%;padding:8px}.enlace{background:none;border:0;color:var(--acento);cursor:pointer}.enlace-claro{background:none;border:0;color:#fff;cursor:pointer}.login{min-height:100vh;display:flex;flex-direction:column}.login-cabecera{background:var(--oscuro);color:#fff;display:flex;gap:20px;justify-content:flex-end;padding:8px 20px;font-size:12px}.login-franja{background:#fff;padding:14px 20px;border-bottom:1px solid var(--borde);font-size:16px}.login-fondo{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.login-tarjeta{background:#fff;padding:32px;border-radius:6px;box-shadow:0 2px 12px #00000014;width:100%;max-width:340px;display:flex;flex-direction:column;gap:14px;text-align:center}.login-tarjeta h1{margin:0;font-size:20px}.login-tarjeta label{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:13px}.login-tarjeta input{padding:8px}.login-empresa{margin:0;font-weight:600}.candado{font-size:28px}.login-pie{text-align:center;color:var(--suave);font-size:12px;padding:12px}.cabecera{background:var(--oscuro);color:#fff;display:flex;align-items:center;gap:16px;padding:6px 16px;flex-wrap:wrap}.cabecera-marca{font-weight:700;letter-spacing:.04em}.cabecera-centro{flex:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cabecera-sesion{display:flex;gap:12px;align-items:center;font-size:12px}.iconos{display:flex;gap:4px;flex-wrap:wrap}.iconos a{color:#fff;font-size:11px;padding:3px 6px;border:1px solid #4a5058;border-radius:3px}.modulo-actual{font-size:12px;color:#c9ccd1}.modulos{min-height:100vh}.modulos-tarjetas{display:flex;gap:24px;justify-content:center;padding:60px 16px;flex-wrap:wrap}.modulo-tarjeta{background:#fff;width:240px;padding:32px 16px;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--texto);font-weight:600;box-shadow:0 2px 10px #0000000f}.circulo{width:72px;height:72px;border-radius:50%;background:var(--acento);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}.menu-superior{background:#fff;border-bottom:1px solid var(--borde);display:flex;flex-wrap:wrap;padding:0 8px;position:relative;z-index:10}.menu-item{position:relative}.menu-item>button{background:none;border:0;padding:9px 12px;cursor:pointer}.menu-item>button:hover{background:var(--acento-claro)}.submenu{position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--borde);box-shadow:0 4px 12px #0000001a;padding:10px;display:flex;gap:18px;max-width:min(920px,95vw);flex-wrap:wrap}.submenu-grupo{display:flex;flex-direction:column;min-width:170px}.submenu-titulo{font-weight:600;font-size:12px;color:var(--suave);text-transform:uppercase;margin-bottom:4px}.submenu a{color:var(--suave);padding:2px 0;font-size:13px}.submenu a.hecho{color:var(--acento);font-weight:600}.taller-cuerpo{display:flex;align-items:flex-start}.panel-izquierdo{width:210px;flex-shrink:0;background:#fff;border-right:1px solid var(--borde);min-height:calc(100vh - 80px);padding:10px;display:flex;flex-direction:column;gap:8px}.busqueda label{font-size:12px;color:var(--suave)}.busqueda div{display:flex}.busqueda input{flex:1;width:100%}.busqueda button{border:1px solid var(--borde);background:#fff;cursor:pointer}.resultados{border:1px solid var(--borde);max-height:260px;overflow:auto;display:flex;flex-direction:column;font-size:12px}.resultados a{padding:4px 6px;border-bottom:1px solid var(--fondo)}.accesos{margin-top:8px;display:flex;flex-direction:column;gap:4px}.accesos a{background:var(--acento-claro);padding:6px 8px;border-radius:3px;font-size:12px}.contenido{flex:1;padding:14px;min-width:0}.pestanas{display:flex;gap:2px;flex-wrap:wrap;border-bottom:2px solid var(--acento);margin-bottom:10px}.pestanas button{border:1px solid var(--borde);border-bottom:0;background:var(--cabecera-tabla);padding:6px 12px;cursor:pointer;border-radius:3px 3px 0 0}.pestanas button.activa{background:var(--acento);color:#fff;border-color:var(--acento)}.pestanas.pequenas button{font-size:12px;padding:4px 8px}.pestanas a{border:1px solid var(--borde);border-bottom:0;background:var(--cabecera-tabla);padding:6px 12px;border-radius:3px 3px 0 0;color:inherit;text-decoration:none}.pestanas a.active{background:var(--acento);color:#fff;border-color:var(--acento)}.filtros{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.filtros label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--suave)}.tabla{width:100%;border-collapse:collapse;background:#fff}.tabla th{background:var(--cabecera-tabla);text-align:left;font-size:12px;padding:6px;border-bottom:1px solid var(--borde)}.tabla td{padding:6px;border-bottom:1px solid var(--fondo);vertical-align:top}.tabla-estrecha{max-width:380px}.pendiente{background:#fff;padding:20px;border:1px dashed var(--borde);color:var(--suave)}.aviso{background:#fff8e6;border:1px solid #f0d58c;padding:8px 10px;font-size:13px}.lista{background:#fff;list-style:none;padding:0;margin:0}.lista li{padding:6px 10px;border-bottom:1px solid var(--fondo)}fieldset{border:1px solid var(--borde);background:#fff;margin:0 0 10px}legend{font-weight:600;font-size:12px;color:var(--suave);text-transform:uppercase}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;background:#fff;padding:8px}.campo{display:flex;flex-direction:column}.campo-etiqueta{font-size:11px;color:var(--suave)}.ficha-or{display:grid;grid-template-columns:220px 1fr;gap:12px}.datos-or{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;background:#fff;padding:8px;border:1px solid var(--borde)}.menu-or{display:flex;flex-direction:column;background:#fff;border:1px solid var(--borde)}.menu-or button{text-align:left;background:none;border:0;border-bottom:1px solid var(--fondo);padding:6px 10px;cursor:pointer}.menu-or button.activa{background:var(--acento-claro);color:var(--acento);font-weight:600}.vista-or{min-width:0}.vista-or h3{margin:10px 0 4px}.botones-linea{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 760px){.taller-cuerpo{flex-direction:column;align-items:stretch}.contenido{padding:10px}.panel-izquierdo{width:100%;min-height:0;border-right:0;border-bottom:1px solid var(--borde)}.ficha-or{grid-template-columns:1fr}.menu-or{flex-direction:row;overflow-x:auto}.menu-or button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--fondo)}.tabla{display:block;overflow-x:auto}}.campo-form{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--suave)}.campo-form input,.campo-form select,.campo-form textarea{color:var(--texto);font-size:14px;width:100%}.campo-form textarea{border:1px solid var(--borde);border-radius:3px;padding:4px 6px;font:inherit}.ancho{grid-column:1 / -1}.campo-opcion{border:0;padding:0;margin:0;font-size:12px;color:var(--suave);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.campo-opcion legend{float:left;text-transform:none;font-weight:400;margin-right:8px;padding:0}.campo-opcion label{color:var(--texto);font-size:14px}.campo-casilla{display:flex;gap:6px;align-items:center}.acciones{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 18px}.boton-accion{border:1px solid var(--acento);background:var(--acento);color:#fff;border-radius:3px;padding:6px 16px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.boton-accion:disabled{opacity:.5;cursor:not-allowed}.ok{color:#1a7f37}.selector{display:flex;gap:6px;align-items:center}.selector .codigo{width:90px;flex:none}.selector button{border:1px solid var(--borde);background:#fff;cursor:pointer}.selector-nombre{color:var(--texto);font-size:14px}.selector-busqueda{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--borde);background:var(--fondo)}.selector-fila{width:100%;text-align:left;background:#fff;border:1px solid var(--borde);padding:4px 6px;cursor:pointer}.alta-maestro{background:#fff;border:1px solid var(--borde);padding:8px 12px;margin-top:12px}.alta-maestro h3{margin:4px 0;font-size:15px}.fila-activa td{background:var(--acento-claro)}.ventana-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:40px 12px;z-index:50;overflow-y:auto}.ventana{background:#fff;border-radius:6px;padding:12px 14px;width:100%;max-width:900px;box-shadow:0 8px 30px #0003}.ventana-pequena{max-width:420px}.ventana-pequena .campo{display:flex;flex-direction:column;gap:4px;margin:10px 0}.barra-cita{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.cita{color:#b3261e;font-weight:700;font-size:.85em}.totales{margin-top:8px;margin-left:auto}.sin-borde{border:0;padding:0;margin:0;background:none}.pad{padding:0 8px;margin:4px 0}@media print{body{background:#fff}.no-imprimir{display:none}.documento{padding:0;max-width:none}}.tabla .num{text-align:right}.documento{-webkit-print-color-adjust:exact;print-color-adjust:exact;--gris: #a6a6a6;--gris-claro: #d4d4d4;width:100%;max-width:794px;margin:0 auto;background:#fff;color:#000;padding:28px 24px;font:11px/1.35 Arial,Helvetica,sans-serif}.doc-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.doc-logo{width:120px;height:auto}.doc-taller{width:46%;font-size:10px}.doc-taller strong{font-size:13px}.doc-whatsapp{margin-top:6px}.doc-tipo{font-size:15px;margin:18px 0 10px}.doc-encabezado{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-datos{border-collapse:collapse}.doc-datos th{background:var(--gris);text-align:left;padding:2px 6px;width:120px;white-space:nowrap;font-weight:700;border-bottom:2px solid #fff}.doc-datos td{padding:2px 8px;min-width:120px}.doc-hueco td{height:8px}.doc-destinatario{position:relative;width:46%;min-width:240px;padding:10px 14px;font-size:12px;min-height:120px}.doc-esquina{position:absolute;width:12px;height:8px;border:0 solid #000}.doc-esquina-ai{top:0;left:0;border-top-width:1px;border-left-width:1px}.doc-esquina-ad{top:0;right:0;border-top-width:1px;border-right-width:1px}.doc-esquina-bi{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.doc-esquina-bd{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.doc-linea-seguro{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.doc-pagina{margin-left:auto;text-align:right}.doc-franja{width:100%;border-collapse:collapse;margin-top:4px;table-layout:fixed}.doc-franja th{background:var(--gris);padding:2px 4px;font-size:10px}.doc-franja td{text-align:center;padding:2px 4px}.doc-cuerpo{border:1px solid #000;margin-top:4px;min-height:300px;display:flex;flex-direction:column}.doc-titulos{background:var(--gris);font-weight:700;display:flex;gap:32px;padding:2px 4px;margin-bottom:6px}.doc-operaciones>div:not(.doc-titulos){padding:0 4px}.doc-texto-pie{margin-top:auto;padding:4px;font-size:9px}.doc-firmas{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid #000;border-top:0}.doc-caja{min-height:80px;padding:4px;border-right:1px solid #000;font-size:9px;display:flex;flex-direction:column;gap:10px}.doc-caja:nth-child(3){border-right:0}.doc-danos{grid-row:span 2}.doc-centro{text-align:center}.doc-combustible{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #000;padding-top:4px}.doc-titulo-gris{background:var(--gris);font-weight:700;padding:2px 4px;margin:-4px -4px 0}.doc-firmas .doc-caja:nth-child(4),.doc-firmas .doc-caja:nth-child(5){border-top:1px solid #000}.doc-firmas-presupuesto{grid-template-columns:1fr 1fr;border-top:1px solid #000;margin-top:6px}.doc-firmas-presupuesto .doc-caja:nth-child(2){border-right:0}.doc-validez{font-size:10px;padding:4px;margin:6px 0 0}.doc-lineas{padding:0 4px;flex:1}.doc-seccion{width:100%;border-collapse:collapse;margin:6px 0}.doc-seccion th{font-weight:400;text-align:left;padding:1px 4px}.doc-seccion .doc-seccion-titulo{font-weight:700;background:var(--gris-claro);width:90px}.doc-seccion td{padding:1px 4px;vertical-align:top}.doc-seccion .num{text-align:right;width:56px}.doc-sin-validez{text-align:center;font-weight:700;margin:24px 0}.doc-iban{margin-top:24px}.doc-titulo-factura{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.doc-titulo-factura .doc-tipo div{font-size:15px}.doc-qr{text-align:center;font-size:9px;font-weight:700}.doc-qr-imagen svg{width:26mm;height:26mm;display:block;margin:2px auto 0}.documento{position:relative}.doc-marca-agua{position:absolute;top:45%;left:0;right:0;text-align:center;font-size:42px;font-weight:700;color:#b4000021;transform:rotate(-28deg);pointer-events:none}.doc-iva{width:100%;border-collapse:collapse;border:1px solid #000;border-top:0;text-align:center}.doc-iva th{font-weight:400;padding-top:6px}.doc-iva td{font-weight:700;padding-bottom:6px}.doc-totales-franja{width:100%;border-collapse:collapse;margin-top:12px;text-align:center;table-layout:fixed}.doc-totales-franja th,.doc-totales-franja td{border:1px solid #000;padding:3px 2px}.doc-totales-franja th{font-weight:400;font-size:10px}.doc-totales-franja td{font-weight:700}@media (max-width: 600px){.documento{padding:12px 8px}.doc-firmas{grid-template-columns:1fr}.doc-danos{grid-row:auto}.doc-caja{border-right:0;border-top:1px solid #000}.doc-franja,.doc-totales-franja{font-size:9px}}@media print{@page{size:A4;margin:10mm}.documento{max-width:none;padding:0}}.doc-coche{width:100%;max-height:190px}.tabla tr.seleccionada td{background:#fdf0e7}.etiqueta-estado{display:inline-block;background:var(--gris-claro, #eee);border-radius:4px;padding:2px 6px;margin-right:6px;font-size:12px}.enlace-lista{margin-right:8px}.doc-titulo-or{font-weight:700;background:var(--gris-claro);padding:2px 4px;margin-top:8px}.doc-pagador{white-space:nowrap}.doc-apagar{display:grid;grid-template-columns:1fr 1fr;border:1px solid #000;border-bottom:0;font-size:10px}.doc-apagar>div{min-height:70px;padding:4px;display:flex;flex-direction:column;justify-content:space-between}.doc-apagar>div:first-child{border-right:1px solid #000}.doc-apagar-cliente{gap:6px}.doc-recibo{padding:0}.doc-recibo-titulos{display:flex;justify-content:space-between;background:#a6a6a6;font-weight:700;font-size:9px;padding:3px 4px}.doc-recibo-fila{display:flex;justify-content:space-between;padding:6px 4px 0;font-size:12px}.doc-recibo-total{display:grid;grid-template-columns:1fr 90px;border:1px solid #000;border-top:0;font-weight:700;font-size:14px}.doc-recibo-total>span{padding:12px 6px;text-align:right}.doc-recibo-total>span:first-child{border-right:1px solid #000}.boton-whatsapp:disabled{opacity:.5}.ventana-envio textarea{width:100%;font:inherit}.ventana-envio input{width:100%}.plantillas{display:flex;flex-wrap:wrap;gap:6px}.plantillas .activa{background:#e04a00;color:#fff}.numeracion-opciones{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;margin:8px 0}.tabla-numeracion input{width:9em;font-variant-numeric:tabular-nums}.tabla-numeracion th:first-child{text-align:left;white-space:nowrap}.tabla-cobros tr.vencido td{color:#b42318}.acciones-fila{white-space:nowrap}.acciones-fila>*+*{margin-left:8px}.destino{display:flex;gap:12px;flex-wrap:wrap}.cierre-caja{border-top:1px solid #ddd;padding-top:8px;margin-top:8px}.tabla-iva td:first-child{white-space:nowrap}.tabla-agenda{table-layout:fixed;min-width:900px}.tabla-agenda th:first-child,.tabla-agenda td.hora-agenda{width:64px}.tabla-agenda th.hoy{background:#fbe3d4}.tabla-agenda .no-laborable{background:#f1f1f1}.tabla-agenda td.hueco{cursor:pointer;height:34px;padding:2px;border:1px solid var(--fondo)}.tabla-agenda td.hueco:hover{background:#fdf5ef}.tabla-agenda td.lleno{background:#fdecea}.cita-agenda{display:block;width:100%;text-align:left;border:0;border-left:4px solid #e04a00;background:#fdf0e7;border-radius:3px;padding:2px 4px;margin:1px 0;font-size:11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cita-agenda.de-or{border-color:#1a7f37;background:#e6f4ea}.cita-agenda.de-presupuesto{border-color:#b26a00;background:#fff4e0}.cita-agenda.de-recogida{border-color:#8e24aa;background:#f5e9f8}.leyenda-agenda .cita-agenda{display:inline-block;width:auto;cursor:default;margin-right:6px}.ventana-cita{max-width:760px}.calendario-anual{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.calendario-anual .mes{background:#fff;padding:6px;border:1px solid var(--borde);border-radius:4px}.calendario-anual .mes b{text-transform:capitalize}.dias-mes{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;margin-top:4px}.dias-mes button{border:0;background:none;padding:3px 0;cursor:pointer;border-radius:3px;font-size:12px}.dias-mes button:hover{background:#fdf0e7}.dias-mes button.finde{color:#999}.dias-mes button.festivo{background:#b3261e;color:#fff}.totales-espera{display:flex;gap:24px;font-size:14px}.filtros .campo-opcion{background:none;align-self:flex-end;padding-bottom:6px}.filtros .campo-opcion label,.filtros label.campo-casilla{flex-direction:row;align-items:center;gap:4px;font-size:14px;color:var(--texto)}.filtros label.campo-casilla{align-self:flex-end;padding-bottom:6px}.agenda-scroll{overflow-x:auto;max-width:100%}.agenda-scroll .tabla-agenda{display:table}.agenda-css{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.agenda-lateral{display:grid;gap:10px}.mini-calendario{background:#fff;border:1px solid var(--borde);font-size:11px}.mini-hoy{background:#ebe8e5;text-align:center;font-weight:700;padding:8px 4px}.mini-mes{display:flex;justify-content:space-between;align-items:center;padding:3px}.mini-mes button{border:1px solid #b3aba5;background:#ddd7d2;color:#3e3f3e;font-size:9px;padding:1px 4px;cursor:pointer}.mini-dias{display:grid;grid-template-columns:repeat(7,1fr)}.mini-dias b{background:#ddd7d2;color:#3e3f3e;font-weight:400;text-align:center;padding:3px 0;font-size:10px}.mini-dias button,.mini-dias span{border:1px solid #eef0f3;background:none;padding:5px 0;cursor:pointer;font-size:11px;min-height:24px}.mini-dias button:hover{background:var(--acento-claro)}.mini-dias button.elegido{background:#f6d9c6}.mini-dias button.es-hoy{outline:2px solid #4a4a4a;outline-offset:-2px}.panel-cita-previa{border:1px solid var(--borde);background:#f6f4f2;display:grid}.panel-cita-previa .titulo-panel{background:#8f8781;color:#fff;text-align:center;padding:6px;font-size:11px}.panel-cita-previa button{border:0;border-top:1px solid var(--borde);background:linear-gradient(#fdfdfd,#e8ebef);text-align:left;padding:10px 8px;font-size:11px;text-transform:uppercase;cursor:pointer}.panel-cita-previa button:before{content:"▪ "}.panel-cita-previa button:hover{background:var(--acento-claro)}.leyenda-estados{display:grid;gap:4px;font-size:11px}.leyenda-estados .muestra{display:inline-block;width:14px;height:8px;border-radius:2px;vertical-align:middle}.titulo-agenda{display:flex;justify-content:center;align-items:center;position:relative}.titulo-agenda h2{font-size:14px;font-weight:400;margin:0}.boton-excel{position:absolute;right:0;border:1px solid #2b7a3e;background:#e8f4ea;color:#2b7a3e;font-size:11px;padding:1px 6px;cursor:pointer}.barra-agenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:linear-gradient(#faf9f8,#ebe8e5);border:1px solid var(--borde);padding:4px 6px;font-size:12px;font-weight:700;color:#3e3f3e}.barra-agenda label{display:flex;align-items:center;gap:6px}.barra-agenda select,.barra-agenda input{font-weight:400}.barra-agenda .refrescar{margin-left:auto;padding:2px 8px}.selector-vista{display:flex;gap:2px}.selector-vista button{border:1px solid var(--borde);background:linear-gradient(#fdfdfd,#e8ebef);padding:4px 18px;font-size:12px;cursor:pointer;color:var(--texto)}.selector-vista button.activa{color:#ff6107}.cabecera-dia{display:flex;align-items:center;gap:4px;background:#a39b95;color:#fff;padding:8px 6px;font-size:13px;text-transform:uppercase}.cabecera-dia .enlace-dia{color:#fff;font-weight:400}.cabecera-dia .anadir-cita{margin-left:auto;border:1px solid #fff;background:#ff6107;color:#fff;width:22px;height:22px;cursor:pointer;font-weight:700}.enlace-dia{border:0;background:none;padding:0;font:inherit;color:var(--acento);cursor:pointer}.enlace-dia:hover{text-decoration:underline}.agenda-semana{display:grid;gap:16px}.tabla-dia-semana{width:100%;border-collapse:collapse;background:#fff;font-size:12px;table-layout:fixed}.tabla-dia-semana td:nth-child(1){width:60px}.tabla-dia-semana td:nth-child(2){width:80px}.tabla-dia-semana td:nth-child(3){width:20%}.tabla-dia-semana td:nth-child(5){width:20%}.tabla-dia-semana td:nth-child(6){width:60px}.tabla-dia-semana td.sin-citas{width:auto}.tabla-dia-semana td{border:1px solid #e0dbd7;padding:8px 6px}.tabla-dia-semana td.sin-citas{height:50px}.dia-semana.no-laborable .tabla-dia-semana{background:#f6f6f6}.fila-cita,.cita-dia{cursor:pointer}.fila-cita:hover td,.cita-dia:hover td{background:#fdf5ef}.hora-cita{width:60px;text-align:center;vertical-align:top}.matricula-cita{width:80px}.compania-cita{font-size:11px;text-align:center}.tabla-dia-css .compania-cita{color:#ff6107;text-align:left}.iconos-celda{width:50px;text-align:center}.barra-estado{display:block;width:28px;height:3px;margin:3px auto;border-radius:2px}.estado-NEGRO{background:#3b3b3b;color:#fff}.estado-NARANJA{background:#ff6107;color:#fff}.estado-AZUL{background:#2e64b0;color:#fff}.estado-VERDE{background:#129c12;color:#fff}.icono-agenda{width:18px;height:18px;vertical-align:middle}.icono-coche{fill:#3faa45}.icono-recogida,.icono-rapido{fill:#ff6107}.iconos-cita{display:inline-flex;gap:2px}.agenda-dia-css{display:grid;gap:10px}.barra-dia{display:flex;justify-content:space-between;align-items:center;gap:8px}.fecha-cita-previa{display:flex;align-items:center;gap:10px;border:1px solid var(--borde);background:#fff;padding:8px;font-size:13px}.tabla-dia-css th{background:#a39b95;color:#fff;font-weight:400;font-size:11px;text-align:left}.tabla-dia-css td{font-size:12px;vertical-align:top}.tabla-dia-css .descripcion-cita{border-bottom:2px solid #e0dbd7}.agenda-mes-css{table-layout:fixed}.agenda-mes-css th{background:linear-gradient(#faf9f8,#ebe8e5);font-size:12px;text-align:left}.agenda-mes-css td{height:116px;vertical-align:top;padding:0;border:1px solid #e0dbd7}.agenda-mes-css td.no-laborable{background:#f6f6f6}.agenda-mes-css td.fuera-mes{background:#fff}.agenda-mes-css td.hoy{box-shadow:inset 0 0 0 2px #b3aba5}.numero-dia{padding:2px 4px}.numero-dia.con-citas{background:#fdf0e7;width:75%}.numero-dia .enlace-dia{text-decoration:underline;font-size:13px}.numero-dia .enlace-dia.finde{color:#d0312d}.chips-dia{max-height:92px;overflow-y:auto;padding:2px 4px;display:grid;gap:3px;justify-items:start}.chip-linea{display:flex;align-items:center;gap:4px}.chip-matricula{border:0;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:700;cursor:pointer}.ventana-cita{max-width:900px}.titulo-cita{background:#8f8781;color:#fff;text-align:center;font-weight:400;font-size:13px;padding:8px;margin:0 0 8px}.tabla-cita{width:100%;border-collapse:collapse;font-size:12px}.tabla-cita th{background:#e4e4e4;font-weight:400;text-align:left;padding:6px 10px;width:34%;border-bottom:1px solid #fff}.tabla-cita th.th-corto{width:auto}.tabla-cita td{padding:4px 6px;border-bottom:1px solid #eee}.tabla-cita .en-linea,td.en-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tabla-cita input.corto{width:110px}.tabla-cita input.largo{width:min(300px,100%)}.tabla-cita .lupa{border:1px solid var(--borde);background:#fff;cursor:pointer;padding:1px 4px}.texto-500{display:flex;gap:8px;align-items:flex-start}.texto-500 textarea{flex:1;min-width:0}.si-no{display:inline-flex;align-items:center;gap:10px}.si-no label{display:inline-flex;align-items:center;gap:4px}.si-no .icono-agenda{width:24px;height:24px}.acciones-cita{justify-content:space-around}.ventana-solicitudes{max-width:1000px}@media (max-width: 800px){.agenda-css{grid-template-columns:1fr}.barra-agenda .refrescar{margin-left:0}.tabla-dia-semana td:nth-child(3),.tabla-dia-semana td:nth-child(5){display:none}}.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}.estado-flota{display:inline-block;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:700}.estado-flota.libre{background:#e6f4ea;color:#1a7f37}.estado-flota.reservado{background:#fff4e0;color:#8a5300}.estado-flota.ocupado{background:#fdecea;color:#b3261e}.aviso-alertas{border:1px solid #f0b8b3;background:#fff7f6;border-radius:4px;padding:8px 12px;margin-bottom:10px}.aviso-alertas p{margin:4px 0}.tabla-prestamos tr.vencido td,.tabla-recordatorios tr.vencido td{color:#b42318}.doc-condiciones ol{margin:4px 0 8px;padding-left:18px}.doc-firmas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.doc-firmas>div{border-top:1px solid #000;padding-top:4px;min-height:60px;text-align:center;font-size:10px}.tabla-planning{table-layout:fixed;min-width:860px}.tabla-planning th:first-child,.tabla-planning td.planning-nombre{width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-planning .planning-dia{width:34px;padding:2px;text-align:center;font-size:11px;border-left:1px solid var(--fondo)}.tabla-planning th.finde{color:#999}.tabla-planning .hoy{box-shadow:inset 2px 0 #e04a00}.tabla-planning td.barra-or{background:#9fc0e8}.tabla-planning td.barra-or.sin-entrega{background:repeating-linear-gradient(45deg,#9fc0e8 0,#9fc0e8 4px,#dbe7f6 4px,#dbe7f6 8px)}.tabla-planning td.barra-prestamo{background:#e6a3a0}.tabla-planning td.barra-reserva{background:#f3cf8f}@media print{.taller>.cabecera,.taller .menu-superior,.taller aside.panel-izquierdo{display:none}.tabla-agenda,.tabla-planning{min-width:0}}.tabla-informe tfoot td{font-weight:700;border-top:2px solid var(--borde);background:var(--cabecera-tabla)}.tabla-informe td.num,.tabla-informe th.num{text-align:right;white-space:nowrap}.info-almacen{margin:4px 0 8px}.resumen-articulo{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;padding:8px 12px;background:#f3f6fa;border-radius:4px}.fila-anulada td{color:#888}.input-cantidad{width:90px;text-align:right}.tabla input.corto{width:5.5em;text-align:right}.doc-tabla{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}.doc-tabla th{background:#a6a6a6;text-align:left;padding:4px 6px}.doc-tabla td{padding:4px 6px;border-bottom:1px solid #ddd}.doc-tabla .num{text-align:right}.doc-tabla tfoot td{font-weight:700;border-bottom:none}.totales-venta{text-align:right;font-size:1.05em}.recuadro{border:1px solid #ccc;border-radius:4px;padding:8px 12px;margin:12px 0}.vista-previa{border:1px dashed #999;margin-top:16px}.documento .doc-cuerpo-corto{min-height:0;padding:4px 8px}@media print{.taller:has(.vista-previa) *{visibility:hidden}.taller .vista-previa,.taller .vista-previa *{visibility:visible}.taller .vista-previa{position:absolute;left:0;top:0;border:0;margin:0}}.ayuda-buscar{flex:1 1 280px;min-width:0;padding:6px 8px}.ayuda-cuerpo{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.ayuda-indice{position:sticky;top:8px;display:flex;flex-direction:column;gap:10px;font-size:13px}.ayuda-indice a{display:block;padding:2px 0 2px 8px}.ayuda-indice a.activo{font-weight:700;border-left:3px solid #2f6db5}.ayuda-texto h3{margin-top:18px}.ayuda-apartado{padding:6px 10px;border-radius:4px;scroll-margin-top:8px}.ayuda-apartado.activo{background:#eef4fb;outline:1px solid #b9d0ea}.ayuda-apartado p{margin:4px 0;line-height:1.45}@media (max-width: 760px){.ayuda-cuerpo{grid-template-columns:1fr}.ayuda-indice{position:static}}.documento.manual{font-size:12px;line-height:1.5}.documento.manual h2{font-size:15px;margin:18px 0 6px;border-bottom:1px solid #999}.documento.manual h3{font-size:13px;margin:10px 0 4px}@media print{.manual-capitulo{break-before:page}}.doc-observaciones{margin:6px 0}.fotos-or{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:10px}.fotos-or figure{margin:0;border:1px solid #ddd;border-radius:4px;padding:6px;background:#fff}.fotos-or img{width:100%;height:150px;object-fit:cover;cursor:zoom-in;display:block}.fotos-or figcaption{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fotos-or figcaption input{width:100%}.foto-grande{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:50;cursor:zoom-out}.foto-grande img{max-width:96vw;max-height:92vh}.casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;border:1px solid #ccc;border-radius:4px;margin:10px 0}.firma{display:flex;flex-direction:column;gap:4px;margin:10px 0;max-width:520px}.firma canvas{width:100%;height:auto;aspect-ratio:500 / 160;border:1px solid #999;border-radius:4px;background:#fff;touch-action:none}.tabla tr.en-marcha td{background:#fff7e0}.tabla.rentabilidad th{text-align:left;width:200px}.doc-firma{max-width:100%;height:70px;object-fit:contain}.doc-hoja td.doc-casilla{text-align:center;font-size:14px}.doc-hoja td.doc-hueco-escribir{min-width:70px;border-bottom:1px solid #999}.doc-firmas-hoja .doc-caja{min-height:70px}@media print{.doc-salto{break-before:page}}:root{--fondo: #ffffff;--borde: #cfc9c4;--acento: #e04a00;--acento-claro: #fdf0e7;--naranja: #ff6107;--gris-azul: #8f8781;--gris-azul-claro: #ebe8e5;--cabecera-tabla: #a39b95;--degradado: linear-gradient(#fdfdfd, #e8e5e2);font-family:Arial,Helvetica,sans-serif;font-size:12px}body{background:#fff}input,select{padding:2px 4px;border-color:#c4beb9;border-radius:0}textarea{font-size:12px}h1{font-size:18px}h2{font-size:15px;font-weight:400;color:#555}h3{font-size:13px}.sub{font-size:11px;color:#555}.boton,.boton-accion{border:1px solid #ada6a0;background:var(--degradado);color:#333;border-radius:2px;padding:3px 10px;text-transform:none;letter-spacing:0;font-size:12px}.boton:hover,.boton-accion:hover{border-color:#8a827c;background:linear-gradient(#fff,#e3ded9)}a.boton{display:inline-block;text-decoration:none}.boton-whatsapp{background:#25d366;color:#fff;border-color:#1da851}.taller,.modulos{max-width:980px;margin:0 auto;background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;min-height:100vh}.cabecera{background:#fff;color:#333;display:block;padding:0}.cabecera-fila{display:flex;align-items:center;gap:16px;padding:4px 10px 2px}.cabecera-marca{display:flex;align-items:center;gap:8px}.cabecera-marca img{height:50px;width:auto;display:block}.cabecera-botones{display:flex;flex-direction:column;gap:3px}.boton-cabecera{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid #c4beb9;background:var(--degradado);color:#555;border-radius:3px;cursor:pointer;padding:0}.boton-cabecera:hover{color:var(--naranja)}.cabecera-centro{flex:1;display:flex;align-items:center}.iconos{display:flex;gap:8px;flex-wrap:wrap}.iconos a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cfc9c4;border-radius:8px;background:linear-gradient(#fff,#dfe3e8);color:#5b6472;padding:0;box-shadow:0 1px 2px #00000026}.iconos a:hover{color:var(--naranja);border-color:var(--naranja);text-decoration:none}.modulo-actual{font-size:19px;color:var(--naranja);white-space:nowrap}.modulo-actual span{color:#8a8f96}.cabecera-sesion{display:flex;justify-content:flex-end;align-items:stretch;gap:0;font-size:11px;color:#777;border-bottom:1px solid #ddd}.cabecera-sesion>span{padding:2px 12px;background:#f1f1f1;border-left:1px solid #ddd}.caja-verifactu{background:#b5b5b5;color:#fff;padding:2px 30px;font-weight:700;letter-spacing:.03em}.caja-verifactu:hover{background:var(--naranja);text-decoration:none}.menu-superior{background:#e9e9e9;border-bottom:1px solid #d4d4d4;padding:3px 8px;gap:6px;flex-wrap:nowrap}.menu-item{flex:1}.menu-item>button{width:100%;padding:2px 6px;border:1px solid #b3aca6;background:var(--degradado);color:#444;font-size:12px;border-radius:1px}.menu-item>button:hover{background:linear-gradient(#fff,#e3ded9);color:var(--naranja)}.submenu{font-size:12px;padding:8px;gap:14px}.submenu a{font-size:12px}.submenu-titulo{font-size:11px;color:#fff;background:var(--gris-azul);padding:2px 6px;margin-bottom:4px}.taller-cuerpo{padding:10px 6px;gap:14px}.panel-izquierdo{width:200px;min-height:0;border:0;padding:0;gap:10px;background:#fff}.panel-izquierdo>form,.panel-izquierdo>.busquedas{margin:0}.busqueda{display:grid;grid-template-columns:78px 1fr;border:1px solid #cfc9c4;border-bottom:0}.panel-izquierdo>.busqueda:nth-last-of-type(1){border-bottom:1px solid #cfc9c4}.busqueda label{background:var(--gris-azul);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;padding:0 4px;border-bottom:1px solid #fff}.busqueda div{padding:3px;gap:2px;background:#f6f4f2;align-items:center}.busqueda input{height:21px}.busqueda button{border:1px solid #ada6a0;background:var(--degradado);padding:0 2px;height:21px;font-size:11px}.resultados{font-size:11px}.accesos{gap:0;border:1px solid #cfc9c4;margin-top:4px}.accesos a{background:var(--degradado);border-radius:0;padding:3px 6px;font-size:12px;color:#333;border-bottom:1px solid #cfc9c4}.accesos a:last-child{border-bottom:0}.accesos a:before{content:"▪ ";color:#333}.accesos a:hover{color:var(--naranja);text-decoration:none}.contenido{padding:0}.pestanas{gap:3px;border-bottom:1px solid #c4beb9;margin-bottom:8px}.pestanas button,.pestanas a{background:#fff;border:1px solid #c4beb9;border-bottom:0;border-radius:2px 2px 0 0;padding:4px 10px;font-weight:700;font-size:12px;color:#111}.pestanas button.activa,.pestanas a.active{background:#fff;color:var(--naranja);border-color:#c4beb9;position:relative;top:1px}.pestanas.pequenas button{font-size:11px;padding:3px 7px}.filtros{background:linear-gradient(#faf9f8,#ebe8e5);border:1px solid #cfc9c4;padding:5px 6px;gap:8px 12px;align-items:center}.filtros label{flex-direction:row;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#3e3f3e}.filtros label input,.filtros label select{font-weight:400}.tabla{font-size:11px;border:1px solid #cfc9c4}.tabla th{background:linear-gradient(#b0a8a2,#8a827c);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;padding:3px 5px;border:1px solid #cfc9c4;vertical-align:bottom}.tabla td{padding:3px 5px;border:1px solid #e0dbd7}.tabla tbody tr:hover td{background:#fdf5ef}.tabla a{color:inherit}.tabla-informe tfoot td{background:var(--gris-azul-claro)}fieldset{border-color:#cfc9c4}legend{font-size:11px;color:#3e3f3e}.rejilla,.datos-or{padding:6px}.campo-etiqueta{font-size:10px}.campo-form{font-size:11px;color:#3e3f3e}.campo-form input,.campo-form select,.campo-form textarea,.selector-nombre,.campo-opcion label{font-size:12px}.menu-or button{padding:4px 8px;font-size:12px;background:var(--degradado);border-bottom:1px solid #cfc9c4}.menu-or button.activa{background:#fff;color:var(--naranja)}.ventana{border-radius:2px}.barra-seleccion{display:flex;align-items:center;gap:8px;background:linear-gradient(#faf9f8,#ebe8e5);border:1px solid #cfc9c4;padding:4px 6px;margin-bottom:10px}.barra-seleccion label{font-weight:700;font-size:11px;color:#333;display:flex;align-items:center;gap:6px}.barra-seleccion select{min-width:170px;height:22px}.barra-seleccion .boton{margin-left:auto}.lista-trabajos{max-height:430px;overflow-y:auto;border:1px solid #cfc9c4}.lista-trabajos .tabla{border:0}.lista-trabajos thead th{position:sticky;top:0;z-index:1}.tabla-trabajos td{height:46px;vertical-align:middle;text-transform:uppercase}.tabla-trabajos tr{cursor:pointer}.tabla-trabajos .col-icono{width:28px;text-align:center;padding:0}.tabla-trabajos .cita{color:inherit;font-weight:400;font-size:11px}.icono-tabla{width:18px;height:18px;vertical-align:middle}.icono-tabla.coche{color:var(--naranja)}.icono-tabla.comentario{color:#b3261e}.pie-lista{margin:4px 0}.login{background:#fff}.login-cabecera{background:#fff;color:#555;border-bottom:1px solid #ddd}.login-cabecera a{color:#555}.login-franja{max-width:980px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:8px 10px}.login-franja img{height:56px}.login-franja .modulo-actual span{color:#8a8f96}.login-fondo{background:linear-gradient(#f6f4f2,#ebe8e5);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.login-tarjeta{border-radius:2px;padding:0 0 18px;gap:10px;max-width:320px;border:1px solid #cfc9c4;box-shadow:none}.login-tarjeta h1{background:var(--gris-azul);color:#fff;font-size:13px;font-weight:400;padding:8px}.login-tarjeta>*:not(h1){margin-left:18px;margin-right:18px}.login-tarjeta label{font-size:11px;font-weight:700;color:#3e3f3e}.login-tarjeta input{padding:4px}.candado{display:none}.boton-principal{background:var(--degradado);color:#333;border:1px solid #ada6a0;border-radius:2px;text-transform:none;font-size:12px;padding:5px}.boton-principal:hover{color:var(--naranja)}.modulos-tarjetas{padding:40px 16px}.modulo-tarjeta{border:1px solid #cfc9c4;border-radius:2px;box-shadow:none;font-weight:700;background:var(--degradado)}.modulo-tarjeta:hover{border-color:var(--naranja);color:var(--naranja);text-decoration:none}.circulo{background:var(--gris-azul)}@media (max-width: 760px){.cabecera-fila{flex-wrap:wrap}.iconos a{width:36px;height:36px}.iconos svg{width:24px;height:24px}.modulo-actual{font-size:15px}.menu-superior{flex-wrap:wrap}.menu-item{flex:1 1 30%}.taller-cuerpo{padding:6px}.lista-trabajos{max-height:none}}.cabecera-sesion{border-bottom:2px solid var(--naranja)}.caja-verifactu{background:#3e3f3e}.panel-izquierdo{gap:0}.busqueda{border-bottom:1px solid #cfc9c4;margin-top:-1px}.busqueda:first-child{margin-top:0}.resultados,.accesos{margin-top:10px}.login-tarjeta .boton-principal{width:auto}.submenu a,.submenu a.hecho{color:#3e3f3e;font-weight:400;padding:2px 4px}.submenu a:hover{color:var(--naranja);background:#fdf0e7;text-decoration:none}.submenu a:not(.hecho){color:#9a938e}.login.futuro{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(ellipse at 50% 120%,#3a1a0c,#141414 55%,#0b0b0b);color:#eee;font-size:13px}.login-rejilla{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;background-image:linear-gradient(rgba(255,97,7,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,97,7,.35) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(62deg);transform-origin:bottom;mask-image:linear-gradient(to top,#000 10%,transparent 90%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 90%);animation:rejilla 6s linear infinite}@keyframes rejilla{to{background-position:0 48px,0 0}}.login-luz{position:absolute;width:520px;height:520px;left:50%;top:50%;transform:translate(-50%,-55%);background:radial-gradient(circle,rgba(255,97,7,.28),transparent 65%);filter:blur(10px);animation:latido 5s ease-in-out infinite}@keyframes latido{50%{opacity:.55;transform:translate(-50%,-55%) scale(1.08)}}.login.futuro .login-fondo{position:relative;z-index:1;background:none;border:0;min-height:calc(100vh - 40px)}.login.futuro .login-tarjeta{background:#1c1c1e9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,97,7,.45);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a inset,0 0 40px #ff610740,0 20px 60px #0009;padding:28px 30px 24px;max-width:360px;gap:14px}.login.futuro .login-tarjeta>*{margin-left:0;margin-right:0}.login-logo{width:96px;height:96px;margin:-76px auto 0!important;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #141414,0 0 0 5px var(--naranja),0 0 30px #ff610799}.login-logo img{width:78px;height:auto}.login.futuro h1{background:none;color:#f2f2f2;font-size:22px;font-weight:300;letter-spacing:.06em;padding:0}.login.futuro h1 span{color:var(--naranja);font-weight:600}.login-paso{margin:-6px 0 4px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#9a9a9a}.login.futuro label{color:#b5b5b5;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;gap:6px}.login.futuro input{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:10px 12px;font-size:14px;letter-spacing:.04em;transition:border-color .2s,box-shadow .2s}.login.futuro input:focus{outline:0;border-color:var(--naranja);box-shadow:0 0 0 3px #ff610740,0 0 18px #ff610759}.login.futuro .boton-principal{margin-top:4px;width:100%;border:0;border-radius:8px;padding:11px;background:linear-gradient(90deg,#e04a00,#ff6107,#ff8a1f);background-size:200% 100%;color:#fff;font-weight:700;font-size:13px;letter-spacing:.3em;text-transform:uppercase;box-shadow:0 6px 24px #ff610773;transition:background-position .4s,transform .1s}.login.futuro .boton-principal:hover{background-position:100% 0;color:#fff}.login.futuro .boton-principal:active{transform:translateY(1px)}.login.futuro .enlace{color:#c9c9c9;font-size:12px}.login.futuro .enlace:hover{color:var(--naranja)}.login.futuro .error{color:#ff8a7a}.login.futuro .login-pie{position:relative;z-index:1;color:#6f6f6f;font-size:11px;letter-spacing:.08em}@media (prefers-reduced-motion: reduce){.login-rejilla,.login-luz{animation:none}}.login-logo{overflow:hidden}.login-logo img{width:92px;clip-path:inset(4px)}.login-rejilla{height:55%;background-image:linear-gradient(rgba(255,97,7,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,97,7,.6) 1px,transparent 1px);mask-image:linear-gradient(to top,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 85%)}.login-rejilla{height:75%;transform:perspective(600px) rotateX(55deg)}:root{--rojo: #ff001f;--degradado-marca: linear-gradient(90deg, #ff001f, #ff7f00)}.cabecera-marca img{height:58px}.cabecera-sesion{border-bottom:0;position:relative}.cabecera-sesion:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--degradado-marca)}.login-logo{width:132px;height:132px;margin-top:-96px!important}.login-logo img{width:112px;clip-path:none}.login.futuro .boton-principal{background:linear-gradient(90deg,#ff001f,#ff6107,#ff8a1f);background-size:200% 100%}.login.futuro .login-tarjeta{border-image:none}.cabecera-sesion:after{content:none}.cabecera-sesion{border-bottom:3px solid;border-image:var(--degradado-marca) 1}.login.futuro .login-fondo{flex-direction:column;gap:22px}.login-logo-blanco{width:min(260px,70vw);height:auto;filter:drop-shadow(0 0 18px rgba(255,97,7,.35))}:root{--carbon: #161616;--carbon-2: #232323;--radio: 6px}body{background:#eceae8}.taller,.modulos{border:0;box-shadow:0 0 30px #00000014}.cabecera{background:radial-gradient(ellipse at 70% 160%,#3a1a0c 0%,var(--carbon) 60%),var(--carbon);color:#ddd;position:relative;overflow:hidden}.cabecera:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,97,7,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,97,7,.1) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to left,#000,transparent 70%);-webkit-mask-image:linear-gradient(to left,#000,transparent 70%);pointer-events:none}.cabecera>*{position:relative}.cabecera-fila{padding:8px 12px 6px}.cabecera-marca img{height:60px;filter:drop-shadow(0 0 10px rgba(255,97,7,.3))}.boton-cabecera{background:#ffffff0f;border-color:#ffffff2e;color:#ccc;border-radius:5px}.boton-cabecera:hover{color:#fff;border-color:var(--naranja);box-shadow:0 0 10px #ff610780}.iconos{gap:10px}.iconos a{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#d8d8d8;border-radius:10px;box-shadow:inset 0 1px #ffffff0f;transition:color .15s,border-color .15s,box-shadow .15s,transform .15s}.iconos a:hover{color:#fff;border-color:var(--naranja);box-shadow:0 0 14px #ff61078c;transform:translateY(-1px)}.modulo-actual{color:#fff;font-weight:300;letter-spacing:.03em}.modulo-actual span{color:var(--naranja);font-weight:600}.cabecera-sesion{color:#aaa;border-bottom:3px solid;border-image:var(--degradado-marca) 1}.cabecera-sesion>span{background:#ffffff0f;border-left:0;letter-spacing:.04em}.caja-verifactu{background:#ffffff1f;color:#fff}.caja-verifactu:hover{background:var(--degradado-marca)}.menu-superior{background:#f4f3f2;border-bottom:1px solid #e2dfdc;padding:5px 8px}.menu-item>button{border:1px solid #d9d4cf;border-radius:var(--radio);background:#fff;color:#333;padding:3px 6px;box-shadow:0 1px 2px #0000000d;transition:all .15s}.menu-item>button:hover{color:var(--naranja);border-color:var(--naranja);background:#fff;box-shadow:0 0 0 2px #ff610726}.submenu{border-radius:var(--radio);border-color:#e2dfdc;box-shadow:0 10px 30px #00000026}.submenu-titulo{background:var(--carbon-2);border-radius:3px;letter-spacing:.05em}.busqueda:first-child,.busqueda:first-child label{border-top-left-radius:var(--radio)}.busqueda:first-child{border-top-right-radius:var(--radio)}.busqueda label{background:var(--carbon-2);letter-spacing:.04em}.busqueda div{background:#faf9f8}.busqueda input,.busqueda button{border-radius:4px}.busqueda input:focus,.filtros input:focus,.filtros select:focus,.barra-seleccion select:focus{outline:0;border-color:var(--naranja);box-shadow:0 0 0 2px #ff610733}.accesos{border-radius:var(--radio);overflow:hidden;border-color:#e2dfdc}.accesos a{background:#fff;transition:background .15s,padding-left .15s}.accesos a:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 1px;background:var(--naranja);border-radius:50%}.accesos a:hover{background:#fff5ee;padding-left:10px}.pestanas{border-bottom:1px solid #e2dfdc}.pestanas button,.pestanas a{border-color:#e2dfdc;border-radius:var(--radio) var(--radio) 0 0;background:#f7f6f5;color:#444;transition:color .15s}.pestanas button:hover,.pestanas a:hover{color:var(--naranja);text-decoration:none}.pestanas button.activa,.pestanas a.active{background:#fff;color:var(--naranja);box-shadow:inset 0 3px 0 var(--naranja)}.filtros,.barra-seleccion,.barra-agenda{background:#f7f6f5;border-color:#e2dfdc;border-radius:var(--radio)}.boton,.boton-accion{border-radius:5px;background:#fff;border-color:#cfc9c4;transition:all .15s}.boton:hover,.boton-accion:hover{background:#fff;color:var(--naranja);border-color:var(--naranja);box-shadow:0 0 0 2px #ff610726}input,select,textarea{border-radius:4px}.tabla{border-color:#e2dfdc;border-radius:var(--radio);border-collapse:separate;border-spacing:0;overflow:hidden}.tabla th{background:linear-gradient(#2e2e2e,#1c1c1c);color:#f1f1f1;border:0;border-right:1px solid #3a3a3a;letter-spacing:.05em}.tabla th:last-child{border-right:0}.tabla td{border:0;border-bottom:1px solid #eeebe8;border-right:1px solid #f3f1ef}.tabla tbody tr:nth-child(2n) td{background:#fbfaf9}.tabla tbody tr:hover td{background:#fff3ea}.lista-trabajos{border-color:#e2dfdc;border-radius:var(--radio)}.lista-trabajos .tabla{border-radius:0}.tabla-trabajos tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--naranja)}fieldset,.datos-or,.menu-or,.mini-calendario,.panel-cita-previa,.ventana{border-radius:var(--radio)}.menu-or{overflow:hidden;border-color:#e2dfdc}.menu-or button{background:#fff;border-bottom-color:#eeebe8}.menu-or button:hover{color:var(--naranja)}.menu-or button.activa{box-shadow:inset 3px 0 0 var(--naranja);background:#fff5ee}.panel-cita-previa .titulo-panel,.titulo-cita,.login-tarjeta h1:not(.futuro *){background:var(--carbon-2)}.cabecera-dia{background:linear-gradient(90deg,#2e2e2e,#1c1c1c);border-radius:var(--radio) var(--radio) 0 0}.cabecera-dia .anadir-cita{background:var(--degradado-marca);border:0;border-radius:4px}.mini-dias b,.mini-mes button{background:#2e2e2e;color:#eee;border-color:#2e2e2e}.selector-vista button{border-radius:4px}.selector-vista button.activa{box-shadow:inset 0 -2px 0 var(--naranja)}.ventana-fondo{background:#0a0a0a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modulos .modulo-tarjeta{background:#fff;border-radius:10px;border-color:#e2dfdc;transition:all .2s}.modulos .modulo-tarjeta:hover{box-shadow:0 0 0 2px var(--naranja),0 10px 30px #ff610733;transform:translateY(-2px)}.circulo{background:var(--degradado-marca);box-shadow:0 6px 18px #ff610766}@media (prefers-reduced-motion: reduce){.iconos a,.modulos .modulo-tarjeta{transition:none}}.cabecera-marca img{height:72px;margin:-4px 0}.boton.boton-whatsapp,.boton-whatsapp{background:#25d366;color:#fff;border-color:#1da851}.boton.boton-whatsapp:hover{background:#1fbd5a;color:#fff;border-color:#1da851}.plantillas .boton.activa,.plantillas .activa{background:var(--naranja);color:#fff;border-color:var(--naranja)}.boton-accion.boton-whatsapp{background:#25d366;color:#fff;border-color:#1da851}.modulos-css{min-height:100vh;display:flex;flex-direction:column;background:#eef2f4;font-family:Montserrat,Arial,sans-serif;color:#333}.mc-contenedor{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}.mc-barra{background:var(--carbon, #161616);height:40px;color:#9a9a9a;font-size:13px;border-bottom:2px solid;border-image:var(--degradado-marca) 1}.mc-barra .mc-contenedor{height:100%;display:flex;align-items:center;justify-content:space-between}.mc-barra nav{display:flex;gap:52px}.mc-cabecera{background:#fff;height:85px}.mc-cabecera .mc-contenedor{height:100%;display:flex;align-items:center;justify-content:space-between}.mc-cabecera img{height:62px;width:auto}.mc-salir{border:0;background:none;font:500 15px Montserrat,Arial,sans-serif;color:#444;cursor:pointer;padding:6px 0}.mc-salir:hover{color:var(--naranja)}.mc-cuerpo{flex:1;text-align:center;padding-top:34px}.mc-cuerpo h1{margin:0;font-size:20px;font-weight:500;color:var(--naranja);text-transform:uppercase}.mc-usuario{margin:8px 0 0;font-size:15px;font-weight:500;color:#333}.mc-tarjetas{display:flex;justify-content:center;gap:215px;margin-top:48px;flex-wrap:wrap}.mc-tarjeta{width:340px;height:194px;background:#fff;border:1px solid #dfe3e6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;color:#333;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.mc-tarjeta:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--naranja);box-shadow:0 12px 30px #ff61072e;color:var(--naranja)}.mc-circulo{width:70px;height:70px;border-radius:50%;background:var(--degradado-marca);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #ff3c1459}.mc-pie{text-align:center;padding:0 0 60px;font-size:16px;color:#333}.mc-pie span{color:var(--naranja)}@media (max-width: 800px){.mc-tarjetas{gap:24px}.mc-tarjeta{width:100%;max-width:340px}.mc-barra nav{gap:20px}}.mc-cuerpo{flex:none}.mc-pie{padding:60px 0 40px}.mc-cabecera img{height:74px}.panel-pestana{border:1px solid #e2dfdc;border-top:0;border-radius:0 0 var(--radio) var(--radio);padding:8px 8px 10px;min-height:500px;background:#fff;margin-top:-8px}.barra-seleccion{padding:0;gap:0;align-items:stretch;height:30px;overflow:hidden}.barra-seleccion>*{display:flex;align-items:center}.celda-etiqueta{background:linear-gradient(#f4f3f2,#e3dfdb);color:#333;font-size:11px;font-weight:700;padding:0 22px 0 6px;border-right:1px solid #e2dfdc;white-space:nowrap}.barra-seleccion .celda-select{margin:3px 4px;min-width:170px;height:auto;font-size:13px;border-radius:3px}.celda-valor{flex:1;gap:4px;padding:0 6px;background:#f7f6f5}.celda-valor input,.celda-valor select{flex:1;min-width:0;height:22px}.celda-hueco{flex:1;background:#f7f6f5}.celda-boton{padding:0 6px;border-left:1px solid #e2dfdc}.celda-boton .boton{margin:0}.lupa-css{border:1px solid #cfc9c4;background:#fff;border-radius:4px;height:22px;padding:0 3px;cursor:pointer;font-size:12px}.lupa-css:hover{border-color:var(--naranja)}.lista-trabajos{max-height:452px}.busqueda input{background:#ecebea;border-color:#e0dcd8}.busqueda input:focus{background:#fff}.resultados-vacio{height:20px;border:1px solid #e2dfdc;border-top:0;margin-top:0;border-radius:0 0 var(--radio) var(--radio)}.panel-izquierdo .resultados{margin-top:0}.panel-izquierdo .accesos{margin-top:10px}.taller{max-width:1000px}.menu-pagina-titulo{text-align:center;color:#e0261b;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;margin:2px 0 12px}.menu-columnas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.menu-columna{position:relative;border:1px solid #d9d4cf;border-radius:var(--radio) var(--radio) 0 var(--radio);background:#fff;padding-bottom:18px;overflow:hidden}.menu-columna:after{content:"";position:absolute;right:-1px;bottom:-1px;width:22px;height:22px;background:linear-gradient(135deg,#fff 0,#fff 50%,#e2dfdc 50%,#e2dfdc 54%,#f4f3f2 54%)}.menu-columna h3{margin:0;padding:4px 8px;font-size:11px;font-weight:700;color:#111;background:linear-gradient(#fff,#ebe8e5);border-bottom:1px solid #d9d4cf}.menu-columna h3:before{content:"";display:inline-block;width:0;height:0;border-left:5px solid var(--rojo, #ff001f);border-top:4px solid transparent;border-bottom:4px solid transparent;margin:0 9px 0 2px}.menu-seccion h4{margin:6px 0 0;padding:3px 8px;font-size:10px;font-weight:400;text-transform:uppercase;color:#222;background:#efedeb}.menu-seccion ul{list-style:none;margin:0;padding:4px 0 2px}.menu-seccion li{padding:4px 8px 4px 24px;position:relative;font-size:10px}.menu-seccion li:before{content:"";position:absolute;left:10px;top:9px;width:4px;height:4px;background:#111}.menu-seccion a{color:#1d2a6b}.menu-seccion a:hover{color:var(--naranja);text-decoration:none}.menu-seccion li:hover:before{background:var(--naranja)}.sin-ruta{color:#999}@media (max-width: 800px){.menu-columnas{grid-template-columns:1fr}}.menu-columnas{align-items:stretch}.menu-seccion li{padding-top:6px;padding-bottom:6px}.menu-seccion li:before{top:11px}.menu-pila{display:flex;flex-direction:column;gap:10px}.menu-pila .menu-columna{flex:1}.menu-seccion.compacta li{padding-top:2px;padding-bottom:2px}.menu-seccion.compacta li:before{top:7px}.menu-seccion.compacta ul{padding:3px 0 1px}.menu-pila .menu-columna{flex:none}.menu-pila .menu-columna:last-child{flex:1}.menu-seccion.dos-columnas ul{display:grid;grid-template-columns:auto auto}.menu-seccion.dos-columnas li{padding-right:2px}.menu-pagina-titulo.negro{color:#222}.menu-columnas.dos{grid-template-columns:repeat(2,300px);justify-content:center;gap:56px}.menu-seccion.espaciada ul{padding:14px 0 18px}.menu-seccion.espaciada li+li{margin-top:30px}@media (max-width: 800px){.menu-columnas.dos{grid-template-columns:1fr}}.menu-columnas.una{grid-template-columns:332px;justify-content:center;padding-left:90px}.menu-columnas.una .menu-seccion.espaciada ul{padding:6px 0 8px}.menu-columnas.una .menu-seccion.espaciada li+li{margin-top:10px}.menu-columnas.una .menu-seccion li{font-size:11px}@media (max-width: 800px){.menu-columnas.una{grid-template-columns:1fr;padding-left:0}}.menu-columnas.una .menu-seccion.espaciada li+li{margin-top:4px}.menu-columnas .menu-seccion.espaciada:not(.menu-columnas.dos *):not(.menu-columnas.una *) ul{padding:4px 0 6px}.menu-columnas .menu-seccion.espaciada:not(.menu-columnas.dos *):not(.menu-columnas.una *) li+li{margin-top:10px}.sin-ruta{cursor:default}.seleccion-modulos-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#16161673;display:flex;align-items:flex-start;justify-content:center;padding-top:90px}.seleccion-modulos{position:relative;width:476px;min-height:220px;background:#fff;border-radius:var(--radio);border-top:3px solid transparent;border-image:var(--degradado-marca) 1;box-shadow:0 12px 40px #00000059;padding:18px 20px 24px;text-align:center}.seleccion-modulos h3{margin:0 0 12px;font-size:16px;font-style:italic;font-weight:600;color:#555}.seleccion-modulos-opcion{display:flex;align-items:center;gap:12px;width:246px;margin:0 auto;padding:6px 10px;border:1px solid #c8c8c8;border-radius:var(--radio);color:#666;font-size:13px;font-style:italic;text-decoration:none;text-align:left}.seleccion-modulos-opcion svg{color:var(--carbon)}.seleccion-modulos-opcion span:before{content:"";display:inline-block;margin-right:8px;border:4px solid transparent;border-left:5px solid var(--rojo);border-right:0}.seleccion-modulos-opcion:hover{border-color:var(--naranja);color:var(--acento, #e04a00)}.seleccion-modulos p{margin:14px 0 0;font-size:11px;color:#444}.seleccion-modulos-cerrar{position:absolute;top:4px;right:8px;border:0;background:none;font-size:18px;color:#888;cursor:pointer}.pagina-agenda{max-width:1280px;margin:0 auto;padding:6px 8px 20px;background:#fff;min-height:100vh;box-sizing:border-box}.pagina-agenda .agenda-css{grid-template-columns:200px minmax(0,1fr)}.pagina-agenda .barra-agenda{flex-wrap:nowrap}.titulo-agenda h2{color:#3e3f3e}.boton-excel{border:0;background:none;padding:0;line-height:0}.boton-excel:hover svg rect{fill:#23944b}.cita-en-linea .ventana-cita{position:static;width:auto;max-width:none;max-height:none;margin:0;box-shadow:none;border:1px solid #e2dfdc;border-radius:var(--radio);padding:0 0 12px}.cita-en-linea .ventana-cita>h3:first-child,.cita-en-linea .ventana-cita>h2:first-child{margin-top:0}.cita-en-linea .ventana-cita{border:0;padding:0}.cita-en-linea .ventana-cita table{border:1px solid #e2dfdc}.cita-en-linea .acciones-cita{margin-top:14px;justify-content:space-around}.cita-en-linea .acciones-cita .boton{min-width:112px;padding:5px 14px;background:#fff;border:1px solid #3e3f3e;color:#3e3f3e;text-transform:uppercase;letter-spacing:3px;font-size:11px}.cita-en-linea .acciones-cita .boton:hover{border-color:var(--naranja);color:var(--naranja)}.cita-en-linea .acciones-cita .boton.boton-whatsapp{background:#25d366;border-color:#25d366;color:#fff;letter-spacing:1px}.cita-en-linea .acciones-cita .boton.boton-whatsapp:disabled{opacity:.5}.franja-agenda{display:flex;align-items:center;gap:16px;height:46px;margin:-6px -8px 10px;padding:0 14px;background:linear-gradient(90deg,var(--carbon),var(--carbon-2));border-bottom:3px solid transparent;border-image:var(--degradado-marca) 1;color:#d8d8d8}.franja-agenda img{height:38px;display:block}.franja-titulo{font-family:Montserrat,Arial,sans-serif;font-size:16px;color:#fff;letter-spacing:.5px}.franja-titulo b{color:var(--naranja);font-weight:600}.franja-usuario{margin-left:auto;font-size:11px;letter-spacing:.5px}.cita-en-linea .ventana-solicitudes{position:static;width:auto;max-width:none;max-height:none;margin:0;box-shadow:none;border:0;padding:0}.contador-solicitudes{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--degradado-marca);color:#fff;font-size:11px;line-height:18px}.solicitudes-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:380px;margin-top:8px;border:1px solid #e2dfdc;border-radius:var(--radio);background:#f7f6f5;color:#8f8781;text-align:center}.solicitudes-vacio svg{color:var(--naranja)}.solicitudes-vacio b{font-size:14px;font-weight:400;color:#3e3f3e;letter-spacing:.5px}.solicitudes-lista{display:grid;gap:10px;margin-top:8px}.solicitud-tarjeta{display:grid;grid-template-columns:46px minmax(0,1fr) 110px auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e2dfdc;border-left:4px solid transparent;border-image:none;border-radius:var(--radio);background:#fff;box-shadow:0 1px 3px #0000000f}.solicitud-tarjeta.estado-pendiente{border-left-color:var(--naranja)}.solicitud-tarjeta.estado-aceptada{border-left-color:#1d8a3e;opacity:.75}.solicitud-tarjeta.estado-rechazada{border-left-color:#999;opacity:.6}.solicitud-avatar{width:46px;height:46px;border-radius:50%;background:var(--degradado-marca);color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px Montserrat,Arial,sans-serif}.solicitud-nombre{font-size:13px;font-weight:700;color:#232323}.solicitud-estado{margin-left:8px;padding:1px 7px;border-radius:9px;font-size:9px;letter-spacing:1px;font-weight:600;vertical-align:1px}.solicitud-estado.pendiente{background:#fff0e6;color:#e04a00}.solicitud-estado.aceptada{background:#e6f4ea;color:#1d8a3e}.solicitud-estado.rechazada{background:#eee;color:#777}.solicitud-coche{margin-top:5px;display:flex;align-items:center;gap:8px;font-size:12px}.matricula-placa{padding:1px 6px 1px 12px;border:1px solid #3e3f3e;border-radius:3px;background:linear-gradient(90deg,#1f4fbf 0,#1f4fbf 7px,#fff 7px);font:600 11px Arial,sans-serif;letter-spacing:1px}.solicitud-mensaje{margin:5px 0 0;font-size:12px;font-style:italic;color:#555}.solicitud-fecha{display:flex;flex-direction:column;align-items:center;padding:6px;border-radius:var(--radio);background:#f7f6f5;font-size:12px;color:#3e3f3e}.solicitud-fecha span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8f8781}.solicitud-fecha b{font-size:13px}.solicitud-botones{display:flex;flex-direction:column;gap:5px}.solicitud-botones .boton{min-width:96px}.pedir-cita-fondo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 16px 20px;min-height:calc(100vh - 40px);box-sizing:border-box}.pedir-cita .login-logo-blanco{width:220px;max-width:60vw}.login.futuro .pedir-cita-tarjeta{display:flex;flex-direction:column;width:100%;max-width:680px;box-sizing:border-box}.pedir-cita-intro{margin:-6px 0 0;color:#b5b5b5;font-size:13px}.pedir-cita fieldset{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.pedir-cita legend{padding:0 6px;color:var(--naranja);font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.pedir-cita label{display:flex;flex-direction:column}.pedir-cita-rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pedir-cita-rejilla .doble{grid-column:span 2}.login.futuro.pedir-cita textarea,.login.futuro.pedir-cita select{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;padding:10px 12px;font:14px Arial,sans-serif;resize:vertical}.login.futuro.pedir-cita select option{color:#111}.login.futuro.pedir-cita input:focus,.login.futuro.pedir-cita textarea:focus,.login.futuro.pedir-cita select:focus{outline:none;border-color:var(--naranja);box-shadow:0 0 0 3px #ff610733}.login.futuro.pedir-cita input[type=date]{color-scheme:dark}.pedir-cita .mayusculas{text-transform:uppercase}.pedir-cita-opciones{display:flex;gap:8px}.pedir-cita-opciones button{flex:1;padding:9px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#d8d8d8;font-size:13px;cursor:pointer}.pedir-cita-opciones button.activa{border-color:var(--naranja);background:#ff610726;color:#fff}.pedir-cita-trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.login.futuro .pedir-cita-privacidad{flex-direction:row;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:#c8c8c8}.login.futuro .pedir-cita-privacidad input{width:18px;height:18px;padding:0;margin-top:1px;accent-color:var(--naranja);flex:none}.pedir-cita-hecho{align-items:center;text-align:center;max-width:440px!important}.pedir-cita-ok{width:64px;height:64px;border-radius:50%;background:var(--degradado-marca);color:#fff;font-size:34px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #ff610780}.pedir-cita-hecho p{margin:0;color:#d0d0d0;font-size:14px}.pedir-cita-pie-tarjeta a{color:var(--naranja)}.pedir-cita-instalar{margin-top:18px;padding:10px 20px;border:1px solid var(--naranja);border-radius:24px;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer}.pedir-cita-instalar-ayuda{margin:18px 0 0;color:#bbb;font-size:13px;text-align:center}@media (max-width: 600px){.pedir-cita-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.login.futuro .pedir-cita-tarjeta{padding:20px 16px}}.login.futuro.pedir-cita fieldset{background:#ffffff05;box-shadow:none}.login.futuro.pedir-cita fieldset input,.login.futuro.pedir-cita fieldset textarea,.login.futuro.pedir-cita fieldset select{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;padding:10px 12px;font-size:14px}.login.futuro.pedir-cita ::placeholder{color:#7d7d7d}.login.futuro.pedir-cita .pedir-cita-opciones button.activa{color:#fff}.login.futuro.pedir-cita .pedir-cita-opciones button{color:#d8d8d8}.login.futuro .pedir-cita-nota{gap:6px}.pedir-cita-ayuda,.pedir-cita-contador{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:#9a9a9a}.pedir-cita-contador{align-self:flex-end;font-size:11px}.agenda-dia-css .compania-cita{font-size:10px}.agenda-dia-css .descripcion-cita{padding-top:8px;padding-bottom:8px}.tabla-dia-semana td{height:46px;box-sizing:border-box}.tabla-dia-semana .descripcion-cita{width:32%}.tabla-dia-semana .descripcion-cita,.tabla-dia-semana .compania-cita{line-height:1.25}.tabla-dia-semana .descripcion-cita{display:table-cell}.tabla-dia-semana .descripcion-cita>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabla-dia-semana .compania-cita{width:200px;text-align:center;font-size:10px;white-space:normal}.tabla-dia-semana .hora-cita .barra-estado{height:3px;width:28px}.agenda-mes-css th{text-transform:none;font-size:12px;letter-spacing:0;padding:5px 6px}.agenda-mes-css td{height:124px}.agenda-mes-css .enlace-dia{color:#232323;font-size:13px}.agenda-mes-css .enlace-dia.finde{color:var(--rojo)}.agenda-mes-css td,.agenda-mes-css .numero-dia{position:relative}.marcar-dia{position:absolute;right:4px;top:2px;border:0;background:none;color:#8f8781;font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s}.agenda-mes-css td:hover .marcar-dia,.marcar-dia:focus{opacity:1}.menu-marcar-dia{position:absolute;right:0;top:22px;z-index:5;display:flex;flex-direction:column;min-width:190px;background:#fff;border:1px solid #e2dfdc;border-radius:var(--radio);box-shadow:0 8px 24px #0000002e;padding:4px}.opcion-dia{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 8px;font-size:12px;text-align:left;cursor:pointer;border-radius:4px}.opcion-dia:hover{background:#f7f6f5}.muestra-dia{display:inline-block;width:14px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.etiqueta-dia{position:absolute;left:4px;right:4px;bottom:4px;padding:2px 4px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.5px;text-align:center;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agenda-mes-css td.dia-marcado .numero-dia.con-citas{background:#fff9}.menu-marcar-titulo{padding:4px 8px 6px;font-size:10px;color:#8f8781}.opcion-dia-fila{display:flex;align-items:center;gap:4px;padding-left:6px}.opcion-dia-fila input[type=color]{width:22px;height:18px;padding:0;border:1px solid #ccc;border-radius:3px;background:none;cursor:pointer}.opcion-dia-fila .opcion-dia{flex:1}.leyenda-estados .muestra-dia{vertical-align:-1px}.cabecera-dia{position:relative}.dia-semana.dia-marcado .tabla-dia-semana,.dia-semana.dia-marcado .sin-citas{background:transparent}.marcar-dia-semana{margin-left:auto;border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;width:26px;height:22px;border-radius:4px;cursor:pointer;font-size:15px;line-height:1}.marcar-dia-semana:hover{background:#ffffff47}.marcar-dia-semana+.anadir-cita{margin-left:6px}.etiqueta-semana{margin-left:12px;padding:2px 8px;border-radius:9px;background:#ffffffeb;color:#232323;font-size:10px;font-weight:700;letter-spacing:.5px}.cabecera-dia .menu-marcar-dia{top:34px;right:34px;color:#232323;text-transform:none}.navegar-agenda{position:absolute;left:0;display:flex;gap:4px}.navegar-agenda button{border:1px solid #d6d1cc;background:#fff;color:#3e3f3e;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer}.navegar-agenda button:hover{border-color:var(--naranja);color:var(--naranja)}.navegar-agenda .boton-hoy{font-weight:700}.titulo-agenda{min-height:24px}.chips-dia{min-height:70px;align-content:start}.sin-citas{cursor:copy}.ocupacion{display:inline-block;vertical-align:middle;width:46px;height:6px;margin-left:8px;border-radius:3px;background:#8f878140;overflow:hidden}.ocupacion>span{display:block;height:100%;border-radius:3px}.ocupacion-libre>span{background:#1d8a3e}.ocupacion-medio>span{background:var(--naranja)}.ocupacion-lleno>span{background:var(--rojo)}.cabecera-dia .ocupacion{width:70px;height:7px;margin-left:12px;background:#ffffff40}.agenda-mes-css .numero-dia{display:flex;align-items:center}.agenda-mes-css .numero-dia .ocupacion{flex:none}.icono-salida{fill:#232323}.entregas-dia{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:4px 4px 2px;padding-top:4px;border-top:1px dashed #cfc9c4}.entregas-titulo{font-size:9px;font-weight:700;letter-spacing:.5px;color:#8f8781;margin-right:2px}.chip-entrega{display:inline-flex;align-items:center;gap:3px;padding:1px 5px 1px 3px;border:1.5px solid #232323;border-radius:3px;background:#fff;color:#232323;font:700 10px Arial,sans-serif;cursor:pointer}.chip-entrega .icono-salida{width:13px;height:13px}.chip-entrega:hover{border-color:var(--naranja);color:var(--naranja)}.chip-entrega.atrasada{border-color:var(--rojo);color:var(--rojo);background:#fff0f1}.chip-entrega.atrasada .icono-salida{fill:var(--rojo)}.entregas-dia.con-detalle{margin:0;padding:6px 8px;border:1px solid #e2dfdc;border-top:0;background:#faf9f8;gap:6px 16px}.entregas-dia.con-detalle .entregas-titulo{font-size:10px;color:#232323}.entrega-detalle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#3e3f3e}.entrega-detalle b{color:var(--rojo)}.leyenda-estados .icono-salida{width:14px;height:14px;vertical-align:-3px}.chip-matricula[draggable=true],.fila-cita[draggable=true]{cursor:grab}.agenda-mes-css td[data-encima],.dia-semana[data-encima]{outline:2px dashed var(--naranja);outline-offset:-2px;background:#fff4ea!important}.panel-cita-previa .boton-recordar{color:#128c4a;font-weight:700}.ventana-recordar{width:640px;max-width:calc(100vw - 32px)}.tabla-recordar td{vertical-align:middle}.tabla-recordar tr.recordada{opacity:.6}.recordada-ok{color:#1d8a3e;font-weight:700}.anadir-salida{margin-left:auto;border:1px dashed #b3aba5;background:#fff;color:#3e3f3e;border-radius:4px;padding:2px 8px;font-size:10px;cursor:pointer}.anadir-salida:hover{border-color:var(--naranja);color:var(--naranja)}.opcion-salida{border-top:1px solid #eee;margin-top:2px;padding-top:8px}.opcion-salida .icono-salida{width:14px;height:14px}.chip-entrega[draggable=true]{cursor:grab}.pantalla-taller{min-height:100vh;background:radial-gradient(ellipse at 50% 120%,#3a1a0c,#141414 55%,#0b0b0b);color:#eee;font-family:Montserrat,Arial,sans-serif;padding:0 24px 24px;box-sizing:border-box}.pt-cabecera{display:flex;align-items:center;gap:28px;padding:14px 0;border-bottom:3px solid transparent;border-image:var(--degradado-marca) 1;margin-bottom:18px}.pt-cabecera img{height:64px}.pt-reloj{display:flex;flex-direction:column}.pt-reloj b{font-size:40px;font-weight:600;line-height:1}.pt-reloj span{font-size:14px;color:#b5b5b5}.pt-resumen{display:flex;gap:14px;margin-left:auto}.pt-resumen span,.pantalla-taller h2{font-size:15px;letter-spacing:.15em;font-weight:600}.pt-resumen span{padding:8px 16px;border-radius:10px;background:#ffffff0f}.pt-resumen b,.pantalla-taller h2 b{font-size:26px;margin-left:6px}.pt-entran b{color:#4fc3ff}.pt-salen b{color:var(--naranja)}.pt-periodos{display:flex;gap:6px}.pt-periodos button{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#ddd;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer}.pt-periodos button.activa{border-color:var(--naranja);background:#ff610733;color:#fff}.pt-dia{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pantalla-taller h2{margin:0 0 12px}.pt-tarjeta{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:10px;border-radius:12px;background:#ffffff0f;border-left:6px solid #777}.pt-tarjeta.borde-NEGRO{border-left-color:#9a9a9a}.pt-tarjeta.borde-NARANJA{border-left-color:var(--naranja)}.pt-tarjeta.borde-AZUL{border-left-color:#2f7de1}.pt-tarjeta.borde-VERDE{border-left-color:#1d8a3e}.pt-tarjeta.pt-sale{border-left-color:var(--naranja);background:#ff61071a}.pt-tarjeta.pt-sale.atrasada{border-left-color:var(--rojo);background:#ff001f2e}.pt-hora{font-size:22px;font-weight:600;min-width:64px}.pt-placa{padding:4px 10px 4px 18px;border-radius:5px;background:linear-gradient(90deg,#1f4fbf 0,#1f4fbf 10px,#fff 10px);color:#111;font:700 20px Arial,sans-serif;letter-spacing:1px}.pt-texto{display:flex;flex-direction:column;min-width:0}.pt-texto b{font-size:17px}.pt-texto span{font-size:14px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-vacio,.pt-cargando{color:#888;font-size:18px}.pt-rejilla{display:grid;gap:10px}.pt-semana,.pt-mes{grid-template-columns:repeat(7,minmax(0,1fr))}.pt-casilla{border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px;min-height:90px}.pt-casilla.pt-hueco{background:none;border:0}.pt-casilla.pt-hoy{border-color:var(--naranja);box-shadow:0 0 16px #ff610759}.pt-casilla.pt-festivo{background:#ff001f1a}.pt-dia-titulo{font-size:14px;font-weight:600;margin-bottom:8px;display:flex;justify-content:space-between;gap:6px}.pt-dia-titulo span{font-size:10px;color:#ff8a8a}.pt-semana .pt-tarjeta{flex-wrap:wrap;gap:4px 8px;padding:8px}.pt-semana .pt-hora{font-size:14px;min-width:0}.pt-semana .pt-placa{font-size:13px;padding:2px 6px 2px 12px;background:linear-gradient(90deg,#1f4fbf 0,#1f4fbf 6px,#fff 6px)}.pt-semana .pt-texto b{font-size:12px}.pt-semana .pt-texto span{font-size:11px}.pt-mini{display:flex;flex-wrap:wrap;gap:4px}.pt-chip{padding:2px 6px;border-radius:4px;font:700 11px Arial,sans-serif;color:#fff;background:#555}.pt-chip.estado-NARANJA{background:var(--naranja)}.pt-chip.estado-AZUL{background:#2f7de1}.pt-chip.estado-VERDE{background:#1d8a3e}.pt-chip-sale{background:transparent;border:1.5px solid var(--naranja);color:var(--naranja)}.pt-chip-sale.atrasada{border-color:var(--rojo);color:#ff6b7d}.enlace-pantalla{margin-left:6px;font-size:11px;color:#3e3f3e;text-decoration:none;border:1px solid #d6d1cc;border-radius:4px;padding:2px 8px;background:#fff}.enlace-pantalla:hover{border-color:var(--naranja);color:var(--naranja)}.pagina-espera{max-width:1100px}.titulo-espera{margin:0 0 10px;padding:7px;background:#f0eeec;text-align:center;font-size:14px;font-weight:400;color:#3e3f3e;letter-spacing:.3px}.filtros-espera{display:grid;grid-template-columns:130px 130px 196px 1fr 1fr 180px;grid-template-rows:46px 38px auto;column-gap:4px;row-gap:2px;align-items:center;margin-bottom:14px;font-size:12px}.caja-etiqueta{align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--gris-azul);color:#fff;font-size:12px;border-radius:3px}.valor-espera{font-size:15px;font-weight:400;padding-left:22px}.filtros-espera .caja-etiqueta.ancha{grid-column:3}.filtros-espera .caja-etiqueta.ancha+.valor-espera{grid-column:4}.boton-nueva-entrada{grid-column:6;height:38px;border:0;border-radius:3px;background:var(--degradado-marca);color:#fff;font-size:14px;cursor:pointer}.boton-nueva-entrada:hover{filter:brightness(1.08)}.campo-lupa{display:flex;align-items:center;gap:6px;padding-left:4px}.campo-lupa input{width:74px;height:20px}.campo-lupa .lupa{border:1px solid #ada6a0;background:#fff;padding:0 2px;height:22px;line-height:1;cursor:pointer}.filtros-espera .caja-etiqueta.peritado{grid-column:4;justify-self:end;width:128px}.radios-espera{display:flex;gap:16px;padding-left:10px}.radios-espera label{display:flex;align-items:center;gap:3px}.buscar-excel{grid-column:6;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:18px}.boton-buscar{height:28px;padding:0 12px;border:1px solid #b9b2ac;border-radius:3px;background:#fff;color:var(--naranja);box-shadow:0 1px 2px #00000040;cursor:pointer}.con-cita{grid-column:1 / -1;font-size:11px;color:#6b625b;display:flex;align-items:center;gap:4px}.marco-espera{border:1px solid #cfc9c4;min-height:360px;background:#fafafa}.marco-espera .tabla-espera{margin:0;width:100%}.tabla-espera th{height:40px;text-align:left;font-weight:400}.tabla-espera .col-marca{width:26px;padding:0}.tabla-espera td.col-marca{background:#d9d4cf}.tabla-espera td.col-marca.con-cita{background:#2e9b4f}.icono-fila{border:1px solid #c4beb9;background:#fff;border-radius:3px;width:22px;height:22px;cursor:pointer;color:#3e3f3e}.icono-fila:hover{color:var(--naranja);border-color:var(--naranja)}.vacio-espera{padding:12px}.buscar-excel .boton-excel{position:static}.tabla-espera th{vertical-align:middle;font-size:11px}.tabla-espera tbody tr td.col-marca{background:#d9d4cf}.tabla-espera tbody tr td.col-marca.con-cita{background:#2e9b4f}.titulo-flota{margin:0 0 6px;padding:9px;background:var(--gris-azul);color:#fff;text-align:center;font-size:12px;font-weight:400;letter-spacing:.3px}.filtros-flota{display:grid;grid-template-columns:102px 236px 118px 336px 1fr;border:1px solid #e2deda;height:46px;margin-bottom:10px;font-size:11px}.filtros-flota .celda-etiqueta{background:#efedeb;color:#3e3f3e}.celda-etiqueta{display:flex;align-items:center;justify-content:center;font-size:11px}.filtros-flota .celda{display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e2deda}.filtros-flota .celda:last-child{border-right:0}.filtros-flota input{width:100px;height:20px}.filtros-flota select{width:178px;height:22px}.celda-botones{justify-content:flex-end!important;gap:18px!important;padding-right:18px}.icono-css{width:27px;height:27px;border:1px solid #b9b2ac;border-radius:3px;background:#fff;box-shadow:0 1px 2px #00000040;cursor:pointer;font-size:14px;line-height:1;padding:0;color:#3e3f3e}.icono-css:hover{border-color:var(--naranja);color:var(--naranja)}.marco-flota{border:1px solid #e2deda;min-height:405px;background:#fafafa;position:relative}.marco-flota .tabla-flota{margin:0;width:100%}.tabla-flota th{text-align:center;vertical-align:middle;height:42px;font-size:9px}.tabla-flota th.col-matricula{text-align:left}.linea-th{display:block}.vacio-flota{position:absolute;top:44px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;font-size:12px}.vacio-flota span{font-size:11px;color:#8f8781}.pie-flota{display:flex;align-items:center;gap:20px;height:30px;margin-top:10px;background:#efedeb;font-size:12px}.pie-flota .celda-etiqueta{align-self:stretch;width:114px;background:#bdb7b2;color:#fff}.pie-flota b{font-weight:400}.pie-flota a{margin-left:auto;font-size:11px}.pie-flota .boton-nueva-entrada{height:30px;padding:0 26px;font-size:12px}.boton-nueva-entrada:disabled{opacity:.45;cursor:default;filter:none}.filtros-actividad{grid-template-columns:102px 236px 118px 1fr 210px}.filtros-actividad input{width:92%}.paneles-actividad{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:4px;margin-bottom:6px}.paneles-actividad section{display:flex;flex-direction:column;align-items:center;gap:6px}.paneles-actividad h3{align-self:stretch;margin:0;padding:4px;background:linear-gradient(#f4f2f0,#dcd7d2);border:1px solid #cfc9c4;text-align:center;font-size:11px;font-weight:400;color:#3e3f3e}.tarta-actividad{display:flex;align-items:center;gap:10px;padding:2px 10px;border:1px solid #cfc9c4;height:96px}.tarta-actividad ul{list-style:none;margin:0;padding:4px 6px;border:1px solid #e2deda;font-size:9px}.tarta-actividad li{display:flex;align-items:center;gap:4px;line-height:1.7}.tarta-actividad li i{width:8px;height:8px;display:inline-block}.tarta-actividad li b{margin-left:auto;padding-left:6px}.semaforo{display:grid;border:1px solid #cfc9c4}.semaforo button{display:grid;grid-template-columns:38px 44px;align-items:center;justify-items:center;height:31px;border:0;border-bottom:1px solid #e2deda;background:#fff;cursor:pointer}.semaforo button:last-child{border-bottom:0}.semaforo button b{font-size:15px;font-weight:400;border-left:1px solid #e2deda;width:100%;line-height:31px}.semaforo button:hover,.semaforo button.activo{background:#fff3eb}.luz{display:inline-block;width:20px;height:20px;border-radius:50%;box-shadow:inset -2px -3px 4px #00000059,inset 2px 2px 3px #fff9}.luz-rojo{background:#e3001b}.luz-amarillo{background:#ffc400}.luz-verde{background:#19a33a}.total-actividad{width:92px;height:26px;border:1px solid #cfc9c4;background:linear-gradient(#fbfaf9,#e7e3df);font-size:15px;cursor:pointer}.total-actividad.activo,.total-actividad:hover{border-color:var(--naranja);color:var(--naranja)}.barra-excel-actividad{display:flex;justify-content:space-between;align-items:center;margin:4px 0;font-size:10px}.marco-actividad{min-height:300px}.tabla-actividad td{font-size:10px;vertical-align:middle}.tabla-actividad th.col-luces{white-space:nowrap}.tabla-actividad th .luz{width:13px;height:13px;margin:0 2px}.celda-semaforo{width:74px;text-align:center;color:#fff;font-size:9px!important}.tabla-actividad tbody tr td.semaforo-rojo{background:#e3001b}.tabla-actividad tbody tr td.semaforo-amarillo{background:#ffc400;color:#3e3f3e}.tabla-actividad tbody tr td.semaforo-verde{background:#19a33a}.pie-actividad{margin:8px 0 0;font-size:11px;text-align:right}.barra-excel-actividad .boton-excel{position:static}.analisis-incidencias .titulo-flota{margin-bottom:14px;border:1px solid #fff;outline:1px solid var(--gris-azul)}.seleccion-periodo{margin-bottom:24px;font-size:12px}.caja-periodo{border:1px solid #cfc9c4;border-top:0}.seleccion-periodo .titulo-flota{margin:0;outline:0;padding:11px}.fila-periodo{display:grid;grid-template-columns:177px 178px 178px 1fr;min-height:62px;border-top:1px solid #cfc9c4}.etiqueta-periodo{display:flex;align-items:center;padding:0 6px;background:#efedeb;border-right:1px solid #cfc9c4}.valor-periodo{display:flex;align-items:center;padding:0 6px;background:#fff;border-right:1px solid #cfc9c4}.valor-periodo:last-child{border-right:0}.valor-periodo.ancho{grid-column:2 / -1}.fila-periodo:first-of-type{min-height:105px}.valor-periodo select{width:106px;height:22px}.radios-periodo{gap:22px}.radios-periodo label{display:flex;align-items:center;gap:5px}.botones-periodo{display:flex;justify-content:space-around;align-items:center;padding:26px 0 0}.boton-css{width:114px;height:21px;border:1px solid #a9a29c;border-radius:2px;background:linear-gradient(#fff,#dcd7d2);color:#3e3f3e;font-size:11px;letter-spacing:3px;cursor:pointer}.boton-css:hover{border-color:var(--naranja);color:var(--naranja)}.botones-periodo .boton-nueva-entrada{height:28px;padding:0 18px;font-size:12px}.iconos-resultado{display:flex;align-items:center;gap:14px}.iconos-resultado .boton-excel{position:static}.vacio-incidencias{text-align:center;padding:30px;font-size:12px;border:1px solid #e2deda;border-top:0;margin:0}.separador-opcion{display:inline-block;width:4px;height:4px;margin:0 8px 1px 10px;background:#111;vertical-align:middle}.hoja-etiquetas{padding:10px;background:#fff}.etiquetas{display:grid;grid-template-columns:repeat(3,63mm);gap:3mm}.etiqueta-pieza{display:flex;flex-direction:column;gap:1mm;height:34mm;padding:2.5mm 3mm;border:1px dashed #999;box-sizing:border-box;font-family:Arial,sans-serif;overflow:hidden;break-inside:avoid}.etiqueta-or{font-size:15px;border-bottom:2px solid #ff6107}.etiqueta-ref{font-size:14px;font-weight:700;letter-spacing:.5px}.etiqueta-desc{font-size:11px;flex:1}.etiqueta-pie{font-size:8px;color:#555}.vf-modulo{max-width:1410px;margin:0 auto;padding:22px 22px 30px;min-height:100vh;box-sizing:border-box;background:#fff;font-family:Montserrat,Arial,sans-serif;color:#222}.vf-cabecera{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f5f4f3;border-radius:6px;border-bottom:3px solid transparent;border-image:var(--degradado-marca) 1}.vf-cabecera>div:first-child{display:flex;align-items:center;gap:18px}.vf-cabecera img{height:62px}.vf-cabecera span{font-size:17px;color:#555}.vf-empresa{text-align:right;font-size:12px;line-height:1.6}.vf-estado{margin:10px 0;font-size:12px}.vf-pestanas{display:flex;border-bottom:1px solid #ddd}.vf-pestanas button{display:flex;flex-direction:column;gap:6px;min-width:240px;padding:12px 16px 8px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:none;text-align:left;cursor:pointer;font-family:inherit}.vf-pestanas button.activa{border-color:#ddd;background:#fff;margin-bottom:-1px}.vf-pestanas b{font-size:14px;display:flex;align-items:center;gap:10px}.vf-pestanas span{font-size:11px;color:#e04a00}.vf-pestanas .azul b,.vf-cuerpo h2.azul{color:var(--naranja)}.vf-pestanas .amarilla b,.vf-cuerpo h2.amarilla{color:#e6a800}.vf-pestanas .verde b,.vf-cuerpo h2.verde{color:#198a3c}.vf-pestanas .roja b,.vf-cuerpo h2.roja{color:#e3001b}.vf-pestanas .negra b{color:#222}.vf-pestanas .activa span{color:#333}.vf-contador{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:#198a3c;color:#fff!important;font-size:11px!important}.vf-pestanas .azul .vf-contador{background:var(--naranja)}.vf-pestanas .amarilla .vf-contador{background:#e6a800}.vf-pestanas .roja .vf-contador{background:#e3001b}.vf-cuerpo{border:1px solid #ddd;border-top:0;padding:26px 38px 40px}.vf-cuerpo h2{margin:0 0 14px;font-size:19px;font-weight:600}.vf-barra{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.vf-barra label{display:flex;align-items:center;gap:10px}.vf-barra select,.vf-barra input{height:30px;border:1px solid #ccc;border-radius:4px;padding:0 6px}.vf-barra input{width:160px}.vf-tabla{width:100%;border-collapse:collapse;font-size:13px}.vf-tabla th{padding:10px 8px;text-align:left;font-size:14px;background:linear-gradient(#2e2e2e,#1c1c1c);color:#fff;border-right:1px solid #444;cursor:pointer;white-space:nowrap}.vf-tabla th.asc:after{content:" ▲";color:var(--naranja)}.vf-tabla th.desc:after{content:" ▼";color:var(--naranja)}.vf-tabla td{padding:8px;border-bottom:1px solid #e5e5e5;vertical-align:top}.vf-tabla tbody tr:nth-child(2n) td{background:#faf9f8}.vf-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0 52px;background:#f1f1f1;font-size:14px;color:#444}.vf-vacio span{font-size:30px;color:#3e3f3e}.vf-pie{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:14px}.vf-paginas{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.vf-paginas button{padding:8px 12px;border:0;border-right:1px solid #ddd;background:#eceeef;font-size:14px;color:#333;cursor:pointer}.vf-paginas button:last-child{border-right:0}.vf-paginas button:disabled{color:#888;cursor:default}.vf-paginas button:not(:disabled):hover{color:var(--naranja)}.vf-boton{padding:5px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.vf-boton:hover:not(:disabled){border-color:var(--naranja);color:var(--naranja)}.vf-declaracion{max-width:820px;font-size:13px;line-height:1.6}.vf-declaracion h3{font-size:17px;margin:10px 0 14px}.vf-declaracion dl{display:grid;grid-template-columns:190px 1fr;gap:6px 14px;margin:0 0 16px}.vf-declaracion dt{font-weight:600;color:#555}.vf-declaracion dd{margin:0}.vf-firma{margin-top:26px}.buzon-intro{font-size:12px;color:#555;margin:0 0 12px}.buzon-nueva{display:grid;gap:8px;padding:12px;border:1px solid #e2deda;border-radius:6px;background:#faf9f8;margin-bottom:14px}.buzon-tipos{display:flex;align-items:center;gap:6px}.buzon-tipos button,.buzon-filtros button{padding:5px 14px;border:1px solid #cfc9c4;border-radius:16px;background:#fff;font-size:12px;cursor:pointer}.buzon-tipos button.activa,.buzon-filtros button.activa{border-color:var(--naranja);background:#fff1e8;color:#c84a00}.buzon-urgente{margin-left:14px;font-size:12px;display:flex;align-items:center;gap:4px}.buzon-campo{display:grid;gap:3px;font-size:11px;color:#6b625b}.buzon-campo input,.buzon-campo textarea{font-size:13px;padding:5px 7px}.buzon-acciones{display:flex;align-items:center;gap:14px}.buzon-acciones .boton-nueva-entrada{height:30px;padding:0 26px;font-size:12px}.buzon-barra{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.buzon-filtros,.buzon-botones{display:flex;align-items:center;gap:6px}.buzon-botones{gap:14px}.enlace-ayuda{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.buzon-lista{display:grid;gap:8px}.buzon-nota{border:1px solid #e2deda;border-left:4px solid #8f8781;border-radius:5px;padding:8px 10px;background:#fff;font-size:12px}.buzon-nota.tipo-idea{border-left-color:var(--naranja)}.buzon-nota.tipo-fallo{border-left-color:#e3001b}.buzon-nota.tipo-cambio{border-left-color:#3e3f3e}.buzon-nota.estado-hecho,.buzon-nota.estado-descartada{opacity:.7}.buzon-nota header{display:flex;align-items:center;gap:10px;font-size:11px}.buzon-tipo{font-weight:700}.buzon-marca-urgente{padding:1px 6px;border-radius:3px;background:#e3001b;color:#fff;font-size:10px}.buzon-pantalla{color:#8f8781}.buzon-estado{margin-left:auto;padding:1px 8px;border-radius:10px;background:#efedeb;font-size:10px}.estado-en-marcha .buzon-estado{background:#fff1e8;color:#c84a00}.estado-hecho .buzon-estado{background:#e3f4e8;color:#198a3c}.buzon-nota p{margin:6px 0;white-space:pre-wrap}.buzon-respuesta{color:#198a3c}.buzon-nota footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8f8781}.buzon-nota footer span:last-child{display:flex;gap:4px}.buzon-nota.editando textarea{width:100%;box-sizing:border-box}.buzon-editar{display:flex;gap:8px;align-items:center;margin-top:6px}.buzon-editar input{flex:1}.buzon-campo textarea{font-family:inherit}.boton-agenda-movil{margin-left:auto;padding:5px 10px;border:1px solid var(--naranja);border-radius:14px;background:none;color:#fff;font-size:12px;cursor:pointer}.boton-agenda-movil+.franja-usuario{margin-left:14px}.agenda-movil{min-height:100vh;background:#f4f2f0;font-family:Montserrat,Arial,sans-serif;padding-bottom:90px;color:#222}.am-cabecera{display:flex;align-items:center;gap:12px;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top));background:linear-gradient(90deg,var(--carbon),var(--carbon-2));border-bottom:3px solid transparent;border-image:var(--degradado-marca) 1;color:#fff;font-size:18px;position:sticky;top:0;z-index:5}.am-cabecera img{height:40px;display:block}.am-cabecera b{color:var(--naranja);font-weight:600}.am-navegar{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;padding:12px 12px 6px}.am-navegar>button{height:48px;border:1px solid #d8d2cc;border-radius:10px;background:#fff;font-size:18px}.am-fecha{position:relative;text-align:center;font-size:17px}.am-fecha input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%}.am-opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 10px}.am-opciones button{height:42px;border:1px solid #d8d2cc;border-radius:10px;background:#fff;font-size:15px;font-family:inherit}.am-opciones button.activa{border-color:var(--naranja);background:#fff1e8;color:#c84a00;font-weight:600}.am-dia{padding:0 12px 6px}.am-dia h2{margin:14px 0 6px;font-size:16px;color:#3e3f3e}.am-marca{margin:0 0 8px;padding:8px 12px;border-radius:8px;color:#fff;font-weight:600;background:#ff001f}.am-marca-vacaciones{background:#1f5fbf}.am-marca-completo{background:#ff6107}.am-resumen{display:flex;justify-content:space-between;margin:2px 2px 8px;font-size:12px;letter-spacing:1px;color:#6b625b}.am-resumen b{font-size:16px;color:#222}.am-ocupacion{display:inline-block;width:70px;height:6px;margin-left:8px;border-radius:3px;background:#ddd;vertical-align:middle;overflow:hidden}.am-ocupacion i{display:block;height:100%;background:#19a33a}.am-ocupacion i.lleno{background:#e3001b}.am-cita{margin-bottom:10px;border-radius:12px;background:#fff;border-left:6px solid #3e3f3e;box-shadow:0 1px 4px #0000001a;overflow:hidden}.am-cita.borde-NARANJA{border-left-color:#ff6107}.am-cita.borde-AZUL{border-left-color:#1f5fbf}.am-cita.borde-VERDE{border-left-color:#19a33a}.am-cita-cuerpo{display:flex;gap:12px;width:100%;padding:12px;border:0;background:none;text-align:left;font-family:inherit;color:inherit}.am-hora{min-width:52px;font-size:19px;font-weight:600}.am-datos{display:grid;gap:3px;font-size:14px;min-width:0}.am-placa{justify-self:start;padding:2px 8px 2px 14px;border:1px solid #222;border-radius:4px;background:linear-gradient(90deg,#1f4fbf 0,#1f4fbf 8px,#fff 8px);font-family:Arial,sans-serif;font-weight:700;letter-spacing:1px;font-size:15px}.am-desc{color:#555;font-size:13px}.am-estado{display:flex;align-items:center;gap:6px;font-size:12px;color:#8f8781}.am-iconos{display:inline-flex;gap:4px}.am-iconos svg{width:18px;height:18px}.am-acciones{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #eee}.am-acciones>*{display:flex;align-items:center;justify-content:center;height:46px;border:0;border-right:1px solid #eee;background:#fff;font-size:14px;font-family:inherit;color:#222;text-decoration:none}.am-acciones>*:last-child{border-right:0}.am-whatsapp{color:#128c4a!important;font-weight:600}.am-abrir{color:#c84a00!important;font-weight:600}.desactivado,.am-acciones button:disabled{color:#bbb!important}.am-vacio{margin:10px 2px;color:#8f8781;font-size:14px}.am-salen h3{margin:12px 2px 6px;font-size:13px;letter-spacing:1px;color:#6b625b}.am-salida{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border-radius:10px;background:#fff;border-left:6px solid #ff6107;font-size:14px;color:#222;text-decoration:none}.am-salida.atrasada{border-left-color:#e3001b;background:#fff0f1}.am-salida.atrasada b{color:#e3001b}.am-nueva{position:fixed;right:18px;bottom:calc(70px + env(safe-area-inset-bottom));width:60px;height:60px;border:0;border-radius:50%;background:var(--degradado-marca);color:#fff;font-size:34px;line-height:1;box-shadow:0 4px 14px #ff610780;z-index:6}.am-pie{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--carbon);z-index:5}.am-pie button,.am-pie a{border:0;background:none;color:#ddd;font-size:14px;font-family:inherit;text-decoration:none}.am-ventana{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;background:#fff;padding:10px}.am-ventana .ventana-cita,.am-ventana form{max-width:100%}@media (max-width: 700px){.am-ventana table,.am-ventana tbody{display:block;width:100%}.am-ventana tr{display:grid;grid-template-columns:36% 64%}.am-ventana tr>*{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;box-sizing:border-box}.am-ventana input:not([type=radio]):not([type=checkbox]),.am-ventana select,.am-ventana textarea{max-width:100%}.am-ventana #cita-direccion{width:100%}.am-ventana tr>th{display:block;width:auto!important;padding:10px 8px;font-size:13px}}html.movil body{overflow-x:hidden}html.movil .taller,html.movil .modulos{max-width:none;border:0}html.movil .cabecera-fila{flex-wrap:wrap;gap:6px 10px;padding:6px 8px}html.movil .cabecera-marca img{height:44px;width:auto}html.movil .cabecera-centro{order:3;flex:1 1 100%;min-width:0}html.movil .iconos{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.movil .iconos::-webkit-scrollbar{display:none}html.movil .iconos>*{flex:0 0 auto}html.movil .modulo-actual{margin-left:auto;font-size:16px}html.movil .cabecera-sesion{flex-wrap:wrap;font-size:11px}html.movil .menu-superior{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px}html.movil .menu-superior .menu-item>button,html.movil .menu-superior .menu-item>a{width:100%;padding:8px 2px;font-size:13px}html.movil .submenu{position:fixed;left:6px;right:6px;top:auto;max-height:70vh;overflow-y:auto;flex-direction:column;z-index:50}html.movil .submenu-grupo{min-width:0}html.movil .taller-cuerpo{flex-direction:column;padding:8px 6px;gap:12px}html.movil .contenido{order:1;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html.movil .panel-izquierdo{order:2;width:100%}html.movil .accesos{flex-direction:row;flex-wrap:wrap}html.movil .accesos a{flex:1 1 45%;padding:8px;font-size:13px}html.movil .pestanas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html.movil .pestanas::-webkit-scrollbar{display:none}html.movil .pestanas>*{flex:0 0 auto;white-space:nowrap}html.movil .contenido table{min-width:560px}html.movil input,html.movil select,html.movil textarea{font-size:16px}html.movil .barra-seleccion{flex-wrap:wrap}html.movil .mc-barra nav{gap:18px}html.movil .mc-cabecera{height:70px}html.movil .mc-cabecera img{height:50px}html.movil .mc-cuerpo{padding-top:22px}html.movil .mc-tarjetas{gap:16px;margin-top:24px;padding:0 4px}html.movil .mc-tarjeta{width:100%;height:130px;gap:16px}html.movil .mc-pie{padding:30px 0;font-size:13px}html.movil .agenda-css,html.movil .pagina-agenda .agenda-css{grid-template-columns:1fr}html.movil .agenda-principal{order:1;min-width:0}html.movil .agenda-lateral{order:2}html.movil .pagina-agenda{width:auto;min-width:0;padding:6px}html.movil .barra-agenda,html.movil .pagina-agenda .barra-agenda{flex-wrap:wrap;gap:6px 8px}html.movil .barra-agenda .refrescar{margin-left:0}html.movil .selector-vista button{padding:8px 14px;font-size:14px}html.movil .titulo-agenda{flex-wrap:wrap;gap:4px}html.movil .titulo-agenda .boton-excel{position:static}html.movil .contenido .agenda-css table,html.movil .pagina-agenda table{min-width:0}html.movil .cabecera-dia{flex-wrap:wrap;font-size:12px}html.movil .tabla-dia-semana,html.movil .tabla-dia-semana tbody{display:block}html.movil .tabla-dia-semana tr.fila-cita{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"hora mat ico" "hora mod cia" "hora des des";border-bottom:1px solid #e0dbd7;padding:4px 0}html.movil .tabla-dia-semana tr.fila-cita td{display:block;width:auto!important;border:0;padding:1px 6px}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(1){grid-area:hora}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(2){grid-area:mat;font-weight:700}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(3){grid-area:mod}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(4){grid-area:des;color:#555}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(5){grid-area:cia;text-align:right}html.movil .tabla-dia-semana tr.fila-cita td:nth-child(6){grid-area:ico;text-align:right}html.movil .tabla-dia-semana tr:not(.fila-cita){display:block}html.movil .tabla-dia-semana tr:not(.fila-cita) td{display:block;width:auto}html.movil .agenda-dia-css{overflow-x:auto}html.movil .tabla-dia-css{min-width:600px!important}html.movil .agenda-mes-css{width:100%}html.movil .agenda-mes-css th{font-size:10px;padding:3px 1px;text-align:center;overflow:hidden}html.movil .agenda-mes-css td{height:74px}html.movil .agenda-mes-css .numero-dia{font-size:11px}html.movil .chips-dia{max-height:50px;padding:1px;gap:2px}html.movil .chip-matricula{font-size:8px;padding:1px 2px;letter-spacing:-.02em}html.movil .chip-linea svg{display:none}html.movil .franja-agenda{height:auto;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;margin:-6px -6px 8px}html.movil .franja-agenda img{height:32px}html.movil .franja-titulo{font-size:15px}html.movil .franja-usuario{flex:1 1 100%;margin-left:0;font-size:10px;order:5}html.movil .titulo-agenda{flex-direction:column;align-items:stretch}html.movil .navegar-agenda{position:static;display:flex;gap:6px;flex-wrap:wrap}html.movil .titulo-agenda h2{text-align:center;font-size:14px;margin:4px 0}html.movil .tabla-dia-semana tr.fila-cita td{height:auto!important;line-height:1.3}html.movil .tabla-dia-semana .descripcion-cita>span{-webkit-line-clamp:2}html.movil .agenda-mes-css{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important}html.movil .agenda-mes-css th{width:auto!important;white-space:nowrap;text-overflow:clip}html.movil .agenda-mes-css .numero-dia .ocupacion{display:none}html.movil .agenda-mes-css td{overflow:hidden}html.movil .chip-entrega{font-size:8px;padding:1px 2px;max-width:100%;overflow:hidden}html.movil .chip-entrega svg{display:none}.globo-aviso{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--degradado-marca, #ff3d00);color:#fff;font:700 11px/1 Arial,sans-serif;box-shadow:0 0 0 2px #fff,0 2px 6px #ff280080;vertical-align:middle}.iconos a.con-globo{position:relative}.iconos a.con-globo .globo-aviso{position:absolute;top:-6px;right:-6px;animation:globo-latido 2s ease-in-out infinite}@keyframes globo-latido{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.panel-cita-previa button.con-pendientes{background:#fde6d8;font-weight:700}.panel-cita-previa button .globo-aviso{margin-left:6px}.am-aviso{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:8px 10px 0;padding:12px;border:1px solid #ffb48a;border-radius:10px;background:#fff3ea;color:#b23c00;font-size:15px;font-weight:700;text-align:left;cursor:pointer}@media (prefers-reduced-motion: reduce){.iconos a.con-globo .globo-aviso{animation:none}}.avisos-push{display:block;font-size:12px;padding:8px 10px;border-radius:6px;text-align:center}button.avisos-push.pedir{width:100%;border:1px solid #ff8a3d;background:#fff3ea;color:#b23c00;font-weight:700;cursor:pointer}button.avisos-push.pedir:hover{background:#ffe4d1}.avisos-push.activados{color:#2b7a3e;background:#e8f4ea}.avisos-push.bloqueados{color:#8a5a00;background:#fff6dc}.am-avisos-push{margin:16px 10px 90px;font-size:14px}button.am-avisos-push{width:calc(100% - 20px);padding:12px}.terminados{max-width:680px;margin:0 auto;min-height:100vh;background:#f4f2f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;color:#1f2328;padding-bottom:90px}.terminados-cabecera{display:flex;align-items:center;gap:10px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:#2c3036;color:#fff;position:sticky;top:0;z-index:5}.terminados-cabecera img{height:30px}.terminados-titulo{flex:1;display:flex;flex-direction:column;line-height:1.15;min-width:0}.terminados-titulo strong{font-size:16px}.terminados-titulo span{font-size:12px;color:#ffb48a;text-transform:uppercase;letter-spacing:.04em}.terminados-boton-cab{background:transparent;border:1px solid #6a7078;color:#fff;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.terminados-buscador{padding:10px 12px 4px}.terminados-buscador input{width:100%;font-size:16px;padding:10px 12px;border:1px solid #cfc9c4;border-radius:10px;background:#fff}.terminados-margen{padding:0 12px}.terminados-semana{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.terminados-semana>div{display:flex;flex-direction:column;align-items:center}.terminados-semana>div span{font-size:13px;color:#6a7078}.terminados-semana button{width:44px;height:44px;border-radius:50%;border:1px solid #cfc9c4;background:#fff;font-size:24px;line-height:1;color:#e04a00;cursor:pointer}.terminados-hoy{display:block;margin:-4px auto 4px}.terminados-enlace{background:none;border:0;color:#e04a00;font-size:14px;padding:4px 0;cursor:pointer;text-decoration:underline}.terminados-resumen{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 8px;color:#4a4f56}.terminados-vacio{background:#fff;border:1px dashed #cfc9c4;border-radius:10px;padding:18px;text-align:center;color:#6a7078}.terminados-dia{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#6a7078;display:flex;gap:6px;align-items:center}.terminados-dia span{background:#e04a00;color:#fff;border-radius:10px;padding:0 7px;font-size:12px}.terminados-tarjeta{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e2ddd8;border-left:4px solid #e04a00;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;font:inherit;color:inherit;position:relative}.terminados-tarjeta-fila{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.terminados-matricula{font-weight:700;font-size:16px;letter-spacing:.04em;background:#f1f2f4;border:1px solid #c9ccd1;border-radius:4px;padding:0 6px}.terminados-modelo{color:#4a4f56;font-size:14px}.terminados-fecha{margin-left:auto;font-size:13px;color:#6a7078}.terminados-color{margin-top:5px;font-size:14px;font-weight:600}.terminados-piezas{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.terminados-piezas span{background:#fdf0e7;color:#a33600;border-radius:10px;padding:1px 8px;font-size:12px}.terminados-problema{margin-top:6px;color:#b42318;font-size:14px;white-space:pre-wrap}.terminados-nota{margin-top:4px;color:#6a7078;font-size:13px;white-space:pre-wrap}.terminados-nfotos{position:absolute;top:10px;right:12px;font-size:13px;color:#6a7078}.terminados-nuevo{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:6;background:#e04a00;color:#fff;border:0;border-radius:28px;padding:14px 26px;font-size:16px;font-weight:600;box-shadow:0 4px 14px #00000040;cursor:pointer;white-space:nowrap}.terminados-aviso{position:fixed;left:50%;transform:translate(-50%);bottom:84px;background:#2c3036;color:#fff;padding:8px 16px;border-radius:18px;font-size:14px;z-index:7}.terminados-ficha-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10;overflow-y:auto}.terminados-ficha{max-width:680px;margin:0 auto;min-height:100%;background:#f4f2f0;padding:0 12px 30px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}.terminados-ficha-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;background:#f4f2f0;padding:10px 0;padding-top:max(10px,env(safe-area-inset-top));z-index:2;border-bottom:1px solid #e2ddd8}.terminados-guardar-mini{background:#e04a00;color:#fff;border:0;border-radius:6px;padding:7px 14px;font-size:14px;cursor:pointer}.terminados-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.terminados-campos label,.terminados-bloque{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#4a4f56}.terminados-ancho,.terminados-info{grid-column:1 / -1}.terminados-ficha input,.terminados-ficha textarea{font-size:16px;padding:9px 10px;border:1px solid #cfc9c4;border-radius:8px;background:#fff;width:100%;font-family:inherit}.terminados-input-matricula{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.terminados-info{background:#fff7d6;border:1px solid #f0d77a;border-radius:8px;padding:8px 10px;font-size:13px}.terminados-ficha h4{margin:16px 0 8px;font-size:14px;display:flex;gap:6px;align-items:center}.terminados-cuenta{background:#e04a00;color:#fff;border-radius:10px;padding:0 7px;font-size:12px}.terminados-chips{display:flex;flex-wrap:wrap;gap:6px}.terminados-chips button{border:1px solid #cfc9c4;background:#fff;border-radius:16px;padding:7px 11px;font-size:13px;cursor:pointer;color:#1f2328}.terminados-chips button.activa{background:#e04a00;border-color:#e04a00;color:#fff}.terminados-otra{display:flex;gap:6px;margin-top:8px}.terminados-otra button{border:1px solid #e04a00;color:#e04a00;background:#fff;border-radius:8px;padding:0 14px;cursor:pointer}.terminados-bloque{margin-top:12px}.terminados-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.terminados-fotos button{aspect-ratio:1;border:1px solid #cfc9c4;border-radius:8px;overflow:hidden;padding:0;background:#fff;cursor:pointer}.terminados-fotos img{width:100%;height:100%;object-fit:cover;display:block}.terminados-foto-mas{font-size:20px;color:#e04a00}.terminados-guardar{width:100%;margin-top:18px;background:#e04a00;color:#fff;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:600;cursor:pointer}.terminados-borrar{width:100%;margin-top:10px;background:#fff;color:#b42318;border:1px solid #b42318;border-radius:10px;padding:11px;font-size:15px;cursor:pointer}.terminados-visor{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.terminados-visor img{max-width:100%;max-height:80vh;object-fit:contain}.terminados-visor button{background:#fff;color:#b42318;border:0;border-radius:8px;padding:10px 18px;font-size:15px}.terminados-agenda{background:#fff;border:1px solid #e2ddd8;border-radius:10px;margin-bottom:10px;overflow:hidden}.terminados-agenda-cab{width:100%;display:flex;justify-content:space-between;align-items:center;background:#eef3f8;border:0;padding:10px 12px;font-size:15px;cursor:pointer;color:#1f2328}.terminados-agenda-cab b{background:#2c6fb7;color:#fff;border-radius:10px;padding:0 7px;font-size:12px;margin-left:4px}.terminados-agenda-fila{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid #eee}.terminados-agenda-fila .sub{font-size:12px;margin-top:3px}.terminados-agenda-fila button{flex:none;border:1px solid #e04a00;color:#e04a00;background:#fff;border-radius:16px;padding:7px 11px;font-size:13px;cursor:pointer}.terminados-extra{background:#2c6fb7;color:#fff;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.05em}.terminados-ficha .terminados-casilla{display:flex;align-items:center;gap:10px;margin-top:14px;background:#fff;border:1px solid #cfc9c4;border-radius:8px;padding:10px 12px;font-size:15px;color:#1f2328}.terminados-ficha .terminados-casilla input{width:22px;height:22px;flex:none;accent-color:#e04a00}.terminados-tarjeta.en-curso{border-left-color:#8f8781;border-style:dashed;border-left-style:solid;background:#fffdf9}.terminados-encurso-marca{background:#8f8781;color:#fff;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.05em}.terminados-terminar-ya{margin-top:10px;width:100%;background:#1f8a4c;color:#fff;border:0;border-radius:8px;padding:10px;font-size:15px;font-weight:600;cursor:pointer}.terminados-en-curso{width:100%;margin-top:10px;background:#fff;color:#4a4f56;border:1px solid #8f8781;border-radius:10px;padding:12px;font-size:15px;cursor:pointer}.terminados-encurso{margin-bottom:6px}.terminados-sugerencias{grid-column:1 / -1;display:flex;flex-direction:column;background:#fff;border:1px solid #cfc9c4;border-radius:8px;overflow:hidden;margin-top:-4px}.terminados-sugerencias button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;padding:10px 12px;font-size:15px;cursor:pointer;color:#1f2328}.terminados-sugerencias button:last-child{border-bottom:0}.terminados-historial{background:#fff;border:1px solid #e2ddd8;border-radius:10px;overflow:hidden}.terminados-historial-fila{padding:9px 12px;border-bottom:1px solid #eee;font-size:14px}.terminados-historial-fila:last-child{border-bottom:0}.terminados-historial-fecha{font-weight:700;font-size:13px;color:#4a4f56;margin-bottom:2px}.terminados-nuevos{margin-left:8px;background:#e04a00;color:#fff;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700;animation:terminados-latido 1.6s ease-in-out infinite}@keyframes terminados-latido{50%{opacity:.55}}.terminados-push{margin-top:16px;text-align:center}.terminados-push .avisos-push{font-size:14px}.terminados-agenda-cab>span:first-child{text-align:left}.terminados-nuevos{white-space:nowrap;display:inline-block}.terminados-activar-avisos{display:block;width:calc(100% - 24px);margin:10px 12px 0;background:#fff3ea;border:1px solid #ff8a3d;color:#b23c00;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.login.futuro .boton-huella{font-size:14px;letter-spacing:.12em;padding:14px}.login-o{margin:-4px 0 0;font-size:11px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.2em}.login.futuro .boton-mano{width:100%;padding:9px;border-radius:8px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.login-huella-texto{margin:0;color:#ddd;font-size:13px;line-height:1.5}.mc-huella{text-align:center;margin:18px 0 0}
