/* ARDAT POS v3.5.0 Block E - Purchases Ops + QA RC */
.purchase-history-card .data-table th:last-child,
.purchase-history-card .data-table td:last-child{min-width:420px}
.purchase-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.btn.tiny{min-height:34px;padding:8px 10px;font-size:.82rem;border-radius:10px;line-height:1}
.purchase-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(1,8,18,.76);backdrop-filter:blur(10px)}
.purchase-modal-card{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#0f2238;border:1px solid rgba(75,151,213,.45);border-radius:22px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.48)}
.purchase-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.purchase-view-grid>div{border:1px solid rgba(75,151,213,.35);background:rgba(8,30,52,.72);border-radius:14px;padding:12px;display:grid;gap:6px}
.purchase-view-grid span{font-size:.78rem;text-transform:uppercase;color:#a9c8e8;font-weight:800}.purchase-view-grid b{font-size:1.15rem;color:#fff}
.purchase-lines-card .table-wrap,.purchase-history-card .table-wrap{overflow:auto}.purchase-table input{min-width:96px}.purchase-total-box strong{white-space:nowrap}
@media (max-width:900px){.purchase-history-card .data-table th:last-child,.purchase-history-card .data-table td:last-child{min-width:260px}.purchase-actions{display:grid;grid-template-columns:1fr 1fr}.purchase-view-grid{grid-template-columns:1fr 1fr}.purchase-modal{align-items:flex-end;padding:8px}.purchase-modal-card{width:100%;max-height:88vh;border-radius:18px 18px 0 0}}
