/* Program actions: clear priority, stable widths and readable selection labels. */
.journey-v10 .x-program-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:236px;max-width:100%;min-width:0}
.journey-v10 .x-program-actions .sx-action{width:100%;min-width:0;min-height:48px!important;font-size:13px!important;white-space:normal;overflow-wrap:anywhere}
.journey-v10 .x-program-actions .sx-action svg{width:20px;height:20px;min-width:20px;flex-basis:20px}
.journey-v10 .x-program-actions .x-save span{min-width:0;white-space:normal;line-height:1.5}
.journey-v10 .x-program-actions .x-save[aria-pressed=true]{background:#eef7ff!important;color:#075bcf!important;border-color:#0864ed!important}
.journey-v10 .x-program-actions .x-save[aria-pressed=true] .x-icon{fill:#d4e8ff}
.journey-v10 .x-filters small{margin-top:0}
html[data-text=large] .journey-v10 .x-program-actions .sx-action{font-size:18px!important}
@media(max-width:1150px){
 .journey-v10 .x-program-actions{grid-column:2;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;justify-content:stretch}
}
@media(max-width:600px){
 .journey-v10 .x-program-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;margin-top:8px;gap:8px}
}
@media(prefers-reduced-motion:reduce){.journey-v10 .x-program-actions .sx-action{transition:none}}
