/* Accounts lower polish: old-layout elegance, cohesive compact controls. */
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact,
body.rufiyaa-liquid-glass:not(.rufiyaa-admin-mode) #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact{
 min-height:64px!important;padding:9px 14px!important;gap:10px!important;
 display:flex!important;align-items:center!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>.u4acct-section-mark{
 width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:11px!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>div{gap:1px!important}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>div>small{
 font-size:10px!important;line-height:1.25!important;
}
/* Shared action pill -- same computed treatment for both actions. */
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>button,
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.linked-debit-cards-v12813.u4acct-linked-matched>.widget-head>button{
 -webkit-appearance:none!important;appearance:none!important;
 box-sizing:border-box!important;width:auto!important;min-width:94px!important;
 height:36px!important;min-height:36px!important;max-height:36px!important;
 padding:0 14px!important;border-radius:999px!important;
 border:1px solid color-mix(in srgb,var(--accent,#087b59) 12%,var(--border,#e1e6e9))!important;
 color:var(--accent,#087b59)!important;
 background:color-mix(in srgb,var(--accent,#087b59) 10%,var(--card,#fff))!important;
 font-size:11px!important;font-weight:750!important;line-height:1.1!important;
 box-shadow:none!important;text-align:center!important;flex:0 0 auto!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>button:active,
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.linked-debit-cards-v12813.u4acct-linked-matched>.widget-head>button:active{
 filter:brightness(.97)!important;
}
/* Planning: prevent repeated balance summaries, present one clear outlook. */
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined{
 min-width:0!important;max-width:100%!important;overflow:hidden!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>summary{
 min-height:64px!important;padding:10px 15px!important;grid-template-columns:32px minmax(0,1fr) 18px!important;
 gap:2px 10px!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>summary>.u4acct-section-mark{
 width:32px!important;height:32px!important;flex:0 0 32px!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>summary>strong{
 font-size:13px!important;overflow-wrap:break-word!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>summary>span:not(.u4acct-section-mark){
 max-width:100%!important;white-space:normal!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-availability{
 display:none!important; /* already represented by Account Health */
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>.v1322-account-intel.u4acct-outlook-panel,
body.rufiyaa-liquid-glass:not(.rufiyaa-admin-mode) #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined>.v1322-account-intel.u4acct-outlook-panel{
 margin:0!important;padding:13px 16px 16px!important;min-width:0!important;
 display:flex!important;flex-direction:column!important;gap:12px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .widget-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;flex-wrap:wrap!important;margin:0!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .widget-head b{
 font-size:13px!important;color:var(--text)!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .widget-head button{
 -webkit-appearance:none!important;appearance:none!important;font:inherit!important;
 font-size:11px!important;font-weight:700!important;color:var(--accent,#087b59)!important;
 border:1px solid color-mix(in srgb,var(--accent,#087b59) 12%,var(--border,#e1e6e9))!important;
 background:color-mix(in srgb,var(--accent,#087b59) 8%,var(--card,#fff))!important;
 border-radius:999px!important;min-height:34px!important;padding:7px 12px!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .v1322-metric-grid{
 display:block!important;min-width:0!important;margin:0!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .v1322-metric-grid>div:nth-child(3){
 display:flex!important;flex-direction:column!important;gap:6px!important;
 background:color-mix(in srgb,var(--accent,#087b59) 4%,var(--card,#fff))!important;
 border:0!important;border-radius:15px!important;padding:14px 15px!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .v1322-metric-grid>div:nth-child(3) span{
 margin:0!important;font-size:11px!important;color:var(--muted)!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel .v1322-metric-grid>div:nth-child(3) b{
 font-size:clamp(17px,2.6vw,22px)!important;color:var(--text)!important;
 overflow-wrap:anywhere!important;
}
#app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined .u4acct-outlook-panel>.u4acct-forecast-note{
 display:block!important;margin:0!important;padding:0!important;
 color:var(--muted)!important;font-size:11px!important;line-height:1.45!important;
}
@media(max-width:520px){
 #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact{padding:9px 11px!important;gap:8px!important}
 #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.account-reconcile-v12971.u4acct-reconcile-compact>button,
 #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.linked-debit-cards-v12813.u4acct-linked-matched>.widget-head>button{min-width:84px!important;padding:0 9px!important}
}
@media(prefers-reduced-motion:no-preference){
 #app .finance-full-body.u4acct-detail-page .u4hyb-restored>.u4acct-advanced.u4acct-plan-refined[open]>.v1322-account-intel{
 animation:u4acct-outlook-appear .18s ease both;
 }
 @keyframes u4acct-outlook-appear{from{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
}
