.customer-workflow-footer{flex-wrap:wrap;gap:9px}.customer-workflow-footer>span{margin-inline-end:auto}.customer-workflow-footer .button{font-size:12px}.customer-form-templates{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.customer-program-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-program-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dfe7dc;border-radius:13px;padding:16px;margin:12px 0;background:#fafbf6}.customer-program-card small{display:block;color:#829377;margin-top:7px}.customer-program-card p{font-size:12px;margin:9px 0 0}.customer-program-dialog{width:min(850px,94vw)}.customer-program-dialog .field{margin-bottom:16px}.customer-program-dialog [hidden]{display:none}.program-scheduler{background:#f7f9f2;border:1px solid #e0e7d9;border-radius:15px;padding:18px;margin:20px 0}.program-slot{display:grid;grid-template-columns:80px 1fr 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #e1e7dc;border-radius:11px;padding:14px;margin:11px 0}.program-slot .field{margin:0!important}.program-slot strong{font-size:13px;color:#55744c}.program-slot.saved{grid-template-columns:80px 1fr}.program-slot.saved small{grid-column:2;font-size:11px;color:#829377}.customer-form-viewer{width:min(980px,96vw)}.customer-form-text{white-space:pre-wrap;font:inherit;line-height:1.9;background:#f8faf5;padding:22px;border-radius:12px}.customer-pdf-preview{width:100%;height:65vh;border:1px solid #dce5d5;border-radius:10px}.page-heading #customer-copy-registration{margin-inline-end:10px}@media(max-width:600px){.program-slot{grid-template-columns:1fr 1fr}.program-slot>strong{grid-column:1/-1}.program-slot.saved{grid-template-columns:1fr}.program-slot.saved small{grid-column:auto}.customer-program-card{align-items:flex-start;flex-direction:column}.customer-workflow-footer .button{flex:1}.page-heading #customer-copy-registration{margin-bottom:10px}}

.program-cancel-actions{border-top:1px solid #e0e7d9;margin-top:24px;padding-top:18px}.program-cancel-panel{padding:18px;background:#fff7f2;border:1px solid #eccabd;border-radius:12px;margin-top:14px}.program-cancel-panel h3{margin-top:0}.program-cancelled-badge{display:inline-block;background:#f6e9e4;color:#934b39;font-size:12px;border-radius:8px;padding:5px 9px;margin-top:8px}.customer-program-dialog .button.program-danger{color:#9b4035;border-color:#d6a39b}.customer-program-dialog .button.program-danger-confirm{background:#993f34;color:white;border-color:#993f34}
