/* InfraTrack v3.1.5 - Procurement UI + Assignment Enhancements */
.itx-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}
.itx-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 16px!important;border-radius:13px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;line-height:1!important;letter-spacing:.01em;cursor:pointer;transition:all .2s ease!important;border:1px solid transparent!important;box-shadow:none!important;white-space:nowrap}
.itx-btn-primary,.itx-btn-compare{background:linear-gradient(135deg,#8d0000,#b40000)!important;color:#fff!important;border-color:#8d0000!important;box-shadow:0 10px 20px rgba(141,0,0,.18)!important}
.itx-btn-primary:hover,.itx-btn-compare:hover{background:linear-gradient(135deg,#a90000,#cf0000)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(141,0,0,.28)!important}
.itx-btn-secondary,.itx-btn-open,.itx-btn-edit{background:#fff!important;color:#8d0000!important;border-color:#d9e2ef!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}
.itx-btn-secondary:hover,.itx-btn-open:hover,.itx-btn-edit:hover{background:#fff6f6!important;color:#8d0000!important;border-color:#f0b4b4!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(141,0,0,.12)!important}
.itx-btn-danger,.itx-btn-delete{background:#fff5f5!important;color:#9f0000!important;border-color:#ffcaca!important;box-shadow:0 6px 18px rgba(159,0,0,.05)!important}
.itx-btn-danger:hover,.itx-btn-delete:hover{background:linear-gradient(135deg,#9f0000,#c40000)!important;color:#fff!important;border-color:#9f0000!important;transform:translateY(-1px);box-shadow:0 14px 28px rgba(159,0,0,.22)!important}
.itx-btn-disabled,.itx-btn[disabled]{background:#e8edf5!important;color:#95a1b3!important;border-color:#e8edf5!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}
.btn-compare,.btn-premium,.btn-primary,.compare-btn{background:linear-gradient(135deg,#8d0000,#b40000)!important;color:#fff!important;border:1px solid #8d0000!important;border-radius:13px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 20px rgba(141,0,0,.18)!important}
.btn-compare:hover,.btn-premium:hover,.btn-primary:hover,.compare-btn:hover{color:#fff!important;background:linear-gradient(135deg,#a90000,#cf0000)!important;transform:translateY(-1px)}
button.delete,a.delete,.btn-delete,.delete-btn{background:#fff5f5!important;color:#9f0000!important;border:1px solid #ffcaca!important;border-radius:13px!important;font-weight:800!important;padding:9px 16px!important;text-decoration:none!important}
button.delete:hover,a.delete:hover,.btn-delete:hover,.delete-btn:hover{background:linear-gradient(135deg,#9f0000,#c40000)!important;color:#fff!important;box-shadow:0 14px 28px rgba(159,0,0,.22)!important}
.itx-quote-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.itx-quote-card-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.itx-quote-card-actions .itx-btn{width:100%}
.itx-assignee-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.itx-field-help{font-size:12px;color:#64748b;margin-top:5px}.itx-employee-id-wrap{display:none}.itx-employee-id-wrap.is-visible{display:block}
@media(max-width:760px){.itx-action-row{gap:7px}.itx-btn{min-height:36px;padding:8px 12px!important;font-size:12px!important}.itx-assignee-grid{grid-template-columns:1fr}.itx-quote-card-actions{grid-template-columns:1fr}}