/* Record deletion belongs to the edit form; attachments remain a compact shortcut. */
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-actions {
  grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;
  flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;padding-top:14px;
  border-top:1px solid #e2eaf1;box-sizing:border-box;
}
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-actions button {
  width:auto!important;min-height:36px;margin:0!important;padding:8px 13px!important;
  border-radius:8px!important;font-size:12px!important;cursor:pointer;
}
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-actions .bcp-edit-delete {
  margin-right:auto!important;background:#fff7f7!important;color:#ad3030!important;
  border:1px solid #edcaca!important;box-shadow:none!important;
}
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-delete:hover {background:#fdeaea!important}
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-delete[hidden] {display:none!important}
body.app-ready :is(#vendors,#projects).page table.bc-record-table button.bcp-attach-control,
body.app-ready :is(#vendors,#projects).page button.bcp-attach-control {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;gap:5px!important;width:auto!important;min-width:0!important;
  max-width:100%!important;min-height:30px!important;height:auto!important;
  padding:4px 6px!important;margin:2px 0!important;border:1px solid transparent!important;
  border-radius:6px!important;background:transparent!important;box-shadow:none!important;
  color:#246789!important;font:600 12px/1.4 Inter,'Segoe UI',sans-serif!important;
  white-space:nowrap!important;overflow-wrap:normal!important;cursor:pointer;transform:none!important;
}
body.app-ready :is(#vendors,#projects).page button.bcp-attach-control::before {
  content:''!important;display:block!important;flex:0 0 15px!important;width:15px!important;
  height:15px!important;margin:0!important;position:static!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23246789' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 12 7-7a3 3 0 0 1 4.2 4.2l-9.7 9.7a5 5 0 0 1-7.1-7.1L12 2.2M7 13l7-7a1 1 0 0 1 1.4 1.4L8.3 14.5a2 2 0 0 1-2.8-2.8'/%3E%3C/svg%3E") center/15px 15px no-repeat!important;
}
body.app-ready :is(#vendors,#projects).page table.bc-record-table button.bcp-attach-control:hover {
  background:#edf6fb!important;border-color:#c5dfed!important;
}
body.app-ready :is(#vendors,#projects).page button.bcp-attach-control:focus-visible,
:is(#vendorModal,#priceModal,#projectModal) .bcp-edit-actions button:focus-visible {
  outline:2px solid #4b94c2!important;outline-offset:2px!important;
}
body.app-ready #projects.page .bcp-project-actions {display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important}
body.app-ready #vendors.page .vendor-registration-cell {white-space:normal!important}
@media(max-width:760px){
  body.app-ready :is(#vendors,#projects).page table.bc-record-table button.bcp-attach-control {min-height:36px!important}
  :is(#vendorModal,#priceModal,#projectModal) .bcp-edit-actions button {min-height:40px}
}
