/* BAAKEE U5 isolated QA — Nov 8 corrective pass, Nov 8 r2.
   Targets the ACTUAL Home mini insight and Finance wallet card markup.
   Do not require main.u4-finance-home or a particular body/theme class:
   older conditional selectors skipped the live component in some layouts. */

/* Aavi's inner Smart insight tile: round all four painted corners. The
   host clip makes the radii consistent on iOS Safari, including in dark mode. */
#app .home-widgets :is(.mini-laari,.mini-aavi) .mini-laari-alert,
#app .home-widgets :is(.mini-laari,.mini-aavi) .mini-laari-alerts > *,
#app .home-widgets .u3-aavi-host .mini-laari-alert {
  border-radius:18px!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
  box-shadow:none!important;
}
#app .home-widgets :is(.mini-laari,.mini-aavi) {
  border-radius:24px!important;
  background-clip:padding-box!important;
  overflow:hidden!important;
}

/* Finance Wallet preview: flatten just the drop shadow beneath the card.
   The card artwork, borders, linked balance and swipe/click remain intact.
   Deliberately do NOT change every Wallet card everywhere. */
#app .fin12-slide .fin12-card.u2-finance-wallet-preview > .u2-real-card,
#app .fin12-slide .u2-finance-wallet-preview > .u2-real-card,
.fin12-slide .fin12-card.u2-finance-wallet-preview > .u2-real-card {
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}
#app .fin12-slide .fin12-card.u2-finance-wallet-preview,
#app .fin12-slide .u2-finance-wallet-preview .u2-finance-wallet-balance {
  box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
}
#app .fin12-slide .u2-finance-wallet-preview .u2-finance-wallet-balance::before,
#app .fin12-slide .u2-finance-wallet-preview .u2-finance-wallet-balance::after {
  box-shadow:none!important;
}

/* Itemized Bills: keep normal Expense-style compact payment source display.
   Original select remains authoritative for saving and validation. */
#u1-bill-form .u5-bill-source-trigger {
  min-height:50px!important;gap:10px!important;padding:8px 11px!important;
  width:100%!important;box-sizing:border-box!important;
}
#u1-bill-form .u5-bill-compact-icon {
  flex:0 0 30px;width:30px;height:30px;border-radius:10px;
  display:grid;place-items:center;
  border:1px solid var(--baakee-glass-border,var(--border));
  background:var(--baakee-active-fill,rgba(128,128,128,.06));color:var(--baakee-ink,inherit);
}
#u1-bill-form .u5-bill-compact-icon svg {
  width:18px!important;height:18px!important;display:block!important;
  stroke:currentColor!important;fill:none!important;
}
#u1-bill-form .u5-bill-source-name {font-size:13px;line-height:1.25;min-width:0;}
#u1-bill-form .u5-bill-source-name small {font-size:11px;line-height:1.35;margin-top:3px;}
#u1-bill-form.u5-bill-single-source .u1-payment-inputs {
  grid-template-columns:minmax(0,1fr)!important;
}
#u1-bill-form.u5-bill-single-source .u1-pay-row .field:has(>input[name="payAmount"]) {
  display:none!important;
}
#u1-bill-form:not(.u5-bill-single-source) .u1-pay-row input[name="payAmount"] {
  pointer-events:auto!important;opacity:1!important;
}
