.education-editor fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #c5b6bd;border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.education-editor legend{font-weight:700;padding:0 .4rem}.education-editor label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.education-editor input,.education-editor select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:.55rem;font:inherit;border:1px solid #aaa;border-radius:6px;background:#fff;color:#222}.education-editor .education-clear{flex-direction:row;align-items:center;font-size:.9rem}.education-editor .education-clear input{width:20px;min-height:20px}.education-actions{display:flex;flex-wrap:wrap;gap:.5rem}.education-editor button{min-height:44px;white-space:normal}.education-editor .muted{grid-column:1/-1}.education-deleted{opacity:.65}.education-deleted legend::after{content:' — จะลบเมื่อบันทึก'}
@media(max-width:600px){.education-editor fieldset{grid-template-columns:1fr}.education-actions button{flex:1 1 45%}}

.education-plan fieldset{display:flex;flex-wrap:wrap;gap:1rem;margin:.6rem 0;padding:.7rem}.education-plan label{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;min-width:6rem}.education-plan input[type=radio],.education-plan input[type=checkbox]{width:22px;min-height:22px}.education-plan-summary{font-weight:700;padding:.8rem;background:#f8eaf1;border-radius:8px}.education-actions{position:sticky;bottom:0;background:#fff;padding:.5rem;border-top:1px solid #ddd}.education-editor legend{font-size:1.05rem}

.education-editor{color:#351439}.education-editor fieldset{border-color:#d7b8d1;background:#fff5fb}.education-plan-summary{background:#fce8f4}.education-actions{background:#fceaf3;border-color:#d7b8d1}.education-editor button{background:#742c80;color:#fff;border:1px solid #742c80;border-radius:8px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.education-editor button:not(:first-child){background:#fff2fa;color:#742c80}.education-editor input:focus,.education-editor select:focus,.education-editor button:focus-visible{outline:3px solid #d3a0da;outline-offset:2px}
