.formation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;min-width:0}
.formation-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #dedee6;border-radius:10px;background:#fff;color:#34394f;font:inherit;font-size:13px;font-weight:600;cursor:pointer;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}
.formation-action:hover,.formation-action[aria-pressed=true]{border-color:#e87065;background:#fff4f1;color:#963c34}
.formation-action:focus-visible{outline:3px solid #f5b0a6;outline-offset:3px}
.formation-action:disabled{opacity:.65;cursor:wait}
.choice-feedback{position:fixed;bottom:calc(18px + var(--comparison-tray-space, 0px));left:50%;transform:translateX(-50%);z-index:1200;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;background:#263e35;color:white;box-shadow:0 4px 22px #0002;border-radius:12px;font-size:14px;line-height:1.5;pointer-events:none}
.choice-feedback.is-error{background:#843c32}
.choice-feedback:empty{display:none}
.card-with-actions{min-width:0;display:flex;flex-direction:column}.card-with-actions>.card{flex:1}.card-with-actions>.formation-actions{margin:0;padding:12px;background:white;border:1px solid #ededf2;border-top:0;border-radius:0 0 16px 16px}
