.purchase-orders-page{gap:20px;display:grid}.purchase-orders-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchase-orders-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px)}.purchase-orders-header p:not(.erp-eyebrow){max-width:720px;color:var(--erp-text-secondary);line-height:1.55}.purchase-orders-readonly{white-space:nowrap;border:1px solid var(--erp-border);color:var(--erp-text-secondary);border-radius:999px;padding:8px 12px;font-size:12px}.purchase-orders-directory{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;padding:22px}.purchase-orders-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;align-items:end;gap:12px;display:grid}.purchase-orders-filters h2{margin:0;font-size:18px}.purchase-orders-filters p:not(.erp-eyebrow){max-width:440px;color:var(--erp-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.purchase-orders-filters label{color:var(--erp-text-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.purchase-orders-filters select{border:1px solid var(--erp-border);background:var(--erp-surface);width:100%;min-width:0;min-height:39px;color:var(--erp-text-primary);font:inherit;border-radius:9px;padding:0 10px;font-size:12px}.purchase-orders-filters button,.purchase-orders-more{background:var(--erp-accent,#3478f6);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650}.purchase-orders-filters button:disabled,.purchase-orders-more:disabled{opacity:.55;cursor:wait}.purchase-orders-error{color:var(--erp-danger,#b42318);grid-column:1/-1;margin:0;font-size:12px}.purchase-orders-results{margin-top:18px}.purchase-orders-empty{border:1px dashed var(--erp-border);color:var(--erp-text-secondary);border-radius:10px;margin:0;padding:18px;font-size:12px}.purchase-orders-table-wrap{overflow-x:auto}.purchase-orders-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.purchase-orders-table-wrap th,.purchase-orders-table-wrap td{border-bottom:1px solid var(--erp-border);text-align:left;white-space:nowrap;padding:11px 9px}.purchase-orders-table-wrap thead th{color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.purchase-orders-table-wrap tbody th{font-weight:650}.purchase-orders-table-wrap small{color:var(--erp-text-secondary);margin-top:4px;font-size:10px;font-weight:450;display:block}.purchase-order-status{background:color-mix(in srgb,var(--erp-accent,#3478f6) 12%,transparent);color:var(--erp-text-primary);border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.purchase-order-status.status-issued{background:#18864b1f}.purchase-order-status.status-remainder-closed{background:#9a670024}.purchase-orders-more{margin-top:12px}.purchase-orders-filters select:focus-visible,.purchase-orders-filters button:focus-visible,.purchase-orders-more:focus-visible{outline:3px solid color-mix(in srgb,var(--erp-accent,#3478f6) 40%,transparent);outline-offset:2px}@media (max-width:900px){.purchase-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-orders-filters>div:first-child,.purchase-orders-filters button{grid-column:1/-1}}@media (max-width:520px){.purchase-orders-directory{padding:16px}.purchase-orders-filters{grid-template-columns:1fr}.purchase-orders-filters>div:first-child,.purchase-orders-filters button{grid-column:auto}.purchase-orders-header{flex-direction:column;align-items:flex-start}.purchase-orders-readonly{white-space:normal}}
