.teaching-dialog{width:min(800px,92vw);max-height:88vh;overflow:auto;background:#fcfaf3;color:#203442;border:3px solid #506b78;border-radius:12px;padding:24px;font:16px/1.6 sans-serif}.teaching-dialog::backdrop{background:#10243099}.teaching-dialog label{display:grid;gap:4px;margin:12px 0}.teaching-dialog input:not([type=checkbox]),.teaching-dialog select,.teaching-dialog textarea{box-sizing:border-box;width:100%;font:inherit;padding:8px;border:1px solid #718791;border-radius:6px;background:white;color:#203442}.teaching-dialog textarea{min-height:100px}.teaching-dialog button{font:inherit;margin:6px;padding:8px 16px;border:1px solid #506b78;border-radius:6px;background:#e6f2ed;color:#203442;cursor:pointer}.teaching-dialog fieldset{margin:12px 0}.teaching-dialog fieldset label{display:flex;align-items:center;justify-content:space-between;gap:16px}.teaching-dialog fieldset select{width:60%}.teaching-dialog summary{cursor:pointer;font-weight:bold}.teaching-card{border-top:1px solid #b3c4c6;padding:12px 0}.teaching-evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2f0;padding:12px}.teaching-dialog :focus-visible{outline:3px solid #227ca2;outline-offset:2px}
