/* Peke360 · Compras unificadas */
.purchase-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid var(--line);background:#fff;color:inherit;text-align:left;border-radius:14px}.purchase-mode-card span{font-size:12px;opacity:.72}.purchase-mode-card.active{outline:2px solid rgba(37,99,235,.28);border-color:#2563eb}.purchase-line-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0;background:#fff}.purchase-line-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.purchase-line-head>span{flex:1}.purchase-line-head .danger{margin-left:auto}.purchase-line-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.purchase-line-grid label,.purchase-notes{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.purchase-line-description{grid-column:span 2}.purchase-link-box{margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:#f8fafc}.purchase-link-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.purchase-suggestions{margin-top:8px;max-height:240px;overflow:auto}.purchase-match{width:100%;display:flex;text-align:left;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:inherit;padding:9px 10px}.purchase-match span{display:flex;flex-direction:column;gap:2px}.purchase-match small{opacity:.7}.purchase-match-empty{padding:10px;background:#fff;border-radius:8px}.purchase-notes{margin-top:10px}.purchase-line-totals{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:10px;font-size:13px}.purchase-review-box{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.purchase-review-box label{display:flex;align-items:flex-start;gap:9px;font-weight:600}.purchase-review-box input{margin-top:2px;width:auto}.purchases-flow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.purchases-flow span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;background:#fff}.purchases-flow span+span:before{content:'→';margin-right:7px;color:#64748b}@media(max-width:980px){.purchase-line-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.purchase-line-description{grid-column:span 2}}@media(max-width:680px){.purchase-mode-grid,.purchase-line-grid{grid-template-columns:1fr}.purchase-line-description{grid-column:auto}.purchase-line-totals{justify-content:flex-start;flex-wrap:wrap}}

/* Ajustes finales de Compras / Materiales */
#page-purchase-materials .wizard-field input[readonly]{background:#f1f5f9;color:#334155;font-weight:700}
#page-purchase-materials .card{margin-bottom:14px}
@media(max-width:900px){.purchase-line-card{padding:11px}.purchase-link-title{align-items:flex-start;flex-direction:column}.purchase-line-totals{justify-content:flex-start;flex-wrap:wrap}.purchase-line-head{align-items:flex-start}.purchase-line-head .danger{min-width:42px}.purchases-flow{gap:4px}.purchases-flow span{font-size:10px}}

.purchase-material-link-grid{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,2fr) auto auto;gap:10px;align-items:end}
@media(max-width:900px){.purchase-material-link-grid{grid-template-columns:1fr}}
