.index-module__pyRySq__header{background-color:var(--secondary-color);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:40px;display:flex}.index-module__pyRySq__logo{cursor:pointer;width:110px}.index-module__pyRySq__navLinks{border-radius:14px;gap:20px;display:flex}.index-module__pyRySq__navButton{color:var(--prime-text-color);width:inherit;background:#fff;border:2px solid #000;font-weight:700;transition:all .3s}.index-module__pyRySq__navButton:hover{background-color:var(--accent-color);color:#fff;transform:scale(1)}.index-module__pyRySq__getStarted{color:#fff;background-color:#000;border-radius:8px;padding:10px 20px;font-weight:700;transition:all .3s}.index-module__pyRySq__getStarted:hover{background-color:var(--accent-color);color:#fff;transform:scale(1)}.index-module__pyRySq__sites{gap:20px;display:flex}.index-module__pyRySq__hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.index-module__pyRySq__hamburger span{background-color:var(--accent-color);width:30px;height:3px;display:block}@media (max-width:1000px){.index-module__pyRySq__header{padding:30px}.index-module__pyRySq__sites{gap:15px}}@media (max-width:768px){.index-module__pyRySq__header{padding:20px}.index-module__pyRySq__navLinks{z-index:3;background-color:var(--primary-color);border:2px solid #ccc;border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:none;position:absolute;top:80px;right:0}.index-module__pyRySq__navButton{box-sizing:border-box;background-color:#0000;width:100%}.index-module__pyRySq__logIn{color:#000;background-color:#0000}#index-module__pyRySq__logInButton{color:#000}.index-module__pyRySq__navLinks.index-module__pyRySq__showMenu{display:flex}.index-module__pyRySq__hamburger{flex-direction:column;justify-content:center;display:flex}.index-module__pyRySq__logo{width:100px}}.index-module__pyRySq__heroBox{background-color:var(--third-color);color:#fff;justify-content:center;align-items:center;width:100%;height:250px;font-size:70px;font-weight:700;display:flex}.index-module__pyRySq__heroText{text-align:center;flex-direction:column;justify-content:space-evenly;height:150px;display:flex}.index-module__pyRySq__heroText h1{color:#fff;text-transform:uppercase;margin:0;font-size:70px}.index-module__pyRySq__blogBox{justify-content:center;width:100%;display:flex}.index-module__pyRySq__blogContainer{grid-column-gap:20px;grid-row-gap:40px;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);width:1250px;padding:20px;display:grid}.index-module__pyRySq__blogHeaderBox{grid-area:1/1/auto/-1;justify-content:center;width:100%;display:flex}.index-module__pyRySq__blogList{grid-column-gap:30px;grid-row-gap:30px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);display:grid}.index-module__pyRySq__blogItem{text-align:center;cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:8px;padding:20px;transition:all .3s}.index-module__pyRySq__blogItem:hover{scale:1.03}.index-module__pyRySq__blogImage{object-fit:cover;border-radius:8px;width:100%;height:auto}.index-module__pyRySq__blogItem img{border-radius:8px;max-width:90%;height:auto}.index-module__pyRySq__blogItem h2{margin:10px 0 5px;font-size:24px}.index-module__pyRySq__blogItem p{color:gray;margin:0}.index-module__pyRySq__blogInfo{justify-content:space-between;align-items:center;font-size:14px;display:flex}@media (max-width:1000px){.index-module__pyRySq__heroBox{height:200px;font-size:50px}.index-module__pyRySq__blogContainer{width:90%}.index-module__pyRySq__blogList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.index-module__pyRySq__heroBox{height:150px;font-size:40px}.index-module__pyRySq__blogContainer{width:80%}.index-module__pyRySq__blogList{grid-template-columns:1fr}}
.DropDownMenu-module__f0E3Lq__dropdown{box-sizing:border-box;width:fit-content;min-width:130px;display:inline-block;position:relative}.DropDownMenu-module__f0E3Lq__dropdownFullWidth{width:100%;min-width:0;display:block}.DropDownMenu-module__f0E3Lq__disabled{pointer-events:none;opacity:.5}.DropDownMenu-module__f0E3Lq__scrollableMenu{max-height:250px;overflow-y:auto}.DropDownMenu-module__f0E3Lq__button{background-color:var(--surface-bg);color:var(--surface-text,#212121);cursor:pointer;text-align:left;box-sizing:border-box;border:2px solid var(--surface-border);border-radius:var(--surface-radius)var(--surface-radius)0 0;justify-content:space-between;align-items:center;width:100%;padding:10px;transition:all .2s;display:flex;position:relative}.DropDownMenu-module__f0E3Lq__button::selection,.DropDownMenu-module__f0E3Lq__button ::selection{background-color:var(--active-accent);color:#fff}[data-design=light] .DropDownMenu-module__f0E3Lq__button{border-color:#000}.DropDownMenu-module__f0E3Lq__button:hover{background-color:var(--control-bg);border-color:var(--surface-border);color:var(--surface-text,#212121);transform:none}[data-design=light] .DropDownMenu-module__f0E3Lq__button:hover{border-color:#000}.DropDownMenu-module__f0E3Lq__disabled{background-color:var(--control-bg);color:var(--surface-text,#212121);cursor:default;text-align:left;box-sizing:border-box;border:2px solid var(--surface-border);border-radius:var(--surface-radius)var(--surface-radius)0 0;justify-content:space-around;align-items:center;width:100%;padding:10px;display:flex;transform:none!important}[data-design=light] .DropDownMenu-module__f0E3Lq__disabled{border-color:#000}.DropDownMenu-module__f0E3Lq__disabled:hover{background-color:var(--control-bg);border-color:var(--surface-border);color:var(--surface-text,#212121);cursor:default}[data-design=light] .DropDownMenu-module__f0E3Lq__disabled:hover{border-color:#000}.DropDownMenu-module__f0E3Lq__disabledItem{opacity:.5;pointer-events:auto;cursor:not-allowed}.DropDownMenu-module__f0E3Lq__selectedItem{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;align-items:center;gap:10px;padding-right:12px;display:flex;overflow:hidden}.DropDownMenu-module__f0E3Lq__selectedItem .DropDownMenu-module__f0E3Lq__icon,.DropDownMenu-module__f0E3Lq__dropdownItem .DropDownMenu-module__f0E3Lq__icon{object-fit:contain;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.DropDownMenu-module__f0E3Lq__arrow{margin-left:auto}.DropDownMenu-module__f0E3Lq__dropdownMenu{background-color:var(--surface-bg);border-radius:0 0 var(--surface-radius)var(--surface-radius);border:2px solid var(--surface-border);z-index:1;box-sizing:border-box;width:100%;min-width:100%;max-width:100%;box-shadow:var(--surface-shadow);border-top:none;margin:0;padding:10px;position:absolute;top:100%;left:0}[data-design=light] .DropDownMenu-module__f0E3Lq__dropdownMenu{border-color:#000}.DropDownMenu-module__f0E3Lq__dropdownItem{color:var(--surface-text,#212121);border-radius:var(--surface-radius);cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:12px 2px;transition:background-color .2s;display:flex}.DropDownMenu-module__f0E3Lq__dropdownItem .DropDownMenu-module__f0E3Lq__label{flex:1}.DropDownMenu-module__f0E3Lq__dropdownItem:hover{background-color:var(--control-bg)}.DropDownMenu-module__f0E3Lq__disabledItem:hover{background-color:#0000}.DropDownMenu-module__f0E3Lq__hoveredArrow{transition:all .3s;transform:scale(1.3)}.DropDownMenu-module__f0E3Lq__clickedArrow{transition:all .3s;transform:scale(1)}
.Tooltip-module__bc_iDa__tooltipContainer{width:auto;cursor:inherit;vertical-align:middle;display:inline-block;position:relative;overflow:visible}.Tooltip-module__bc_iDa__tooltipText{color:#000;text-align:center;z-index:1000000;max-width:400px;white-space:wrap;background-color:#fff;border:2px solid #000;border-radius:5px;padding:5px 10px;font-size:14px;transition:opacity .3s;position:fixed}.Tooltip-module__bc_iDa__tooltipTop{transform:translate(-50%,-100%)}.Tooltip-module__bc_iDa__tooltipTop:before,.Tooltip-module__bc_iDa__tooltipTop:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipTop:before{border:6px solid #0000;border-top-color:#000;border-bottom-width:0;bottom:-6px}.Tooltip-module__bc_iDa__tooltipTop:after{border:4px solid #0000;border-top-color:#fff;border-bottom-width:0;bottom:-4px}.Tooltip-module__bc_iDa__tooltipBottom{transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before,.Tooltip-module__bc_iDa__tooltipBottom:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.Tooltip-module__bc_iDa__tooltipBottom:before{border:6px solid #0000;border-top-width:0;border-bottom-color:#000;top:-6px}.Tooltip-module__bc_iDa__tooltipBottom:after{border:4px solid #0000;border-top-width:0;border-bottom-color:#fff;top:-4px}.Tooltip-module__bc_iDa__tooltipLeft{transform:translate(-100%,-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before,.Tooltip-module__bc_iDa__tooltipLeft:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipLeft:before{border:6px solid #0000;border-left-color:#000;border-right-width:0;right:-6px}.Tooltip-module__bc_iDa__tooltipLeft:after{border:4px solid #0000;border-left-color:#fff;border-right-width:0;right:-4px}.Tooltip-module__bc_iDa__tooltipRight{transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before,.Tooltip-module__bc_iDa__tooltipRight:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.Tooltip-module__bc_iDa__tooltipRight:before{border:6px solid #0000;border-left-width:0;border-right-color:#000;left:-6px}.Tooltip-module__bc_iDa__tooltipRight:after{border:4px solid #0000;border-left-width:0;border-right-color:#fff;left:-4px}
.CheckBox-module__CydpOa__customCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:0;display:flex}.CheckBox-module__CydpOa__customCheckboxInput{display:none}.CheckBox-module__CydpOa__customCheckboxBox{border:2px solid var(--control-border,#ccc);border-radius:var(--surface-radius,5px);justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;transition:background-color .3s,border-color .3s;display:flex;position:relative}.CheckBox-module__CydpOa__customCheckboxBox.CheckBox-module__CydpOa__checked{background-color:var(--green-color,#317557);border-color:var(--green-color,#317557)}.CheckBox-module__CydpOa__checkIcon{color:#fff;font-size:18px}.CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text,#333);font-size:16px}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox[data-design=dark] .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxLabel{color:var(--surface-text)}.CheckBox-module__CydpOa__customCheckbox:not([data-design]) .CheckBox-module__CydpOa__customCheckboxBox{border-color:var(--control-border)}.CheckBox-module__CydpOa__disabled{opacity:.5;cursor:default}
.BackButton-module__yMRrUq__backButton{color:var(--prime-text-color);cursor:pointer;text-align:center;white-space:nowrap;z-index:1000;background:#fff;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;min-width:80px;height:fit-content;padding:8px 12px;font-size:18px;font-weight:700;line-height:1.2;transition:all .3s;display:flex}.BackButton-module__yMRrUq__arrow{margin-right:6px;font-size:1rem;transition:color .3s}.BackButton-module__yMRrUq__backButton:hover{background-color:var(--accent-color);color:#fff;transform:scale(1)}.BackButton-module__yMRrUq__backButton:hover .BackButton-module__yMRrUq__arrow{color:#fff}.BackButton-module__yMRrUq__positionedAbsolutely{position:absolute;top:20px;left:20px}
.SpinningLoader-module__9LpKra__loaderOverlay{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.SpinningLoader-module__9LpKra__spinnerWrapper{justify-content:center;align-items:flex-start;margin-left:-20px;display:flex}.SpinningLoader-module__9LpKra__subtitle{text-align:center;color:var(--second-text-color);margin-top:30px;font-size:20px}.SpinningLoader-module__9LpKra__spinner{filter:drop-shadow(0 2px 4px #0000001a);width:64px;height:64px;animation:1.5s linear infinite SpinningLoader-module__9LpKra__spin}@keyframes SpinningLoader-module__9LpKra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.SpinningLoader-module__9LpKra__spinner{filter:drop-shadow(0 2px 4px #ffffff1a)}}
.Slider-module__DuS5CG__sliderContainer{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.Slider-module__DuS5CG__compact{margin-top:0}.Slider-module__DuS5CG__verticalContainer{height:140px;margin-top:0}.Slider-module__DuS5CG__label{text-align:left;width:100%;color:var(--surface-text,#212121);margin-bottom:8px;font-size:18px;font-weight:700}.Slider-module__DuS5CG__sliderWrapper{z-index:1000000;border-radius:4px;align-items:center;width:90%;height:25px;padding:2px 16px;display:flex}.Slider-module__DuS5CG__bordered{border:2px solid var(--third-text-color);background-color:#f0f0f0}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__bordered{background-color:#2a2a2a;border-color:#555}.Slider-module__DuS5CG__verticalWrapper{flex-direction:column-reverse;gap:8px;width:auto;height:100%}.Slider-module__DuS5CG__slider{cursor:pointer;background-color:#ddd;border-radius:4px;flex:1;height:8px;position:relative}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__slider{background-color:#444}.Slider-module__DuS5CG__horizontal{width:100%}.Slider-module__DuS5CG__vertical{width:8px;height:100%}.Slider-module__DuS5CG__track{background-color:#ddd;border-radius:4px;width:100%;height:100%;position:absolute}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__track{background-color:#444}.Slider-module__DuS5CG__fill{background-color:var(--accent-color);border-radius:4px 0 0 4px;height:100%;position:absolute}.Slider-module__DuS5CG__thumb{border:2px solid var(--second-text-color);cursor:grab;background-color:#fff;border-radius:50%;width:16px;height:16px;transition:background-color .2s,border-color .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__thumb{background-color:#e0e0e0;border-color:#888}.Slider-module__DuS5CG__thumbVertical{transform:translate(-50%,-50%)}.Slider-module__DuS5CG__thumb:active{cursor:grabbing;border-color:var(--accent-color)}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__thumb:active{border-color:var(--accent-color)}.Slider-module__DuS5CG__grabbing,.Slider-module__DuS5CG__grabbing *{cursor:grabbing!important}.Slider-module__DuS5CG__valueLabel{text-align:right;width:50px;color:var(--surface-text,#212121);font-size:16px;font-weight:700}.Slider-module__DuS5CG__sliderContainer[data-design=dark] .Slider-module__DuS5CG__valueLabel{color:#e0e0e0}
.BackgroundImageMenu-module__Ocgh2W__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BackgroundImageMenu-module__Ocgh2W__popup{background-color:var(--primary-color);border-radius:12px;flex-direction:column;width:1100px;max-width:1100px;max-height:85vh;padding:20px;display:flex;position:relative;overflow:hidden}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark]{background-color:#1e1e1e}.BackgroundImageMenu-module__Ocgh2W__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.BackgroundImageMenu-module__Ocgh2W__title{margin-left:30px;font-size:28px;font-weight:700}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__title{color:#e0e0e0}.BackgroundImageMenu-module__Ocgh2W__closeButton{color:var(--third-text-color);cursor:pointer;font-size:26px;transition:all .3s;position:absolute;top:20px;right:30px}.BackgroundImageMenu-module__Ocgh2W__closeButton:hover{color:var(--red-color);transform:scale(1.03)}.BackgroundImageMenu-module__Ocgh2W__contentArea{background:0 0;border:none;flex:1;padding:0;overflow-y:auto}.BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar{width:8px}.BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-track{background:var(--primary-color);border-radius:4px}.BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px;transition:background .2s}.BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.BackgroundImageMenu-module__Ocgh2W__contentArea{scrollbar-width:thin;scrollbar-color:#d0d0d0 var(--primary-color)}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-track{background:#1e1e1e}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-thumb{background:#4a4a4a}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__contentArea::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__contentArea{scrollbar-color:#4a4a4a #1e1e1e}.BackgroundImageMenu-module__Ocgh2W__loadingMessage{text-align:center;color:#666;padding:40px;font-size:18px}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__loadingMessage{color:#aaa}.BackgroundImageMenu-module__Ocgh2W__categoriesContainer{flex-direction:column;gap:30px;padding:20px;display:flex}.BackgroundImageMenu-module__Ocgh2W__categorySection{background-color:#fff;border-radius:12px;flex-direction:column;gap:15px;padding:20px;display:flex}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__categorySection{background-color:#2a2a2a}.BackgroundImageMenu-module__Ocgh2W__categoryTitle{color:#333;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:600;display:flex}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__categoryTitle{color:#e0e0e0}.BackgroundImageMenu-module__Ocgh2W__imageGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.BackgroundImageMenu-module__Ocgh2W__expandButton{cursor:pointer;color:var(--third-text-color);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;font-size:20px;transition:color .3s,transform .3s;display:inline-flex}.BackgroundImageMenu-module__Ocgh2W__expandButton:hover{color:var(--accent-color);transform:scale(1.03)}.BackgroundImageMenu-module__Ocgh2W__imageItem{flex-direction:column;gap:8px;display:flex}.BackgroundImageMenu-module__Ocgh2W__imageCard{cursor:pointer;aspect-ratio:16/9;background-color:#f8f9fa;border-radius:8px;width:100%;transition:all .3s;overflow:hidden}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__imageCard{background-color:#3a3a3a}.BackgroundImageMenu-module__Ocgh2W__imageCard:hover{transform:scale(1.05)}.BackgroundImageMenu-module__Ocgh2W__imageContainer{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.BackgroundImageMenu-module__Ocgh2W__imageThumbnail{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .4s;display:block}.BackgroundImageMenu-module__Ocgh2W__imageCard:hover .BackgroundImageMenu-module__Ocgh2W__imageThumbnail{transform:scale(1.02)}.BackgroundImageMenu-module__Ocgh2W__cornerButton{color:#000;opacity:0;visibility:hidden;z-index:3;cursor:pointer;background-color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:7px}.BackgroundImageMenu-module__Ocgh2W__cornerButton.BackgroundImageMenu-module__Ocgh2W__delete{right:8px}.BackgroundImageMenu-module__Ocgh2W__cornerButton.BackgroundImageMenu-module__Ocgh2W__delete:hover{background-color:var(--red-color)}.BackgroundImageMenu-module__Ocgh2W__imageCard:hover .BackgroundImageMenu-module__Ocgh2W__cornerButton{opacity:1;visibility:visible}.BackgroundImageMenu-module__Ocgh2W__imageTitle{color:var(--second-text-color);text-align:left;word-wrap:break-word;background-color:#0000;margin:0;font-size:16px;font-weight:500;line-height:1.4}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__imageTitle{color:#b0b0b0}.BackgroundImageMenu-module__Ocgh2W__noCategoryMessage{text-align:center;color:#666;padding:40px;font-size:18px}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__noCategoryMessage{color:#aaa}.BackgroundImageMenu-module__Ocgh2W__uploadImageTile{background-color:#fff;border:2px dashed #000;justify-content:center;align-items:center;display:flex}.BackgroundImageMenu-module__Ocgh2W__uploadImageTile:hover{background-color:#fff;border:2px solid #000;transform:scale(1.03)}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__uploadImageTile{background-color:#2a2a2a;border:2px dashed #707070}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__uploadImageTile:hover{background-color:#3a3a3a;border:2px solid #bdbdbd}.BackgroundImageMenu-module__Ocgh2W__uploadTileInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.BackgroundImageMenu-module__Ocgh2W__uploadIcon{color:#000;margin-bottom:8px;font-size:26px}.BackgroundImageMenu-module__Ocgh2W__uploadText{color:#000;font-size:16px;font-weight:400}.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__uploadIcon,.BackgroundImageMenu-module__Ocgh2W__popup[data-design=dark] .BackgroundImageMenu-module__Ocgh2W__uploadText{color:#e0e0e0}.BackgroundImageMenu-module__Ocgh2W__uploadImageTile:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.BackgroundImageMenu-module__Ocgh2W__hiddenFileInput{display:none}
.GroupGrid-module__7I4rsa__container{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #000;border-radius:8px;flex-direction:column;width:100%;min-width:1000px;height:100%;min-height:650px;display:flex;position:relative}.GroupGrid-module__7I4rsa__loading{border-color:#0000}.GroupGrid-module__7I4rsa__title{text-align:center;box-sizing:border-box;border:2px solid #000;border-radius:5px;width:100%;margin:0 0 20px;padding:10px;font-size:24px;font-weight:400}.GroupGrid-module__7I4rsa__title:focus{border:2px solid var(--green-color);outline:none}.GroupGrid-module__7I4rsa__groupsWrapper{grid-gap:10px;align-items:middle;grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(4,1fr);justify-content:center;padding:10px;display:grid;overflow-y:auto}.GroupGrid-module__7I4rsa__hiddenDuringLoading{visibility:hidden}.GroupGrid-module__7I4rsa__group{background-color:#fafafacc;border-radius:8px;flex-direction:column;align-self:start;align-items:center;gap:8px;max-width:450px;max-height:350px;padding:20px;display:flex;overflow-y:auto}.GroupGrid-module__7I4rsa__groupTitle{color:#000;text-align:center;margin:0;font-size:16px}.GroupGrid-module__7I4rsa__navnList{column-count:2;column-gap:10px;margin:0;padding:0;list-style:none}.GroupGrid-module__7I4rsa__navnItem{box-sizing:border-box;background-color:var(--third-color);text-align:center;border:2px solid #000;border-radius:8px;width:100%;margin:3px 0;padding:3px;font-size:12px;display:inline-block}
.LastGroups-module__4qxPgW__container{box-sizing:border-box;background:var(--surface-bg);width:100%;height:100%;color:var(--surface-text);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);border-radius:var(--surface-radius);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:8px;display:flex}.LastGroups-module__4qxPgW__title{text-align:center;font-size:var(--font-size-md);color:var(--surface-text);margin-bottom:4px;line-height:1.3}.LastGroups-module__4qxPgW__mainButton{border-radius:var(--surface-radius);border:1px solid var(--surface-border);background:var(--control-bg);width:80%;height:auto;min-height:40px;max-height:50px;color:var(--control-text);cursor:pointer;box-shadow:var(--elevation-2,0 6px 16px #1018281f);flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:8px 16px;font-size:1.125rem;font-weight:500;transition:all .3s;display:inline-flex;transform:translateY(0)}.LastGroups-module__4qxPgW__mainButton svg{font-size:1.25rem}.LastGroups-module__4qxPgW__mainButton:hover{background:var(--active-accent);color:#fff;border-color:var(--active-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.LastGroups-module__4qxPgW__mainButton:disabled{opacity:.6;cursor:not-allowed}.LastGroups-module__4qxPgW__settingsButton{border-radius:var(--surface-radius);border:1px solid var(--surface-border);background:var(--control-bg);width:36px;height:36px;color:var(--control-text);cursor:pointer;box-shadow:var(--surface-shadow);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.LastGroups-module__4qxPgW__settingsButton:hover{border-color:var(--control-border);background:var(--surface-bg)}.LastGroups-module__4qxPgW__disabled{pointer-events:none!important;opacity:.5!important}.LastGroups-module__4qxPgW__loading{color:var(--surface-text);text-align:center;opacity:.7;padding:10px;font-size:12px}
.VideoBox-module__Y8DTia__videoBox{box-sizing:border-box;background-color:var(--surface-bg);border-radius:var(--surface-radius);cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.VideoBox-module__Y8DTia__videoBox:active{cursor:grabbing}.VideoBox-module__Y8DTia__reactPlayer{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .3s,z-index .3s;position:absolute;top:0;left:0;overflow:hidden;border-radius:var(--surface-radius)!important}.VideoBox-module__Y8DTia__videoBox.VideoBox-module__Y8DTia__ready .VideoBox-module__Y8DTia__reactPlayer{opacity:1}.VideoBox-module__Y8DTia__videoBox:not(.VideoBox-module__Y8DTia__ready) .VideoBox-module__Y8DTia__reactPlayer{opacity:.999}.VideoBox-module__Y8DTia__videoBox.VideoBox-module__Y8DTia__disabled .VideoBox-module__Y8DTia__reactPlayer{opacity:0;z-index:0;pointer-events:none}.VideoBox-module__Y8DTia__emptyState{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.VideoBox-module__Y8DTia__emptyStatePlayIcon{background:var(--surface-bg);width:clamp(80px,13.89cqw,150px);height:clamp(64px,11.11cqh,120px);color:var(--surface-text);border:3px solid var(--control-border);opacity:.7;border-radius:12px;justify-content:center;align-items:center;font-size:clamp(28px,5cqw,60px);display:flex}.VideoBox-module__Y8DTia__ctaButton{appearance:none;border-radius:var(--surface-radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;border:none;border:2px solid var(--control-border);align-items:center;padding:8px 12px;transition:all .3s;display:inline-flex;transform:translateY(0)}.VideoBox-module__Y8DTia__ctaButton:disabled{opacity:.6;cursor:not-allowed}.VideoBox-module__Y8DTia__ctaButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.VideoBox-module__Y8DTia__ellipsis .VideoBox-module__Y8DTia__dots{vertical-align:bottom;animation:1.2s steps(4,end) infinite VideoBox-module__Y8DTia__dots;display:inline-block;overflow:hidden}@keyframes VideoBox-module__Y8DTia__dots{0%,20%{width:0}40%{width:4px}60%{width:8px}80%,to{width:12px}}.VideoBox-module__Y8DTia__thumbnailOverlay{z-index:3;cursor:default;pointer-events:none;isolation:isolate;will-change:auto;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0);border-radius:var(--surface-radius)!important;overflow:hidden!important}.VideoBox-module__Y8DTia__thumbnailOverlay:hover,.VideoBox-module__Y8DTia__thumbnailOverlay:focus,.VideoBox-module__Y8DTia__thumbnailOverlay:active,.VideoBox-module__Y8DTia__videoBox:hover .VideoBox-module__Y8DTia__thumbnailOverlay,.VideoBox-module__Y8DTia__videoBox[data-ui=active] .VideoBox-module__Y8DTia__thumbnailOverlay,.VideoBox-module__Y8DTia__videoBox[data-ui=inactive] .VideoBox-module__Y8DTia__thumbnailOverlay{border-radius:var(--surface-radius)!important;overflow:hidden!important}.VideoBox-module__Y8DTia__thumbnailImage{object-fit:cover;will-change:auto;width:100%;height:100%;display:block;transform:translateZ(0);border-radius:var(--surface-radius)!important}.VideoBox-module__Y8DTia__thumbnailImage:hover,.VideoBox-module__Y8DTia__thumbnailOverlay:hover .VideoBox-module__Y8DTia__thumbnailImage,.VideoBox-module__Y8DTia__videoBox:hover .VideoBox-module__Y8DTia__thumbnailImage,.VideoBox-module__Y8DTia__videoBox[data-ui=active] .VideoBox-module__Y8DTia__thumbnailImage,.VideoBox-module__Y8DTia__videoBox[data-ui=inactive] .VideoBox-module__Y8DTia__thumbnailImage{border-radius:var(--surface-radius)!important}.VideoBox-module__Y8DTia__playButton{aspect-ratio:1;background:var(--surface-bg);cursor:pointer;pointer-events:auto;width:clamp(50px,11.11cqw,120px);height:clamp(50px,11.11cqh,120px);color:var(--surface-text);border:none;border:1px solid var(--surface-border);border-radius:9999px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:flex;position:absolute;transform:translateY(0)}.VideoBox-module__Y8DTia__playButton svg{font-size:clamp(20px,5cqw,48px)}.VideoBox-module__Y8DTia__playButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.VideoBox-module__Y8DTia__topMask{z-index:2;pointer-events:none;background:linear-gradient(#0006,#0000);height:56px;position:absolute;top:0;left:0;right:0}.VideoBox-module__Y8DTia__overlay{box-sizing:border-box;width:100%;height:100%;color:var(--surface-text);background-color:var(--surface-bg);z-index:2;pointer-events:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:0;left:0}.VideoBox-module__Y8DTia__videoBox.VideoBox-module__Y8DTia__disabled .VideoBox-module__Y8DTia__overlay{pointer-events:none}.VideoBox-module__Y8DTia__invalidUrl{color:var(--red-color);text-align:center;z-index:2;pointer-events:none;padding:10px;font-size:14px}.VideoBox-module__Y8DTia__videoBox iframe{box-sizing:border-box;object-fit:contain;width:100%;height:100%;overflow:hidden;border-radius:var(--surface-radius)!important}.VideoBox-module__Y8DTia__controls{background:var(--surface-bg);border-top:1px solid var(--surface-border);z-index:3;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoBox-module__Y8DTia__iconButton{aspect-ratio:1;border-radius:var(--surface-radius);background:var(--control-bg);border:2px solid var(--control-border);width:36px;height:36px;color:var(--control-text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex;transform:translateY(0)}.VideoBox-module__Y8DTia__iconButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.VideoBox-module__Y8DTia__iconButton:disabled{opacity:.5;cursor:not-allowed}.VideoBox-module__Y8DTia__time{color:var(--surface-text);text-align:center;min-width:36px;font-size:12px}.VideoBox-module__Y8DTia__popover{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius);z-index:4;justify-content:center;align-items:center;width:36px;padding:3px;display:flex;position:absolute;bottom:52px}.VideoBox-module__Y8DTia__popoverRight{right:10px}.VideoBox-module__Y8DTia__popoverLeft{left:10px}.VideoBox-module__Y8DTia__popoverCenter{left:50%;transform:translate(-50%)}.VideoBox-module__Y8DTia__noThumbText{color:var(--surface-text);z-index:3;font-size:14px;position:absolute;bottom:16px;left:16px}.VideoBox-module__Y8DTia__titleOverlay{z-index:3;isolation:isolate;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(0);border-radius:var(--surface-radius)!important;overflow:hidden!important}.VideoBox-module__Y8DTia__titleText{color:var(--surface-text);text-align:center;padding:0 16px;font-size:18px;font-weight:600;line-height:1.4}.VideoBox-module__Y8DTia__centerPlayOverlay{z-index:2;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VideoBox-module__Y8DTia__navArrow{aspect-ratio:1;border:1px solid var(--surface-border);width:clamp(32px,6.11cqw,60px);height:clamp(32px,6.11cqh,60px);color:var(--surface-text);background:var(--surface-bg);cursor:pointer;z-index:3;border-radius:9999px;justify-content:center;align-items:center;transition:all .3s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)scale(1)}.VideoBox-module__Y8DTia__navArrow svg{font-size:clamp(14px,2.78cqw,32px)}.VideoBox-module__Y8DTia__navArrow:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-50%)scale(1.08)}.VideoBox-module__Y8DTia__leftArrow{left:8px}.VideoBox-module__Y8DTia__rightArrow{right:8px}.VideoBox-module__Y8DTia__videoBox .VideoBox-module__Y8DTia__centerPlayOverlay,.VideoBox-module__Y8DTia__videoBox .VideoBox-module__Y8DTia__navArrow,.VideoBox-module__Y8DTia__videoBox .VideoBox-module__Y8DTia__controls{opacity:0;transition:opacity .2s,transform .3s,background .3s,color .3s,border-color .3s}.VideoBox-module__Y8DTia__videoBox[data-ui=active] .VideoBox-module__Y8DTia__centerPlayOverlay,.VideoBox-module__Y8DTia__videoBox[data-ui=active] .VideoBox-module__Y8DTia__navArrow,.VideoBox-module__Y8DTia__videoBox[data-ui=active] .VideoBox-module__Y8DTia__controls{opacity:1}.VideoBox-module__Y8DTia__videoBox[data-playing=true][data-ui=inactive]{cursor:none}.VideoBox-module__Y8DTia__videoBox:has(.VideoBox-module__Y8DTia__thumbnailOverlay) .VideoBox-module__Y8DTia__reactPlayer{z-index:0!important;opacity:0!important;visibility:hidden!important}
.GoogleDriveViewer-module__OJsXJG__container{box-sizing:border-box;background-color:var(--surface-bg);border-radius:var(--surface-radius);border:1px solid var(--surface-border);width:100%;height:100%;box-shadow:var(--surface-shadow);flex-direction:column;display:flex;overflow:hidden}.GoogleDriveViewer-module__OJsXJG__disconnectedContainer{box-sizing:border-box;background-color:var(--surface-bg);border-radius:var(--surface-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:24px;display:flex}.GoogleDriveViewer-module__OJsXJG__serviceLogo{margin-top:-20px;margin-bottom:0}.GoogleDriveViewer-module__OJsXJG__serviceIcon{width:clamp(60px,10cqw,120px);height:clamp(48px,8cqh,96px);color:var(--green-color);font-size:clamp(60px,10cqw,120px)}.GoogleDriveViewer-module__OJsXJG__connectTitle{font-size:var(--font-size-lg);color:var(--surface-text);margin:0;font-weight:600;line-height:1.3}.GoogleDriveViewer-module__OJsXJG__connectDescription{font-size:var(--font-size-md);color:var(--surface-text);opacity:.7;max-width:280px;margin:0;line-height:1.5}.GoogleDriveViewer-module__OJsXJG__ctaButton{appearance:none;border-radius:var(--surface-radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;border:none;border:2px solid var(--control-border);align-items:center;padding:8px 12px;transition:all .3s;display:inline-flex;transform:translateY(0)}.GoogleDriveViewer-module__OJsXJG__ctaButton:disabled{opacity:.6;cursor:not-allowed}.GoogleDriveViewer-module__OJsXJG__ctaButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.GoogleDriveViewer-module__OJsXJG__connectButton,.GoogleDriveViewer-module__OJsXJG__selectButton,.GoogleDriveViewer-module__OJsXJG__changeButton{background-color:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;font-size:var(--font-size-md);padding:8px 16px;font-weight:500;transition:all .2s}.GoogleDriveViewer-module__OJsXJG__connectButton:hover,.GoogleDriveViewer-module__OJsXJG__selectButton:hover,.GoogleDriveViewer-module__OJsXJG__changeButton:hover{background-color:var(--active-accent);color:var(--active-accent-contrast);border-color:var(--active-accent);transform:translateY(-1px)}.GoogleDriveViewer-module__OJsXJG__message{text-align:center;color:var(--surface-text);opacity:.7;font-size:var(--font-size-md);margin-bottom:12px;padding:0 10px}.GoogleDriveViewer-module__OJsXJG__header{background-color:var(--control-bg);border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.GoogleDriveViewer-module__OJsXJG__headerActions{gap:8px;display:flex}.GoogleDriveViewer-module__OJsXJG__fileName{color:var(--surface-text);font-weight:600;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;overflow:hidden}.GoogleDriveViewer-module__OJsXJG__changeButton{font-size:var(--font-size-md);background-color:var(--surface-bg);color:var(--surface-text);border:1px solid var(--surface-border);padding:8px 16px;font-weight:500;transition:all .3s;transform:translateY(0)}.GoogleDriveViewer-module__OJsXJG__changeButton:hover{background-color:var(--active-accent);color:#fff;border-color:var(--active-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.GoogleDriveViewer-module__OJsXJG__content{background-color:var(--surface-bg);flex:1;min-height:0;position:relative}.GoogleDriveViewer-module__OJsXJG__embed{border:none;border-radius:0;width:100%;height:100%}.GoogleDriveViewer-module__OJsXJG__navigation{border-top:1px solid var(--surface-border);background-color:var(--control-bg);border-radius:0 0 var(--surface-radius)var(--surface-radius);justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.GoogleDriveViewer-module__OJsXJG__navButton{border:1px solid var(--control-border);background-color:var(--control-bg);border-radius:var(--surface-radius);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.GoogleDriveViewer-module__OJsXJG__navButton:hover:not(.GoogleDriveViewer-module__OJsXJG__navButtonDisabled){background-color:var(--active-accent);border-color:var(--active-accent);color:var(--active-accent-contrast)}.GoogleDriveViewer-module__OJsXJG__navButton:active:not(.GoogleDriveViewer-module__OJsXJG__navButtonDisabled){background-color:var(--active-accent);opacity:.8}.GoogleDriveViewer-module__OJsXJG__navButtonDisabled{opacity:.4;cursor:not-allowed;border-color:var(--control-border);background-color:var(--control-bg)}.GoogleDriveViewer-module__OJsXJG__navIcon{filter:brightness(0)saturate()invert(0%);width:20px;height:20px}.GoogleDriveViewer-module__OJsXJG__slideCounter{font-size:var(--font-size-md);color:var(--control-text);text-align:center;min-width:60px;font-weight:500}.GoogleDriveViewer-module__OJsXJG__overlayImage{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.GoogleDriveViewer-module__OJsXJG__notification{text-align:center;color:var(--surface-text);font-size:var(--font-size-md);background-color:var(--control-bg);border-radius:var(--surface-radius);border:1px solid var(--surface-border);margin:8px;padding:12px 16px}.GoogleDriveViewer-module__OJsXJG__errorContainer{text-align:center;box-sizing:border-box;background-color:var(--surface-bg);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.GoogleDriveViewer-module__OJsXJG__errorMessage{color:var(--surface-text);opacity:.7;font-size:var(--font-size-md);margin-bottom:16px;line-height:1.4}.GoogleDriveViewer-module__OJsXJG__fallbackOptions{flex-direction:column;align-items:center;gap:12px;display:flex}.GoogleDriveViewer-module__OJsXJG__fallbackLink{background-color:var(--active-accent);color:var(--active-accent-contrast);border-radius:var(--surface-radius);font-size:var(--font-size-md);padding:10px 16px;font-weight:500;text-decoration:none;transition:all .2s}.GoogleDriveViewer-module__OJsXJG__fallbackLink:hover{transform:translateY(-1px)}.GoogleDriveViewer-module__OJsXJG__retryButton{background-color:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;font-size:var(--font-size-sm);padding:8px 16px;font-weight:500;transition:all .2s}.GoogleDriveViewer-module__OJsXJG__retryButton:hover{background-color:var(--active-accent);color:var(--active-accent-contrast);border-color:var(--active-accent)}.GoogleDriveViewer-module__OJsXJG__selectFileContainer{text-align:center;box-sizing:border-box;background-color:var(--surface-bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}
.OneDriveViewer-module__M5qQNq__container{box-sizing:border-box;background-color:var(--surface-bg);border-radius:var(--surface-radius);border:1px solid var(--surface-border);width:100%;height:100%;box-shadow:var(--surface-shadow);flex-direction:column;display:flex;overflow:hidden}.OneDriveViewer-module__M5qQNq__header{background-color:var(--control-bg);border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.OneDriveViewer-module__M5qQNq__headerActions{gap:8px;display:flex}.OneDriveViewer-module__M5qQNq__fileName{color:var(--surface-text);font-weight:600;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;overflow:hidden}.OneDriveViewer-module__M5qQNq__changeButton{font-size:var(--font-size-md);background-color:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;padding:8px 16px;font-weight:500;transition:all .2s}.OneDriveViewer-module__M5qQNq__changeButton:hover{background-color:var(--active-accent-quiet);border-color:var(--active-accent);transform:none}.OneDriveViewer-module__M5qQNq__content{background-color:var(--surface-bg);flex:1;min-height:0;position:relative}.OneDriveViewer-module__M5qQNq__embed{border:none;border-radius:0;width:100%;height:100%}.OneDriveViewer-module__M5qQNq__notification{text-align:center;color:var(--surface-text);font-size:var(--font-size-md);background-color:var(--control-bg);border-radius:var(--surface-radius);border:1px solid var(--surface-border);margin:8px;padding:12px 16px}.OneDriveViewer-module__M5qQNq__disconnectedContainer{box-sizing:border-box;background-color:var(--surface-bg);border-radius:var(--surface-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;padding:24px;display:flex}.OneDriveViewer-module__M5qQNq__serviceLogo{margin-top:-20px;margin-bottom:0}.OneDriveViewer-module__M5qQNq__serviceIcon{width:clamp(60px,10cqw,120px);height:clamp(48px,8cqh,96px);color:var(--green-color);font-size:clamp(60px,10cqw,120px)}.OneDriveViewer-module__M5qQNq__connectTitle{font-size:var(--font-size-lg);color:var(--surface-text);margin:0;font-weight:600;line-height:1.3}.OneDriveViewer-module__M5qQNq__connectDescription{font-size:var(--font-size-md);color:var(--surface-text);opacity:.7;max-width:280px;margin:0;line-height:1.5}.OneDriveViewer-module__M5qQNq__ctaButton{appearance:none;border-radius:var(--surface-radius);background:var(--control-bg);color:var(--control-text);cursor:pointer;border:none;border:2px solid var(--control-border);align-items:center;padding:8px 12px;transition:all .3s;display:inline-flex;transform:translateY(0)}.OneDriveViewer-module__M5qQNq__ctaButton:disabled{opacity:.6;cursor:not-allowed}.OneDriveViewer-module__M5qQNq__ctaButton:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 3px 8px #0003}.OneDriveViewer-module__M5qQNq__message{text-align:center;color:var(--surface-text);opacity:.7;font-size:var(--font-size-md);margin-bottom:16px;padding:0 10px}.OneDriveViewer-module__M5qQNq__selectButton{background-color:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;font-size:var(--font-size-md);padding:8px 16px;font-weight:500;transition:all .2s}.OneDriveViewer-module__M5qQNq__selectButton:hover{background-color:var(--active-accent);color:var(--active-accent-contrast);border-color:var(--active-accent);transform:translateY(-1px)}.OneDriveViewer-module__M5qQNq__retryButton{background-color:var(--control-bg);color:var(--control-text);border:1px solid var(--control-border);border-radius:var(--surface-radius);cursor:pointer;font-size:var(--font-size-sm);padding:8px 16px;font-weight:500;transition:all .2s}.OneDriveViewer-module__M5qQNq__retryButton:hover{background-color:var(--active-accent-quiet);border-color:var(--active-accent)}.OneDriveViewer-module__M5qQNq__errorContainer{text-align:center;box-sizing:border-box;background-color:var(--surface-bg);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.OneDriveViewer-module__M5qQNq__errorMessage{color:var(--surface-text);opacity:.7;font-size:var(--font-size-md);margin-bottom:16px;line-height:1.4}.OneDriveViewer-module__M5qQNq__fallbackOptions{flex-direction:column;align-items:center;gap:12px;display:flex}.OneDriveViewer-module__M5qQNq__fallbackLink{background-color:var(--active-accent);color:var(--active-accent-contrast);border-radius:var(--surface-radius);font-size:var(--font-size-md);padding:10px 16px;font-weight:500;text-decoration:none;transition:all .2s}.OneDriveViewer-module__M5qQNq__fallbackLink:hover{background-color:var(--green-color);transform:translateY(-1px)}.OneDriveViewer-module__M5qQNq__selectFileContainer{text-align:center;box-sizing:border-box;background-color:var(--surface-bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:24px;display:flex}
.FeedbackToast-module__mnD2XW__toastContainer{z-index:9999;box-shadow:none;color:#0f2f24;background:#fff;border:2px solid #0f2f24;border-radius:8px;align-items:center;gap:14px;min-width:300px;max-width:400px;padding:16px 20px 20px;font-size:15px;font-weight:500;line-height:1;animation:.28s cubic-bezier(.16,1,.3,1) FeedbackToast-module__mnD2XW__toastSlideIn;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden}.FeedbackToast-module__mnD2XW__success{color:#000;box-shadow:none;background:#fff;border-color:#0f2f24}.FeedbackToast-module__mnD2XW__failure{color:#b71c1c;background:linear-gradient(135deg,#ffebee 0%,#fce4ec 100%);border:1px solid #ef5350;box-shadow:0 8px 24px #f4433626,0 2px 6px #f4433614}.FeedbackToast-module__mnD2XW__info{color:#0f2f24;box-shadow:none;background:#fff;border-color:#0f2f24}.FeedbackToast-module__mnD2XW__closeButton{color:var(--prime-text-color);cursor:pointer;opacity:.9;appearance:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px;font-size:26px;font-weight:400;line-height:1;transition:all .2s}.FeedbackToast-module__mnD2XW__closeButton:hover{opacity:1;color:var(--red-color);background:0 0;transform:scale(1.03)}.FeedbackToast-module__mnD2XW__closeButton:active{transform:none}@keyframes FeedbackToast-module__mnD2XW__toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes FeedbackToast-module__mnD2XW__toastFadeOut{0%{opacity:1}to{opacity:0}}.FeedbackToast-module__mnD2XW__fadeOut{animation:.25s ease-in forwards FeedbackToast-module__mnD2XW__toastFadeOut}.FeedbackToast-module__mnD2XW__progressLine{background:var(--green-color);opacity:1;transform-origin:0;border-radius:0;width:102%;height:6px;margin-left:0;animation:linear forwards FeedbackToast-module__mnD2XW__toastProgress;position:absolute;bottom:0;left:0}.FeedbackToast-module__mnD2XW__success .FeedbackToast-module__mnD2XW__progressLine{opacity:1;background:#0f3a2d}.FeedbackToast-module__mnD2XW__failure .FeedbackToast-module__mnD2XW__progressLine{opacity:.5;background:#c62828}.FeedbackToast-module__mnD2XW__info .FeedbackToast-module__mnD2XW__progressLine{opacity:.5;background:#ef6c00}@keyframes FeedbackToast-module__mnD2XW__toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
.JoyrideTutorialBox-module__zis01q__tutorialBox{color:#1f2d2b;background:#fdfbf9;border:1px solid #ebe6e1;border-radius:14px;width:fit-content;min-width:80px;max-width:400px;padding:24px 28px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;box-shadow:0 6px 24px #0000001f,0 2px 4px #00000014}.JoyrideTutorialBox-module__zis01q__headerRow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.JoyrideTutorialBox-module__zis01q__iconCircle{background:#0f5c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.JoyrideTutorialBox-module__zis01q__iconImage{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);width:60%;height:60%}.JoyrideTutorialBox-module__zis01q__title{letter-spacing:.2px;color:#183d35;flex:1;margin:0;font-size:26px;font-weight:650}.JoyrideTutorialBox-module__zis01q__closeButton{cursor:pointer;color:#304a45;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:26px;font-weight:400;line-height:1;transition:background .18s,color .18s;position:absolute;top:10px;right:12px}.JoyrideTutorialBox-module__zis01q__closeButton:hover{color:#0f5c4d;background:#e6f3f0}.JoyrideTutorialBox-module__zis01q__bodyText{color:#2b3f3a;margin:0 0 24px;font-size:17px;font-weight:430;line-height:1.5}.JoyrideTutorialBox-module__zis01q__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.JoyrideTutorialBox-module__zis01q__skipButton{color:#2f4944;cursor:pointer;background:#fff;border:1px solid #b7c7c3;border-radius:10px;padding:11px 24px;font-size:16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a}.JoyrideTutorialBox-module__zis01q__skipButton:hover{color:#0f5c4d;background:#f2f9f7}.JoyrideTutorialBox-module__zis01q__nextButton,.JoyrideTutorialBox-module__zis01q__finishButton{color:#fff;cursor:pointer;background:#0f5c4d;border:1px solid #0f5c4d;border-radius:10px;padding:11px 28px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 4px #0000001a}.JoyrideTutorialBox-module__zis01q__nextButton:hover,.JoyrideTutorialBox-module__zis01q__finishButton:hover{background:#0a4a3e}.JoyrideTutorialBox-module__zis01q__nextButton:disabled,.JoyrideTutorialBox-module__zis01q__finishButton:disabled{color:#f7f9f8;cursor:not-allowed;opacity:.7;box-shadow:none;background:#bfcac7;border-color:#b7c7c3}.JoyrideTutorialBox-module__zis01q__nextButton:disabled:hover,.JoyrideTutorialBox-module__zis01q__finishButton:disabled:hover{background:#bfcac7}@media (max-width:480px){.JoyrideTutorialBox-module__zis01q__tutorialBox{min-width:280px;max-width:90vw;padding:18px 20px 22px}.JoyrideTutorialBox-module__zis01q__title{font-size:20px}.JoyrideTutorialBox-module__zis01q__iconCircle{width:42px;height:42px}.JoyrideTutorialBox-module__zis01q__footer{flex-direction:row}.JoyrideTutorialBox-module__zis01q__skipButton,.JoyrideTutorialBox-module__zis01q__nextButton,.JoyrideTutorialBox-module__zis01q__finishButton{text-align:center;flex:1}}
.SearchField-module__vsFfWW__searchFieldContainer{width:100%;font-family:Inter;position:relative}.SearchField-module__vsFfWW__searchFieldInput{border:1px solid var(--third-text-color);color:var(--prime-text-color);background-color:#fff;border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-family:Inter;font-size:1rem;transition:all .2s}.SearchField-module__vsFfWW__searchFieldInput:focus{border-color:var(--accent-color);border-width:2px;outline:none}.SearchField-module__vsFfWW__searchFieldInput::placeholder{color:var(--second-text-color)}.SearchField-module__vsFfWW__searchFieldIcon{color:var(--accent-color);pointer-events:none;font-size:1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}
.AdminSidebar-module__PV4jvW__sidebar{background-color:#fff;border-right:2px solid #e9ecef;flex-direction:column;gap:10px;width:250px;padding:20px;display:flex}.AdminSidebar-module__PV4jvW__sidebarItem{color:#000;cursor:pointer;text-align:left;background-color:#fff;border:2px solid #000;border-radius:8px;align-items:center;gap:12px;width:80%;padding:12px 16px;font-size:16px;font-weight:500;transition:all .3s;display:flex;position:relative}.AdminSidebar-module__PV4jvW__sidebarItem:hover{background-color:var(--light-grey-color);color:var(--accent-color);transform:scale(1.02)}.AdminSidebar-module__PV4jvW__sidebarItem.AdminSidebar-module__PV4jvW__active{background-color:var(--light-grey-color);border-color:var(--accent-color);color:var(--accent-color)}.AdminSidebar-module__PV4jvW__sidebarItem.AdminSidebar-module__PV4jvW__active:after{content:"";background-color:var(--accent-color);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:0}.AdminSidebar-module__PV4jvW__sidebarIcon{font-size:1.2rem}.AdminSidebar-module__PV4jvW__externalIcon{opacity:.7;margin-left:auto;font-size:.8rem}
.UserManagement-module__mtVneW__usersList{flex-direction:column;gap:16px;display:flex}.UserManagement-module__mtVneW__userItem{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.UserManagement-module__mtVneW__userItem:hover{cursor:pointer;background:#f1f3f5;border-color:#dee2e6}.UserManagement-module__mtVneW__userInfo{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.UserManagement-module__mtVneW__userInfo h3{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.UserManagement-module__mtVneW__userDetails{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:24px;padding:20px}.UserManagement-module__mtVneW__userDetailsContent{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;font-size:.9rem;display:grid}.UserManagement-module__mtVneW__userDetailsSection{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.UserManagement-module__mtVneW__userDetailsSection h3{color:#333;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.UserManagement-module__mtVneW__schoolLink{background:var(--accent-color);color:#fff;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none}.UserManagement-module__mtVneW__classesSection{background:#fff;border-radius:8px;margin-top:2rem;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.UserManagement-module__mtVneW__classesSection h2{color:#333;margin-bottom:1.5rem;font-size:1.5rem}.UserManagement-module__mtVneW__classesList{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.UserManagement-module__mtVneW__classItem{cursor:pointer;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem;transition:all .2s}.UserManagement-module__mtVneW__classItem:hover{background:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.UserManagement-module__mtVneW__classInfo{flex-direction:column;gap:.5rem;display:flex}.UserManagement-module__mtVneW__classInfo h4{color:#333;margin:0;font-size:1.1rem}.UserManagement-module__mtVneW__classDetails{color:#666;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.UserManagement-module__mtVneW__classStats{color:#666;margin:0;font-size:.85rem;font-style:italic}.UserManagement-module__mtVneW__sharedClass{color:#0d6efd;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.85rem;display:inline-flex}.UserManagement-module__mtVneW__sharedClass svg{font-size:.9rem}.UserManagement-module__mtVneW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.UserManagement-module__mtVneW__modalContent{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.UserManagement-module__mtVneW__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem;display:flex}.UserManagement-module__mtVneW__modalHeader h2{color:#333;margin:0;font-size:1.5rem}.UserManagement-module__mtVneW__closeButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;font-size:1.25rem;display:flex}.UserManagement-module__mtVneW__closeButton:hover{color:#333;background-color:#f5f5f5}.UserManagement-module__mtVneW__modalBody{padding:1rem}.UserManagement-module__mtVneW__classInfoSection{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem;display:grid}.UserManagement-module__mtVneW__infoCard{background:#f8f9fa;border-radius:8px;padding:1rem;box-shadow:0 1px 3px #0000001a}.UserManagement-module__mtVneW__infoCard h3{color:#333;align-items:center;gap:.5rem;margin:.5rem 0;font-size:1.1rem;display:flex}.UserManagement-module__mtVneW__infoCard svg{color:#666}.UserManagement-module__mtVneW__studentList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;max-height:300px;margin-top:.5rem;display:grid;overflow-y:auto}.UserManagement-module__mtVneW__studentItem{color:#333;background:#fff;border:1px solid #eee;border-radius:4px;padding:.5rem;font-size:.9rem}.UserManagement-module__mtVneW__studentWithColor{align-items:center;gap:.5rem;display:flex}.UserManagement-module__mtVneW__colorSquare{width:1rem;height:1rem;font-size:1rem}.UserManagement-module__mtVneW__lastUpdated{color:#666;border-top:1px solid #eee;margin:.5rem 0 0;padding-top:.5rem;font-size:.9rem}
.ProductionConfirmDialog-module__ozUfGa__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProductionConfirmDialog-module__ozUfGa__modalContent{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 10px #0000001a}.ProductionConfirmDialog-module__ozUfGa__modalHeader{border-bottom:1px solid #eee;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ProductionConfirmDialog-module__ozUfGa__modalHeader h3{color:#333;margin:0;font-size:1.25rem}.ProductionConfirmDialog-module__ozUfGa__warningIcon{color:#f44336;font-size:1.5rem}.ProductionConfirmDialog-module__ozUfGa__modalBody{padding:1.5rem}.ProductionConfirmDialog-module__ozUfGa__modalBody p{color:#666;margin:0 0 1rem;line-height:1.5}.ProductionConfirmDialog-module__ozUfGa__modalFooter{border-top:1px solid #eee;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}
.MetricsDashboard-module__N4SMuG__metricsDashboard{padding:1.5rem}.MetricsDashboard-module__N4SMuG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.MetricsDashboard-module__N4SMuG__metricCard{background:#fff;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 2px 4px #0000001a}.MetricsDashboard-module__N4SMuG__metricTitle{color:#333;border-bottom:1px solid #eee;margin:0;padding-bottom:.5rem;font-size:1.2rem}.MetricsDashboard-module__N4SMuG__metricValue{color:var(--accent-color);margin:0;font-size:2rem;font-weight:600}.MetricsDashboard-module__N4SMuG__metricSubtitle{color:#666;margin:-.5rem 0 0;font-size:.9rem}.MetricsDashboard-module__N4SMuG__chartSection{margin-top:2rem}.MetricsDashboard-module__N4SMuG__chartContainer{background:#fff;border-radius:8px;margin-top:1rem;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.MetricsDashboard-module__N4SMuG__chartTitle{color:#333;text-align:center;margin:0 0 1rem;font-size:1.2rem}.MetricsDashboard-module__N4SMuG__chartWrapper{height:500px;margin:1rem 0;position:relative;overflow:visible}.MetricsDashboard-module__N4SMuG__chartWrapper svg{width:100%;height:100%}.MetricsDashboard-module__N4SMuG__chartWrapper svg text{font-family:Inter,sans-serif}.MetricsDashboard-module__N4SMuG__chartWrapper svg circle{cursor:pointer;transition:r .2s}.MetricsDashboard-module__N4SMuG__chartWrapper svg circle:hover{r:16}.MetricsDashboard-module__N4SMuG__chartWrapper svg path{transition:stroke-width .2s}.MetricsDashboard-module__N4SMuG__chartWrapper svg path:hover{stroke-width:6px}.MetricsDashboard-module__N4SMuG__chartWrapper svg .MetricsDashboard-module__N4SMuG__tooltip{transition:opacity .2s}.MetricsDashboard-module__N4SMuG__chartWrapper svg .MetricsDashboard-module__N4SMuG__tooltip rect{filter:drop-shadow(0 2px 4px #0000004d)}@media (max-width:768px){.MetricsDashboard-module__N4SMuG__chartWrapper{height:400px}}.MetricsDashboard-module__N4SMuG__chartLoading,.MetricsDashboard-module__N4SMuG__chartEmpty{text-align:center;color:#666;padding:2rem;font-style:italic}.MetricsDashboard-module__N4SMuG__orphanedUsersSection{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.MetricsDashboard-module__N4SMuG__orphanedUsersTable{border-collapse:collapse;width:100%;font-size:.9rem}.MetricsDashboard-module__N4SMuG__orphanedUsersTableContainer{border:1px solid var(--third-text-color);background:var(--primary-color);border-radius:8px;max-height:400px;overflow-y:auto}.MetricsDashboard-module__N4SMuG__orphanedUsersTableHeader{background:var(--accent-color);color:#fff;z-index:1;position:sticky;top:0}.MetricsDashboard-module__N4SMuG__orphanedUsersTableHeader th{text-align:left;border-bottom:1px solid var(--third-text-color);padding:12px 8px;font-weight:600}.MetricsDashboard-module__N4SMuG__orphanedUsersTableRow{border-bottom:1px solid var(--third-text-color)}.MetricsDashboard-module__N4SMuG__orphanedUsersTableRow:nth-child(2n){background-color:var(--background-color)}.MetricsDashboard-module__N4SMuG__orphanedUsersTableRow:nth-child(odd){background-color:var(--primary-color)}.MetricsDashboard-module__N4SMuG__orphanedUsersTableCell{vertical-align:top;padding:12px 8px}.MetricsDashboard-module__N4SMuG__orphanedUsersSummary{background:var(--primary-color);border:1px solid var(--third-text-color);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.MetricsDashboard-module__N4SMuG__orphanedUsersEmpty{text-align:center;background:var(--primary-color);border:1px solid var(--green-color);color:var(--green-color);border-radius:8px;padding:2rem;font-weight:500}@media (max-width:768px){.MetricsDashboard-module__N4SMuG__orphanedUsersTableContainer{max-height:300px}.MetricsDashboard-module__N4SMuG__orphanedUsersTable{font-size:.8rem}.MetricsDashboard-module__N4SMuG__orphanedUsersTableHeader th,.MetricsDashboard-module__N4SMuG__orphanedUsersTableCell{padding:8px 4px}.MetricsDashboard-module__N4SMuG__orphanedUsersSummary{flex-direction:column;align-items:stretch;gap:1rem}}
.SchoolManagement-module__n4ck5W__schoolsList{flex-direction:column;gap:16px;display:flex}.SchoolManagement-module__n4ck5W__schoolItem{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.SchoolManagement-module__n4ck5W__schoolItem:hover{cursor:pointer;background:#f1f3f5;border-color:#dee2e6}.SchoolManagement-module__n4ck5W__schoolInfo{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.SchoolManagement-module__n4ck5W__schoolInfo h3{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.SchoolManagement-module__n4ck5W__schoolDetails{color:#666;margin:0;font-size:.9rem}.SchoolManagement-module__n4ck5W__schoolDetailsContent{flex-direction:column;gap:2rem;display:flex}.SchoolManagement-module__n4ck5W__schoolDetailsSection{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.SchoolManagement-module__n4ck5W__schoolDetailsSection h3{color:#333;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.SchoolManagement-module__n4ck5W__teachersList{flex-direction:column;gap:16px;display:flex}.SchoolManagement-module__n4ck5W__teacherItem{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.SchoolManagement-module__n4ck5W__teacherItem:hover{cursor:pointer;background:#f1f3f5;border-color:#dee2e6}.SchoolManagement-module__n4ck5W__teacherInfo{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;width:100%;display:flex}.SchoolManagement-module__n4ck5W__teacherMainContent{flex-direction:column;gap:4px;display:flex}.SchoolManagement-module__n4ck5W__teacherInfo h4{color:var(--text-color);margin:0;font-size:14px;font-weight:600}.SchoolManagement-module__n4ck5W__teacherEmail{color:#666;margin:0;font-size:14px}.SchoolManagement-module__n4ck5W__teacherRole{color:#666;margin:0;font-size:14px;font-style:italic}
.ReviewManagement-module__LI9oBa__reviewsList{flex-direction:column;gap:16px;display:flex}.ReviewManagement-module__LI9oBa__reviewItem{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.ReviewManagement-module__LI9oBa__reviewItem:hover{cursor:pointer;background:#f1f3f5;border-color:#dee2e6}.ReviewManagement-module__LI9oBa__reviewInfo{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;width:100%;display:flex}.ReviewManagement-module__LI9oBa__reviewMainContent{flex-direction:column;flex:1;gap:8px;display:flex}.ReviewManagement-module__LI9oBa__reviewHeader{align-items:center;gap:12px;display:flex}.ReviewManagement-module__LI9oBa__reviewInfo h3{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.ReviewManagement-module__LI9oBa__reviewMeta{align-items:center;gap:16px;display:flex}.ReviewManagement-module__LI9oBa__reviewDate{color:var(--third-text-color);font-size:14px}.ReviewManagement-module__LI9oBa__reviewInstitution{color:var(--text-color);font-size:14px;font-style:italic}.ReviewManagement-module__LI9oBa__reviewStatus{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.ReviewManagement-module__LI9oBa__reviewStatus.ReviewManagement-module__LI9oBa__published{background-color:var(--success-color);color:#fff}.ReviewManagement-module__LI9oBa__reviewStatus.ReviewManagement-module__LI9oBa__unpublished{background-color:var(--third-text-color);color:#fff}.ReviewManagement-module__LI9oBa__reviewRating{align-items:center;margin-left:auto;display:flex}.ReviewManagement-module__LI9oBa__starContainer{gap:4px;display:flex}.ReviewManagement-module__LI9oBa__starIcon{font-size:20px}.ReviewManagement-module__LI9oBa__reviewContent{color:var(--text-color);margin-top:8px;font-size:16px;line-height:1.5}.ReviewManagement-module__LI9oBa__reviewContent p{margin:0}
.EmailDashboard-module__09dr7q__emailDashboard{box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;padding:1.5rem;overflow-x:hidden}.EmailDashboard-module__09dr7q__emailFormContainer{gap:1.5rem;width:100%;display:grid}.EmailDashboard-module__09dr7q__emailConfigCard{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__emailConfigTitle{color:#333;border-bottom:1px solid #eee;margin:0;padding-bottom:.5rem;font-size:1.2rem}.EmailDashboard-module__09dr7q__formGroup{flex-direction:column;gap:.5rem;display:flex}.EmailDashboard-module__09dr7q__formLabel{color:#333;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.EmailDashboard-module__09dr7q__formInput{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.EmailDashboard-module__09dr7q__formInput:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #0056b31a}.EmailDashboard-module__09dr7q__formSelect{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.EmailDashboard-module__09dr7q__formSelect:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #0056b31a}.EmailDashboard-module__09dr7q__schedulingCard{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;padding:1.5rem;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__schedulingHeader{border-bottom:1px solid #eee;align-items:center;gap:12px;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.EmailDashboard-module__09dr7q__schedulingCheckbox{width:18px;height:18px;accent-color:var(--accent-color);cursor:pointer}.EmailDashboard-module__09dr7q__schedulingLabel{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.EmailDashboard-module__09dr7q__schedulingContent{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.EmailDashboard-module__09dr7q__schedulingInputGroup{flex-direction:column;gap:.5rem;display:flex}.EmailDashboard-module__09dr7q__schedulingInput{box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.EmailDashboard-module__09dr7q__schedulingInput:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #0056b31a}.EmailDashboard-module__09dr7q__schedulingPreview{color:#495057;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.EmailDashboard-module__09dr7q__schedulingPreview:before{content:"🕒";font-size:16px}.EmailDashboard-module__09dr7q__schedulingIcon{width:20px;height:20px;color:var(--accent-color);flex-shrink:0}.EmailDashboard-module__09dr7q__schedulingCard.EmailDashboard-module__09dr7q__disabled{opacity:.6;pointer-events:none}.EmailDashboard-module__09dr7q__schedulingContent{animation:.3s ease-out EmailDashboard-module__09dr7q__slideDown;overflow:hidden}@keyframes EmailDashboard-module__09dr7q__slideDown{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:200px;padding-top:.5rem}}.EmailDashboard-module__09dr7q__emailTemplateSection{box-sizing:border-box;width:100%;margin-top:1.5rem;overflow-x:hidden}.EmailDashboard-module__09dr7q__emailTemplateCard{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:1.5rem;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__emailTemplateTitle{color:#333;border-bottom:1px solid #eee;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem}.EmailDashboard-module__09dr7q__emailTemplateContainer{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:100%;min-height:400px;overflow:hidden;box-shadow:0 2px 6px #0000000d}.EmailDashboard-module__09dr7q__emailTemplateLoading{text-align:center;color:#666;padding:40px;font-style:italic}@media (max-width:768px){.EmailDashboard-module__09dr7q__emailDashboard{padding:1rem}.EmailDashboard-module__09dr7q__emailFormContainer{gap:1rem}.EmailDashboard-module__09dr7q__emailConfigCard,.EmailDashboard-module__09dr7q__schedulingCard,.EmailDashboard-module__09dr7q__emailTemplateCard{padding:1rem}.EmailDashboard-module__09dr7q__schedulingHeader{flex-direction:column;align-items:flex-start;gap:8px}.EmailDashboard-module__09dr7q__schedulingLabel{font-size:14px}.EmailDashboard-module__09dr7q__formInput,.EmailDashboard-module__09dr7q__formSelect,.EmailDashboard-module__09dr7q__schedulingInput{font-size:16px}.EmailDashboard-module__09dr7q__templateGrid{grid-template-columns:1fr}}@media (max-width:480px){.EmailDashboard-module__09dr7q__templateGrid{grid-template-columns:1fr}.EmailDashboard-module__09dr7q__campaignTableContainer{-webkit-overflow-scrolling:touch;overflow-x:auto}}.EmailDashboard-module__09dr7q__schedulingCheckbox:focus-visible,.EmailDashboard-module__09dr7q__formInput:focus-visible,.EmailDashboard-module__09dr7q__formSelect:focus-visible,.EmailDashboard-module__09dr7q__schedulingInput:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.EmailDashboard-module__09dr7q__schedulingLabel:hover{color:var(--accent-color)}.EmailDashboard-module__09dr7q__schedulingCard:hover,.EmailDashboard-module__09dr7q__emailConfigCard:hover,.EmailDashboard-module__09dr7q__emailTemplateCard:hover{transition:box-shadow .2s;box-shadow:0 4px 8px #0000001f}.EmailDashboard-module__09dr7q__recipientsCard{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;margin-top:1.5rem;padding:1.5rem;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__recipientsHeader{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.EmailDashboard-module__09dr7q__recipientsSearchContainer{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.EmailDashboard-module__09dr7q__recipientsSearchInput{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;flex:1;min-width:200px;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.EmailDashboard-module__09dr7q__recipientsSearchInput:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #0056b31a}.EmailDashboard-module__09dr7q__recipientsToggleButton{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.EmailDashboard-module__09dr7q__recipientsToggleButton:hover:not(:disabled){background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.EmailDashboard-module__09dr7q__recipientsToggleButton:disabled{opacity:.6;cursor:not-allowed}.EmailDashboard-module__09dr7q__recipientsStats{color:#666;margin-bottom:1rem;font-size:12px}.EmailDashboard-module__09dr7q__recipientsList{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-height:360px;overflow:auto}.EmailDashboard-module__09dr7q__recipientItem{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}.EmailDashboard-module__09dr7q__recipientItem:last-child{border-bottom:none}.EmailDashboard-module__09dr7q__recipientItem:hover{background-color:#f8f9fa}.EmailDashboard-module__09dr7q__recipientCheckbox{width:16px;height:16px;accent-color:var(--accent-color);cursor:pointer}.EmailDashboard-module__09dr7q__recipientInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.EmailDashboard-module__09dr7q__recipientName{color:#333;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.EmailDashboard-module__09dr7q__recipientEmail{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.EmailDashboard-module__09dr7q__actionsCard{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem;padding:1.5rem;display:flex;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__actionsButtons{align-items:center;gap:1rem;display:flex}.EmailDashboard-module__09dr7q__actionButton{cursor:pointer;border:none;border-radius:6px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.EmailDashboard-module__09dr7q__actionButtonPrimary{background:var(--accent-color);color:#fff}.EmailDashboard-module__09dr7q__actionButtonPrimary:hover:not(:disabled){background:#004494;transform:translateY(-1px);box-shadow:0 4px 8px #0056b34d}.EmailDashboard-module__09dr7q__actionButtonPrimary:disabled{cursor:not-allowed;box-shadow:none;background:#ccc;transform:none}.EmailDashboard-module__09dr7q__actionButtonSecondary{color:#4a4a4a;background:#f5f5f5;border:1px solid #ddd}.EmailDashboard-module__09dr7q__actionButtonSecondary:hover:not(:disabled){background:#e0e0e0;border-color:#ccc}.EmailDashboard-module__09dr7q__sendingSpinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite EmailDashboard-module__09dr7q__spin;display:inline-block}@keyframes EmailDashboard-module__09dr7q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EmailDashboard-module__09dr7q__campaignHistoryCard{box-sizing:border-box;background:#fff;border-top:2px solid #e0e0e0;border-radius:8px;width:100%;margin-top:2rem;padding:1.5rem;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__campaignHistoryHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.EmailDashboard-module__09dr7q__campaignHistoryTitle{color:#333;margin:0;font-size:1.2rem}.EmailDashboard-module__09dr7q__refreshButton{cursor:pointer;color:#000;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.EmailDashboard-module__09dr7q__refreshButton:hover:not(:disabled){background-color:#e0e0e0;border-color:#bbb}.EmailDashboard-module__09dr7q__refreshButton:disabled{cursor:not-allowed;opacity:.6}.EmailDashboard-module__09dr7q__campaignTable{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;overflow:hidden}.EmailDashboard-module__09dr7q__campaignTableContainer{white-space:nowrap;box-sizing:border-box;width:100%;max-width:100%;max-height:500px;overflow-x:auto}.EmailDashboard-module__09dr7q__campaignTableElement{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.EmailDashboard-module__09dr7q__campaignTableHeader{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.EmailDashboard-module__09dr7q__campaignTableHeaderCell{text-align:left;color:#333;white-space:nowrap;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;min-width:100px;padding:8px 6px;font-weight:600;position:sticky;top:0}.EmailDashboard-module__09dr7q__campaignTableRow{border-bottom:1px solid #f0f0f0}.EmailDashboard-module__09dr7q__campaignTableRow:nth-child(2n){background-color:#f9f9f9}.EmailDashboard-module__09dr7q__campaignTableRow:hover{background-color:#f5f5f5}.EmailDashboard-module__09dr7q__campaignTableCell{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:6px 8px}.EmailDashboard-module__09dr7q__campaignStatus{border-radius:12px;padding:2px 6px;font-size:10px;font-weight:500}.EmailDashboard-module__09dr7q__campaignStatusSent,.EmailDashboard-module__09dr7q__campaignStatusCompleted{color:#2e7d32;background-color:#e8f5e8}.EmailDashboard-module__09dr7q__campaignStatusScheduled{color:#f57c00;background-color:#fff3e0}.EmailDashboard-module__09dr7q__campaignStatusSending{color:#1976d2;background-color:#e3f2fd}.EmailDashboard-module__09dr7q__campaignStatusPartialFailure{color:#ef6c00;background-color:#fff3e0}.EmailDashboard-module__09dr7q__campaignStatusFailed{color:#d32f2f;background-color:#ffebee}.EmailDashboard-module__09dr7q__campaignEnvironment{border-radius:12px;padding:2px 6px;font-size:10px;font-weight:500}.EmailDashboard-module__09dr7q__campaignEnvironmentProduction{color:#d32f2f;background-color:#ffebee}.EmailDashboard-module__09dr7q__campaignEnvironmentDevelopment{color:#2e7d32;background-color:#e8f5e8}.EmailDashboard-module__09dr7q__campaignContent{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:200px;font-size:10px;overflow:hidden}.EmailDashboard-module__09dr7q__campaignEmptyState{text-align:center;color:#666;padding:2rem;font-style:italic}.EmailDashboard-module__09dr7q__campaignError{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin-bottom:1rem;padding:8px}.EmailDashboard-module__09dr7q__templateSelectorCard{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;margin-bottom:1rem;padding:1.5rem;overflow-x:hidden;box-shadow:0 2px 4px #0000001a}.EmailDashboard-module__09dr7q__templateSelectorTitle{color:#333;border-bottom:1px solid #eee;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem}.EmailDashboard-module__09dr7q__templateSelectorLoading{text-align:center;color:#666;padding:2rem}.EmailDashboard-module__09dr7q__templateSelector{box-sizing:border-box;width:100%;overflow-x:hidden}.EmailDashboard-module__09dr7q__templateGrid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;width:100%;margin-bottom:1rem;display:grid}.EmailDashboard-module__09dr7q__templateCard{cursor:pointer;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;background:#fff;border:2px solid #e0e0e0;border-radius:8px;min-width:0;padding:1rem;transition:all .2s;position:relative}.EmailDashboard-module__09dr7q__templateCard:hover{border-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.EmailDashboard-module__09dr7q__templateCardSelected{background:#0056b30d;border-color:#0056b3;box-shadow:0 2px 8px #0056b333}.EmailDashboard-module__09dr7q__templateCardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.EmailDashboard-module__09dr7q__templateCardTitle{color:#333;overflow-wrap:break-word;word-wrap:break-word;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.EmailDashboard-module__09dr7q__templateCardCheck{color:#0056b3;flex-shrink:0;width:20px;height:20px;margin-left:.5rem}.EmailDashboard-module__09dr7q__templateCardDescription{color:#666;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.EmailDashboard-module__09dr7q__templateCardId{color:#888;background:#f5f5f5;border-radius:3px;padding:.25rem .5rem;font-family:monospace;font-size:.8rem;display:inline-block}.EmailDashboard-module__09dr7q__selectedTemplateInfo{color:#0056b3;background:#0056b30d;border:1px solid #0056b333;border-radius:6px;padding:.75rem;font-size:.9rem}.EmailDashboard-module__09dr7q__noTemplatesMessage{text-align:center;color:#666;background:#f8f9fa;border:1px dashed #ddd;border-radius:6px;padding:2rem}.EmailDashboard-module__09dr7q__retryButton{color:#fff;cursor:pointer;background:#0056b3;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem 1rem;font-size:.9rem}.EmailDashboard-module__09dr7q__retryButton:hover{background:#004299}.EmailDashboard-module__09dr7q__errorMessage{color:#d32f2f;text-align:center;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;padding:1rem}.EmailDashboard-module__09dr7q__errorMessage p{margin:0 0 .5rem}.EmailDashboard-module__09dr7q__campaignIdFull{color:#666;white-space:nowrap;font-family:monospace;font-size:10px}.EmailDashboard-module__09dr7q__campaignId,.EmailDashboard-module__09dr7q__campaignUserId{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:monospace;font-size:10px;overflow:hidden}.EmailDashboard-module__09dr7q__campaignContent{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.EmailDashboard-module__09dr7q__campaignRecipientIds{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:100px;font-size:10px;overflow:hidden}.EmailDashboard-module__09dr7q__campaignRecipientEmails{text-overflow:ellipsis;white-space:nowrap;color:#666;max-width:200px;font-size:10px;overflow:hidden}.EmailDashboard-module__09dr7q__campaignDateTime{white-space:nowrap;min-width:120px;font-size:10px}
.BoardUsageDashboard-module__NeEJLq__dashboard{flex-direction:column;gap:32px;display:flex}.BoardUsageDashboard-module__NeEJLq__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.BoardUsageDashboard-module__NeEJLq__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:0 4px 12px #0f172a0f}.BoardUsageDashboard-module__NeEJLq__summaryLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.BoardUsageDashboard-module__NeEJLq__summaryValue{color:#0f172a;font-size:1.8rem;font-weight:700}.BoardUsageDashboard-module__NeEJLq__chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.BoardUsageDashboard-module__NeEJLq__chartFullRow{grid-column:1/-1}.BoardUsageDashboard-module__NeEJLq__chartHint{color:var(--second-text-color);margin:-8px 0 0 4px;font-size:.8rem}.BoardUsageDashboard-module__NeEJLq__chartCard{border:1px solid var(--third-text-color);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 12px #0f172a0f}.BoardUsageDashboard-module__NeEJLq__sectionHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.BoardUsageDashboard-module__NeEJLq__sectionHeader h3{color:var(--text-color);margin:0;font-size:1.2rem}.BoardUsageDashboard-module__NeEJLq__sectionDescription{color:var(--second-text-color);margin:4px 0 0;font-size:.85rem}.BoardUsageDashboard-module__NeEJLq__sectionHelper{color:#64748b;font-size:.85rem}.BoardUsageDashboard-module__NeEJLq__emptyState{border:1px dashed var(--second-text-color);text-align:center;color:var(--second-text-color);background:var(--primary-color);border-radius:12px;padding:24px}.BoardUsageDashboard-module__NeEJLq__chartBars{align-items:flex-end;gap:6px;height:220px;padding:0 4px;display:flex;overflow:visible}.BoardUsageDashboard-module__NeEJLq__chartBarWrapper{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:14px;height:100%;display:flex}.BoardUsageDashboard-module__NeEJLq__chartBarTrack{background:var(--primary-color);border-radius:10px 10px 4px 4px;align-items:flex-end;width:100%;max-width:22px;height:100%;min-height:18px;display:flex;position:relative;overflow:visible}.BoardUsageDashboard-module__NeEJLq__chartBarFill{background:linear-gradient(180deg,var(--accent-color)0%,#6366f1bf 100%);border-radius:10px 10px 4px 4px;justify-content:center;align-items:flex-start;width:100%;min-height:4px;transition:height .2s;display:flex;position:relative}.BoardUsageDashboard-module__NeEJLq__chartBarValue{color:#fff;white-space:nowrap;background:#0f172ad9;font-size:.75rem;font-weight:600}.BoardUsageDashboard-module__NeEJLq__chartBarSubtitle{color:#ffffffe6;white-space:nowrap;font-size:.7rem}.BoardUsageDashboard-module__NeEJLq__chartBarMeta{opacity:0;pointer-events:none;text-align:center;white-space:nowrap;z-index:5;background:#0f172ae6;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%)}.BoardUsageDashboard-module__NeEJLq__chartBarFill:hover .BoardUsageDashboard-module__NeEJLq__chartBarMeta{opacity:1;transform:translate(-50%,-120%)}.BoardUsageDashboard-module__NeEJLq__chartBarDate{color:var(--second-text-color);font-size:.8rem}.BoardUsageDashboard-module__NeEJLq__chartBarDay{font-weight:600;line-height:1;display:block}.BoardUsageDashboard-module__NeEJLq__chartBarMonth{text-transform:lowercase;font-size:.7rem;line-height:1.1;display:block}.BoardUsageDashboard-module__NeEJLq__shareabilitySection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 8px 30px #0f172a14}.BoardUsageDashboard-module__NeEJLq__shareabilityBreakdown{flex-direction:column;gap:16px;margin-top:16px;display:flex}.BoardUsageDashboard-module__NeEJLq__shareabilityRow{grid-template-columns:150px 1fr 60px;align-items:center;gap:12px;display:grid}.BoardUsageDashboard-module__NeEJLq__shareabilityLabel{color:#0f172a;text-transform:capitalize;font-weight:600}.BoardUsageDashboard-module__NeEJLq__shareabilityBar{background:#f1f5f9;border-radius:9999px;height:16px;position:relative;overflow:hidden}.BoardUsageDashboard-module__NeEJLq__shareabilityFill{color:#fff;background:linear-gradient(90deg,#0e7490cc 0%,#3b82f6cc 100%);border-radius:9999px;justify-content:flex-end;align-items:center;padding-right:10px;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.BoardUsageDashboard-module__NeEJLq__shareabilityCount{color:#334155;justify-self:end;font-weight:600}.BoardUsageDashboard-module__NeEJLq__tableSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 6px 20px #0f172a14}.BoardUsageDashboard-module__NeEJLq__tableWrapper{width:100%;overflow-x:auto}.BoardUsageDashboard-module__NeEJLq__table{border-collapse:collapse;width:100%;font-size:.95rem}.BoardUsageDashboard-module__NeEJLq__table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:.85rem}.BoardUsageDashboard-module__NeEJLq__table td{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:14px 16px}.BoardUsageDashboard-module__NeEJLq__table tr:last-child td{border-bottom:none}.BoardUsageDashboard-module__NeEJLq__tableTitle{flex-direction:column;gap:4px;display:flex}.BoardUsageDashboard-module__NeEJLq__boardTitle{color:#0f172a;font-weight:600}.BoardUsageDashboard-module__NeEJLq__boardSubtitle{color:#64748b;font-size:.8rem}.BoardUsageDashboard-module__NeEJLq__boardMeta{color:var(--accent-color);font-size:.78rem}.BoardUsageDashboard-module__NeEJLq__badge{text-transform:capitalize;color:#334155;background:#e2e8f0;border-radius:9999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.BoardUsageDashboard-module__NeEJLq__badge-private{color:#3730a3;background:#6366f11f}.BoardUsageDashboard-module__NeEJLq__badge-school{color:#047857;background:#10b9811f}.BoardUsageDashboard-module__NeEJLq__badge-public{color:#1d4ed8;background:#3b82f61f}.BoardUsageDashboard-module__NeEJLq__badgeGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BoardUsageDashboard-module__NeEJLq__badgeShared{color:#1d4ed8;background:#3b82f62e;border:1px solid #3b82f659}.BoardUsageDashboard-module__NeEJLq__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s BoardUsageDashboard-module__NeEJLq__fadeIn;display:flex;position:fixed;inset:0}@keyframes BoardUsageDashboard-module__NeEJLq__fadeIn{0%{opacity:0}to{opacity:1}}.BoardUsageDashboard-module__NeEJLq__modalContent{background:#fff;border-radius:16px;width:800px;max-width:90vw;max-height:90vh;animation:.3s BoardUsageDashboard-module__NeEJLq__slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes BoardUsageDashboard-module__NeEJLq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BoardUsageDashboard-module__NeEJLq__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.BoardUsageDashboard-module__NeEJLq__modalHeader h3{color:#0f172a;margin:0;font-size:1.25rem}.BoardUsageDashboard-module__NeEJLq__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;transition:all .2s;display:flex}.BoardUsageDashboard-module__NeEJLq__closeButton:hover{color:#0f172a;background:#f1f5f9}.BoardUsageDashboard-module__NeEJLq__modalBody{max-height:calc(90vh - 80px);padding:24px;overflow-y:auto}.BoardUsageDashboard-module__NeEJLq__previewLoading,.BoardUsageDashboard-module__NeEJLq__previewEmpty{text-align:center;color:#64748b;padding:48px}.BoardUsageDashboard-module__NeEJLq__previewEmpty{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px}.BoardUsageDashboard-module__NeEJLq__previewWrapper{justify-content:center;align-items:center;width:100%;display:flex}.BoardUsageDashboard-module__NeEJLq__previewContainer{aspect-ratio:190/100;background-color:#fff;border:2px solid #000;border-radius:8px;width:100%;max-width:600px;max-height:70vh;margin:0 auto;position:relative;overflow:hidden}.BoardUsageDashboard-module__NeEJLq__previewBg{z-index:1;filter:blur(2px);transform-origin:50%;border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.03)}.BoardUsageDashboard-module__NeEJLq__previewFill{z-index:2;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.BoardUsageDashboard-module__NeEJLq__previewEmptyState{width:100%;height:100%;color:var(--second-text-color);z-index:2;justify-content:center;align-items:center;font-style:italic;display:flex;position:absolute;top:0;left:0}@media (max-width:768px){.BoardUsageDashboard-module__NeEJLq__chartGrid{grid-template-columns:1fr}.BoardUsageDashboard-module__NeEJLq__shareabilityRow{grid-template-columns:1fr;gap:8px}.BoardUsageDashboard-module__NeEJLq__shareabilityCount{justify-self:start}.BoardUsageDashboard-module__NeEJLq__tableSection{padding:16px}.BoardUsageDashboard-module__NeEJLq__modalContent{width:95vw;max-height:85vh}.BoardUsageDashboard-module__NeEJLq__modalHeader,.BoardUsageDashboard-module__NeEJLq__modalBody{padding:16px}}
.TrafficLightMini-module__26C5NG__mini{opacity:.8;border:none}.TrafficLightMini-module__26C5NG__wrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TrafficLightMini-module__26C5NG__content{box-sizing:border-box;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3%;width:100%;height:100%;padding:2% 0;display:flex}.TrafficLightMini-module__26C5NG__circle{height:calc(((100% - (2*2%) - (2*3%))/3)*(.9 + (var(--mini-scale,.2)*.1)));aspect-ratio:1;border:none;border-radius:50%}.TrafficLightMini-module__26C5NG__red{background-color:var(--red-color)}.TrafficLightMini-module__26C5NG__yellow{background-color:var(--yellow-color)}.TrafficLightMini-module__26C5NG__green{background-color:var(--green-color)}
.MiniBase-module___NL3EW__miniBase{left:calc(var(--mini-left,0)*100%);top:calc(var(--mini-top,0)*100%);width:calc(var(--mini-width,1)*100%);height:calc(var(--mini-height,1)*100%);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(var(--mini-global-scale,1));transform-origin:0 0;border-radius:6px;position:absolute}.MiniBase-module___NL3EW__miniBase:after{content:"";border:var(--mini-border-width,1.5px)solid var(--mini-border-color,var(--third-text-color));pointer-events:none;border-radius:6px;position:absolute;inset:0}
.ClockMini-module__ozVeVq__mini{opacity:.8;place-items:center;display:grid;container-type:size}.ClockMini-module__ozVeVq__square{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ClockMini-module__ozVeVq__box{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ClockMini-module__ozVeVq__dial{aspect-ratio:1;border-radius:50%;width:85%;max-width:85cqh;position:relative}.ClockMini-module__ozVeVq__box .ClockMini-module__ozVeVq__dial{border-width:clamp(1px,calc(var(--mini-global-scale,1)*1.2px),2.5px);border-style:solid;border-color:var(--third-text-color)}@container (min-width:36px){.ClockMini-module__ozVeVq__box .ClockMini-module__ozVeVq__dial{border-width:1.5px}}@container (min-width:56px){.ClockMini-module__ozVeVq__box .ClockMini-module__ozVeVq__dial{border-width:2px}}@container (min-width:80px){.ClockMini-module__ozVeVq__box .ClockMini-module__ozVeVq__dial{border-width:2.5px}}@container (min-width:112px){.ClockMini-module__ozVeVq__box .ClockMini-module__ozVeVq__dial{border-width:3px}}.ClockMini-module__ozVeVq__hand{transform-origin:50% 100%;background-color:var(--accent-color);border-radius:2px;width:1.5px;position:absolute;top:50%;left:50%}@container (min-width:36px){.ClockMini-module__ozVeVq__hand{width:2px}}@container (min-width:56px){.ClockMini-module__ozVeVq__hand{width:2.25px}}@container (min-width:80px){.ClockMini-module__ozVeVq__hand{width:2.5px}}@container (min-width:112px){.ClockMini-module__ozVeVq__hand{width:3px}}.ClockMini-module__ozVeVq__centerDot{background-color:#666;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container (min-width:36px){.ClockMini-module__ozVeVq__centerDot{width:4px;height:4px}}@container (min-width:56px){.ClockMini-module__ozVeVq__centerDot{width:5px;height:5px}}@container (min-width:80px){.ClockMini-module__ozVeVq__centerDot{width:6px;height:6px}}@container (min-width:112px){.ClockMini-module__ozVeVq__centerDot{width:7px;height:7px}}.ClockMini-module__ozVeVq__time{font-weight:600}
.ButtonMini-module__Muz1cq__mini{opacity:.8;border-radius:var(--surface-radius);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;container-type:size}.ButtonMini-module__Muz1cq__wrapper{box-sizing:border-box;border-radius:var(--surface-radius);background-color:#fff;border:1px solid #e0e0e0;width:100%;height:100%;position:relative;overflow:hidden;container:buttonWrapper/size}.ButtonMini-module__Muz1cq__gridThree{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;display:grid}.ButtonMini-module__Muz1cq__container{box-sizing:border-box;gap:10% 5%;width:100%;height:100%;padding:5%;display:grid;overflow:hidden}.ButtonMini-module__Muz1cq__grid1{grid-template-rows:1fr;grid-template-columns:1fr}.ButtonMini-module__Muz1cq__grid2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.ButtonMini-module__Muz1cq__grid4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.ButtonMini-module__Muz1cq__button{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid #0003;border-radius:5px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(1px,1cqw,6px);font-size:clamp(5px,4cqw,20px);font-weight:700;line-height:1.2;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.ButtonMini-module__Muz1cq__blue{background-color:var(--blue-color);box-shadow:0 2px #2a7da9}.ButtonMini-module__Muz1cq__blue:active{box-shadow:0 1px #2a7da9}.ButtonMini-module__Muz1cq__green{background-color:var(--green-color);box-shadow:0 2px #1e5239}.ButtonMini-module__Muz1cq__green:active{box-shadow:0 1px #1e5239}.ButtonMini-module__Muz1cq__red{background-color:var(--red-color);box-shadow:0 2px #b33a1a}.ButtonMini-module__Muz1cq__red:active{box-shadow:0 1px #b33a1a}.ButtonMini-module__Muz1cq__yellow{background-color:var(--yellow-color);color:#333;box-shadow:0 2px #b5952d}.ButtonMini-module__Muz1cq__yellow:active{box-shadow:0 1px #b5952d}
.CalendarMini-module__zl5Tva__mini{opacity:.8;box-shadow:none;height:calc(var(--mini-height,1)*100%);background:#fff;border:none;overflow:hidden}.CalendarMini-module__zl5Tva__box{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CalendarMini-module__zl5Tva__wrap{box-sizing:border-box;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);place-items:center;gap:0%;width:100%;height:100%;padding-top:5%;padding-left:5%;padding-right:5%;display:grid}.CalendarMini-module__zl5Tva__dot{aspect-ratio:1;background:#0000002e;border-radius:50%;width:80%;margin:0 auto}.CalendarMini-module__zl5Tva__dotEmpty{aspect-ratio:1;background:0 0;border-radius:50%;width:80%;margin:0 auto}.CalendarMini-module__zl5Tva__current{background:var(--accent-color)}
.CountdownMini-module__qpx0eW__mini{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:none;border:none}.CountdownMini-module__qpx0eW__miniSimple{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:0;display:flex}.CountdownMini-module__qpx0eW__content{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CountdownMini-module__qpx0eW__icon{color:var(--accent-color);font-size:calc(14px + (var(--mini-scale,.2)*30px));line-height:1}
.VideoMini-module__BhBjnq__mini{opacity:.8;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex;container-type:size}.VideoMini-module__BhBjnq__iconWrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoMini-module__BhBjnq__icon{color:var(--accent-color);opacity:1;font-size:calc(14px + (var(--mini-scale,.2)*26px))}.VideoMini-module__BhBjnq__line{background:var(--accent-color);border-radius:2px;height:2px;position:absolute;bottom:6px;left:4%;right:4%}
.QRCodeMini-module__qp0FNG__mini{opacity:.8;place-items:center;display:grid;container-type:size}.QRCodeMini-module__qp0FNG__square{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.QRCodeMini-module__qp0FNG__box{background-color:#fff;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.QRCodeMini-module__qp0FNG__finder{aspect-ratio:1;box-sizing:border-box;border:3px solid var(--third-text-color);border-radius:6px;width:26%;position:absolute}.QRCodeMini-module__qp0FNG__tl{top:6%;left:6%}.QRCodeMini-module__qp0FNG__tr{top:6%;right:6%}.QRCodeMini-module__qp0FNG__bl{bottom:6%;left:6%}@container (min-width:56px){.QRCodeMini-module__qp0FNG__finder{border-width:4px}}@container (min-width:88px){.QRCodeMini-module__qp0FNG__finder{border-width:5px}}.QRCodeMini-module__qp0FNG__bit{aspect-ratio:1;background-color:var(--third-text-color);border-radius:2px;position:absolute}.QRCodeMini-module__qp0FNG__b1{width:10%;top:18%;left:38%}.QRCodeMini-module__qp0FNG__b2{width:12%;top:40%;left:68%}.QRCodeMini-module__qp0FNG__b3{width:9%;top:68%;left:44%}.QRCodeMini-module__qp0FNG__b4{width:10%;top:74%;left:72%}.QRCodeMini-module__qp0FNG__b5{width:8%;top:48%;left:34%}.QRCodeMini-module__qp0FNG__b6{width:9%;top:22%;left:56%}
.TextBoxMini-module__Zhbobq__mini{opacity:.8;background:#fff;border:none;justify-content:center;align-items:center;display:flex}.TextBoxMini-module__Zhbobq__inner{width:100%;height:100%;position:relative}.TextBoxMini-module__Zhbobq__iconWrap{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TextBoxMini-module__Zhbobq__icon{color:var(--accent-color);opacity:1;font-size:calc(10px + (var(--mini-scale,.2)*26px))}.TextBoxMini-module__Zhbobq__line{background:var(--third-text-color);z-index:1;border-radius:2px;height:2px;position:absolute;left:6%;right:6%}.TextBoxMini-module__Zhbobq__lineTop{bottom:18px}.TextBoxMini-module__Zhbobq__lineBottom{bottom:10px;right:28%}
.SpinTheWheelMini-module__HMBKdq__mini{opacity:.8;background:#fff;border:none;place-items:center;display:grid;position:relative}.SpinTheWheelMini-module__HMBKdq__wheelWrap{place-items:center;width:100%;height:100%;display:grid;position:relative}.SpinTheWheelMini-module__HMBKdq__wheel{aspect-ratio:1;border:2px solid var(--third-text-color);background:conic-gradient(var(--red-color)0deg 90deg,var(--blue-color)90deg 180deg,var(--green-color)180deg 270deg,var(--yellow-color)270deg 360deg);border-radius:50%;width:60%;position:relative;overflow:hidden}.SpinTheWheelMini-module__HMBKdq__pointer{border-top:12px solid #444;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:6%;left:50%;transform:translate(-50%)}
.LanguageDropDown-module__9Pij4G__langDag:hover{color:#000;background-color:#fff}.LanguageDropDown-module__9Pij4G__langDag{min-width:140px;font-weight:400;display:inline-flex;width:max-content!important}
.RandomSelectionMini-module__l1amqW__mini{opacity:.8;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.RandomSelectionMini-module__l1amqW__iconWrap{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RandomSelectionMini-module__l1amqW__icon{color:var(--accent-color);opacity:1;font-size:calc(17px + (var(--mini-scale,.2)*32px))}.RandomSelectionMini-module__l1amqW__handWrap{z-index:2;position:absolute;top:45%;left:30%;transform:translate(-50%,-50%)translate(-38%,-44%)rotate(25deg)}.RandomSelectionMini-module__l1amqW__handIcon{color:var(--second-text-color);opacity:.95;font-size:calc(13px + (var(--mini-scale,.2)*20px))}
.StatusBannerDisplay-module__C5rvhW__banner{background:var(--red-color);color:#fff;text-align:center;border-bottom:1px solid var(--red-color);padding:10px 16px;font-size:15px;font-weight:500}.StatusBannerDisplay-module__C5rvhW__link{color:inherit;font-weight:500;text-decoration:underline}
.SoundLevelMeterMini-module__G7igrG__mini{opacity:.8;background:#fff;border:none;place-items:center;display:grid}.SoundLevelMeterMini-module__G7igrG__wrap{place-items:center;width:100%;height:100%;display:grid}.SoundLevelMeterMini-module__G7igrG__bar{background:var(--third-text-color);border-radius:6px;width:40%;height:70%;position:relative;overflow:hidden}.SoundLevelMeterMini-module__G7igrG__fill{background:var(--accent-color);height:60%;position:absolute;bottom:0;left:0;right:0}.SoundLevelMeterMini-module__G7igrG__iconWrap{place-items:center;display:grid;position:absolute;inset:0}.SoundLevelMeterMini-module__G7igrG__icon{color:#fff;opacity:1;font-size:calc(12px + (var(--mini-scale,.2)*24px))}
.TimerAndStopwatchMini-module__oYgQ2W__mini{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:none;border:none}.TimerAndStopwatchMini-module__oYgQ2W__miniSimple{opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:0;display:flex}.TimerAndStopwatchMini-module__oYgQ2W__content{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TimerAndStopwatchMini-module__oYgQ2W__icon{color:var(--accent-color);font-size:calc(14px + (var(--mini-scale,.2)*30px));line-height:1}
.Divider-module__8Bf73G__divider{background-color:#0000;width:100%;height:30px}@media (min-width:768px){.Divider-module__8Bf73G__divider{height:70px}}
.RandomNameGroupMini-module__cnrd8W__mini{opacity:.8;background:#fff;border:none;place-items:center;display:grid}.RandomNameGroupMini-module__cnrd8W__wrap{place-items:center;width:100%;height:100%;display:grid;position:relative}.RandomNameGroupMini-module__cnrd8W__icon{line-height:1}.RandomNameGroupMini-module__cnrd8W__primary{color:var(--accent-color);font-size:calc(12px + (var(--mini-scale,.2)*30px));position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.RandomNameGroupMini-module__cnrd8W__secondary{color:var(--second-text-color);font-size:calc(10px + (var(--mini-scale,.2)*18px));position:absolute;bottom:15%;left:50%;transform:translate(-50%)}
.BlogPostsSection-module__Ks-oLW__title{text-align:center;margin:0;padding-bottom:0;font-size:40px;font-weight:700}.BlogPostsSection-module__Ks-oLW__blogBox{justify-content:center;width:100%;display:flex}.BlogPostsSection-module__Ks-oLW__blogContainer{grid-column-gap:20px;grid-row-gap:40px;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);width:1250px;padding:20px;display:grid}.BlogPostsSection-module__Ks-oLW__blogHeaderBox{grid-area:1/1/auto/-1;justify-content:center;width:100%;display:flex}.BlogPostsSection-module__Ks-oLW__blogList{grid-column-gap:30px;grid-row-gap:30px;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);display:grid}.BlogPostsSection-module__Ks-oLW__blogItem{text-align:center;cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:8px;padding:20px;transition:all .3s}.BlogPostsSection-module__Ks-oLW__blogItem:hover{scale:1.03}.BlogPostsSection-module__Ks-oLW__blogItem img{border-radius:8px;max-width:90%;height:auto}.BlogPostsSection-module__Ks-oLW__blogItem h2{margin:10px 0 5px;font-size:24px}.BlogPostsSection-module__Ks-oLW__blogItem p{color:gray;margin:0}.BlogPostsSection-module__Ks-oLW__blogInfo{justify-content:space-between;align-items:center;font-size:14px;display:flex}@media (max-width:1000px){.BlogPostsSection-module__Ks-oLW__heroBox{height:200px;font-size:50px}.BlogPostsSection-module__Ks-oLW__blogContainer{width:90%}.BlogPostsSection-module__Ks-oLW__blogList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BlogPostsSection-module__Ks-oLW__heroBox{height:150px;font-size:40px}.BlogPostsSection-module__Ks-oLW__blogContainer{width:90%}.BlogPostsSection-module__Ks-oLW__blogList{grid-template-columns:1fr}}
.ClassroomStatusDisplayMini-module__hjEx1W__mini{opacity:.8;background:#fff;border:none;place-items:center;display:grid}.ClassroomStatusDisplayMini-module__hjEx1W__iconWrap{place-items:center;display:grid;position:absolute;inset:0}.ClassroomStatusDisplayMini-module__hjEx1W__icon{color:var(--accent-color);opacity:1;font-size:calc(14px + (var(--mini-scale,.2)*28px));line-height:1}
.ContactSection-module__Cu8UWG__contactSection{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:20px;margin:2vh;font-family:Inter;display:flex}.ContactSection-module__Cu8UWG__contactSection form{flex-direction:column;width:100%;max-width:600px;display:flex}.ContactSection-module__Cu8UWG__contactSection input,.ContactSection-module__Cu8UWG__contactSection textarea{box-sizing:border-box;cursor:pointer;border:2px solid #000;border-radius:8px;outline:none;width:100%;padding:10px;font-family:Inter;font-size:16px;transition:border-color .3s}.ContactSection-module__Cu8UWG__contactSection textarea{resize:vertical;min-height:150px}.ContactSection-module__Cu8UWG__contactSection input:focus,.ContactSection-module__Cu8UWG__contactSection textarea:focus{border-color:var(--accent-color);outline:none}.ContactSection-module__Cu8UWG__title{text-align:center;margin:0;padding-bottom:0;font-size:40px;font-weight:700}.ContactSection-module__Cu8UWG__underTitle{text-align:center;margin:0;font-size:20px}.ContactSection-module__Cu8UWG__dropdown:hover{color:#000;background-color:#fff}.ContactSection-module__Cu8UWG__dropdownSection{flex-direction:column;margin-bottom:15px;font-family:Inter;display:flex}.ContactSection-module__Cu8UWG__errorMsg{color:red;font-size:.8rem;display:none}.ContactSection-module__Cu8UWG__showErrorMsg{display:block}
.CreateBoardPopup-module__Uk5b9G__formGroup{margin-bottom:20px}.CreateBoardPopup-module__Uk5b9G__label{color:#374151;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.CreateBoardPopup-module__Uk5b9G__input{box-sizing:border-box;border:2px solid gray;border-radius:8px;width:100%;padding:10px;font-family:Inter,sans-serif;font-size:16px}.CreateBoardPopup-module__Uk5b9G__input:focus{border:2px solid var(--accent-color);outline:none}.CreateBoardPopup-module__Uk5b9G__text{color:#666;margin-top:8px;font-size:.9rem}.CreateBoardPopup-module__Uk5b9G__buttons{justify-content:center;gap:20px;margin-top:25px;display:flex}.CreateBoardPopup-module__Uk5b9G__okButton{border:2px solid var(--green-color);color:var(--green-color);cursor:pointer;background-color:#fff;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s}.CreateBoardPopup-module__Uk5b9G__okButton:hover:not(:disabled){border:2px solid var(--green-color);background-color:var(--green-color);color:#fff}.CreateBoardPopup-module__Uk5b9G__okButton:disabled{opacity:.5;cursor:default}.CreateBoardPopup-module__Uk5b9G__cancelButton{color:#000;cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s}.CreateBoardPopup-module__Uk5b9G__cancelButton:hover:not(:disabled){color:#fff;background-color:#000;border:2px solid #000}.CreateBoardPopup-module__Uk5b9G__cancelButton:disabled{opacity:.5;cursor:default}
.GoogleDriveMini-module__xarf0q__mini{opacity:.8;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.GoogleDriveMini-module__xarf0q__iconWrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GoogleDriveMini-module__xarf0q__icon{color:var(--accent-color);opacity:1;font-size:calc(14px + (var(--mini-scale,.2)*26px))}
.EditNameOfClassButton-module__1l8Xaq__editIcon{opacity:0;cursor:pointer;color:#666;padding:5px;font-size:.9em;transition:opacity .2s}.EditNameOfClassButton-module__1l8Xaq__editIcon:hover{color:#333}
.FormInput-module__teoWaW__formInput{flex-direction:column;margin-bottom:15px;display:flex}.FormInput-module__teoWaW__errorMsg{color:red;font-size:.8rem;display:none}.FormInput-module__teoWaW__showError{display:block}
.OneDriveMini-module__8YE3qW__mini{opacity:.8;background:#fff;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.OneDriveMini-module__8YE3qW__iconWrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.OneDriveMini-module__8YE3qW__icon{color:var(--accent-color);opacity:1;font-size:calc(14px + (var(--mini-scale,.2)*26px))}
.seatingChartPage-module__P2c-KW__gridContainer{max-width:100%}
.DefaultMini-module__1qTSNq__fallback{color:#000000b3;letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#00000014;justify-content:center;align-items:center;font-size:10px;display:flex}
