.ProcurementPage-module__8J0hFq__container{flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}.ProcurementPage-module__8J0hFq__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ProcurementPage-module__8J0hFq__pageTitle{color:var(--text-primary);font-size:1.5rem;font-weight:800}.ProcurementPage-module__8J0hFq__pageSubtitle{color:var(--text-muted);margin-top:4px;font-size:.875rem}.ProcurementPage-module__8J0hFq__headerActions{align-items:center;gap:12px;display:flex}.ProcurementPage-module__8J0hFq__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ProcurementPage-module__8J0hFq__kpiCard{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.ProcurementPage-module__8J0hFq__kpiHeader{justify-content:space-between;align-items:center;display:flex}.ProcurementPage-module__8J0hFq__kpiLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.ProcurementPage-module__8J0hFq__kpiValue{color:var(--text-primary);font-size:1.75rem;font-weight:800}.ProcurementPage-module__8J0hFq__kpiValuePrimary{color:var(--primary-500);font-size:1.75rem;font-weight:800}.ProcurementPage-module__8J0hFq__kpiValueSuccess{color:var(--accent-emerald);font-size:1.75rem;font-weight:800}.ProcurementPage-module__8J0hFq__kpiValueWarning{color:var(--accent-amber);font-size:1.75rem;font-weight:800}.ProcurementPage-module__8J0hFq__kpiValuePrimary small,.ProcurementPage-module__8J0hFq__kpiValueSuccess small,.ProcurementPage-module__8J0hFq__kpiValueWarning small,.ProcurementPage-module__8J0hFq__kpiValue small{font-size:.875rem;font-weight:600}.ProcurementPage-module__8J0hFq__kpiSub{color:var(--text-muted);font-size:.75rem}.ProcurementPage-module__8J0hFq__kpiIconPrimary{color:var(--primary-500)}.ProcurementPage-module__8J0hFq__kpiIconSuccess{color:var(--accent-emerald)}.ProcurementPage-module__8J0hFq__kpiIconWarning{color:var(--accent-amber)}.ProcurementPage-module__8J0hFq__kpiIconInfo{color:var(--accent-sky)}.ProcurementPage-module__8J0hFq__tabNav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ProcurementPage-module__8J0hFq__tabBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;display:flex}.ProcurementPage-module__8J0hFq__tabBtn:hover{color:var(--text-primary)}.ProcurementPage-module__8J0hFq__tabBtnActive{color:var(--primary-500);border-bottom-color:var(--primary-500)}.ProcurementPage-module__8J0hFq__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ProcurementPage-module__8J0hFq__searchBox{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:320px;height:40px;padding:0 12px;display:flex}.ProcurementPage-module__8J0hFq__searchIcon{color:var(--text-muted)}.ProcurementPage-module__8J0hFq__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.ProcurementPage-module__8J0hFq__tableCard{padding:20px}.ProcurementPage-module__8J0hFq__tableWrapper{overflow-x:auto}.ProcurementPage-module__8J0hFq__table{border-collapse:collapse;text-align:start;width:100%}.ProcurementPage-module__8J0hFq__table th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.ProcurementPage-module__8J0hFq__table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px;font-size:.8125rem}.ProcurementPage-module__8J0hFq__codeCol{color:var(--primary-500);font-family:monospace;font-size:.875rem;font-weight:700}.ProcurementPage-module__8J0hFq__amountCol{color:var(--text-primary);font-weight:700}.ProcurementPage-module__8J0hFq__subText{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.ProcurementPage-module__8J0hFq__itemBadge{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.75rem;display:inline-block}.ProcurementPage-module__8J0hFq__matchedBadge{color:var(--accent-emerald);background-color:#10b9811a;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.ProcurementPage-module__8J0hFq__jvBadge{color:var(--primary-500);background-color:#0284c71a;border:1px solid #0284c74d;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:.75rem;font-weight:700}.ProcurementPage-module__8J0hFq__inspectionPassed{color:var(--accent-emerald);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.ProcurementPage-module__8J0hFq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ProcurementPage-module__8J0hFq__modalContent{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:600px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.ProcurementPage-module__8J0hFq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.ProcurementPage-module__8J0hFq__modalTitle{color:var(--text-primary);font-size:1.125rem;font-weight:800}.ProcurementPage-module__8J0hFq__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.ProcurementPage-module__8J0hFq__modalForm{flex-direction:column;gap:14px;display:flex}.ProcurementPage-module__8J0hFq__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.ProcurementPage-module__8J0hFq__selectInput,.ProcurementPage-module__8J0hFq__textInput{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:38px;color:var(--text-primary);outline:none;padding:0 10px;font-size:.8125rem}.ProcurementPage-module__8J0hFq__numInput{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:110px;height:38px;color:var(--text-primary);text-align:right;outline:none;padding:0 8px;font-size:.8125rem}.ProcurementPage-module__8J0hFq__linesSection{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.ProcurementPage-module__8J0hFq__linesSection h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.ProcurementPage-module__8J0hFq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.ProcurementPage-module__8J0hFq__printContainer{color:#111827;border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:20px;width:100%;max-width:820px;max-height:90vh;padding:32px;display:flex;overflow-y:auto}.ProcurementPage-module__8J0hFq__printHeader{border-bottom:2px solid #0284c7;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ProcurementPage-module__8J0hFq__hospitalLogoSection{align-items:center;gap:12px;display:flex}.ProcurementPage-module__8J0hFq__printLogo{color:#0284c7}.ProcurementPage-module__8J0hFq__printHospitalName{color:#0f172a;font-size:1.25rem;font-weight:800}.ProcurementPage-module__8J0hFq__printHospitalSub{color:#64748b;font-size:.75rem}.ProcurementPage-module__8J0hFq__reportBadgeSection{flex-direction:column;align-items:flex-end;display:flex}.ProcurementPage-module__8J0hFq__reportNum{color:#0284c7;font-family:monospace;font-size:1rem;font-weight:800}.ProcurementPage-module__8J0hFq__reportBadge{text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:700}.ProcurementPage-module__8J0hFq__printVoucherBox{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;font-size:.8125rem;display:grid}.ProcurementPage-module__8J0hFq__printItemsTable{border-collapse:collapse;width:100%;font-size:.8125rem}.ProcurementPage-module__8J0hFq__printItemsTable th{text-align:start;color:#475569;border-bottom:2px solid #cbd5e1;padding:8px 10px;font-weight:700}.ProcurementPage-module__8J0hFq__printItemsTable td{border-bottom:1px solid #e2e8f0;padding:10px}.ProcurementPage-module__8J0hFq__printFooter{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:32px;padding-top:16px;font-size:.75rem;display:flex}.ProcurementPage-module__8J0hFq__signatureBox{flex-direction:column;align-items:center;gap:6px;display:flex}.ProcurementPage-module__8J0hFq__signLine{border-bottom:1px solid #334155;width:220px;height:30px}.ProcurementPage-module__8J0hFq__signatureBox span{color:#64748b;font-size:.6875rem}.ProcurementPage-module__8J0hFq__modalFooterNoPrint{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}
