.toolbar-icon-mkcore-budgets-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/calculator-solid.svg") !important;
}
.toolbar-icon-mkcore-customers-admin-toolbar-link::before  {   
    mask-image: url("/themes/custom/mktheme/icons/handshake-regular.svg") !important;
}
.toolbar-icon-mkcore-customers-admin-toolbar-link::before  {   
    mask-image: url("/themes/custom/mktheme/icons/handshake-regular.svg") !important;
}
.toolbar-icon-mkcore-expenses-admin-toolbar-link::before  {   
    mask-image: url("/themes/custom/mktheme/icons/file-invoice-dollar-solid.svg") !important;
}
.toolbar-icon-mkcore-orders-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/file-invoice-solid.svg") !important;
}
.toolbar-icon-mkcore-purchase-orders-admin-toolbar-link::before{
    mask-image: url("/themes/custom/mktheme/icons/cart-arrow-down-solid.svg") !important;
}
.toolbar-icon-mkcore-products-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/vial-circle-check-solid.svg") !important;
}
.toolbar-icon-mkcore-pos-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/cash-register-solid.svg") !important;
}
.toolbar-icon-mkcore-suppliers-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/user-tie-solid.svg") !important;
}
.toolbar-icon-mkcore-dashboard-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/house-solid.svg") !important;
}
.toolbar-icon-mkcore-reports-admin-toolbar-link::before {
    mask-image: url("/themes/custom/mktheme/icons/chart-line-solid.svg") !important;
}

/* Dispatchs Status */
td .ds-status {
    margin-right: 0.75em;
}
.ds-status-pending {
    color:#fb7777;
}
.ds-status-partial {
    color:#fdcd82;
}
.ds-status-completed {
    color:#76bb7f;
}

.is-status-yes {
   color: #2196f3;
}
.is-status-no {
    color: #ccc;
}

/* hide row */
.hide-row-icon {
    margin-left: 0.75em;
}
.hide-row-icon i {
    color: #ccc;
    cursor: pointer;
}

/* Flags */
.flag-favorite {
    position: relative;
    box-shadow: none !important;
}

.flag-favorite a {
    position: relative;
    box-shadow: none !important;
    display: inline-block;
    text-indent: -9999px; /* Oculta el texto */
    width: 20px;
    height: 20px;
}
  
.flag-favorite a::before {
    content: "\f005"; /* Font Awesome icon: star */
    font-family: "Font Awesome 5 Free";
    font-weight: 400; /* Regular: estrella vacía */
    font-size: 18px;
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 0;
}
  
.flag-favorite.action-unflag a::before {
    font-weight: 900; /* Solid: estrella llena */
}
  
.flag-favorite .js-flag-message {
    position: absolute;
    top: -30px; /* o 'bottom: 100%' si querés mostrar debajo */
    left: 0;
    background-color: #333;
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 999;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    opacity: 0;
    pointer-events: none;
}

.flag-favorite .ajax-progress {
    position: absolute;
    top: 50%;
    left: -80%;
    transform: translate(-50%, -50%);
    margin: 0;
    z-index: 1000;
    pointer-events: none;
    opacity: 0.4;
}

.dashboard-sales-legend {
  font-size: 0.95rem;
  margin-bottom: 1rem;
}

.dashboard-sales-legend .legend-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0.5rem;
}

.dashboard-sales-legend .legend-row > div {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}