/* POS-X v1.3.14.2 admin registry toolbar hotfix */
@media screen {
  .mx-admin-toolbar {
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:8px !important;
    overflow:visible !important;
    position:relative;
    z-index:4;
    min-width:0;
  }
  .mx-admin-toolbar > [data-search] {
    flex:1 1 320px !important;
    width:auto !important;
    min-width:220px !important;
    max-width:100% !important;
  }
  .mx-admin-toolbar > button:not([hidden]) {
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    flex:0 0 auto !important;
    width:auto !important;
    min-width:max-content;
    position:relative;
    z-index:5;
    white-space:nowrap;
  }
  .mx-admin-toolbar > [data-new]:not([hidden]) {
    background:#0866f5 !important;
    color:#fff !important;
    border-color:#0866f5 !important;
    box-shadow:0 3px 10px rgba(8,102,245,.18);
  }
  .mx-admin-toolbar > [data-count] {
    flex:0 0 auto;
    margin-left:auto !important;
    white-space:nowrap;
  }
  .mx-admin-toolbar > [hidden] { display:none !important; }
  .admin-main,
  .admin-main > *,
  .admin-main :is(.flow-app,.expansion-app,.ap-app) {
    min-width:0;
  }
}
@media screen and (max-width:1180px) {
  .mx-admin-toolbar > [data-search] { flex-basis:100% !important; }
  .mx-admin-toolbar > [data-count] { margin-left:0 !important; }
}
@media screen and (max-width:620px) {
  .mx-admin-toolbar { align-items:stretch !important; }
  .mx-admin-toolbar > [data-search],
  .mx-admin-toolbar > button:not([hidden]),
  .mx-admin-toolbar > [data-count] {
    width:100% !important;
    min-width:0 !important;
    flex:1 1 100% !important;
  }
  .mx-admin-toolbar > [data-count] { text-align:left; }
}


/* v1.3.14.3: page-owned registry action bars must stay above tables */
@media screen {
  .admin-main .mx-admin-toolbar[data-admin-toolbar="page"],
  .admin-main .expansion-app > .mx-admin-toolbar {
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:relative !important;
    z-index:20 !important;
  }
  .admin-main .mx-admin-toolbar [data-new]:not([hidden]),
  .admin-main .mx-admin-toolbar [data-company]:not([hidden]),
  .admin-main .mx-admin-toolbar [data-add]:not([hidden]) {
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
}
