@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--color-fondo:#f5f6f4;--color-superficie:#fff;--color-texto:#12201d;--color-texto-suave:#5c6b66;--color-borde:#e1e5e2;--color-sidebar:#0f2e2c;--color-sidebar-texto:#d7e4e1;--color-sidebar-texto-suave:#8fa8a3;--color-acento:#0e7c7b;--color-acento-fuerte:#0b6564;--gradiente-acento:linear-gradient(135deg, #12938f 0%, #0b6564 100%);--color-error:#c0392b;--color-error-fondo:#fdecea;--radio:10px;--radio-chico:6px;--sombra:0 1px 2px #12201d0f, 0 4px 14px #12201d0f;--sombra-hover:0 2px 6px #12201d14, 0 10px 24px #12201d1a;--fuente-marca:"Manrope", system-ui, sans-serif;--fuente-base:"Inter", system-ui, sans-serif}*{box-sizing:border-box}body{background-color:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--fuente-marca)}button,input,select{font-family:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px}.btn{border-radius:var(--radio-chico);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primario{background:var(--gradiente-acento);color:#fff;box-shadow:var(--sombra)}.btn-primario:hover{box-shadow:var(--sombra-hover)}.btn-primario:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secundario{background-color:var(--color-superficie);color:var(--color-texto);border-color:var(--color-borde)}.btn-secundario:hover{border-color:var(--color-acento);color:var(--color-acento)}.btn-texto{color:var(--color-texto-suave);background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500}.btn-texto:hover{color:var(--color-acento)}.card{background-color:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra)}.input,.select{border:1px solid var(--color-borde);border-radius:var(--radio-chico);background-color:var(--color-superficie);width:100%;padding:10px 12px;font-size:14px;transition:border-color .12s}.input:focus,.select:focus{border-color:var(--color-acento)}.label{color:var(--color-texto);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.tabla{border-collapse:collapse;width:100%}.tabla th{text-align:left;letter-spacing:.02em;color:var(--color-texto-suave);border-bottom:1px solid var(--color-borde);padding:12px 16px;font-size:11px;font-weight:700}.tabla td{border-bottom:1px solid var(--color-borde);padding:12px 16px;font-size:14px}.tabla tbody tr{transition:background-color .1s}.tabla tbody tr:hover{background-color:#f8f9f8}.tabla tbody tr:last-child td{border-bottom:none}.topbar{background-color:var(--color-sidebar);z-index:30;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-marca{align-items:center;text-decoration:none;display:flex}.topbar-logo{width:auto;height:36px}.topbar-usuario{align-items:center;gap:10px;display:flex}.avatar{background:var(--gradiente-acento);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.topbar-usuario-info{flex-direction:column;line-height:1.25;display:flex}.topbar-usuario-nombre{color:#fff;font-size:13px;font-weight:600}.topbar-usuario-rol{color:var(--color-sidebar-texto-suave);text-transform:capitalize;font-size:11px}.layout{min-height:100vh}.layout-cuerpo{padding-top:60px;display:flex}.sidebar{background-color:var(--color-sidebar);white-space:nowrap;z-index:20;flex-direction:column;flex-shrink:0;width:64px;height:calc(100dvh - 60px);padding:16px 0;transition:width .18s;display:flex;position:fixed;top:60px;left:0;overflow:hidden auto}.sidebar:hover{width:210px}.sidebar-toggle{color:var(--color-sidebar-texto-suave);align-items:center;padding:8px 22px 18px;display:flex}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:10px}.sidebar-link{color:var(--color-sidebar-texto-suave);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.sidebar-link-icono{flex-shrink:0}.sidebar-link-texto{opacity:0;transition:opacity .1s}.sidebar:hover .sidebar-link-texto{opacity:1}.sidebar-link:hover{color:var(--color-sidebar-texto);background-color:#ffffff12}.sidebar-link-activo,.sidebar-link-activo:hover{background:var(--gradiente-acento);color:#fff}.sidebar-salir:hover{color:#fff}.layout-contenido{flex:1;min-width:0;margin-left:64px;padding:32px 40px;transition:margin-left .18s;overflow-x:auto}.sidebar:hover~.layout-contenido{margin-left:210px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header-titulo{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.page-header-subtitulo{color:var(--color-texto-suave);margin:4px 0 0;font-size:14px}.login-pantalla{background:radial-gradient(circle at 20% 20%,#123a37 0%,#0a1f1d 55%,#071615 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-tarjeta{flex-direction:column;gap:16px;width:360px;padding:44px 40px;display:flex}.login-marca{font-family:var(--fuente-marca);background:var(--gradiente-acento);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:700}.login-subtitulo{color:var(--color-texto-suave);margin:-8px 0 8px;font-size:14px}.login-error{background-color:var(--color-error-fondo);color:var(--color-error);border-radius:var(--radio-chico);padding:10px 12px;font-size:14px}.login-boton{margin-top:8px;padding:13px;font-size:15px}.pagina-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.pagina-titulo{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.mensaje-vacio{color:var(--color-texto-suave);font-size:14px}.mensaje-error{color:var(--color-error)}.estado-vacio{text-align:center;color:var(--color-texto-suave);flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.filtro-chip:hover{border-color:var(--color-acento);color:var(--color-acento)}.filtro-chip-activo,.filtro-chip-activo:hover{background-color:var(--color-texto);border-color:var(--color-texto);color:#fff}.celda-numero{color:var(--color-texto-suave);font-weight:700}.celda-total{font-weight:700}.tabla-link{color:var(--color-acento);font-size:13px;font-weight:600;text-decoration:none}.tabla-link:hover{text-decoration:underline}.etiqueta{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.etiqueta-ingresado{color:#5c6b66;background-color:#eceeec}.etiqueta-lavando{color:#1d6fa5;background-color:#e5f1fa}.etiqueta-secando{color:#a3720b;background-color:#fbf3de}.etiqueta-preparando{color:#9b4dca;background-color:#f4eafb}.etiqueta-completado{color:#0e7c7b;background-color:#e3f3f2}.etiqueta-entregado{color:#2e7d32;background-color:#e9f5ea}.detalle-subtitulo{color:var(--color-texto-suave);margin:4px 0 0;font-size:14px}.detalle-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.seccion{margin-bottom:20px;padding:22px}.seccion-titulo{margin:0 0 16px;font-size:15px;font-weight:700}.totales{border-top:1px solid var(--color-borde);margin-top:14px;padding-top:14px}.fila-total{color:var(--color-texto-suave);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.fila-total-final{color:var(--color-texto);margin-top:6px;font-size:17px;font-weight:700}.historial-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.historial-item{align-items:center;gap:10px;display:flex}.historial-fecha{color:var(--color-texto-suave);font-size:13px}.dato{margin:0 0 8px;font-size:14px}.pago-item{border-bottom:1px solid var(--color-borde);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.saldo-box{justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;font-size:15px;display:flex}.form-pago{flex-direction:column;gap:10px;margin-top:18px;display:flex}.linea-pago{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:8px;display:grid}.btn-quitar-linea{border:1px solid var(--color-borde);border-radius:var(--radio-chico);color:var(--color-texto-suave);background:0 0;flex-shrink:0;width:38px;height:38px;font-size:14px}.btn-quitar-linea:hover{border-color:var(--color-error);color:var(--color-error)}.btn-agregar-linea{width:100%;padding:9px;font-size:13px}.resumen-pago{color:var(--color-texto-suave);border-top:1px dashed var(--color-borde);justify-content:space-between;margin-top:4px;padding:8px 0;font-size:14px;display:flex}.texto-ayuda{color:var(--color-texto-suave);text-align:center;margin:-4px 0 0;font-size:12.5px}.aviso-caja{color:#a3720b;border-radius:var(--radio-chico);background-color:#fbf3de;padding:10px 14px;font-size:14px}.barra-filtros{border-radius:var(--radio);background-color:#eef4f3;border:1px solid #d8e6e4;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px 18px;display:flex}.filtros-grupo{flex-direction:column;gap:8px;display:flex}.filtros-etiqueta{color:var(--color-texto-suave);letter-spacing:.03em;font-size:11px;font-weight:700}.segmentado{background-color:var(--color-fondo);border:1px solid var(--color-borde);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmentado-item{color:var(--color-texto-suave);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s}.segmentado-item:hover{color:var(--color-texto)}.segmentado-item-activo,.segmentado-item-activo:hover{background-color:var(--color-superficie);color:var(--color-texto);box-shadow:var(--sombra)}.tabla-pedidos th,.tabla-pedidos td{white-space:nowrap}.tabla td.al-izq .etiqueta{margin-left:-12px}.segmentado-item.chip-ingresado.segmentado-item-activo{color:#5c6b66;background-color:#eceeec}.segmentado-item.chip-lavando.segmentado-item-activo{color:#1d6fa5;background-color:#e5f1fa}.segmentado-item.chip-secando.segmentado-item-activo{color:#a3720b;background-color:#fbf3de}.segmentado-item.chip-preparando.segmentado-item-activo{color:#9b4dca;background-color:#f4eafb}.segmentado-item.chip-completado.segmentado-item-activo{color:#0e7c7b;background-color:#e3f3f2}.segmentado-item.chip-entregado.segmentado-item-activo{color:#2e7d32;background-color:#e9f5ea}.segmentado-item.chip-por-cobrar.segmentado-item-activo{color:#a3720b;background-color:#fbf3de}.segmentado-item.chip-cobrado.segmentado-item-activo{color:#2e7d32;background-color:#e9f5ea}.buscador-cliente{position:relative}.lista-resultados{background-color:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-chico);box-shadow:var(--sombra-hover);z-index:10;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.resultado-item{border:none;border-bottom:1px solid var(--color-borde);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:14px;display:flex}.resultado-item:last-child{border-bottom:none}.resultado-item:hover{background-color:var(--color-fondo)}.resultado-item span{color:var(--color-texto-suave);font-size:13px}.cliente-chip{color:var(--color-acento-fuerte);border-radius:var(--radio-chico);background-color:#e3f3f2;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.form-cliente-nuevo{flex-direction:column;gap:12px;display:flex}.fila-item-pedido{grid-template-columns:1fr 90px auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.checkbox-linea{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.checkbox-linea input{width:16px;height:16px}.ajuste-box{border-bottom:1px dashed var(--color-borde);margin-bottom:16px;padding-bottom:16px}.ajuste-box .texto-ayuda{margin-top:8px}.ajuste-fila{grid-template-columns:1fr auto;gap:8px;display:grid}.paginacion{border-top:1px solid var(--color-borde);justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.paginacion-texto{color:var(--color-texto-suave);font-size:13px;font-weight:600}.contador-resultados{color:var(--color-texto-suave);margin:4px 0 0;font-size:13px}.col-menu{text-align:center;width:40px}.menu-acciones{display:inline-block;position:relative}.menu-acciones-boton{color:var(--color-texto-suave);border-radius:var(--radio-chico);background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.menu-acciones-boton:hover{background-color:var(--color-fondo);color:var(--color-texto)}.menu-acciones-lista{background-color:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-chico);box-shadow:var(--sombra-hover);z-index:20;min-width:180px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.menu-acciones-item{text-align:left;width:100%;color:var(--color-texto);white-space:nowrap;background:0 0;border:none;padding:10px 14px;font-size:13px;font-weight:500;display:block}.menu-acciones-item:hover{background-color:var(--color-fondo)}.menu-acciones-item:disabled{color:var(--color-texto-suave);cursor:not-allowed}.filtros-grupo-limpiar{justify-content:flex-end}.asignacion-maquinas{border-top:1px solid var(--color-borde);margin-top:14px;padding-top:14px}.fila-clickeable{cursor:pointer}.fila-clickeable:hover{background-color:#f0f4f3}.etiqueta-lavadora{color:#1d6fa5;background-color:#e5f1fa}.etiqueta-secadora{color:#a3720b;background-color:#fbf3de}.diferencia{font-weight:700}.diferencia-ok{color:var(--color-texto-suave)}.diferencia-sobrante{color:#2e7d32}.diferencia-faltante{color:var(--color-error)}.input-moneda-wrapper{align-items:center;display:flex;position:relative}.input-moneda-prefijo{color:var(--color-texto-suave);pointer-events:none;font-size:14px;position:absolute;left:12px}.input-moneda{padding-left:26px!important}.señal{border-radius:var(--radio-chico);text-align:center;padding:14px 16px;font-size:15px;font-weight:700}.señal-verde{color:#2e7d32;background-color:#e9f5ea}.señal-roja{color:var(--color-error);background-color:#fdecea}.modal-fondo{z-index:50;background-color:#12201d80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-caja{background-color:var(--color-superficie);border-radius:var(--radio);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--sombra-hover);overflow-y:auto}.modal-header{border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-titulo{margin:0;font-size:17px;font-weight:700}.modal-cerrar{color:var(--color-texto-suave);background:0 0;border:none;padding:4px;font-size:16px}.modal-cerrar:hover{color:var(--color-texto)}.modal-contenido{padding:24px}.etiqueta-cobrado{color:#2e7d32;background-color:#e9f5ea}.etiqueta-por-cobrar{color:#a3720b;background-color:#fbf3de}.etiqueta-cancelado,.segmentado-item.chip-cancelado.segmentado-item-activo{color:var(--color-error);background-color:var(--color-error-fondo)}.reporte-tarjetas{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.reporte-tarjeta{flex-direction:column;gap:6px;padding:20px;display:flex}.reporte-tarjeta-label{color:var(--color-texto-suave);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.reporte-tarjeta-valor{font-size:24px;font-weight:700;font-family:var(--fuente-marca)}.reporte-tarjeta-nota{color:var(--color-texto-suave);font-size:12px}.reporte-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.acciones-header{align-items:center;gap:12px;display:flex}@page{margin:0}.ticket-impresion{display:none}.ticket-centro{text-align:center}.ticket-titulo{letter-spacing:.5px;font-size:18px;font-weight:700}.ticket-numero{font-size:15px}.ticket-negrita{font-weight:700}.ticket-linea{border-top:1px dashed #000;margin:6px 0}.ticket-fila{justify-content:space-between;gap:8px;display:flex}.ticket-item{margin-bottom:4px}.ticket-total{margin-top:2px;font-size:15px;font-weight:700}.ticket-entrega{font-size:16px;font-weight:700}.ticket-aviso{text-align:justify;margin:0 0 5px;font-size:10px;line-height:1.25}@media print{html,body{margin:0;padding:0;background:#fff!important}#root{display:none!important}.ticket-impresion{color:#000;background:#fff;width:72mm;padding:3mm 2mm 8mm;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.35;display:block}}.maquinas-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:28px;display:grid}.maquina-card{background-color:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);border-left:4px solid #2e7d32;min-height:96px;padding:16px 18px}.maquina-card-lavadora{border-left-color:#1d6fa5}.maquina-card-secadora{border-left-color:#a3720b}.maquina-card-inactiva{border-left-color:var(--color-borde);background-color:#f3f4f3}.maquina-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.maquina-nombre{font-family:var(--fuente-marca);margin-bottom:6px;font-size:16px;font-weight:700}.maquina-card-inactiva .maquina-nombre{color:var(--color-texto-suave)}.maquina-usos{border-top:1px dashed var(--color-borde);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.maquina-uso{font-size:13px;line-height:1.4}.maquina-uso-linea{justify-content:space-between;gap:8px;display:flex}.maquina-uso-detalle{color:var(--color-texto-suave)}.maquinas-resumen{font-family:var(--fuente-base);color:var(--color-texto-suave);margin-left:8px;font-size:12px;font-weight:600}.texto-suave-chico{color:var(--color-texto-suave);font-size:12.5px}.inicio-tarjetas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.inicio-tarjeta-resumen{text-align:left;color:var(--color-texto);border:1px solid var(--color-borde);cursor:pointer;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:box-shadow .12s;display:flex}.inicio-tarjeta-resumen:hover{box-shadow:var(--sombra-hover)}.inicio-tarjeta-icono{color:var(--color-acento);margin-bottom:4px}.inicio-accesos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.inicio-acceso{color:var(--color-texto);border:1px solid var(--color-borde);flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.inicio-acceso:hover{box-shadow:var(--sombra-hover);transform:translateY(-1px)}.th-ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-ordenable:hover{color:var(--color-texto)}.login-logo{width:100%;max-width:220px;height:auto;margin:0 auto 8px;display:block}.boton-ayuda{width:32px;height:32px;color:inherit;opacity:.85;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.boton-ayuda:hover{opacity:1;background:#ffffff1f}.boton-ayuda-chico{width:24px;height:24px;color:var(--color-acento);font-size:13px}.boton-ayuda-chico:hover{background:#0e7c7b1a}.ayuda-lista{flex-direction:column;gap:10px;max-width:820px;display:flex}.ayuda-item{padding:0;scroll-margin-top:80px;overflow:hidden}.ayuda-item-encabezado{font-size:inherit;margin:0}.ayuda-item-cabecera{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ayuda-item-cabecera:hover{background:#0e7c7b0f}.ayuda-item-cabecera:focus-visible{outline:2px solid var(--color-acento);outline-offset:-2px}.ayuda-item-abierto .ayuda-item-cabecera{border-bottom:1px solid #00000014}.ayuda-titulo{align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:flex}.ayuda-etiqueta-admin{color:var(--color-acento);background:#eef6f6;border-radius:999px;padding:2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.ayuda-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.ayuda-item-abierto .ayuda-chevron{color:var(--color-acento);opacity:1;transform:rotate(180deg)}.ayuda-item-cuerpo{padding:20px 24px 24px}.ayuda-resumen{opacity:.7;margin:0 0 16px}.ayuda-pasos{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.ayuda-pasos li{line-height:1.5}.ayuda-captura{border:1px solid #0000001f;border-radius:10px;width:640px;max-width:100%;margin-top:10px;display:block}.ayuda-notas{border-left:3px solid var(--color-acento);background:#eef6f6;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:14px}.ayuda-notas ul{margin:6px 0 0;padding-left:18px}.ayuda-problemas{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ayuda-aviso{color:#b3261e;margin-bottom:2px;font-weight:600}.ayuda-dos-columnas{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;max-width:1700px;display:grid}.ayuda-menu{flex-direction:column;gap:2px;max-height:calc(100vh - 100px);padding:8px;display:flex;position:sticky;top:80px;overflow-y:auto}.ayuda-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.ayuda-menu-item:hover{background:#0e7c7b14}.ayuda-menu-item:focus-visible{outline:2px solid var(--color-acento);outline-offset:-2px}.ayuda-menu-item-activo{color:var(--color-acento);background:#0e7c7b24;font-weight:700}.ayuda-menu-vacio{opacity:.7;margin:8px 12px;font-size:14px}.ayuda-detalle{min-width:0;scroll-margin-top:80px}.ayuda-detalle-card{padding:28px 32px 32px}.ayuda-detalle-titulo{align-items:center;gap:10px;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:22px;display:flex}.ayuda-detalle-card .ayuda-captura{width:720px}.topbar .boton-ayuda{color:#fff}.etiqueta-planchado{color:#6d28d9;background:#7c3aed1f}.confirmar-cobro-lista{flex-direction:column;gap:4px;margin-top:8px;display:flex}.btn-estado{color:#fff;width:100%;box-shadow:var(--sombra);margin-top:12px;padding:12px 18px;font-size:15px}.btn-estado:hover{filter:brightness(1.07);box-shadow:var(--sombra-hover)}.btn-estado:disabled{opacity:.6;cursor:not-allowed}.btn-estado-ingresado{background-color:#5c6b66}.btn-estado-lavando{background-color:#1d6fa5}.btn-estado-secando{background-color:#a3720b}.btn-estado-preparando{background-color:#9b4dca}.btn-estado-completado{background-color:#0e7c7b}.btn-estado-entregado{background-color:#2e7d32}.pedido-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.seccion-pedido{background-color:var(--color-superficie);border:1px solid var(--color-borde);box-shadow:0 1px 2px #12201d0a}.cliente-buscar-fila{align-items:flex-start;gap:10px;display:flex}.cliente-buscar-fila .buscador-cliente{flex:1}.input-buscador{padding:13px 14px;font-size:15px}.btn-cliente-nuevo{white-space:nowrap;border-color:var(--color-acento);color:var(--color-acento);padding:13px 16px}.btn-cliente-nuevo:hover{background-color:#e3f3f2}.cliente-tarjeta{border-radius:var(--radio);background-color:#f1f9f8;border:1px solid #bfe0de;align-items:center;gap:14px;padding:14px 16px;display:flex}.cliente-avatar{background:var(--gradiente-acento);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.cliente-datos{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.cliente-datos span{color:var(--color-texto-suave);font-size:13px}.btn-chico{padding:7px 14px;font-size:13px}.form-cliente-nuevo{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-cliente-cancelar{grid-column:1/-1;justify-self:start}.items-encabezado,.item-fila{grid-template-columns:minmax(0,1fr) 100px 80px 110px 38px;align-items:center;gap:10px;display:grid}.items-encabezado{text-transform:uppercase;letter-spacing:.03em;color:var(--color-texto-suave);border-bottom:1px solid var(--color-borde);margin-bottom:10px;padding:0 0 6px;font-size:12px;font-weight:700}.items-encabezado span:nth-child(2),.items-encabezado span:nth-child(4),.item-precio,.item-subtotal{text-align:right}.item-fila{margin-bottom:10px}.item-precio{color:var(--color-texto-suave);font-size:14px}.item-subtotal{font-size:15px;font-weight:700}.btn-agregar-item{border-style:dashed;border-color:var(--color-acento);width:100%;color:var(--color-acento);margin-top:6px;padding:11px}.btn-agregar-item:hover{background-color:#e3f3f2}.campo-fecha{max-width:230px}.grupo-opciones{margin-top:18px}.grupo-titulo{text-transform:uppercase;letter-spacing:.03em;color:var(--color-texto-suave);margin:0 0 8px;font-size:12px;font-weight:700}.opcion-tarjeta{border:1px solid var(--color-borde);border-radius:var(--radio);cursor:pointer;background-color:var(--color-superficie);align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;transition:border-color .12s,background-color .12s;display:flex}.opcion-tarjeta:hover{border-color:var(--color-acento)}.opcion-tarjeta input{width:18px;height:18px;accent-color:var(--color-acento);flex-shrink:0}.opcion-tarjeta span{flex-direction:column;gap:1px;font-size:14px;display:flex}.opcion-tarjeta small{color:var(--color-texto-suave);font-size:12.5px}.opcion-tarjeta-activa{border-color:var(--color-acento);background-color:#f1f9f8}.opcion-detalle{margin:0 0 12px 30px}.direccion-box{margin-top:14px}.resumen-pedido{border:1px solid var(--color-borde);margin-bottom:0;position:sticky;top:16px}.resumen-total{justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.resumen-total span{color:var(--color-texto-suave);font-size:15px;font-weight:600}.resumen-total strong{font-family:var(--fuente-marca);letter-spacing:-.02em;color:var(--color-texto);font-size:34px;font-weight:800}.resumen-nota{margin:6px 0 14px}.btn-crear-pedido{width:100%;padding:14px;font-size:16px}@media (width<=900px){.pedido-grid{grid-template-columns:minmax(0,1fr)}.pedido-form{padding-bottom:130px}.cliente-buscar-fila,.form-cliente-nuevo{flex-direction:column;grid-template-columns:1fr}.cliente-buscar-fila .buscador-cliente{width:100%}.items-encabezado{display:none}.item-fila{border-bottom:1px dashed var(--color-borde);grid-template-columns:minmax(0,1fr) 70px 38px;grid-template-areas:"servicio servicio quitar""precio cantidad subtotal";padding-bottom:10px}.item-servicio{grid-area:servicio}.item-quitar{grid-area:quitar}.item-precio{text-align:left;grid-area:precio}.item-cantidad{grid-area:cantidad}.item-subtotal{grid-area:subtotal}.resumen-pedido{z-index:20;border-radius:var(--radio) var(--radio) 0 0;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin:0;padding:12px 16px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #12201d1f}.resumen-detalle,.resumen-nota{display:none}.resumen-total strong{font-size:24px}.btn-crear-pedido{width:auto;padding:12px 20px}}.item-servicio,.item-cantidad{width:100%;min-width:0}.buscador-servicio{position:relative}.lista-servicios{max-height:280px;overflow-y:auto}.resultado-resaltado{background-color:var(--color-fondo)}.resultado-item strong{margin-right:12px;font-weight:600}.lista-servicios{min-width:300px}.config-cabecera{border-bottom:1px solid var(--color-borde);margin-bottom:18px}.config-cabecera-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-texto-suave);margin:0 0 8px;font-size:12px;font-weight:700}.config-pestanas{gap:4px;display:flex}.config-pestana{color:var(--color-texto-suave);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.config-pestana:hover{color:var(--color-acento)}.config-pestana-activa{color:var(--color-acento);border-bottom-color:var(--color-acento)}.estados-directos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.estados-directos-titulo{width:100%;color:var(--color-texto-suave);font-size:12px;font-weight:600}.btn-estado-chico{color:#fff;cursor:pointer;border:none;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.btn-estado-chico:hover{filter:brightness(1.08)}.btn-estado-chico:disabled{opacity:.6;cursor:not-allowed}.btn-estado-volver{color:var(--color-texto-suave);border:1px solid var(--color-borde);background-color:#0000}.btn-estado-volver:hover{border-color:var(--color-acento);color:var(--color-acento);filter:none}.col-flecha{width:36px;padding-right:0}.btn-flecha{border-radius:var(--radio-chico);color:var(--color-texto-suave);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.btn-flecha:hover{color:var(--color-acento);background-color:#e3f3f2}.btn-flecha svg{transition:transform .15s}.btn-flecha-abierta svg{transform:rotate(90deg)}.fila-detalle-rapido>td{border-bottom:1px solid var(--color-borde);background-color:#f8faf9;padding:16px 20px 18px 56px}.detalle-rapido{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:24px;display:grid}.detalle-rapido .dato{margin:0 0 6px;font-size:13.5px}.tabla-compacta th,.tabla-compacta td{padding:6px 10px;font-size:13px}.detalle-rapido-abrir{width:100%;margin-top:12px}@media (width<=1100px){.detalle-rapido{grid-template-columns:minmax(0,1fr)}}.auditoria-filtros{flex-wrap:wrap}.tabla-auditoria td{vertical-align:top;font-size:13.5px}.celda-fecha-aud{white-space:nowrap;color:var(--color-texto-suave)}.fila-fallida td{background-color:var(--color-error-fondo)}.sidebar-submenu{flex-direction:column;gap:1px;padding:2px 0 6px;display:none}.sidebar:hover .sidebar-grupo:hover .sidebar-submenu,.sidebar:hover .sidebar-grupo:focus-within .sidebar-submenu{display:flex}.sidebar-sublink{color:var(--color-sidebar-texto-suave);padding:8px 22px 8px 55px;font-size:13.5px;font-weight:500;text-decoration:none;display:block}.sidebar-sublink:hover{color:var(--color-sidebar-texto);background-color:#ffffff12}.sidebar-sublink-activo,.sidebar-sublink-activo:hover{color:#fff;font-weight:700}.tabla .al-izq,.tabla th.al-izq{text-align:left}.tabla .al-der,.tabla th.al-der{text-align:right}.tabla .al-centro,.tabla th.al-centro{text-align:center}.tabla .celda-total,.tabla input[type=number]{text-align:right}.items-encabezado span:nth-child(3){text-align:right;padding-right:12px}.item-cantidad{text-align:right;appearance:textfield;padding-right:12px}.item-cantidad::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-cantidad::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-quitar{justify-self:center}@media (width<=900px){.item-precio{text-align:left}}@media (width>=1100px){.tabla-pedidos{table-layout:fixed}.tabla-pedidos th:first-child{width:44px}.tabla-pedidos th:nth-child(2){width:7%}.tabla-pedidos th:nth-child(3){width:23%}.tabla-pedidos th:nth-child(4),.tabla-pedidos th:nth-child(5){width:13%}.tabla-pedidos th:nth-child(6){width:8%}.tabla-pedidos th:nth-child(7),.tabla-pedidos th:nth-child(8){width:11%}.tabla-pedidos th:nth-child(10){width:52px}}.planchado-cantidades{border:1px solid var(--color-borde);border-radius:var(--radio-chico);background:#fafbfa;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.planchado-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.planchado-nombre{flex-direction:column;font-size:14px;font-weight:600;display:flex}.planchado-nombre small{color:var(--color-texto-suave);font-size:12px;font-weight:400}.planchado-cantidad{text-align:right;width:80px;height:38px;padding:0 12px}.campos-fecha-hora{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.campos-fecha-hora .campo-hora{width:130px}.sena-box{border-top:1px dashed var(--color-borde);margin-bottom:14px;padding:10px 0 2px}.sena-campos{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.etiqueta-sena{background:var(--color-primario-suave,#e8f0fe);color:var(--color-primario,#1a56db);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.boton-sena{margin-top:8px}
