.program-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.program-actions button{min-height:44px}.program-card{border:1px solid var(--line);border-radius:14px;padding:12px;margin:10px 0}.program-card h3{overflow-wrap:anywhere;margin:0}.program-card small{display:block}.program-editor{border:1px solid var(--line);border-radius:14px;padding:12px;margin:12px 0}.program-step{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:8px 0}.program-step span{flex:1;overflow-wrap:anywhere}.program-step button{min-width:38px;padding:6px}.program-catalogue{max-height:280px;overflow:auto}.program-catalogue button{display:block;width:100%;text-align:left;margin:6px 0}.program-status{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.program-editor input{margin-bottom:10px}.program-heading{margin-top:24px;font-size:20px}
