.course-settings-dialog{width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #d9d4c8;border-radius:20px;padding:28px;background:#faf8f2;color:#242824}.course-settings-dialog::backdrop{background:#17221aa8}.course-settings-dialog h2{font-size:25px;margin:0 0 22px}.course-settings-dialog label{display:grid;gap:8px;margin:16px 0;font-weight:600}.course-settings-dialog input,.course-settings-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d3d5cc;border-radius:10px;padding:12px;font:inherit;background:#fff;color:inherit}.course-settings-dialog p{font-size:14px;line-height:1.55}.course-settings-actions{display:flex;gap:10px;justify-content:flex-end}.course-settings-actions button,.course-settings-link{font:inherit;min-height:44px;border:1px solid #d3d5cc;border-radius:10px;padding:10px 16px;cursor:pointer;background:#fff;color:inherit}.course-settings-actions .admin-primary{background:#314b38;color:#fff;border-color:#314b38}.template-card[role=button]:focus-visible,.course-settings-link:focus-visible{outline:3px solid #758b63;outline-offset:4px}.admin-main:not(:has(.agenda-layout)) #summit-weekly-planner{display:none}.admin-main:has(.agenda-layout) #coach-personal-training{display:none}
@media(max-width:480px){.course-settings-dialog{padding:20px}.course-settings-actions button{flex:1}}
