.cmp-program{margin:22px 0;padding:24px}.cmp-program h2,.cmp-program h3{margin:10px 0 16px}.cmp-program p{line-height:1.65}.cmp-program-validity{padding:18px;margin:18px 0;background:#f0f5f7;border-left:4px solid var(--cmp-accent,#2271b1)}.cmp-program-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:16px;border:1px solid #dce2e7;border-radius:8px;background:#fff}.cmp-program-form label{display:grid;gap:6px;font-weight:600}.cmp-program-form input:not([type=checkbox]),.cmp-program-form select,.cmp-program-form textarea{width:100%;min-width:0;padding:10px;box-sizing:border-box;max-width:100%}.cmp-program-form p,.cmp-program-form h3,.cmp-program-form .cmp-program-check{grid-column:1/-1}.cmp-program-form .cmp-program-check{display:flex;align-items:flex-start;font-weight:400}.cmp-program-form .cmp-program-check input{margin:4px 7px 0 0}.cmp-program-table{overflow:auto;margin:16px 0}.cmp-program-table table{width:100%;border-collapse:collapse}.cmp-program-table th,.cmp-program-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce2e7}.cmp-program-table .cmp-program-form{display:block;min-width:240px}.cmp-program-table .cmp-program-form label{margin-bottom:10px}.cmp-program-table code{overflow-wrap:anywhere}.cmp-program-admin{max-width:1450px}.cmp-program-admin .nav-tab-wrapper{margin-bottom:24px}.cmp-program-admin .cmp-program-form{max-width:950px}.cmp-program-admin .cmp-program-table{background:#fff}.cmp-program-admin .cmp-program-table .cmp-program-form{margin:0}.cmp-program summary{cursor:pointer;padding:14px 0;font-weight:700}@media(max-width:680px){.cmp-program{padding:16px}.cmp-program-form{grid-template-columns:1fr}.cmp-program-table table{min-width:600px}}
