/* Baakee U5: inline guided Smart Budgeter advice, theme-aware and read-only. */
.u5-aavi-funds{margin:14px 0 18px;padding:16px;border-radius:22px;border:1px solid var(--baakee-border, rgba(15,110,85,.23));background:var(--baakee-card-bg, rgba(210,239,225,.28));color:var(--text,inherit)}
.u5-aavi-funds-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}
.u5-aavi-sparkle{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:var(--baakee-mint,#d8eee3);color:var(--baakee-primary,#064e3b);font-size:19px;flex:0 0 auto}
.u5-aavi-funds-head strong{display:block;font-size:16px}.u5-aavi-funds-head small{display:block;opacity:.7;font-size:12px}
.u5-aavi-funds p{font-size:13px;line-height:1.55;margin:8px 0 13px}
.u5-aavi-funds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.u5-aavi-fund-card{padding:12px;min-width:0;border-radius:16px;background:var(--baakee-surface,rgba(255,255,255,.68));border:1px solid var(--baakee-border,rgba(15,110,85,.16));display:flex;flex-direction:column;gap:7px}
.u5-aavi-fund-card>b{font-size:13px}.u5-aavi-fund-card>span,.u5-aavi-fund-card>small{font-size:11.5px;line-height:1.4;opacity:.78;overflow-wrap:anywhere}
.u5-aavi-fund-card>strong{font-size:16px;color:var(--baakee-primary,#064e3b);line-height:1.25}
.u5-aavi-fund-card>strong small{font-size:11px;font-weight:500;display:block;opacity:.8}
.u5-aavi-funds .u5-aavi-small{font-size:11px;opacity:.72;margin-bottom:0}
@media(max-width:760px){.u5-aavi-funds-grid{grid-template-columns:1fr}.u5-aavi-funds{padding:13px}.u5-aavi-fund-card{padding:12px}}

.u5-aavi-comfort-control{padding:12px 13px;margin:10px 0 12px;border:1px solid var(--baakee-border,rgba(15,110,85,.18));border-radius:16px;background:var(--baakee-surface,rgba(255,255,255,.72))}
.u5-aavi-comfort-control label{display:flex;flex-direction:column;gap:7px;max-width:100%;font-size:13px}
.u5-aavi-comfort-control input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;font-size:16px;padding:9px 11px;border-radius:11px;border:1px solid var(--baakee-border,rgba(15,110,85,.24));background:var(--baakee-card-bg,rgba(255,255,255,.93));color:var(--text,#20352f)}
.u5-aavi-comfort-control small{display:block;margin-top:9px;line-height:1.5;font-size:11px;opacity:.76}
.u5-aavi-spending-left{display:flex;gap:5px 12px;flex-wrap:wrap;align-items:baseline;background:var(--baakee-surface,rgba(255,255,255,.74));padding:12px;border-radius:13px;border:1px solid var(--baakee-border,rgba(15,110,85,.18))}
.u5-aavi-spending-left small{font-size:11px;opacity:.75}
