/* R31.10: branded accents only; do not recolor access-state pills and buttons */
#cabinetView.r31-multipage #simulatorsList .app-card{
 --institution-color:#455d76;--institution-wash:#f7f9fc;--institution-border:#d8e1ec;
 border:1px solid var(--institution-border);
 border-top:4px solid var(--institution-color);
 background:linear-gradient(155deg,var(--institution-wash),#fff 52%);
 box-shadow:0 4px 16px rgba(23,45,70,.045);
 min-width:0;
}
#cabinetView.r31-multipage #simulatorsList .app-card[data-institution-theme="sage"]{
 --institution-color:#168347;--institution-wash:#edf9ef;--institution-border:#b8dec5;
}
#cabinetView.r31-multipage #simulatorsList .app-card[data-institution-theme="cnps"]{
 --institution-color:#df7019;--institution-wash:#fff5e9;--institution-border:#f5d0a7;
}
#cabinetView.r31-multipage #simulatorsList .app-card[data-institution-theme="tax"]{
 --institution-color:#188153;--institution-wash:#f1faef;--institution-border:#d2dfac;
}
#cabinetView.r31-multipage #simulatorsList .app-card[data-institution-theme="tax"]::before{
 content:"";display:block;width:57px;height:3px;border-radius:6px;margin:-6px 0 11px;
 background:linear-gradient(90deg,#ef881c 0 45%,#fff 45% 62%,#188153 62% 100%);
}
#cabinetView.r31-multipage #simulatorsList .app-card[data-institution-theme="meta"]{
 --institution-color:#1267bb;--institution-wash:#eff6ff;--institution-border:#bbd5fa;
}
#cabinetView.r31-multipage #simulatorsList .app-card h3{color:var(--institution-color);font-weight:800}
#cabinetView.r31-multipage #simulatorsList .app-card .eyebrow{color:var(--institution-color)}
#cabinetView.r31-multipage #simulatorsList .app-card:focus-within{outline:2px solid var(--institution-color);outline-offset:2px}
@media(max-width:760px){#cabinetView.r31-multipage #simulatorsList .app-card{padding:15px}}
