/* AUTOCHECK Taller · historial mensual V29, sobre diseño existente */
#ac-historial-mensual{margin:14px 0 17px;border:1px solid #c7d8e5;border-radius:13px;padding:0;background:#f6fafd;box-shadow:0 2px 9px #092a4a08;overflow:hidden}
#ac-historial-mensual>.ac-historial-toggle{display:flex;gap:10px;justify-content:space-between;align-items:center;cursor:pointer;padding:13px 15px;background:#e9f1f8;color:#092a4a;font-weight:850;list-style:none}
#ac-historial-mensual>.ac-historial-toggle::-webkit-details-marker{display:none}
#ac-historial-mensual>.ac-historial-toggle::after{content:'▾';font-size:16px;order:3;color:#0c476e}
#ac-historial-mensual[open]>.ac-historial-toggle::after{content:'▴'}
.ac-historial-caption{color:#476780;font-size:12px;font-weight:700;margin-left:auto}
.ac-historial-body{padding:12px 14px 14px}
.ac-historial-legend{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 9px}
.ac-historial-aviso{color:#506d83;font-size:12px;margin:9px 0 12px}
.ac-historial-resultados{display:grid;gap:10px}
.ac-historial-grupo{border:1px solid #dce7ee;border-radius:12px;background:white;padding:11px}
.ac-historial-vehiculo{margin:0 0 8px;font-size:13px;color:#0b3557;line-height:1.4}
.ac-historial-motor{font-size:12px;color:#4b6273;margin:0 0 8px}
.ac-historial-mes{margin:7px 0!important;padding:0!important;background:#fff!important;border:1px solid #d6e4ed!important;border-radius:11px!important}
.ac-historial-mes-sum{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;list-style:none;cursor:pointer;font-size:13px}
.ac-historial-mes-sum::-webkit-details-marker,.ac-historial-servicio-sum::-webkit-details-marker{display:none}
.ac-historial-mes-sum::before{content:'▸';color:#0b4d76;font-weight:900}
.ac-historial-mes[open]>.ac-historial-mes-sum::before{content:'▾'}
.ac-historial-mes-num{color:#587083;font-size:12px;font-weight:650}
.ac-historial-smallstates{display:inline-flex;gap:5px;flex-wrap:wrap;margin-left:auto}
.ac-historial-counter{border-radius:100px;padding:3px 7px;font-size:11px;font-weight:780;white-space:nowrap}
.ac-historial-mes-items{padding:4px 10px 12px;border-top:1px solid #e6eef4}
.ac-historial-servicio{padding:0!important;margin:6px 0!important;background:#fff!important;border:1px solid #dde8f0!important;border-radius:9px!important}
.ac-historial-servicio-sum{list-style:none;cursor:pointer;padding:10px 9px;display:flex;gap:10px;justify-content:space-between;align-items:center}
.ac-historial-servicio-datos{display:grid;gap:4px;min-width:0}
.ac-historial-servicio-datos strong{color:#092f4e;font-size:12px}
.ac-historial-servicio-datos>span{color:#547083;font-weight:550;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.ac-hstatus{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;padding:5px 10px;line-height:1.2;border-radius:100px;white-space:nowrap}
.ac-state-done{background:#dff4e9;color:#136a43;border:1px solid #aadcc1}
.ac-state-wait{background:#fff3cf;color:#825300;border:1px solid #f2d586}
.ac-state-work{background:#dceeff;color:#15538e;border:1px solid #b0d0ef}
.ac-state-off,.ac-state-unknown{background:#ecf0f3;color:#596773;border:1px solid #d1dbe2}
.ac-historial-detalle{border-top:1px solid #e2ebf2;padding:11px 13px;display:grid;gap:8px;background:#fcfdff}
.ac-historial-campo{display:grid;grid-template-columns:135px minmax(0,1fr);gap:6px;font-size:12px;overflow-wrap:anywhere}
.ac-historial-campo strong{color:#436077}
.ac-historial-campo span{color:#0b2f4c}
.ac-historial-subtitulo{font-size:12px;color:#436077}
.ac-historial-articulos{margin:0;padding-left:20px;font-size:12px;color:#0b2f4c}
.ac-historial-review{margin:7px 0;padding:9px 11px;background:#fff8df;color:#735600;border-left:3px solid #e7b94f;border-radius:6px;font-size:12px}
#ac-historial-mensual .ac-historial-legend span{pointer-events:none}
/* Estado visible en las tarjetas de la lista izquierda, aun con el historial cerrado */
#lista .item.ac-lst-wait{border-left:5px solid #e7b144;background:#fffaf0}
#lista .item.ac-lst-work{border-left:5px solid #2583cd;background:#f0f7ff}
#lista .item.ac-lst-done{border-left:5px solid #23845b;background:#f0faf4}
#lista .item.ac-lst-off{border-left:5px solid #8b9baa;background:#f2f4f6}
#lista .item.selected{outline:2px solid #1a648f;outline-offset:0}
@media(max-width:600px){.ac-historial-body{padding:10px}.ac-historial-campo{grid-template-columns:1fr;gap:2px}.ac-historial-smallstates{width:100%;margin-left:14px}.ac-historial-mes-sum{gap:5px}}
