.StudentPreviewControls-module__hfvc-W__panel{isolation:isolate;--panel-outline:var(--brand-orange);font-size:max(14px,1vw);position:relative}.StudentPreviewControls-module__hfvc-W__content{gap:12px;padding:1.6vw 2vw;display:grid;position:relative}.StudentPreviewControls-module__hfvc-W__content strong{color:var(--orange-text)}.StudentPreviewControls-module__hfvc-W__content p{color:var(--muted);margin:0;line-height:1.5}.StudentPreviewControls-module__hfvc-W__form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.StudentPreviewControls-module__hfvc-W__form label{flex:1;gap:6px;min-width:170px;max-width:320px;display:grid}.StudentPreviewControls-module__hfvc-W__form input,.StudentPreviewControls-module__hfvc-W__form select{width:100%;min-height:44px;color:var(--ink-strong);font:inherit;background:0 0;border:0;padding:10px 14px}.StudentPreviewControls-module__hfvc-W__form button,.StudentPreviewControls-module__hfvc-W__form a{min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-weight:700;text-decoration:none;display:inline-flex}.StudentPreviewControls-module__hfvc-W__form button{background:var(--brand-orange);border-radius:999px;padding:10px 20px}.StudentPreviewControls-module__hfvc-W__form a:hover{color:var(--orange-text)}.StudentPreviewControls-module__hfvc-W__form :focus-visible{outline:2px solid var(--orange-text);outline-offset:3px}@media (max-width:1088px){.StudentPreviewControls-module__hfvc-W__content{padding:24px}}@media (max-width:600px){.StudentPreviewControls-module__hfvc-W__content{padding:20px 16px}.StudentPreviewControls-module__hfvc-W__form label{flex-basis:100%;max-width:none}}.StudentPreviewControls-module__hfvc-W__form input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--brand-orange);padding:0}@media (max-width:1088px){.StudentPreviewControls-module__hfvc-W__panel{font-size:var(--mobile-text-size)}}.StudentPreviewControls-module__hfvc-W__dialog{width:min(680px,100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.StudentPreviewControls-module__hfvc-W__dialog::backdrop{background:#2b2c2d52}.StudentPreviewControls-module__hfvc-W__dialog[open]{animation:.18s ease-out StudentPreviewControls-module__hfvc-W__settingsEnter}.StudentPreviewControls-module__hfvc-W__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.StudentPreviewControls-module__hfvc-W__heading h2{color:var(--ink-strong);margin:0;font-size:1.5vw;line-height:1.18}.StudentPreviewControls-module__hfvc-W__close{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:28px;display:grid}.StudentPreviewControls-module__hfvc-W__close:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__content{overscroll-behavior:contain;max-height:calc(100dvh - 20px);padding:28px 32px;overflow-y:auto}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__form label{max-width:none}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__form label:has(input[type=checkbox]){flex-basis:100%}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__form label:has(input[type=checkbox]) span{align-items:center;gap:10px;min-height:44px;display:flex}@keyframes StudentPreviewControls-module__hfvc-W__settingsEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1088px){.StudentPreviewControls-module__hfvc-W__heading h2{font-size:24px}}@media (max-width:600px){.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__content{padding:24px 22px}.StudentPreviewControls-module__hfvc-W__heading h2{font-size:22px}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__form{gap:12px}.StudentPreviewControls-module__hfvc-W__dialog .StudentPreviewControls-module__hfvc-W__form button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.StudentPreviewControls-module__hfvc-W__dialog[open]{animation:none}}
