/* Last-scoped overrides for the November 1 iPad QA refinement pass. */

/* Finance: truly compact twin utility cards without wasted vertical whitespace. */
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-finance-reports,
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-salary-banner{
 min-height:58px!important;height:60px!important;max-height:60px!important;
 padding:0!important;align-self:stretch!important;border-radius:17px!important;overflow:hidden!important;
}
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-finance-reports > button{
 box-sizing:border-box!important;min-height:58px!important;height:60px!important;max-height:60px!important;
 padding:8px 11px!important;grid-template-columns:28px minmax(0,1fr)!important;
 grid-template-rows:1fr 1fr!important;gap:0 9px!important;
}
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-salary-banner{
 display:grid!important;padding:8px 11px!important;grid-template-columns:28px minmax(0,1fr)!important;
 grid-template-rows:1fr 1fr!important;gap:0 9px!important;
}
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-icon,
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > span:first-child{
 width:28px!important;height:28px!important;min-width:28px!important;flex-basis:28px!important;
}
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > b,
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-banner > span:not(.u4-salary-icon){
 font-size:12px!important;line-height:1.2!important;
}
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > small,
#app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-banner > b{
 font-size:10px!important;line-height:1.2!important;text-overflow:ellipsis!important;overflow:hidden!important;
 white-space:nowrap!important;min-width:0!important;
}
@media(max-width:450px){
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-finance-reports,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-salary-banner,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-finance-reports > button{min-height:62px!important;height:62px!important;max-height:62px!important}
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-finance-reports > button,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair > .u4-salary-banner{padding:8px!important;column-gap:6px!important;grid-template-columns:25px minmax(0,1fr)!important}
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-icon,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > span:first-child{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important}
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > b,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-banner > span:not(.u4-salary-icon){font-size:11px!important}
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-finance-reports > button > small,
 #app main.u4-finance-home.u4q-paired-utilities > .u4fw-utility-pair .u4-salary-banner > b{font-size:9px!important}
}

/* Wallet header: Add Card belongs only to the landing/stack, not selected carousel. */
#app .finance-full-shell:has(#u2w-root .u2w-focus) .finance-full-top .u4fw-wallet-add,
#app .finance-full-top.u4qa-wallet-card-selected > .u4fw-wallet-add{display:none!important}

/* Safeguards: one mint, rounded two-column panel, same material as the 30-day forecast. */
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary{
 background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;
 border:0!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;
 background:color-mix(in srgb,#B8E6D1 32%,var(--card,#fff))!important;
 box-shadow:none!important;
}
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals::before{
 content:''!important;display:block!important;position:absolute!important;top:15px!important;bottom:15px!important;left:50%!important;width:1px!important;
 background:color-mix(in srgb,var(--accent,#087b59) 13%,transparent)!important;
}
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals > div{
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 padding:16px!important;min-height:76px!important;justify-content:center!important;
}
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-reserve-totals span{font-size:11px!important;color:var(--muted)!important}
#app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-reserve-totals strong{font-size:clamp(15px,2.2vw,20px)!important;line-height:1.3!important}
@media(max-width:360px){
 #app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals{grid-template-columns:1fr!important}
 #app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals::before{display:none!important}
 #app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals > div + div{border-top:1px solid var(--border,#dce8e4)!important}
}

/* Linked Card peek: two INDEPENDENT rounded mint cards; no shared slab or double box. */
#modal-root .modal.u4qa-card-peek-premium > .detail-list.u4qa-card-facts-split{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
 padding:0!important;margin:0 0 12px!important;overflow:visible!important;
 background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;outline:none!important;
}
#modal-root .modal.u4qa-card-peek-premium > .detail-list.u4qa-card-facts-split > .u4qa-split-fact{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 min-width:0!important;min-height:84px!important;gap:8px!important;padding:15px 17px!important;
 border-radius:16px!important;overflow:hidden!important;
 background:color-mix(in srgb,var(--accent,#087b59) 6%,var(--card,#fff))!important;
 border:1px solid color-mix(in srgb,var(--accent,#087b59) 10%,var(--border,#dce8e4))!important;
 box-shadow:none!important;
}
#modal-root .modal.u4qa-card-peek-premium .u4qa-split-fact span{font-size:11px!important;color:var(--muted)!important}
#modal-root .modal.u4qa-card-peek-premium .u4qa-split-fact strong{font-size:14px!important;line-height:1.3!important;overflow-wrap:anywhere!important;color:var(--text)!important}
#modal-root .modal.u4qa-card-peek-premium .u4qa-link-utilities{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
 margin:0!important;padding:0!important;
}
#modal-root .modal.u4qa-card-peek-premium .u4qa-link-utilities > button{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-height:44px!important;border-radius:14px!important;border:1px solid var(--border,#dce8e4)!important;
 font-weight:750!important;font-size:13px!important;
}
#modal-root .modal.u4qa-card-peek-premium .u4qa-view-card{
 background:#086747!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#086747!important;
}
#modal-root .modal.u4qa-card-peek-premium .u4qa-unlink-card{
 background:color-mix(in srgb,#bd5b5e 5%,var(--card,#fff))!important;
 color:#9d454b!important;-webkit-text-fill-color:#9d454b!important;
 border-color:color-mix(in srgb,#bd5b5e 19%,var(--border,#dce8e4))!important;
}
@media(max-width:460px){
 #modal-root .modal.u4qa-card-peek-premium > .detail-list.u4qa-card-facts-split{grid-template-columns:1fr!important;gap:8px!important}
 #modal-root .modal.u4qa-card-peek-premium .u4qa-split-fact{min-height:65px!important}
}

html[data-theme="dark"] #app .finance-full-body.u4acct-detail-page .u4q-safeguards .u4q-allocation-summary .u4q-reserve-totals{
 background:color-mix(in srgb,#B8E6D1 11%,var(--card,#152724))!important;
}

/* FINAL ACCOUNTS QA (Nov 1): strip the inherited rectangular glass blur
   from the facts wrapper. The two mint fact tiles are the only surfaces. */
body.rufiyaa-liquid-glass:not(.rufiyaa-admin-mode) #modal-root .modal.u4qa-card-peek-premium > .detail-list.u4qa-card-facts-split,
#modal-root .modal.u4qa-card-peek-premium > .detail-list.u4qa-card-facts-split{
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 border:0!important;outline:0!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 border-radius:0!important;overflow:visible!important;
 padding:0!important;
}
