.procurementManageHero{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f7f0e8,#fffdf9 58%,#edf7f1)}
.procurementManageHero span,.procurementSectionHead span,.procurementEditSheet>header span{display:block;color:var(--brown);font-size:12px;font-weight:900;letter-spacing:.08em}
.procurementManageHero h3{margin:7px 0;font-size:25px}.procurementManageHero p{max-width:800px;margin:0;color:var(--muted);line-height:1.65}
.procurementManageHero aside{flex:0 0 230px;padding:14px;border:1px solid #cfe4d6;border-radius:15px;background:#f6fcf8}.procurementManageHero aside b,.procurementManageHero aside small{display:block}.procurementManageHero aside b{color:var(--green);margin-bottom:7px}.procurementManageHero aside small{line-height:1.5;color:#52645a}
.procurementManageMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.procurementManageMetrics article{padding:15px;border:1px solid var(--line);border-radius:16px;background:#fffdf9}.procurementManageMetrics span,.procurementManageMetrics small{display:block;color:var(--muted);font-size:12px}.procurementManageMetrics b{display:block;margin:7px 0 2px;font-size:25px}
.procurementManageTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fffdf9}.procurementManageTabs>span{flex:1}.procurementManageTabs button{background:#f2eae2;color:#463c35}.procurementManageTabs button.active{background:#342b25;color:#fff}.procurementManageTabs button.primary{background:var(--brown);color:#fff}
.procurementManageBody{margin-top:12px}.procurementSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:16px 16px 0 0;background:#fbf6f1}.procurementSectionHead h4{margin:5px 0;font-size:20px}.procurementSectionHead p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.procurementSectionHead label{display:grid;gap:6px;min-width:300px;color:var(--muted);font-size:12px;font-weight:800}
.procurementCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff}.procurementMasterCard{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fffdf9}.procurementMasterCard header{display:flex;justify-content:space-between;gap:10px}.procurementMasterCard header span{color:var(--brown);font-size:12px}.procurementMasterCard h4{margin:5px 0;font-size:18px}.procurementMasterCard em{height:max-content;padding:4px 8px;border-radius:999px;background:#fff1d6;color:#8a6200;font-size:11px;font-style:normal}.procurementMasterCard dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.procurementMasterCard dl div{padding:8px;border-radius:10px;background:#fff}.procurementMasterCard dt{color:var(--muted);font-size:11px}.procurementMasterCard dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.procurementMasterCard>p{flex:1;color:var(--muted);font-size:12px;line-height:1.5}.procurementMasterCard footer{padding-top:10px;border-top:1px solid var(--line)}
.procurementTableScroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff;overscroll-behavior-inline:contain}.procurementTableScroll table{width:max-content;min-width:100%;border-collapse:collapse}.procurementTableScroll th,.procurementTableScroll td{min-width:118px;padding:11px 12px;border-bottom:1px solid #eee4db;text-align:left;white-space:nowrap}.procurementTableScroll th{position:sticky;top:0;z-index:2;background:#f6efe8}.procurementTableScroll td:nth-child(3),.procurementTableScroll td:nth-child(8){white-space:normal;max-width:240px;line-height:1.45}
.procurementQuoteList{display:grid;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff;overflow:hidden}.procurementQuoteList>article{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;border-bottom:1px solid var(--line)}.procurementQuoteList>article:last-child{border-bottom:0}.procurementQuoteList span{color:var(--brown);font-size:12px;font-weight:800}.procurementQuoteList h4{margin:4px 0;font-size:18px}.procurementQuoteList p{margin:0;color:var(--muted);font-size:12px}.procurementQuoteList>article>div:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.procurementQuoteList em{padding:5px 8px;border-radius:999px;background:#eee5dc;font-size:11px;font-style:normal}.procurementQuoteList .status-active{background:#e8f6ed;color:#26724b}.procurementQuoteList .status-archived{background:#eee;color:#666}
.procurementCompareSummary{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-inline:1px solid var(--line);background:#f3fbf6}.procurementCompareSummary span{color:var(--muted);font-size:12px}
.procurementEmpty{padding:40px;border:1px dashed #d8c8ba;border-radius:15px;background:#fffdf9;text-align:center;color:var(--muted)}
.procurementEditSheet{min-width:0;max-width:100%;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fffdf9}.procurementEditSheet>header{display:flex;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.procurementEditSheet>header h3{margin:6px 0;font-size:22px}.procurementEditSheet>header p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.procurementFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.procurementFormGrid label,.procurementImportPanel label,.procurementQuoteLine label{display:grid;gap:5px;color:#62554c;font-size:12px;font-weight:800}.procurementFormGrid label.wide{grid-column:1/-1}.procurementFormGrid input,.procurementFormGrid select,.procurementFormGrid textarea,.procurementImportPanel input,.procurementImportPanel select,.procurementImportPanel textarea,.procurementQuoteLine input,.procurementQuoteLine select{width:100%;min-width:0}.procurementEditSheet form>footer{display:flex;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}
.procurementQuoteLines{min-width:0;max-width:100%;margin-top:16px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.procurementQuoteLines>header{display:flex;justify-content:space-between;align-items:center}.procurementQuoteLine{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;margin-top:10px;padding:12px;border:1px solid #e7dbd0;border-radius:13px;background:#fffaf5}.procurementQuoteLine>button{align-self:end;height:40px}
.procurementImportPanel{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff}.procurementImportPanel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.procurementImportMetrics{display:flex;gap:8px;flex-wrap:wrap}.procurementImportMetrics span{padding:7px 10px;border-radius:10px;background:#f5eee7}.procurementImportPanel ol{display:grid;gap:5px;padding-left:24px}.procurementImportPanel li.create{color:#23704a}.procurementImportPanel li.conflict,.procurementImportPanel li.invalid{color:#a33a32}
body[data-module="procurement-center"] #dataPanel[data-detail-only="true"]>.cardHead,body[data-module="procurement-center"] #dataPanel[data-detail-only="true"]>.tableWrap{display:none}
@media(max-width:1100px){.procurementCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurementFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurementQuoteLine{grid-template-columns:repeat(3,minmax(160px,1fr))}}
@media(max-width:760px){.procurementManageHero,.procurementSectionHead,.procurementQuoteList>article,.procurementEditSheet>header{flex-direction:column;align-items:stretch}.procurementManageHero aside{flex-basis:auto}.procurementManageMetrics,.procurementCardGrid,.procurementFormGrid{grid-template-columns:1fr}.procurementManageTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.procurementManageTabs>span{display:none}.procurementManageTabs button{width:100%}.procurementSectionHead label{min-width:0}.procurementQuoteList>article>div:last-child{flex-wrap:wrap}.procurementQuoteLine{grid-template-columns:repeat(2,minmax(155px,1fr));min-width:720px}.procurementQuoteLines{overflow-x:auto}.procurementEditSheet form>footer button{flex:1}.procurementCompareSummary{flex-direction:column}.procurementTableScroll{max-width:calc(100vw - 38px)}}
