.coaching-edit-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:90dvh;margin:auto;padding:0;border:1px solid #dbe6f2;border-radius:14px;background:#fff;color:#10243a;box-shadow:0 24px 64px #07182b55;overflow:auto;font:14px/1.5 Arial,sans-serif}
.coaching-edit-dialog::backdrop{background:#07182baa}
.coaching-edit-dialog .coaching-edit-form{display:grid;gap:14px;padding:22px;margin:0;min-width:0}
.coaching-edit-dialog header,.coaching-edit-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.coaching-edit-dialog h2{margin:0;font-size:20px}.coaching-edit-dialog p{margin:0;color:#536b83}
.coaching-edit-dialog label{display:grid;gap:6px;min-width:0;font-weight:600}
.coaching-edit-dialog input,.coaching-edit-dialog select,.coaching-edit-dialog textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:#10243a;padding:10px;font:inherit;resize:vertical}
.coaching-edit-dialog button{padding:9px 15px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;color:#10243a;font:inherit;cursor:pointer}
.coaching-edit-dialog button[type=submit]{background:#3075ee;color:#fff;border-color:#3075ee;font-weight:700}.coaching-edit-dialog button:disabled{opacity:.6;cursor:wait}
.coaching-edit-dialog footer{justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:14px}.coaching-edit-dialog .coaching-edit-error{color:#b91c1c;white-space:pre-wrap}.coaching-edit-dialog .coaching-edit-error:empty{display:none}
.coaching-edit-dialog :focus-visible{outline:2px solid #3075ee;outline-offset:2px}
@media(max-width:480px){.coaching-edit-dialog .coaching-edit-form{padding:16px}.coaching-edit-dialog h2{font-size:18px}}
