.vote-button{border:1px solid #d9c9ef;border-radius:7px;background:#f3eaff;color:#6334a5;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.teacher-vote-result{display:block;color:#756a86;font-size:10px;text-align:center}.teacher-vote-head{display:flex;justify-content:space-between;align-items:start}.teacher-vote-head h2{margin:4px 0 8px}.teacher-vote-head small{color:#7654b0}.teacher-vote-head button{border:0;border-radius:6px;background:#eee8f7;font-size:24px;width:32px;height:32px;cursor:pointer}#teacher-vote-dialog{width:min(470px,calc(100% - 24px));border:0;border-radius:17px;padding:26px;font-family:Vazirmatn,Arial,sans-serif;color:#211936;box-shadow:0 22px 70px #21193655}#teacher-vote-dialog::backdrop{background:#211936aa}#teacher-vote-dialog fieldset{border:0;padding:0;margin:23px 0}#teacher-vote-dialog legend{font-weight:800}.teacher-rating{display:flex;gap:8px;margin-top:12px}.teacher-rating label{flex:1}.teacher-rating input{position:absolute;opacity:0}.teacher-rating span{display:block;text-align:center;border:1px solid #ddd0ea;border-radius:8px;padding:11px;cursor:pointer}.teacher-rating input:checked+span{background:#7045b1;color:#fff}.teacher-rating input:focus-visible+span{outline:3px solid #bb9ced}.teacher-experience{font-size:13px;display:flex;align-items:center;gap:8px}.teacher-vote-note{font-size:11px;line-height:1.8;color:#71677d}#teacher-vote-message{min-height:22px;font-size:12px}#teacher-vote-submit{border:0;background:#7c3aed;color:#fff;border-radius:8px;padding:11px 20px;font:inherit;font-weight:800;cursor:pointer}.teacher-honeypot{position:absolute;left:-9999px}
