.purchase-toolbar{display:flex;gap:10px;align-items:center}.purchase-list-card{padding:0!important;overflow:hidden}.purchase-list-card table{margin:0}.purchase-list-card th,.purchase-list-card td{padding:12px 14px!important;vertical-align:middle}.purchase-nowrap{white-space:nowrap}.purchase-direction-badge,.purchase-state-badge,.purchase-consumed{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;white-space:nowrap}.purchase-direction-badge.supplier{background:#eef2ff;color:#4338ca}.purchase-direction-badge.opening{background:#fff7ed;color:#c2410c}.purchase-state-badge.posted{background:#ecfdf5;color:#047857}.purchase-state-badge.cancelled,.purchase-consumed.used{background:#fef2f2;color:#b91c1c}.purchase-consumed.unused{background:#f1f5f9;color:#64748b}.purchase-pencil{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#3730a3;text-decoration:none;font-size:20px;font-weight:800}.purchase-pencil:hover{background:#4338ca;color:#fff}.purchase-line-locked{background:#fafafa;color:#64748b}.purchase-edit-page{max-width:1000px;margin:0 auto;padding:24px}.purchase-compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;border-radius:18px}.purchase-compact-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#334155}.purchase-compact-form input,.purchase-compact-form select,.purchase-compact-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.purchase-compact-form .wide{grid-column:1/-1}.purchase-form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid #e2e8f0;padding-top:16px}.locked-field small{color:#94a3b8;font-weight:500}.locked-field select:disabled{background:#f1f5f9;color:#64748b;opacity:1}.purchase-errors:empty{display:none}@media(max-width:760px){.purchase-compact-form{grid-template-columns:1fr}.purchase-compact-form .wide{grid-column:auto}.purchase-toolbar{flex-wrap:wrap}.purchase-list-card{overflow-x:auto}.purchase-edit-page{padding:12px}}
