/* V50: utiliza azul de la pagina de Taller; el boton de busqueda se distingue en naranja. */
.ac-taller-intro-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.ac-busqueda-open{background:#d56c10;color:#fff;white-space:nowrap}
.ac-busqueda-open:hover,.ac-busqueda-open:focus-visible{background:#ae5106}
.ac-busqueda-overlay{position:fixed;inset:0;z-index:500;background:#071e30bd;display:flex;align-items:center;justify-content:center;padding:20px}
.ac-busqueda-dialog{width:min(1020px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:20px 24px;box-shadow:0 30px 80px #0005}
.ac-busqueda-top{display:flex;align-items:start;justify-content:space-between;gap:12px}
.ac-busqueda-top h2{margin:0 0 5px}
.ac-busqueda-close{background:#4b6074;min-height:39px;padding:7px 13px}
.ac-busqueda-form{display:flex;align-items:end;gap:10px;margin:16px 0}
.ac-busqueda-form label{flex:1}
.ac-busqueda-form input{width:100%}
.ac-busqueda-results{display:grid;gap:12px;margin:12px 0 4px}
.ac-busqueda-item{border:1px solid #d4e1e9;border-radius:13px;padding:13px 16px;background:#fbfdff}
.ac-busqueda-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.ac-busqueda-title strong{font-size:17px;color:#092a4a}
.ac-busqueda-sucursal{display:inline-flex;background:#e8f1f8;border-radius:25px;font-size:13px;font-weight:800;padding:5px 11px;color:#0d496c}
.ac-busqueda-sucursal.unconfirmed{background:#fff0d7;color:#945406}
.ac-busqueda-meta{color:#566f85;font-size:13px;margin:5px 0 8px}
.ac-busqueda-sub{font-size:13px;color:#385269;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap}
.ac-busqueda-sub strong{color:#082b4c}
.ac-busqueda-empty{background:#f0f5f9;border-radius:10px;padding:12px}
.ac-busqueda-count{font-weight:750;color:#36566e}
.ac-busqueda-alert{border-radius:10px;padding:10px 12px;background:#ffefda;color:#725109;font-size:13px}
@media(max-width:720px){.ac-taller-intro-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.ac-taller-intro-actions button{min-width:0;width:100%;white-space:normal}.ac-busqueda-dialog{padding:15px}.ac-busqueda-form{flex-direction:column;align-items:stretch}.ac-busqueda-form button{width:100%}.ac-busqueda-overlay{padding:7px}}
