.mk-orders-panel{max-width:none}.mk-orders-panel .panel-heading h1{font-size:clamp(1.45rem,2vw,2rem);margin:.3rem 0}.mk-orders-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(145px,1fr) auto;gap:.7rem;align-items:end;margin:1rem 0}.mk-orders-filters input,.mk-orders-filters select{width:100%}.mk-order-pager{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 0;flex-wrap:wrap}.mk-orders-type-links{display:flex;gap:.75rem;margin:1rem 0}.mk-orders-type-links a{padding:.45rem .8rem;border:1px solid var(--line,#d9e0ed);border-radius:12px}.mk-order-checkout{max-width:680px;margin:2rem auto}.mk-order-checkout form{display:grid;gap:1rem}.mk-order-checkout textarea,.mk-order-checkout input,.mk-order-checkout select{max-width:100%;width:100%}.mk-order-authorize{font-size:.78rem;display:flex;align-items:center;gap:.35rem;max-width:185px}.mk-order-authorize input{width:18px;height:18px;flex:none}.mk-orders-panel .premium-table td{vertical-align:middle}.mk-orders-panel .premium-table{min-width:990px}@media(max-width:650px){.mk-orders-filters{grid-template-columns:1fr}.mk-orders-filters .btn{width:100%}.mk-orders-type-links{flex-wrap:wrap}}
.mk-order-tabs{display:flex;flex-wrap:wrap;gap:.6rem;padding:.9rem 0;border-bottom:1px solid var(--line,#d7dfee)}.mk-order-tabs a{padding:.4rem .75rem;border-radius:12px;text-decoration:none;color:inherit}.mk-order-tabs a.active{background:#6156e9;color:white} .mk-order-tabs a:hover{background:rgba(100,85,240,.12)}

/* MobiKey v3.18: respuestas protegidas y editor manual */
.mk-order-answer td{background:var(--surface,#f5f7fd);padding:10px 16px !important}
.mk-order-answer details{max-width:760px}.mk-order-answer summary{font-weight:700;cursor:pointer}
.mk-order-manual{display:grid;gap:10px;padding:12px 0;max-width:650px}
.mk-order-manual label{display:grid;gap:6px}
.mk-order-manual textarea,.mk-order-manual select{width:100%;max-width:100%;box-sizing:border-box}
.mk-order-reply{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;line-height:1.55;margin-top:6px;font-family:inherit;font-size:.92em}

/* v3.19: resolución local, ajustes de estados y reembolsos externos */
.mk-order-local-note{display:block;color:var(--muted,#59657b);font-size:.74rem;margin-top:.25rem;white-space:nowrap}
.mk-order-adjustment{margin:.25rem 0;max-width:700px}
.mk-order-adjustment summary{padding:.3rem 0;cursor:pointer}
.mk-order-adjustment .mk-order-authorize{max-width:680px;font-size:.85rem;line-height:1.4}
.mk-order-adjustment .mk-order-authorize input{flex:0 0 18px}
.mk-order-adjustment .mk-order-manual{max-width:580px}
.mk-order-adjustment input[type=text],.mk-order-adjustment select,.mk-order-adjustment textarea{min-height:42px;max-width:100%;box-sizing:border-box}

/* v3.23 — Historial de cliente legible sin estirar las columnas. */
.mk-order-client-scroll{max-width:100%;overflow-x:auto;}
.mk-orders-panel .mk-order-client-table{width:100%;min-width:720px;table-layout:fixed;}
.mk-order-client-table th:nth-child(1){width:5%;}
.mk-order-client-table th:nth-child(2){width:14%;}
.mk-order-client-table th:nth-child(3){width:17%;}
.mk-order-client-table th:nth-child(4){width:12%;}
.mk-order-client-table th:nth-child(5){width:15%;}
.mk-order-client-table th:nth-child(6){width:37%;}
.mk-order-client-table th,.mk-order-client-table td{box-sizing:border-box;vertical-align:top;overflow-wrap:anywhere;word-break:normal;}
.mk-order-client-table .mk-order-reply-cell{min-width:0;}
.mk-order-client-table .mk-order-reply{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;}
.mk-order-client-table td:nth-child(5){overflow-wrap:normal;word-break:normal;}
.mk-order-adjustment .mk-order-manual textarea{resize:vertical;min-height:110px;}

/* v3.24: Tablas estables y respuestas largas dentro de su propia celda. */
.mk-orders-panel .mk-order-client-table{table-layout:fixed;min-width:940px;width:100%;border-collapse:collapse;}
.mk-orders-panel .mk-order-admin-table{table-layout:fixed;min-width:1180px;width:100%;border-collapse:collapse;}
.mk-order-client-scroll,.mk-order-admin-scroll{max-width:100%;overflow-x:auto;}
.mk-order-client-table td,.mk-order-client-table th,.mk-order-admin-table td,.mk-order-admin-table th{
  box-sizing:border-box;min-width:0;vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:break-word;
  padding-inline:10px;
}
.mk-order-client-table .mk-order-reply-cell,.mk-order-client-table .mk-order-reply{max-width:100%;min-width:0;}
.mk-order-client-table .mk-order-reply,.mk-order-history-entry .mk-order-reply{
  white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:none;line-height:1.55;
}
.mk-order-client-table .mk-order-status,.mk-order-admin-table .mk-order-status{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none;}
.mk-order-expanded-row[hidden],.mk-order-expanded-section[hidden]{display:none!important;}
.mk-order-expanded-row>td{background:var(--surface,#f6f8fd);padding:16px!important;white-space:normal;}
.mk-order-expanded-inner{display:block;max-width:100%;min-width:0;}
.mk-order-expanded-section{max-width:100%;min-width:0;}
.mk-order-expanded-section h3{margin:0 0 10px;font-size:1rem;}
.mk-order-expanded-section .muted{margin:0 0 12px;}
.mk-order-history-entry{min-width:0;padding:12px 14px;margin:9px 0;border:1px solid var(--line,#d9e0ed);border-radius:12px;background:var(--card,#fff);}
.mk-order-history-entry strong,.mk-order-history-entry small{display:block;white-space:normal;overflow-wrap:anywhere;}
.mk-order-history-entry .mk-order-reply{margin:5px 0;}
.mk-order-history-entry small{line-height:1.55;color:var(--muted,#64748b);}
.mk-order-history-event{padding:9px 12px;}
.mk-order-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;}
.mk-order-row-actions .btn{max-width:100%;white-space:normal;text-align:center;}
.mk-order-row-actions form{max-width:100%;min-width:0;}
.mk-order-row-actions .mk-order-authorize{white-space:normal;max-width:100%;}
.mk-order-row-actions .mk-order-toggle[aria-expanded="true"]{border-color:#6d5df3;color:#5e50d9;background:rgba(111,91,236,.09);}
.mk-order-expanded-section .mk-order-manual{max-width:650px;}
.mk-order-client-table th:nth-child(n),.mk-order-admin-table th:nth-child(n){overflow-wrap:normal;word-break:normal;}
@media(max-width:700px){.mk-order-expanded-row>td{padding:12px!important;}}
/* Respuestas multilinea: el identificador, la fecha y el estado permanecen arriba,
   aun cuando la respuesta ocupe muchas lineas. */
.mk-orders-panel .mk-order-client-table td,
.mk-orders-panel .mk-order-client-table th,
.mk-orders-panel .mk-order-admin-table td,
.mk-orders-panel .mk-order-admin-table th{vertical-align:top;}
