/*
 * App-only fixes for Cicosy invoice toolbar buttons (do not edit mtn-ui-kit JAR).
 *
 * Kit gaps this repairs:
 * 1) .cicosy-invoice-btn--primary uses padding: 0 (split-button chrome). That also
 *    hits normal Search / primary CTAs and crushes icon+label spacing.
 * 2) .main .bi is forced to --cicosy-dashboard-icon; kit restores currentColor for
 *    .btn / .cicosy-btn but not .cicosy-invoice-btn — so Search icons stay dark on green.
 *
 * Does not change markup, hrefs, types, or click behavior.
 */

/* Match secondary toolbar padding on non-split primary CTAs */
.cicosy-invoice-toolbar-actions > .cicosy-invoice-btn.cicosy-invoice-btn--primary:not(:has(.cicosy-invoice-split-label)),
.cicosy-invoice-btn.cicosy-invoice-btn--primary:not(:has(.cicosy-invoice-split-label)):not(:has(.cicosy-invoice-split-arrow)) {
  padding: 0.25rem var(--cicosy-button-padding-x, 0.8rem) !important;
  box-sizing: border-box;
}

/* Icons follow the button text color (white on primary, green on secondary) */
:where(.cicosy-invoice-btn, .cicosy-ledger-btn) :where(.bi, .bx, .ri, [class^="lucide-icon-"], [class*=" lucide-icon-"]) {
  color: currentColor !important;
}

/* More menu may use <a> items that mirror tab hrefs — keep kit item look */
a.cicosy-tab-overflow-item {
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
}
