.private-teaching-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:16px;margin:12px 0;border:1px solid #dedbd2;border-radius:14px;background:#fffdf8;color:#30372f}.private-teaching-panel div{display:grid;gap:5px;min-width:120px;flex:1}.private-teaching-panel small{color:#677064}.private-teaching-panel strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.private-teaching-panel p{width:100%;margin:0;font-size:13px}.private-teaching-panel button{min-height:40px}.private-teaching-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:0;border-radius:18px;padding:24px;background:#fffdf8;color:#30372f;box-shadow:0 16px 70px #0003}.private-teaching-dialog::backdrop{background:#18231780}.private-teaching-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.private-teaching-dialog h2{margin:0;font-size:21px}.private-teaching-dialog p{font-size:14px;line-height:1.6}.private-teaching-dialog fieldset{border:1px solid #dedbd2;border-radius:10px;margin:18px 0;padding:12px}.private-teaching-dialog label{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.private-teaching-dialog input{width:20px;height:20px;accent-color:#415d47}.private-teaching-dialog footer{display:flex;justify-content:flex-end;gap:12px}.private-teaching-dialog button{min-height:42px;border:1px solid #ccd2c7;border-radius:9px;padding:8px 14px;background:#fff;font:inherit;cursor:pointer}.private-teaching-dialog [data-save]{color:#fff;background:#415d47}.private-teaching-dialog button:disabled{opacity:.5;cursor:wait}.private-teaching-dialog [data-status]{min-height:24px;color:#5c5140}
