.administracion{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #ccc}.admin-nav{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.admin-nav button[aria-pressed=true]{background:#111;color:#fff}.admin-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1.5rem 0}.admin-metrica{padding:1.3rem;background:#f2f3ef;border-left:4px solid #b4c72b;display:flex;flex-direction:column;gap:.6rem}.admin-metrica strong{font-size:1.7rem}.admin-metrica span{font-size:.85rem}.admin-table{max-width:100%;overflow:auto;margin:1.3rem 0}.admin-table table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.admin-table th,.admin-table td{padding:.8rem;border-bottom:1px solid #ddd;vertical-align:top;min-width:100px}.admin-table th{background:#f2f3ef}.admin-table td{overflow-wrap:anywhere}.admin-filtros{display:flex;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}.admin-filtros>.campo{flex:1;min-width:180px}.admin-box{border:1px solid #ddd;margin:1rem 0;padding:1rem}.admin-box summary{cursor:pointer;font-weight:700;padding:.5rem}.admin-box form{padding-top:1rem}.admin-incidencia{border-left:3px solid #b4c72b;padding:.7rem;margin:1rem 0}.admin-produccion{margin-top:2rem} .admin-nav .mini:focus-visible,.admin-box summary:focus-visible{outline:3px solid #849000;outline-offset:3px}@media(max-width:600px){.admin-nav{gap:.4rem}.admin-nav .mini{font-size:.78rem}.admin-metricas{grid-template-columns:1fr 1fr}.admin-metrica{padding:.8rem}.admin-metrica strong{font-size:1.2rem}}

/* Avisos de revendedor en el detalle del pedido: envío sin marca y exención por reventa */
.aviso-revendedor{background:var(--lima,#D1FE17);color:var(--ink,#121411);border:1.5px solid var(--ink,#121411);border-radius:10px;padding:10px 14px;font-weight:700;margin:0 0 10px}

/* Revisión automática de archivos en el detalle del pedido */
.revision-taller--ok{border-left:4px solid #758300}.revision-taller--aviso{border-left:4px solid #B26A00}.revision-taller--error{border-left:4px solid #C62828}.revision-taller--pendiente{border-left:4px solid #A6A9B0}
.revision-taller__lista{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}.revision-taller__error{color:#C62828;font-weight:600}.revision-taller__aviso{color:#8A5200}

/* Llave API recién creada: se muestra una vez */
.llave-nueva{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #758300;border-radius:10px;background:#f2f3e6}.llave-nueva p{margin:0}.llave-nueva code{display:block;word-break:break-all;font-size:13px;padding:8px;background:#fff;border-radius:6px}
.llave-nueva .mini{justify-self:start}

/* Chat del sitio en el panel: lista de conversaciones y la conversación abierta */
.chat-taller{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:800px){.chat-taller{grid-template-columns:minmax(0,1fr)}}
.chat-taller__lista{display:grid;gap:6px;max-height:70vh;overflow-y:auto}
.chat-taller__item{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid #E2E4E8;border-radius:10px;background:#fff;cursor:pointer;font:inherit}.chat-taller__item span{font-size:14px;color:#454545;overflow-wrap:anywhere}.chat-taller__item small{font-size:12px;color:#5C5F66}
.chat-taller__item.is-activo{border-color:#121411;box-shadow:inset 3px 0 0 #121411}.chat-taller__item.is-nuevo strong{color:#121411}.chat-taller__item.is-nuevo{background:#F7FFD6}
.chat-taller__vista{display:grid;gap:10px;min-width:0}.chat-taller__mensajes{display:grid;gap:8px;max-height:50vh;overflow-y:auto;padding:12px;background:#F3F4F6;border-radius:12px}
