/* PietroCal 9Q03.3 — observabilidad de idempotencia */
.pc-idempotency-card{overflow:hidden;padding-bottom:0}
.pc-idempotency-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pc-idempotency-header-actions .pc-api-secondary{min-height:34px;padding:0 12px}
.pc-idempotency-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.pc-idempotency-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr);gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f4;background:#fafbfc}
.pc-idempotency-filters label{display:grid;gap:6px;min-width:0}
.pc-idempotency-filters label>span{color:#687281;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.pc-idempotency-filters input,.pc-idempotency-filters select{width:100%;min-height:39px;box-sizing:border-box;border:1px solid #dce2e9;border-radius:10px;background:#fff;color:#252c37;padding:7px 10px;font:inherit;font-size:12px;outline:none}
.pc-idempotency-filters input:focus,.pc-idempotency-filters select:focus{border-color:#e99138;box-shadow:0 0 0 3px rgba(233,145,56,.12)}
.pc-idempotency-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px}
.pc-idempotency-list{margin:0 -20px}
.pc-idempotency-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:18px;align-items:center;padding:16px 20px;border-top:1px solid #edf0f4}
.pc-idempotency-row:first-child{border-top:0}
.pc-idempotency-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;min-width:0}
.pc-idempotency-main strong{overflow:hidden;color:#252c37;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.pc-idempotency-main code,.pc-idempotency-main small{grid-column:2;color:#737d8b;font-size:11px}
.pc-idempotency-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-idempotency-event{grid-row:1/4;align-self:center;min-width:86px;border-radius:999px;padding:5px 9px;text-align:center;background:#eef1f5;color:#596474;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.pc-idempotency-event.is-acquired{background:#eef8f1;color:#287849}
.pc-idempotency-event.is-replayed{background:#eef4ff;color:#3769aa}
.pc-idempotency-event.is-conflict,.pc-idempotency-event.is-indeterminate{background:#fff0ee;color:#a84a42}
.pc-idempotency-event.is-in_progress{background:#fff6e8;color:#996219}
.pc-idempotency-event.is-recovered{background:#f3efff;color:#6f4bab}
.pc-idempotency-meta{display:grid;gap:3px;color:#747d8c;font-size:11px;text-align:right}
.pc-idempotency-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -20px;padding:13px 20px;border-top:1px solid #edf0f4;background:#fafbfc;color:#7b8491;font-size:11px}
@media(max-width:980px){.pc-idempotency-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-idempotency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pc-idempotency-header-actions{justify-content:flex-start}.pc-idempotency-filters{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.pc-idempotency-row{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.pc-idempotency-meta{text-align:left;padding-left:96px}.pc-idempotency-footer{align-items:flex-start;flex-direction:column;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
@media(max-width:460px){.pc-idempotency-main{grid-template-columns:1fr}.pc-idempotency-event{grid-row:auto;justify-self:start}.pc-idempotency-main strong,.pc-idempotency-main code,.pc-idempotency-main small{grid-column:1}.pc-idempotency-meta{padding-left:0}}
