/* 3.11.81: direct Zoom dragging, consistent homework/material/audio states. */
.sp-zoom-window>.sp-zoom-move-handle{display:none!important}
.sp-zoom-window{pointer-events:auto!important;cursor:grab!important;touch-action:none!important}
.sp-zoom-window.is-sp-moving{cursor:grabbing!important;user-select:none!important}
.sp-zoom-window :is(button,a,input,select,textarea,[role="button"],[role="menuitem"],[contenteditable="true"]){cursor:pointer!important}
.sp-zoom-window :is(.footer-button__button-label,.participants-item__display-name,.chat-message__text-box,.meeting-info-container__title,[class*="dark" i] [class*="label" i],[class*="dark" i] [class*="text" i],[class*="footer" i] [class*="label" i],[class*="toolbar" i] [class*="label" i]),
body:has([data-sp-classroom])>[class*="zm-"] :is(.footer-button__button-label,.participants-item__display-name,.chat-message__text-box,[class*="dark" i] [class*="label" i],[class*="dark" i] [class*="text" i],[class*="footer" i] [class*="label" i],[class*="toolbar" i] [class*="label" i]){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}
.sp-homework-edvibe-sidebar{padding:14px!important;border-radius:18px!important;background:#e8e0f2!important}
.sp-homework-edvibe-sidebar h2{margin:4px 6px 12px!important;color:#362549!important;font-size:18px!important}
.sp-homework-edvibe-sidebar>div{gap:8px!important}
.sp-homework-edvibe-sidebar a{grid-template-columns:16px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important;border:2px solid transparent!important;border-radius:15px!important;background:#fff!important;color:#5e6980!important}
.sp-homework-edvibe-sidebar a.is-active{border-color:#9d79bd!important;background:#f7f3fb!important;box-shadow:none!important;color:#543570!important}
.sp-homework-edvibe-sidebar a>span{width:11px!important;height:11px!important;min-width:11px!important;border-radius:50%!important}
.sp-homework-edvibe-sidebar a strong{font-size:15px!important;white-space:normal!important}
.sp-current-pinned,.sp-material-pinned{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#eee5f6;color:#5c3b77;font-size:13px;font-weight:800}
.sp-material-lesson-preview.is-pinned{border-color:#b99dcc!important;box-shadow:0 0 0 3px rgba(157,121,189,.14)!important}
.sp-lesson-visibility,.sp-book-visibility{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:50%!important;background:#eee5f6!important;color:#704d8d!important;font-size:19px!important;line-height:1!important}
.sp-lesson-visibility.is-visible,.sp-book-lesson .sp-book-visibility[aria-label="Материал открыт ученику"]{background:#ded0ec!important;color:#50316b!important}
.sp-live-form-status{display:block;margin:10px 0 0;color:#64467d;font-weight:750}.sp-live-form-status.is-error{color:#a33b32}
.sp-unified-audio{width:min(100%,840px);margin:14px auto;padding:16px;box-sizing:border-box;border:1px solid #ded1e9;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(57,37,75,.08)}
.sp-custom-audio,.sp-unified-audio{grid-template-columns:42px 52px 42px minmax(130px,1fr) 42px!important}
.sp-custom-audio>[data-audio-play],.sp-unified-audio>[data-play]{background:#8064a2!important;color:#fff!important;border:0!important}
.sp-custom-audio>button,.sp-unified-audio>button,.sp-unified-audio .sp-audio-volume>button{border-color:#ded1e9!important;background:#f6f1fa!important;color:#50316b!important}
.sp-unified-audio>[data-play]{width:52px!important;height:52px!important}
@media(max-width:680px){.sp-custom-audio,.sp-unified-audio{grid-template-columns:38px 48px 38px minmax(80px,1fr) 38px!important;padding:11px!important}}
