._panel_1yzo9_1{color:#213a42;background:#fff;border:1px solid #ded2e7;border-radius:16px;margin:32px 0 12px;overflow:hidden}._panel_1yzo9_1 summary{cursor:pointer;color:#7030a0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:700;list-style:none;display:flex}._panel_1yzo9_1 summary span:before{content:"▸";margin-right:10px}._panel_1yzo9_1 details[open] summary span:before{content:"▾"}._panel_1yzo9_1 summary b{background:#f0e6f6;border-radius:20px;margin-left:5px;padding:3px 9px}._panel_1yzo9_1 small{color:#60727b;font-size:.875rem;font-weight:400;line-height:1.5}._body_1yzo9_1{padding:0 22px 18px}._row_1yzo9_1{border-top:1px solid #eee7f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}._row_1yzo9_1 p{margin:5px 0;font-size:1rem;line-height:1.5}._row_1yzo9_1 a{color:#7030a0;font-size:.875rem;text-decoration:underline}._panel_1yzo9_1 button{cursor:pointer;font:inherit;color:#623287;white-space:nowrap;background:#fff;border:1px solid #d6c8df;border-radius:9px;padding:10px 15px;font-size:.9rem}._panel_1yzo9_1 button._primary_1yzo9_1{color:#fff;background:#7030a0;border-color:#7030a0;font-weight:650}._panel_1yzo9_1 button:disabled{opacity:.6;cursor:wait}._saved_1yzo9_1{color:#207763;background:#e5f4ed;border-radius:20px;padding:3px 9px;font-size:.85rem;font-weight:600}._success_1yzo9_1{color:#24725d;padding:10px 0}._changed_1yzo9_1{background:#fff9eb;border-radius:8px;margin:0 -10px;padding:18px 10px}._changed_1yzo9_1 strong{color:#795407}._foot_1yzo9_1{color:#61747b;line-height:1.5;font-size:.875rem!important}._dialog_1yzo9_1{color:#233e46;background:#fff;border:1px solid #ded2e7;border-radius:20px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 100px #15253640}._dialog_1yzo9_1::backdrop{background:#0e182d88}._modalHead_1yzo9_1{z-index:1;background:#f7f2fa;border-bottom:1px solid #e5d9ed;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:sticky;top:0}._modalHead_1yzo9_1 p{color:#63727c;margin:0;font-size:.875rem}._modalHead_1yzo9_1 h2{color:#7030a0;margin:5px 0 0;font-size:1.5rem}._modalHead_1yzo9_1 button{width:36px;height:36px;padding:0;font-size:1.5rem}._form_1yzo9_1{gap:18px;padding:22px 24px;display:grid}._form_1yzo9_1 p{margin:0;line-height:1.5}._question_1yzo9_1{background:#f5f0f8;border-left:3px solid #7030a0;padding:12px 14px}._form_1yzo9_1 label{gap:7px;min-width:0;font-size:.95rem;font-weight:600;display:grid}._form_1yzo9_1 input,._form_1yzo9_1 select,._form_1yzo9_1 textarea{color:#203a43;box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bdcbd0;border-radius:8px;min-width:0;padding:11px 12px;font-size:1rem;font-weight:400}._form_1yzo9_1 input:focus,._form_1yzo9_1 select:focus,._form_1yzo9_1 textarea:focus{outline-offset:2px;outline:2px solid #7030a0}._fields_1yzo9_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._form_1yzo9_1 fieldset{border:1px solid #dee5e7;border-radius:10px;padding:10px 12px}._form_1yzo9_1 legend{padding:0 6px;font-weight:600}._tutors_1yzo9_1{grid-template-columns:1fr 1fr;gap:6px;max-height:185px;display:grid;overflow:auto}._tutors_1yzo9_1 label{align-items:center;gap:8px;min-height:36px;font-weight:400;display:flex}._tutors_1yzo9_1 input{accent-color:#7030a0;width:18px;height:18px}._impact_1yzo9_1{background:#edf6f4;border-radius:9px;padding:12px 14px}._impact_1yzo9_1 p{font-size:.95rem}._actions_1yzo9_1{border-top:1px solid #e5dce9;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}._actions_1yzo9_1 ._undo_1yzo9_1{color:#8b3843;border:0;margin-right:auto;text-decoration:underline}._error_1yzo9_1{color:#962d34;background:#fff0ef;border-radius:8px;padding:12px}:is(._panel_1yzo9_1 button:focus-visible,._panel_1yzo9_1 summary:focus-visible){outline-offset:3px;outline:2px solid #7030a0}@media (max-width:600px){._panel_1yzo9_1 summary{flex-direction:column;align-items:flex-start;padding:16px}._body_1yzo9_1{padding:0 16px 16px}._row_1yzo9_1{align-items:flex-start;gap:12px}._row_1yzo9_1 button{padding:9px 10px}._dialog_1yzo9_1{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}._modalHead_1yzo9_1,._form_1yzo9_1{padding:16px}._modalHead_1yzo9_1 h2{font-size:1.3rem}._fields_1yzo9_1{grid-template-columns:1fr}._tutors_1yzo9_1{grid-template-columns:1fr 1fr}._actions_1yzo9_1{gap:8px}._actions_1yzo9_1 ._primary_1yzo9_1{order:-1;width:100%}._panel_1yzo9_1 summary small{padding-left:22px}}
