body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.homepage__layout{margin-top:1.5rem;width:65%;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.homepage__btnColumn{display:flex;flex-direction:column;flex:0 1 30%}.homepage__text{font-size:18px;flex:0 1 30%}.form-label{font-weight:700}.resources{background-color:#e9ecef;width:100%;height:5rem;scroll-behavior:auto;overflow-y:auto;border:#d3d3d3;border-style:solid;border-radius:.3rem;border-width:thin;margin-bottom:1rem}.spinner-overlay{height:60vh;width:100%;display:flex;justify-content:center;align-items:center}.spinner-container-overlay{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid hsla(0,0%,76.5%,.6);border-top-color:#636767;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(1turn)}}.spaceInfo_layout{width:100%;display:flex;justify-content:space-around;align-items:flex-start}@media screen and (max-width:525px){.spaceInfo_layout{width:85%}}@media screen and (max-width:1050px){.spaceInfo_layout{flex-direction:column;align-items:center}}.spaceInfo_layout:first-child{margin-top:2rem}.spaceInfo_layout-calendar,.spaceInfo_layout-form{flex:0 1 30%}.calendarWrapper{display:flex;flex-direction:column;align-items:flex-start}.DayPicker-Day--today{color:#000}.breadcrumb-list{list-style:none;display:flex;align-items:center}.breadcrumb-separator{color:#c0bfbf;margin:auto 6px;-webkit-user-select:none;user-select:none}.breadcrumb-text,.breadcrumb-text:active,.breadcrumb-text:hover,.breadcrumb-text:link,.breadcrumb-text:visited{color:#87004e;text-decoration:none;cursor:pointer!important;z-index:999}.breadcrumb-icon{cursor:pointer;font-size:10px;margin:6px}.active-selected-area,.allSelected,.hover_group:hover{opacity:1}.svgArea{width:45vw}.pathSpecificArea{fill:#0f0;transition:all .2s}.showAllSelectable{fill:#065506}.pathSpecificArea:hover{fill:#0f0!important}.not-bookable:hover{fill:red}.not-bookable{fill:red!important}.floor-wrapper{display:flex;width:100%;flex-direction:column;align-items:center}.floor-headerWrapper{margin-top:1rem;width:50%}.floor__button--show-area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1rem}.floor__image{margin:1rem 0;display:flex;width:80%;justify-content:space-evenly}@media screen and (max-width:440px){.floor__image{margin-left:20%;flex-direction:column}}.floor__area-info{position:fixed;right:0;width:20%}@media screen and (max-width:530px){.floor__area-info h5,.floor__area-info h7{font-size:1rem}}@media screen and (max-width:440px){.floor__area-info{position:relative;width:100%}}.floor__button--select-area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:2%}.areaWrapper{display:flex;width:100%}@media screen and (max-width:800px){.areaWrapper{flex-direction:column}}.areaContent{display:flex;flex-direction:column;width:70%;margin:1rem 2rem}@media screen and (max-width:550px){.areaContent{flex-direction:column;width:80%}}.areaCalendar{margin:1rem;width:30%}@media screen and (max-width:550px){.areaCalendar{width:80%;margin:1rem 2rem}}.area-btn{margin:1rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calendar-btn{margin-top:1rem}.item{box-shadow:0 0 0 .2px;text-align:center;position:relative}@-moz-document url-prefix(){.item{box-shadow:0 0 0 .8px;-moz-box-shadow:0 0 0 .8px;-webkit-box-shadow:0 0 0 .8px}}.item:nth-child(-n+1){box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.cell-yellow{background-color:#e1eb34}.request-box{position:absolute;background-color:#7d8f7e;border:1px solid #737f74;border-radius:5px;left:0;right:0;opacity:.5;margin:auto;color:#fff;transition:all;z-index:10}.hoverableRequest:hover{width:200px!important;background-color:#91e791!important;z-index:20;opacity:1}.hoverableRequest:hover .request-box--header{background-color:green!important}.request-box--header{background-color:#3f463f;border-radius:5px;margin:auto;position:absolute;width:100%;display:flex;justify-content:space-between}.request-box--content{display:flex;height:100%;align-items:center;justify-content:center}.table-cell--icon{height:1.2rem;width:1.2rem;right:-2px;cursor:pointer;transition:all;vertical-align:middle}.table-cell--icon:hover{transform:scale(1.2)}.icon-trash path{fill:red}.icon-yellow path{fill:#ff0}.icon-gray path{fill:grey}.request-box--icons{display:flex;align-items:center;padding:0 1rem}.request-box--icons>*{margin-left:1rem}.space-select{width:82.5%}.tooltip{z-index:99999999999!important}#tooltip-top>.tooltip-inner{background-color:#fff;color:#000;border:1px solid #062e56}#tooltip-top>.tooltip-arrow{border-top:5px solid #062e56}.timetable{padding:10px;max-width:100%;max-height:100%;display:grid;grid-template-rows:repeat(33,minmax(30px,30px));grid-column-gap:1.2px;column-gap:1.2px}.cell-color{background-color:#7fffd4}.cell-yellow{background-color:#e1eb34!important}.icon-right{position:relative;left:9px;bottom:2px}.icon-timetable{height:1.2rem;width:1.2rem;vertical-align:middle;cursor:pointer;transition:all}.icon-timetable:hover{transform:scale(1.2)}.clickable:hover{background-color:#1cdb29!important;opacity:.6;cursor:pointer}.cell-active{background-color:#4cb052;opacity:.6}.icon-white path{fill:#fff}.top-info{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-top:-10px}.top-info>*{margin-top:10px}@media screen and (max-width:1600px){.top-info{font-size:14px}}.top-info p{margin-bottom:0!important;margin-left:5px;margin-right:5px}.space-name{display:flex;align-items:center;margin-left:1rem;min-width:140px}.space-name h3{margin-bottom:0!important;margin-left:20px}.left-space{margin-left:2rem}.timetable__header-graphLegend{display:flex;padding-left:10px}.timetable__legendBox{width:20px;height:20px;margin-left:20px}.timetable__legendBox-gray{background-color:#7d8f7e}.timetable__legendBox-green{background-color:#4cb052}.timetable__backIcon:hover{cursor:pointer}.icon-notification{height:.9rem;width:.9rem;vertical-align:middle;cursor:pointer;transition:all;margin-left:.4rem;margin-right:-.2rem}.icon-notification:hover{transform:scale(1.2)}.icon-check{height:1.3rem!important;width:1.3rem!important}.notification-grid{grid-column:2/2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column-gap:.2rem;column-gap:.2rem;grid-template-rows:auto}.notification-container{margin-top:2rem;grid-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:10vw 85vw}@media screen and (max-width:1500px){.notification-container{font-size:14px}}@media screen and (max-width:1300px){.notification-container{font-size:12px}}@media screen and (max-width:990px){.notification-container{font-size:16px;display:block;width:80%}}.filter-reservation-input-name{width:100%;margin-bottom:10%}@media screen and (max-width:990px){.filter-reservation-input-name{margin-bottom:3%}}.notification-toast{background-color:rgba(120,233,148,.4745098039215686)}.notification-toast,.notification-toast-red{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.notification-toast-red{color:#fff;background-color:rgba(252,89,89,.7019607843137254)}.notification-toast-yellow{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:rgba(222,252,89,.7019607843137254)}.notification-toast--header{background-color:rgba(120,233,148,.047058823529411764)}.notification-toast--header-red{background-color:rgba(255,36,36,.6588235294117647);color:#fff}.btn-close{background:transparent;border:none;font-size:1.25rem;line-height:1;color:#000;opacity:.5;cursor:pointer}.btn-close:hover{opacity:1}.btn-close:before{content:"×";display:block}.radiobtn{position:relative;display:block}.radiobtn label{display:block;background:#ecf5fd;color:#444;border-radius:.31rem;padding:.625rem .9375rem;border:2px solid #bfdcf7;margin-bottom:.3152rem;cursor:pointer}.radiobtn label:after,.radiobtn label:before{content:"";position:absolute;right:.6875rem;top:.6875rem;width:1.25rem;height:1.25rem;border-radius:3px;background:#a9cff4}.radiobtn label:before{background:transparent;transition:width .1s cubic-bezier(.075,.82,.165,1) 0s,height .3s cubic-bezier(.075,.82,.165,2) .1s;z-index:2;overflow:hidden;background-repeat:no-repeat;background-size:13px;background-position:50%;width:0;height:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNC43LjhsLS40LS40YTEuNyAxLjcgMCAwMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwMC0yLjMuMUwuNCA3YTEuNyAxLjcgMCAwMC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwMDIuNC0uMUwxNSAzLjFhMS43IDEuNyAwIDAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+)}.radiobtn input[type=radio]{display:none;position:absolute;width:100%;-webkit-appearance:none;appearance:none}.radiobtn input[type=radio]:checked+label{background:#a9cff4;animation-name:blink;animation-duration:1s;border-color:#65aaeb}.radiobtn input[type=radio]:checked+label:after{background:#65aaeb}.radiobtn input[type=radio]:checked+label:before{width:1.25rem;height:1.25rem}@keyframes blink{0%{background-color:#a9cff4}10%{background-color:#a9cff4}11%{background-color:#bfdcf7}29%{background-color:#bfdcf7}30%{background-color:#a9cff4}45%{background-color:#a9cff4}50%{background-color:#bfdcf7}to{background-color:#a9cff4}}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#f8f9fa}.date-range-filter{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.date-range-filter .date-input{display:flex;flex-direction:column;font-size:14px}.date-range-filter .date-input label{margin-bottom:.25rem;font-weight:500}.date-range-filter .date-input input[type=date]{padding:.4rem .6rem;font-size:14px;border:1px solid #ccc;border-radius:6px;outline:none;transition:border .3s ease}.date-range-filter .date-input input[type=date]:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.user-notification-container{margin-top:.8rem;display:grid;grid-template-columns:20vw 75vw;grid-column-gap:1rem;column-gap:1rem}@media screen and (max-width:880px){.user-notification-container{grid-template-columns:75vw}}.user-notification-side-bar{border-right:.07rem solid grey;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:880px){.user-notification-side-bar{border-bottom:.07rem solid grey;padding-bottom:20px;margin-bottom:20px;border-right:none}}.wrapper-links{display:flex;flex-direction:column;background-color:#d4d4d4;padding:10px;border-radius:10px}.wrapper-links a{margin:4px 0}.user-notification-side-bar--buttons,.user-notification-side-bar--buttons:active,.user-notification-side-bar--buttons:hover,.user-notification-side-bar--buttons:link{text-decoration:none;color:#000}.user-notification-side-bar--buttons:hover{opacity:.5;cursor:pointer}.user-notification-side-bar--buttons---active{opacity:.5}.user_notification-icon{height:18px;width:18px;right:-2px;cursor:pointer;transition:all;vertical-align:middle;margin-left:10px}.icon-list{height:.9rem;width:.9rem;cursor:pointer;transition:all;margin-left:.4rem;margin-right:-.2rem}.icon-list:hover{transform:scale(1.2)}.icon---orange path{fill:#ecc33d}.manageSystemWrapper{width:100%;display:flex;justify-content:space-evenly;position:relative;margin-top:1rem}@media screen and (max-width:1020px){.manageSystemWrapper{flex-direction:column;align-items:center;align-content:space-evenly}}.buttonPanel{display:flex;flex-direction:column;width:20vw;position:relative;align-items:center}@media screen and (max-width:1020px){.buttonPanel{width:50vw;margin-top:1rem}}.systemInfo--downloadBtn{display:block;margin-top:10px}.pageWrapper{flex-direction:column;justify-content:start;margin-left:1rem;height:100vh}.pageWrapper,.selectValueWrapper{display:flex;width:100%;position:relative}.selectValueWrapper{min-height:38px;max-width:100%;border-radius:5px;box-sizing:initial!important}@media screen and (max-width:1040px){.selectValueWrapper{min-width:40vw}}.customSelectWrapper{width:25%;position:relative}@media screen and (max-width:700px){.customSelectWrapper{width:70vw}}.capacityBtn{width:70%;border-radius:4px;border:1px solid #ccc;padding-left:5%}.selectBtn{width:40%;border-top-left-radius:5px;border-bottom-left-radius:5px;border-width:0;background-color:#c4c4c4}.dateWrapper{border:1px solid #000;display:flex;justify-content:space-between;align-items:center;padding:10px;width:50%;border-radius:8px}@media screen and (max-width:765px){.dateWrapper{flex-direction:column;width:auto}}.dateWrapper div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:15%;margin-right:5px}.dateWrapper div:last-child{margin-right:0}@media screen and (max-width:765px){.dateWrapper div{margin-right:0;width:100%;padding:10px 0;justify-content:space-evenly}.dateWrapper div input,.dateWrapper div span{width:100%}}.dateWrapper div span{margin-right:5px}.dateWrapper div input{width:auto}.resultsWrapper{display:flex;align-items:center;justify-content:space-between;width:70%;margin-bottom:4%;padding:.5% 2%;border-radius:10px;border:1px solid #000;position:relative;height:12vh;min-height:auto}@media screen and (max-width:400px){.resultsWrapper{height:15vh}}@media screen and (max-width:700px){.resultsWrapper{flex-wrap:wrap}}@media screen and (max-width:1200px){.resultsWrapper{width:80%}}@media screen and (max-width:1050px){.resultsWrapper{width:90%}}.resultsWrapper span:first-child{font-size:1.2rem;font-weight:700}@media screen and (max-width:900px){.resultsWrapper span:first-child{font-size:1rem}}@media screen and (max-width:400px){.resultsWrapper span:first-child{font-size:.8rem}}.resultsWrapper span:nth-child(2){font-size:1rem}@media screen and (max-width:400px){.resultsWrapper span:nth-child(2){font-size:.8rem}}.resultsWrapper div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:700px){.resultsWrapper div{flex-direction:row;height:auto}}.resultsWrapper div button{font-size:.9rem}.searchBtn{width:15vw;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-top:5vh}@media screen and (max-width:1460px){.filterSpace__selectInput{font-size:14px}}@media screen and (max-width:1040px){.filterSpace__selectInput{width:40vw}}@media screen and (max-width:700px){.filterSpace__selectInput{width:70vw}}.filterSpace__selectWrapper{height:16rem;display:flex;flex-wrap:wrap;flex-direction:column;position:relative}@media screen and (max-width:1040px){.filterSpace__selectWrapper{height:20rem}}@media screen and (max-width:700px){.filterSpace__selectWrapper{height:100rem}}.examPageWrapper{padding-right:1rem}.examTopBar{display:flex;justify-content:space-between;align-items:center;width:90%;margin-top:1rem}@media screen and (max-width:700px){.examTopBar{flex-direction:column;align-items:flex-start}.examTopBar button{margin-top:1rem}}.examErrorBox{margin-top:1rem;padding:12px;border-radius:6px;background:#f8d7da;color:#721c24;width:90%}.examResultWrapper{height:auto;min-height:120px;padding-top:1rem;padding-bottom:1rem}.examResultMain{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.examFormWrapper{width:90%;margin-top:2rem;padding:1.5rem;border:1px solid #ccc;border-radius:10px;background:#fff}.examRulesBox{margin-top:.5rem;margin-bottom:1rem}.examActionButtons{margin-top:2rem}.examProjectionWrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;flex-direction:column;overflow-y:auto;background:#b8c8d8;font-family:system-ui,-apple-system,sans-serif}.examProjectionHeader{background:#1a3a5c;padding:clamp(12px,1.6vh,22px) clamp(16px,2vw,32px);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;grid-gap:1rem;gap:1rem}.examProjectionHeaderLabel{font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:500;color:#fff;margin:0}.examProjectionHeaderLogo{width:clamp(34px,3.5vw,52px);height:clamp(34px,3.5vw,52px);border-radius:50%;border:2px solid #7aafd4;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,2vw,1.6rem);flex-shrink:0;color:#fff}.examProjectionBody{padding:clamp(10px,1.4vw,20px);display:flex;flex-direction:column;grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px);flex:1 1}.examProjectionCard{background:#fff;border-radius:8px;padding:clamp(12px,1.8vh,26px) clamp(14px,2vw,30px)}.examProjectionCardLabel{font-size:clamp(.7rem,1.2vw,1.05rem);font-weight:600;color:#1a3a5c;letter-spacing:.8px;text-transform:uppercase;margin-bottom:clamp(10px,1.6vh,22px);display:flex;align-items:center;grid-gap:6px;gap:6px}.examProjectionTopRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px)}@media screen and (max-width:850px){.examProjectionTopRow{grid-template-columns:1fr}}.examProjectionSubjectRow{display:flex;align-items:center;grid-gap:clamp(10px,1.5vw,20px);gap:clamp(10px,1.5vw,20px);margin-bottom:clamp(8px,1.4vh,18px)}.examProjectionSubjectCircle{width:clamp(50px,6vw,80px);height:clamp(50px,6vw,80px);border-radius:50%;background:#2a5080;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:clamp(1.5rem,3vw,2.4rem);color:#fff}.examProjectionTitle{font-size:clamp(1.3rem,3.5vw,3.2rem);font-weight:600;color:#0d2035;line-height:1.25;margin:0}.examProjectionCourseRow{display:flex;align-items:center;grid-gap:clamp(6px,1vw,14px);gap:clamp(6px,1vw,14px)}.examProjectionCourseIcon{font-size:clamp(1.1rem,2vw,1.7rem);flex-shrink:0}.examProjectionCourseText{font-size:clamp(.82rem,1.5vw,1.2rem);color:#0d2035;font-weight:500;line-height:1.4}.examProjectionTimerGrid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(4px,.6vh,8px)}.examProjectionTimerBlock{text-align:center;padding:clamp(4px,.8vh,12px) clamp(4px,.6vw,10px)}.examProjectionTimerLabel{font-size:clamp(.65rem,1.2vw,1rem);font-weight:600;letter-spacing:.8px;color:#2a5080;text-transform:uppercase;margin-bottom:clamp(4px,.7vh,10px)}.examProjectionCurrentTime{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;color:#0d2035;letter-spacing:1px;line-height:1}.examProjectionDateDisplay{font-size:clamp(.9rem,1.6vw,1.3rem);color:#2a5080;text-transform:capitalize;letter-spacing:.5px;margin-top:clamp(4px,.6vh,8px);font-weight:500}.examProjectionRemaining{font-size:clamp(2.5rem,7.5vw,7rem);font-weight:700;color:#0d2035;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;line-height:1}.examProjectionRemaining--ended{color:#c0392b}.examProjectionProgressBar{margin-top:clamp(6px,1vh,14px);height:clamp(6px,.8vh,12px);background:#c8d8e8;border-radius:4px;overflow:hidden}.examProjectionProgressFill{height:100%;background:#1a3a5c;border-radius:4px;transition:width 1s linear}.examProjectionTimeDivider{border-top:1px solid #c8d8e8;margin:clamp(8px,1.2vh,18px) 0 clamp(6px,1vh,14px)}.examProjectionTimeSummary{display:grid;grid-template-columns:1fr 1fr 1fr}.examProjectionTimeSummaryBlock{text-align:center;padding:clamp(6px,1vh,14px) 4px}.examProjectionTimeSummaryBlock:not(:last-child){border-right:1px solid #c8d8e8}.examProjectionTimeSummaryLabel{font-size:clamp(.65rem,1.2vw,1rem);font-weight:600;letter-spacing:.6px;color:#2a5080;text-transform:uppercase;margin-bottom:clamp(4px,.8vh,12px)}.examProjectionTimeSummaryValue{font-size:clamp(1.4rem,3.5vw,3.2rem);font-weight:700;color:#0d2035}.examProjectionExtraTime{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap;padding-top:clamp(6px,1vh,14px);border-top:1px solid #e8edf2;margin-top:clamp(6px,1vh,14px)}.examProjectionExtraTime span{font-size:clamp(.78rem,1.2vw,1rem);color:#888}.examProjectionRulesList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(12px,2vw,32px);gap:clamp(12px,2vw,32px)}@media screen and (max-width:850px){.examProjectionRulesList{grid-template-columns:1fr 1fr}}@media screen and (max-width:560px){.examProjectionRulesList{grid-template-columns:1fr}}.examProjectionRuleItem{display:flex;align-items:flex-start;grid-gap:clamp(8px,1.5vw,18px);gap:clamp(8px,1.5vw,18px)}.examProjectionRuleCircle{width:clamp(44px,5vw,70px);height:clamp(44px,5vw,70px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:clamp(1.3rem,2.5vw,2rem)}.examProjectionRuleCircle.ban{background:#ffe0e0;border:2px solid #c0392b}.examProjectionRuleCircle.sil{background:#dceaf7;border:2px solid #2a5080}.examProjectionRuleCircle.custom{background:#f0f0f0;border:2px solid #aaa;font-size:clamp(1rem,1.6vw,1.4rem);color:#555}.examProjectionRuleTitle{font-size:clamp(.72rem,1.2vw,1rem);font-weight:700;color:#0d2035;display:block;margin-bottom:clamp(2px,.4vh,6px);line-height:1.3}.examProjectionRuleSubtitle{font-size:clamp(.62rem,1vw,.85rem);color:#2a4a6a;margin:0;line-height:1.4;font-weight:400}.examProjectionNotesList{display:grid;grid-gap:clamp(8px,1.2vw,18px);gap:clamp(8px,1.2vw,18px)}.examProjectionNoteItem{display:flex;align-items:flex-start;grid-gap:clamp(6px,.8vw,12px);gap:clamp(6px,.8vw,12px)}.examProjectionNoteIcon{color:#2a5080;font-size:clamp(.9rem,1.4vw,1.2rem);flex-shrink:0;margin-top:.2em}.examProjectionNoteText{font-size:clamp(.9rem,1.6vw,1.4rem);color:#0d2035;line-height:1.5;overflow-wrap:break-word}.examResultWrapper--selected{border-left:3px solid #0d6efd}.examRoleBadge{margin-bottom:1rem}.examRoleBadge span{display:inline-block;padding:.2rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.examRoleBadge--instructor{background:#d1e7dd;color:#0a3622}.examRoleBadge--proctor{background:#fff3cd;color:#664d03}.examAdHocForm{margin-top:.5rem;padding:1.25rem 1.5rem;border:1px dashed #adb5bd;border-radius:10px;background:#f8f9fa;max-width:560px}.examAddRuleRow{display:flex;align-items:center;margin-top:.5rem}.examCustomRule{margin-top:.25rem}.examProctorSelectedList{display:flex;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem;margin-bottom:.75rem}.examProctorTag{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;background:#e8f0fe;color:#1a56db;border-radius:20px;padding:.2rem .65rem;font-size:.85rem;font-weight:500}.examProctorTagRemove{background:none;border:none;cursor:pointer;color:#1a56db;font-size:1rem;line-height:1;padding:0}.examProctorTagRemove:hover{color:#c0392b}.examProctorPickerList{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:6px;padding:.25rem 0;max-width:400px;background:#fff}.examProctorPickerItem{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:.9rem;transition:background .1s}.examProctorPickerItem:hover{background:#f0f4ff}.examProctorPickerItem.selected{background:#e8f0fe}.examProctorPickerCheck{width:16px;color:#1a56db;font-weight:700;flex-shrink:0}*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.content{display:flex;justify-content:center;align-items:center;position:relative}.icon-purple path{fill:grey}.icon-left{position:relative;height:1.2rem;width:1.2rem;right:2px;bottom:2px}.navbar-username,.navbar-username:hover{cursor:default;color:#000}.nav__logout{height:1.2rem;width:1.2rem;margin-left:.2rem}.nav__logout:hover{cursor:pointer}.search-menu-item{text-align:center;padding:10px}.search-menu-item:hover{background-color:hsla(0,0%,82%,.658);cursor:pointer}.search-menu{top:38px;height:200px;position:absolute;background-color:#fff;border-radius:5px;border:1px solid #979797;z-index:10;overflow-y:auto}.search-menu::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 2px rgba(95,95,95,.3);background-color:#737272;border:1px solid #696969}.search-menu::-webkit-scrollbar-track{border:1px solid #868686;padding:-1px 2px;background-color:#868686}.search-menu::-webkit-scrollbar{width:7px}.select-school{width:200px;height:35px;font-size:16px;border:1px solid #ccc;border-radius:4px;padding:5px;margin:10px 0;overflow-y:auto}.select-school::-webkit-scrollbar{width:7px}.select-school::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 2px rgba(95,95,95,.3);background-color:#737272;border:1px solid #696969}.select-school::-webkit-scrollbar-track{border:1px solid #868686;padding:-1px 2px;background-color:#868686}.option{font-size:16px;padding:5px}.read-only{pointer-events:none;background-color:#f0f0f0;color:#999}.navbar-custom .navbar-brand{font-weight:700;margin-right:20px}.navbar-custom .nav-link{display:flex;align-items:center;margin-right:20px}.navbar-custom .nav-link .icon-left{margin-right:8px}.navbar-custom .system-info-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-right:10px}.navbar-custom .select-school{max-width:150px;margin-right:20px}.navbar-custom .select-school.read-only{pointer-events:none;background-color:#f5f5f5}.navbar-custom .search-bar{max-width:200px;margin-right:20px}.navbar-custom .user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-right:20px}.navbar-custom .navbar-username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}@media (max-width:576px){.system-info-link,.user-role{font-size:.85rem;max-width:150px}.search-bar{max-width:150px}.select-school{max-width:100px}}
/*# sourceMappingURL=main.e4627c70.chunk.css.map */