/* V22 isolated QA: Savings appearance consistency and Wallet wizard final action.
   Theme tokens come from html[data-baakee-theme], not the legacy local --accent
   (Savings U4 deliberately sets that to emerald). No financial logic changes. */
html[data-baakee-theme] body.rufiyaa-liquid-glass #app .finance-full-shell.u4sg-page .finance-full-top.u4sg-header > button.u4sg-add-button{
 color:var(--baakee-ink)!important;-webkit-text-fill-color:var(--baakee-ink)!important;
 background:var(--baakee-active-fill)!important;border-color:var(--baakee-glass-border)!important;
 box-shadow:0 6px 18px color-mix(in srgb,var(--baakee-ink) 9%,transparent)!important;
}
html[data-baakee-theme] body #app .u4sg-page .u4sg-overview{
 background:linear-gradient(125deg,color-mix(in srgb,var(--baakee-ink) 5%,var(--baakee-surface)) 0%,var(--baakee-surface) 72%)!important;
 border-color:var(--baakee-glass-border)!important;
}
html[data-baakee-theme] body #app .u4sg-page .u4sg-overview .u4sg-summary-grid > div{
 border-color:var(--baakee-glass-border)!important;
 background:color-mix(in srgb,var(--baakee-ink) 2%,var(--baakee-surface))!important;
}
html[data-baakee-theme] body #app .u4sg-page .u4sg-tools .savings-search-v74{
 border:1px solid var(--baakee-glass-border)!important;
 background:color-mix(in srgb,var(--baakee-ink) 4%,var(--card))!important;
 box-shadow:0 5px 16px color-mix(in srgb,var(--baakee-ink) 4%,transparent)!important;
}
html[data-baakee-theme] body #app .u4sg-page .u4sg-tools .savings-search-v74:focus-within{border-color:var(--baakee-ink)!important}
html[data-baakee-theme] body #modal-root .modal.u4sg-editor .seg button.active,
html[data-baakee-theme] body #modal-root .modal.u4sg-editor .seg .active{
 background:var(--baakee-active-fill)!important;border-color:var(--baakee-glass-border)!important;
 color:var(--baakee-ink)!important;-webkit-text-fill-color:var(--baakee-ink)!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .u4sg-detail-icon,
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-detail-head-v74 .u4sg-detail-icon{
 color:var(--baakee-ink)!important;background:var(--baakee-active-fill)!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .u4sg-detail-icon svg{stroke:currentColor!important}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-health-pill-v74.good{
 color:var(--baakee-ink)!important;background:var(--baakee-active-fill)!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-sticky-details > .u4sg-detail-footer .savings-actions-v74 > button.primary{
 background:var(--baakee-ink)!important;background-color:var(--baakee-ink)!important;
 border-color:var(--baakee-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 box-shadow:0 8px 20px color-mix(in srgb,var(--baakee-ink) 16%,transparent)!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-sticky-details > .u4sg-detail-footer .savings-actions-v74 > button.secondary{
 background:var(--baakee-surface)!important;border-color:var(--baakee-glass-border)!important;
 color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;
 box-shadow:0 6px 16px rgba(0,0,0,.06)!important;
}
/* Undo is a separate action, not a third value in the transaction line. */
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-history-row-v74{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
 gap:6px 12px!important;padding:12px!important;align-items:center!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-history-row-v74 > div{grid-column:1;grid-row:1 / span 2;min-width:0}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-history-row-v74 > strong{grid-column:2;grid-row:1;text-align:right}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-history-row-v74 > button.savings-undo-v741{
 position:static!important;transform:none!important;grid-column:2;grid-row:2;justify-self:end;
 display:inline-flex!important;align-items:center;gap:5px;
 padding:6px 12px!important;min-height:30px;border-radius:999px!important;
 border:1px solid var(--baakee-glass-border)!important;
 background:var(--baakee-active-fill)!important;
 color:var(--baakee-ink)!important;-webkit-text-fill-color:var(--baakee-ink)!important;
 font-size:11px!important;font-weight:750!important;line-height:1.2!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-detail .savings-history-row-v74 > button.savings-undo-v741::before{
 content:'';display:inline-block;width:15px;height:15px;flex:0 0 15px;
 background-color:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 0 12h-2'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10a6 6 0 0 1 0 12h-2'/%3E%3C/svg%3E") center/contain no-repeat;
}
html[data-baakee-theme] body #modal-root button.baakee-card-wizard-save[onclick="u2SaveWizardCard()"]{
 background:var(--baakee-ink)!important;background-color:var(--baakee-ink)!important;
 border-color:var(--baakee-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-sticky-details .u4sg-title-icon{
 color:var(--baakee-ink)!important;background:var(--baakee-active-fill)!important;
}
html[data-baakee-theme] body #modal-root .modal.u4sg-sticky-details .u4sg-title-icon svg{stroke:currentColor!important}
