/* Generado solo desde servicios.css (asset_css_liviano): no editar. */
:root{--serv: #0f766e;--serv-claro: #ecfdf8;--serv-borde: #99e0d1;}.serv-cabecera{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;margin: 6px 0 12px;}.serv-cabecera h1{font-size: 24px;margin: 0 0 4px;}.serv-cabecera p{margin: 0;max-width: 620px;}.serv-buscador{display: flex;gap: 8px;margin: 0 0 10px;}.serv-buscador input{flex: 1;min-width: 0;}.serv-chips{display: flex;gap: 8px;overflow-x: auto;padding: 4px 2px 10px;margin: 4px 0 4px;scrollbar-width: none;-webkit-overflow-scrolling: touch;}.serv-chips::-webkit-scrollbar{display: none;}.serv-chips a{flex-shrink: 0;padding: 7px 14px;border-radius: 999px;background: var(--surface);border: 2px solid var(--border);font-weight: 700;font-size: 14px;color: inherit;text-decoration: none;white-space: nowrap;}.serv-chips a span{color: var(--text-dim);font-weight: 600;font-size: .85em;margin-left: 2px;}.serv-chips a.activo{background: var(--serv);border-color: var(--serv);color: #fff;}.serv-chips a.activo span{color: rgba(255,255,255,.85);}.serv-chips{flex-wrap: wrap;overflow-x: visible;}.serv-cats-cel{display: none;margin: 4px 0 8px;}.serv-cats-cel .trc-botones{display: flex;gap: 8px;}.serv-cats-cel .trc-btn{flex: 1;min-width: 0;padding: 9px 14px;border-radius: 999px;background: var(--surface, #fff);border: 2px solid var(--border, #e5e7eb);font-weight: 800;font-size: 15px;color: inherit;text-decoration: none;text-align: center;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: inherit;}.serv-cats-cel .trc-btn span{color: var(--text-dim, #6b7280);font-weight: 600;font-size: .85em;}.serv-cats-cel .trc-btn.activo{background: var(--serv);border-color: var(--serv);color: #fff;}.serv-cats-cel .trc-btn.activo span{color: rgba(255,255,255,.85);}.serv-cats-cel .trc-lista{margin-top: 8px;background: var(--surface, #fff);border: 2px solid var(--border, #e5e7eb);border-radius: 14px;overflow: hidden;}.serv-cats-cel .trc-lista a{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 14px;color: inherit;text-decoration: none;font-weight: 700;border-bottom: 1px solid var(--border, #e5e7eb);}.serv-cats-cel .trc-lista a:last-child{border-bottom: 0;}.serv-cats-cel .trc-lista a.activo{background: var(--serv-claro);color: var(--serv);}.serv-cats-cel .trc-lista a small{color: var(--text-dim, #6b7280);font-weight: 600;flex-shrink: 0;}@media (max-width: 640px){.serv-chips{display: none;}.serv-cats-cel{display: block;}}.serv-resultado{margin: 2px 0 10px;font-size: 14px;}.serv-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 14px;}.serv-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;color: inherit;text-decoration: none;box-shadow: var(--shadow);transition: box-shadow .15s, transform .15s;}.serv-card:hover{box-shadow: var(--shadow-hover);transform: translateY(-2px);}.serv-card-img{aspect-ratio: 4 / 3;background: var(--serv-claro);display: flex;align-items: center;justify-content: center;overflow: hidden;}.serv-card-img img{width: 100%;height: 100%;object-fit: cover;display: block;}.serv-card-emoji{font-size: 54px;line-height: 1;}.serv-card-body{padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 3px;}.serv-card-cat{display: inline-block;font-size: 12px;font-weight: 700;color: var(--serv);text-transform: none;}.serv-card-body h3{margin: 0;font-size: 16px;line-height: 1.25;overflow-wrap: anywhere;}.serv-card-meta{font-size: 13px;color: var(--text-dim);overflow-wrap: anywhere;}.serv-card-precio{font-size: 14px;font-weight: 800;}.serv-pie{margin: 18px 0 4px;text-align: center;}@media (max-width: 480px){.serv-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.serv-card-body{padding: 8px 9px 10px;}.serv-card-body h3{font-size: 14.5px;}.serv-card-emoji{font-size: 42px;}}.serv-aviso-oculta{margin-bottom: 12px;background: #fff8e1;border: 1px solid #f3d98b;border-radius: 10px;padding: 10px 14px;font-size: 14px;}.serv-volver{margin: 4px 0 8px;font-size: 14px;}.serv-detalle{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;max-width: 820px;box-shadow: var(--shadow);}.serv-det-cab{display: flex;gap: 14px;align-items: center;}.serv-det-logo{width: 84px;height: 84px;border-radius: 16px;object-fit: cover;border: 1px solid var(--border);flex-shrink: 0;}.serv-det-logo-emoji{display: flex;align-items: center;justify-content: center;font-size: 46px;background: var(--serv-claro);}.serv-det-cab-txt{min-width: 0;}.serv-det-cab h1{margin: 2px 0 2px;font-size: 24px;line-height: 1.2;overflow-wrap: anywhere;}.serv-det-matricula{font-size: 13px;color: var(--text-dim);}.serv-det-datos{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 8px;margin: 16px 0 12px;}.serv-det-datos > div{background: var(--surface-alt);border-radius: 8px;padding: 8px 12px;display: flex;flex-direction: column;gap: 2px;}.serv-det-datos span{font-size: 12px;color: var(--text-dim);font-weight: 600;}.serv-det-datos b{font-size: 15px;overflow-wrap: anywhere;}.serv-det-contacto{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 8px 0 14px;}.serv-btn-wa{font-size: 16px;padding: 12px 18px;}.serv-btn-tel{font-size: 16px;padding: 12px 18px;}@media (max-width: 480px){.serv-detalle{padding: 14px;}.serv-btn-wa, .serv-btn-tel{flex: 1 1 100%;justify-content: center;text-align: center;}}.serv-det-desc h2, .serv-det-fotos h2{font-size: 17px;margin: 14px 0 6px;}.serv-det-desc p{margin: 0;line-height: 1.55;overflow-wrap: anywhere;}.serv-galeria{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 8px;}.serv-galeria a{display: block;aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden;background: var(--surface-alt);}.serv-galeria img{width: 100%;height: 100%;object-fit: cover;display: block;}.serv-det-pie{margin-top: 16px;}.serv-denunciar{white-space: nowrap;margin-left: 6px;}.serv-panel{max-width: 760px;}.serv-estado{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;border-radius: var(--radius);padding: 12px 14px;margin: 14px 0 10px;border: 1px solid var(--border);background: var(--surface);}.serv-estado-txt{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 260px;}.serv-estado-txt b{font-size: 16px;}.serv-estado-txt span{font-size: 14px;color: var(--text-dim);}.serv-estado-botones{display: flex;gap: 6px;flex-wrap: wrap;}.serv-est-verde{background: #e8f7ee;border-color: #b6e2c6;}.serv-est-rojo{background: #fdecee;border-color: #f3b7bf;}.serv-est-amarillo{background: #fff8e1;border-color: #f3d98b;}.serv-est-gris{background: var(--surface-alt);}.serv-pausa{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 10px 14px;margin: 0 0 10px;}.serv-pausa > div{display: flex;flex-direction: column;gap: 2px;flex: 1 1 240px;}.serv-pausa.pausado{background: #fff8e1;border-color: #f3d98b;}.serv-stats{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px 14px;margin: 0 0 10px;}.serv-stats-tit{font-weight: 800;margin-bottom: 8px;}.serv-stats-nums{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-bottom: 6px;}.serv-stats-nums > div{background: var(--serv-claro);border-radius: 8px;padding: 8px;text-align: center;display: flex;flex-direction: column;}.serv-stats-nums b{font-size: 22px;color: var(--serv);}.serv-stats-nums span{font-size: 12px;color: var(--text-dim);line-height: 1.25;}.serv-mis-pagos{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 10px 14px;margin: 0 0 10px;}.serv-mis-pagos summary{cursor: pointer;font-weight: 700;}.serv-mis-pagos ul{margin: 6px 0 0;padding-left: 18px;font-size: 13px;color: var(--text-dim);}.serv-form-panel h2{font-size: 18px;margin: 0 0 6px;}.serv-form select{width: 100%;}.serv-contacto-info{margin: 12px 0 6px;padding: 10px 12px;border-radius: 8px;background: var(--serv-claro);border: 1px solid var(--serv-borde);font-size: 14px;}.serv-logo-actual{display: flex;gap: 10px;align-items: center;margin: 4px 0 6px;}.serv-logo-actual img{width: 64px;height: 64px;object-fit: cover;border-radius: 12px;border: 1px solid var(--border);}.serv-fotos-actuales{display: flex;gap: 8px;flex-wrap: wrap;margin: 4px 0 8px;}.serv-fotos-actuales label{display: flex;flex-direction: column;align-items: center;gap: 2px;font-size: 13px;font-weight: 400;}.serv-fotos-actuales img{width: 96px;height: 72px;object-fit: cover;border-radius: 8px;border: 1px solid var(--border);}.serv-borrar{margin: 14px 0;padding: 10px 14px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface);}.serv-borrar summary{cursor: pointer;color: var(--danger);font-weight: 700;}.adm-serv-emoji{display: flex;width: 64px;height: 64px;align-items: center;justify-content: center;font-size: 34px;background: var(--serv-claro);border-radius: 10px;}.serv-borrar .campo-mini{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.serv-borrar .campo-mini input{max-width: 180px;}