/* InfraTrack v3.1.2 Procurement Enterprise UI Repair */
.proc-btn-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.proc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 18px;border-radius:13px;font-weight:800;font-size:13px;text-decoration:none!important;border:1px solid transparent;transition:all .22s ease;cursor:pointer;line-height:1}.proc-btn:hover{transform:translateY(-1px)}.proc-btn-open{background:#fff;color:#8b0000!important;border-color:#dbe4f0;box-shadow:0 6px 18px rgba(15,23,42,.04)}.proc-btn-open:hover{background:#fff5f5;border-color:#b00000;color:#b00000!important;box-shadow:0 10px 24px rgba(176,0,0,.12)}.proc-btn-compare{background:linear-gradient(135deg,#a60000,#d60000);color:#fff!important;border-color:#a60000;box-shadow:0 10px 22px rgba(176,0,0,.22)}.proc-btn-compare:hover{background:linear-gradient(135deg,#8b0000,#c00000);color:#fff!important;box-shadow:0 14px 28px rgba(176,0,0,.32)}.proc-btn-danger{background:#fff5f5;color:#9f0000!important;border-color:#ffc7c7;box-shadow:0 6px 16px rgba(176,0,0,.05)}.proc-btn-danger:hover{background:#b00000;color:#fff!important;border-color:#b00000;box-shadow:0 14px 28px rgba(176,0,0,.25)}.proc-btn-disabled{background:#e5e7eb!important;color:#9ca3af!important;border-color:#e5e7eb!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.proc-quote-card{border:1px solid #dbe4f0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:all .22s ease}.proc-quote-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(15,23,42,.09)}.proc-quote-card.complete{border-color:#9ae6b4;background:linear-gradient(180deg,#fff,#fbfffc)}.proc-quote-card.incomplete{border-color:#ffb4b4;background:linear-gradient(180deg,#fff,#fff8f8)}.proc-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.proc-status-complete{background:#dcfce7;color:#166534}.proc-status-incomplete{background:#fee2e2;color:#991b1b}.proc-enterprise-shell{max-width:1320px;margin:0 auto}.proc-enterprise-alert{border:1px solid #fbbf24;background:#fffbeb;color:#92400e;border-radius:14px;padding:12px 16px;margin:16px 0}.proc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.proc-stat-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.04)}@media(max-width:900px){.proc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-btn-group{gap:8px}.proc-btn{padding:8px 14px}}@media(max-width:560px){.proc-stat-grid{grid-template-columns:1fr}}
