/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbfaf4;margin:0}body,html{height:100%;width:100%}html{box-sizing:border-box}html #root{height:inherit}*,:after,:before{box-sizing:inherit}a{color:#2d7f0e;text-decoration:none}.row{flex-direction:row}.col,.row{display:flex}.col{flex-direction:column}.form-server-error{color:#c9491f;font-size:14px}.form-server-success{color:#1e6606;font-size:14px}.clearfix:after{clear:both;content:"";display:table}.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:10px;padding-right:10px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}h1{font:600 32px/1 Gabarito,Inter,sans-serif}h1,h2{color:#173404;letter-spacing:0}h2{font:600 24px/1 Gabarito,Inter,sans-serif}h3{font:500 20px/1 Gabarito,Inter,sans-serif}body,h3{color:#173404;letter-spacing:0}body{font:400 16px/1 Inter,sans-serif}.app-shell{height:100%;padding-top:10px}.app-shell__main{margin-top:12px}.app-shell--dashboard{display:flex;flex-direction:row;height:100%;overflow:hidden;padding:0}.app-shell--dashboard .app-shell__side-panel{display:flex;flex-direction:row;flex-shrink:0}.app-shell--dashboard .app-shell__content{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:10px 10px 0}.app-shell--dashboard .app-shell__body{display:flex;flex:1 1;flex-direction:row;margin-top:12px;min-height:0;overflow:hidden}.app-shell--dashboard .app-shell__main{flex:1 1;margin-top:0;min-height:0;min-width:0;padding:0 24px}.app-shell--dashboard .app-shell__toolbar{align-self:center;box-sizing:border-box;flex-shrink:0;height:147px;padding:39px 0 52px}.app-shell--dashboard .app-shell__toolbar--present{align-self:stretch;height:auto;margin:0 -10px;padding:0}.app-shell-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 24px}.app-shell-header__main{align-items:center;display:flex;gap:8px}.app-shell-header__title{margin:0}.app-shell-header__actions{align-items:center;display:flex;gap:8px}.content-container{background-color:#fff;border-radius:16px;color:#173404;margin:0 auto;max-width:1416px}.user-menu{height:50px;padding:0 30px;width:100%}.user-menu,.user-menu .logo{align-items:center;display:flex}.user-menu .logo{flex-basis:min-content;height:90%;min-width:270px}.user-menu .logo img{height:inherit}.user-menu-links{margin-left:auto}.user-menu-links img{height:41px}.user-menu-links>*{padding:0 10px}.user-menu .logout-link{color:#2d7f0e;font-size:16px;font-weight:500}.wizard-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 360px}.wizard-layout__main{min-width:0}.wizard-layout__sidebar{display:flex;flex-direction:column;gap:36px}@media(max-width:900px){.wizard-layout{grid-template-columns:1fr}}.btn{align-items:center;align-self:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font:500 14px/1 Inter,sans-serif;height:52px;justify-content:center;letter-spacing:0;margin:10px;padding:0 24px;text-align:center}.btn--cta{background-color:#d88400;box-shadow:0 2px 6px #0000001f;color:#fff}.btn--brand{background-color:#1e6606;box-shadow:0 2px 6px #1e660647;color:#fff;margin:4px 0 0;width:100%}.btn--outline{background-color:#fff;border:1px solid #d8d8c0;color:#173404}.btn--upgrade{background-color:#fff;border:1px solid #ff6413;border-radius:20px;color:#ff6413;height:32px;padding:0 20px}.btn--add-students{font:700 16px/1.5 Inter,sans-serif;gap:8px;margin:0;width:182px}.btn--add-students svg path{stroke:#fff}.btn--welcome-cta{font:700 16px/1.5 Inter,sans-serif;gap:8px}.btn--welcome-cta svg path{stroke:#fff}.btn--remove-styles{align-self:auto;background-color:initial;border:none;border-radius:0;border-radius:initial;color:inherit;font:inherit;height:auto;margin:initial;padding:initial}.btn--disabled{opacity:.5;pointer-events:none}.btn--brand.btn--elevated{box-shadow:0 8px 18px #1e66064d}.chip{align-items:center;display:inline-flex;justify-content:center;letter-spacing:0;text-align:center;white-space:nowrap}.chip--class-section{background-color:#eaf3de;border-radius:12px;color:#2d7f0e;font:400 13px/1.4 Inter,sans-serif;height:24px;padding:0 10px}.chip--code{background-color:#f6f1e3;border-radius:8px;color:#173404;font:600 14px/1 Inter,sans-serif;height:30px;padding:0 12px}.chip--sample{background-color:#ffe6d6;border-radius:16px;color:#ff6413;font:600 13px/1 Inter,sans-serif;height:32px;padding:0 14px}.form-group{display:flex;flex-direction:column;margin:10px 5px;position:relative;width:100%}.form-group .error{color:#c9491f;font:400 12px/1 Inter,sans-serif;height:10px;letter-spacing:0;margin:2px 0 0 14px}.form-group .styled-input{background-color:#fff;border:1px solid #d8d8c0;border-radius:12px;box-sizing:border-box;color:#173404;font:400 16px/1 Inter,sans-serif;height:52px;letter-spacing:0;min-width:275px;outline:none;padding:18px 17px;position:relative;width:calc(100% - 12px)}.form-group .styled-input:focus{border-color:#1e6606;border-width:1.5px;box-shadow:0 0 0 3px #1e66062e;outline:none}.form-group .styled-input--error,.form-group .styled-input.error-input{border-color:#c9491f;border-width:1.5px}.form-group .styled-input:-webkit-autofill,.form-group .styled-input:-webkit-autofill:focus,.form-group .styled-input:-webkit-autofill:hover{-webkit-text-fill-color:#173404;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.form-group .styled-input::placeholder{color:#9aa295;font:400 15px/1 Inter,sans-serif;letter-spacing:0}.form-group .styled-input:focus,.form-group .styled-input:not(:placeholder-shown){border-color:#1e6606}.form-group .styled-input.error-input{outline:2px solid #c9491f}.form-group .floating-label{color:#173404;display:block;font:500 14px/1 Inter,sans-serif;letter-spacing:0;margin:0 0 9px;order:-1;position:static}.form-group select{-webkit-appearance:none!important;appearance:none!important;background:url(/static/media/select-caret.e5b38a8ee82d9ef26d5b.svg) no-repeat;background-position:calc(100% - 1.3rem)!important;padding-right:2rem!important}.form-group ul{border-radius:16px;box-shadow:0 3px 12px #0000000d;left:6px;margin:initial;padding:0;position:absolute;top:100%;width:fit-content;z-index:1}.form-group ul,.form-group ul li{background-color:#fff;list-style-type:none}.form-group ul li{text-wrap:nowrap;border:initial!important;cursor:pointer;font-size:16px;padding:4px 8px 4px 20px;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.form-group ul li:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.form-group ul li:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.form-group ul li.dropdown-item:hover{background-color:#eaf3de!important;color:#173404}.form-group .adourned-input{padding-right:40px;width:100%}.form-group .icon-wrapper{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .3s}.form-group .icon-wrapper:hover{color:#5a6b52}.form-group #color-picker{bottom:66px;box-shadow:-1px 4px 8px 1px #000;position:absolute;z-index:99}.form-group .color-picker-flip{bottom:auto;top:66px}.form-row{display:flex;justify-content:space-between;margin:8px 0;width:100%}.form-row div:first-child{margin-left:0}.form-row div:last-child{margin-right:0}.nav .nav-pills{display:flex;flex-wrap:wrap;height:57px;list-style-type:none;margin:0;padding:0}.nav .nav-pills button.nav-option{background-color:#0000;border:1px solid #0000;border-radius:999px;color:#173404;cursor:pointer;margin:0 5px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;width:150px}.nav .nav-pills button.nav-option:first-child{margin-left:0!important}.nav .nav-pills button.nav-option:hover{background-color:#f6f1e3}.nav .nav-pills button.nav-option.active{background-color:#fff;box-shadow:0 1px 4px #1734040f;color:#1e6606}.step-header__eyebrow{color:#5a6b52;font:600 11px/1 Inter,sans-serif;letter-spacing:.06em;margin:0 0 9px;text-transform:uppercase}.step-header__title{color:#173404;font:600 24px/1.2 Gabarito,Inter,sans-serif;margin:0}.step-header__subheading{color:#5a6b52;font:400 16px/1.5 Inter,sans-serif;margin:11px 0 0;max-width:540px}.modal-overlay{align-items:center;background-color:#17340480;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-container{background-color:#fff;border-radius:24px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);min-width:460px;overflow:hidden;padding:32px 32px 0;position:relative;width:fit-content}.modal-container .modal-scroll-area{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:42px}.modal-container .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#5a6b52;cursor:pointer;display:flex;font-size:24px;height:35px;justify-content:center;padding:5px;position:absolute;right:12px;top:12px;width:35px}.modal-container .modal-content{margin-top:16px}.modal-container .step-header--with-subheading+.modal-content{margin-top:29px}.modal-container .modal-content.edit-class-section{padding:0}.modal-container .confirm-modal{align-items:center;display:flex;flex-direction:column}.modal-container .confirm-modal .confirm-or-cancel-btns{max-width:410px}.modal-container--balance-graph{background-color:#f6f1e3;height:80%;max-width:70%;opacity:.9;width:70%}.wizard-card{background-color:#fff;border-radius:24px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;padding:32px}.wizard-card .wizard-card__content{margin-top:16px}.wizard-card .step-header--with-subheading+.wizard-card__content{margin-top:29px}.tip-card{background-color:#f0e6c8;border-radius:16px;box-sizing:border-box;padding:24px 28px 38px 24px}.tip-card__icon{display:block;margin-bottom:8px}.tip-card__title{color:#173404;font:600 16px/1.3 Gabarito,Inter,sans-serif;margin:0 0 8px}.tip-card__body{color:#173404;font:400 14px/1.5 Inter,sans-serif}.tip-card__body p{margin:0 0 8px}.tip-card__body p:last-child{margin-bottom:0}.tip-card__body strong{color:#173404}.next-steps-card{background-color:#fff;border:1px solid #d8d8c0;border-radius:16px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;padding:24px}.next-steps-card__title{color:#173404;font:600 16px/1.3 Gabarito,Inter,sans-serif;margin:0 0 16px}.next-steps-card__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.next-steps-card__item{align-items:center;display:flex;gap:8px}.next-steps-card__badge{align-items:center;background-color:#eaf3de;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.next-steps-card__badge svg{height:16px;width:16px}.next-steps-card__badge svg path{stroke:#1e6606}.next-steps-card__label{color:#5a6b52;font:400 14px/1.4 Inter,sans-serif}.next-steps-card__item--current .next-steps-card__badge,.next-steps-card__item--done .next-steps-card__badge{background-color:#1e6606}.next-steps-card__item--current .next-steps-card__badge svg path,.next-steps-card__item--done .next-steps-card__badge svg path{stroke:#eaf3de}.next-steps-card__item--current .next-steps-card__label,.next-steps-card__item--done .next-steps-card__label{color:#173404}.next-steps-card__item--current .next-steps-card__label{font-weight:600}.welcome-banner{align-items:center;background-color:#f0e6c8;border-radius:20px;box-sizing:border-box;display:flex;height:276px;overflow:visible;padding:32px;position:relative}.welcome-banner__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:560px;position:relative;z-index:1}.welcome-banner__title{color:#173404;font:700 28px/1.25 Gabarito,Inter,sans-serif;margin:0}.welcome-banner__description{color:#5a6b52;font:400 16px/1.5 Inter,sans-serif;margin:0}.welcome-banner__illustration{bottom:0;height:292px;position:absolute;right:28px;width:239px}.get-started-checklist{background-color:#fff;border:1px solid #d8d8c0;border-radius:16px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;padding:24px}.get-started-checklist__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.get-started-checklist__title{color:#173404;font:600 16px/1.3 Gabarito,Inter,sans-serif;margin:0}.get-started-checklist__progress-label{color:#5a6b52;font:400 13px/1 Inter,sans-serif}.get-started-checklist__progress-track{background-color:#ede6d3;border-radius:4px;height:8px;margin-bottom:24px;overflow:hidden}.get-started-checklist__progress-fill{background-color:#2d7f0e;border-radius:4px;height:100%}.get-started-checklist__list{display:flex;flex-direction:column;gap:21px;list-style:none;margin:0;padding:0}.get-started-checklist__item{align-items:flex-start;display:flex;gap:8px}.get-started-checklist__badge{align-items:center;background-color:#eaf3de;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.get-started-checklist__badge svg{height:16px;width:16px}.get-started-checklist__badge svg path{stroke:#1e6606}.get-started-checklist__text{display:flex;flex-direction:column}.get-started-checklist__label{color:#173404;font:600 14px/1.4 Inter,sans-serif}.get-started-checklist__description{color:#5a6b52;font:400 13px/1.4 Inter,sans-serif}.get-started-checklist__item--done .get-started-checklist__badge{background-color:#1e6606}.get-started-checklist__item--done .get-started-checklist__badge svg path{stroke:#eaf3de}.info-callout{align-items:center;background-color:#fff;border:1px solid #d8d8c0;border-left:4px solid #2d7f0e;border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;gap:16px;padding:16px 24px}.info-callout__icon{flex-shrink:0}.info-callout__text{display:flex;flex-direction:column;gap:4px}.info-callout__title{color:#173404;font:600 14px/1.3 Inter,sans-serif;margin:0}.info-callout__description{color:#5a6b52;font:400 13px/1.4 Inter,sans-serif;margin:0}table{border-radius:16px;border-spacing:0;margin-top:0;overflow:hidden;padding-bottom:12px;width:100%}table,table thead tr{background-color:#fff}table th{border-bottom:1px solid #d8d8c0;box-sizing:border-box;color:#5a6b52;font:600 12px/1 Inter,sans-serif;height:48px;letter-spacing:.6px;padding:0 12px;text-align:left;text-transform:uppercase;white-space:nowrap}table th div{cursor:pointer;text-align:left}table td{border-bottom:1px solid #d8d8c0;color:#173404;font:400 16px/1 Inter,sans-serif;padding:12px}table tbody tr{background-color:#fff}.auth-shell{align-items:center;background-color:#eaf3de;box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:clamp(12px,3vh,24px) 24px;position:relative;width:100%}.auth-shell__background{inset:0;overflow:hidden;position:absolute;z-index:0}.auth-shell__stage{align-items:center;display:flex;gap:clamp(0px,2vw,32px);justify-content:center;max-height:100%;position:relative;width:100%;z-index:1}.auth-shell__character{border-radius:12px;flex:0 1 auto;height:min(80vh,900px);object-fit:cover;width:clamp(80px,20vw,420px)}.auth-shell__character--left{object-position:right center}.auth-shell__character--right{object-position:left center}@media(max-width:760px){.auth-shell__character{display:none}}.auth-shell__blob{border-radius:50%;opacity:.6;position:absolute}.auth-shell__blob--one{background-color:#eaf3de;height:320px;right:-60px;top:-80px;width:320px}.auth-shell__blob--two{background-color:#ffe6d6;bottom:-100px;height:280px;left:-60px;width:280px}.auth-shell__logo{left:32px;position:absolute;top:32px;z-index:1}.auth-shell__logo img{height:48px;width:48px}.auth-shell__card{background-color:#fff;border-radius:24px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;max-height:calc(100vh - 48px);max-width:100%;overflow-y:auto;padding:clamp(20px,4vh,40px) clamp(20px,4vw,40px);position:relative;width:460px;z-index:1}.auth-shell--split .auth-shell__card{display:flex;max-width:100%;overflow:hidden;padding:0;width:960px}.auth-shell__header{margin-bottom:clamp(12px,3vh,24px);text-align:center}.auth-shell__header--left{text-align:left}.auth-shell__heading{color:#173404;font-size:clamp(19px,2.4vh,22px);font-weight:700;margin:0 0 8px}.auth-shell__subheading{color:#5a6b52;font-size:13px;margin:0}.auth-shell__progress{margin-bottom:clamp(8px,2vh,16px)}.auth-shell__progress-track{background-color:#d8d8c0;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.auth-shell__progress-fill{background-color:#1e6606;border-radius:3px;height:100%;transition:width .2s ease}.auth-shell__progress-label{color:#5a6b52;font-size:12px}.auth-shell__footnote{font-size:13px;margin-top:clamp(10px,2.5vh,20px);text-align:center}.auth-shell__footnote a{color:#2d7f0e;font-weight:600}.auth-shell__footnote-muted{color:#5a6b52;font-size:13px;white-space:nowrap}.auth-shell__link-inline{background:none;border:none;color:#2d7f0e;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:0;text-align:left;white-space:nowrap}.auth-shell__link-strong{color:#2d7f0e;display:block;font-weight:600;margin-top:16px;text-align:center}.auth-shell__step-footer{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:16px}.auth-shell__spinner{animation:auth-shell-spin .8s linear infinite;border:3px solid #d8d8c0;border-radius:50%;border-top-color:#1e6606;height:28px;margin:8px auto;width:28px}.auth-shell__split-panel{padding:40px}.auth-shell__split-panel--intro{background-color:#1e6606;color:#fff;display:flex;flex-direction:column;width:45%}.auth-shell__split-panel--intro h2{color:#f6f1e3;font:600 28px/1.14 Gabarito,Inter,sans-serif;letter-spacing:0;margin:0 0 12px}.auth-shell__split-panel--intro p{color:#bfd9a8;font:400 15px/1.45 Inter,sans-serif;letter-spacing:0}.auth-shell__split-panel--choices{display:flex;flex-direction:column;justify-content:center;width:55%}.auth-shell__split-panel--choices h1{color:#173404;margin:0 0 8px}.auth-shell__split-panel--choices p{color:#5a6b52;margin:0 0 24px}.auth-shell__split-illustration{background-color:#f6f1e3;background-image:url(/static/media/landing-page-avatar.0cc8bad021baa2d784b0.png);background-position:50%;background-size:cover;border-radius:20px;height:286px;margin:16px auto;width:290px}.auth-shell__split-caption{align-items:flex-start;color:#eaf3de;display:flex;font:500 15px/1.4 Inter,sans-serif;gap:8px;letter-spacing:0}.auth-shell__split-caption-check{align-items:center;background-color:#60ba00;border-radius:50%;color:#1e6606;display:inline-flex;flex-shrink:0;font:500 13px/1 Inter,sans-serif;height:22px;justify-content:center;letter-spacing:0;width:22px}.auth-shell__path-option{align-items:center;border:1px solid #d8d8c0;border-radius:16px;color:inherit;display:flex;gap:16px;margin-bottom:16px;padding:16px;text-decoration:none}.auth-shell__path-option:hover{border-color:#2d7f0e}.auth-shell__path-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.auth-shell__path-icon--teacher{background-color:#1e6606}.auth-shell__path-icon--student{background-color:#f0997b}.auth-shell__path-copy{display:flex;flex-direction:column}.auth-shell__path-title{color:#173404;font-weight:700}.auth-shell__path-description{color:#5a6b52;font-size:13px}.auth-shell__path-arrow{color:#2d7f0e;margin-left:auto}@keyframes auth-shell-spin{to{transform:rotate(1turn)}}.auth-badge{align-items:center;background-color:#1e6606;border-radius:16px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}@media(max-width:900px){.auth-shell--split .auth-shell__card{flex-direction:column}.auth-shell__split-panel--choices,.auth-shell__split-panel--intro{width:100%}}.auth-field{display:flex;flex-direction:column;margin-bottom:clamp(2px,.8vh,6px);width:100%}.auth-field__label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(2px,.6vh,6px)}.auth-field__label{color:#173404}.auth-field__label,.auth-field__label-link{font:500 14px/1 Inter,sans-serif;letter-spacing:0}.auth-field__label-link{color:#2d7f0e}.auth-field__input-wrapper{align-items:center;display:flex;position:relative}.auth-field__dropdown{background-color:#fff;border-radius:16px;box-shadow:0 3px 12px #0000000d;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px;position:fixed;z-index:5}.auth-field__dropdown-item{border-radius:8px;cursor:pointer;font-size:14px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.auth-field__dropdown-item:hover{background-color:#eaf3de}.auth-field__input{background-color:#fff;border:1px solid #d8d8c0;border-radius:12px;box-sizing:border-box;color:#173404;display:block;flex:1 1;font:400 16px/1 Inter,sans-serif;height:52px;letter-spacing:0;min-width:0;padding:0 16px;width:100%}.auth-field__input::placeholder{color:#9aa295}.auth-field__input:focus{border-color:#1e6606;border-width:1.5px;box-shadow:0 0 0 3px #1e66062e;outline:none}.auth-field__input--error,.auth-field__input.error-input{border-color:#c9491f;border-width:1.5px}.auth-field__input:-webkit-autofill,.auth-field__input:-webkit-autofill:focus,.auth-field__input:-webkit-autofill:hover{-webkit-text-fill-color:#173404;box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.auth-field__input--has-toggle{padding-right:44px}.auth-field__input--select{-webkit-appearance:none;appearance:none;background:#fff url(/static/media/select-caret.e5b38a8ee82d9ef26d5b.svg) no-repeat;background-position:calc(100% - 1.3rem);padding-right:2rem}.auth-field__eye-toggle{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;line-height:0;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.auth-field__eye-toggle:hover{background-color:#f6f1e3}.auth-field__eye-icon{display:inline-block}.auth-field__hint{line-height:14px;margin-top:4px;min-height:14px}.auth-field__error{color:#c9491f;font:400 12px/1 Inter,sans-serif;letter-spacing:0}.auth-field__helper{color:#5a6b52;font-size:12px}.auth-form{display:flex;flex-direction:column;width:100%}.btn--brand:hover{opacity:.92}.checkbox-field{margin:8px 0 16px}.checkbox-field__row{align-items:center;cursor:pointer;display:flex;gap:10px}.checkbox-field__input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #d8d8c0;border-radius:6px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background-color .15s ease,border-color .15s ease;width:22px}.checkbox-field__input:checked{background-color:#1e6606;border-color:#1e6606}.checkbox-field__input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:11px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-field__input:focus-visible{outline:2px solid #1e6606;outline-offset:2px}.checkbox-field__label{color:#173404;font-size:14px}.checkbox-field__label a{color:#2d7f0e}.checkbox-field__error{color:#c9491f;font:400 12px/1 Inter,sans-serif;letter-spacing:0;margin-left:28px;margin-top:6px;min-height:16px}.sidebar-nav-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left;text-decoration:none;width:100%}.sidebar-nav-item__icon{flex-shrink:0;height:20px;width:20px}.sidebar-nav-item__label{color:#5a6b52;font:500 14px/1 Inter,sans-serif;letter-spacing:0}.sidebar-nav-item--add{margin-top:19px}.sidebar-nav-item--add .sidebar-nav-item__label{color:#2d7f0e;font:500 16px/1.5 Inter,sans-serif;letter-spacing:0}.tile{align-items:center;background-color:#fff;border:1px solid #d8d8c0;display:flex;flex-shrink:0;justify-content:center}.tile--square{border-radius:12px}.tile--circle{border-radius:50%}.segmented-toggle{align-items:center;background-color:#e4dcc6;box-sizing:border-box;display:flex;height:56px;position:relative;width:160px}.segmented-toggle__thumb{background-color:#fff;border:1px solid #d8d8c0;box-shadow:0 1px 3px #0000000d;position:absolute;transition:left .2s ease}.segmented-toggle__option{background:none;border:none;color:#6e7c66;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-weight:500;height:100%;letter-spacing:0;line-height:1;position:relative;text-align:center;z-index:1}.segmented-toggle__option.active{color:#173404;font-weight:600}.segmented-toggle--add-students{height:40px;width:100%}.segmented-toggle--add-students .segmented-toggle__thumb{border:none;box-shadow:0 1px 4px #00000014}.segmented-toggle--add-students .segmented-toggle__option{color:#5a6b52}.segmented-toggle--add-students .segmented-toggle__option.active{color:#1e6606}.student-avatar{border-radius:50%;flex-shrink:0;overflow:hidden;position:relative}.student-avatar__swatch{display:block;height:100%;object-fit:cover;width:100%}.student-avatar__face{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.account-menu{position:relative}.account-menu__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px;padding:0}.account-menu__caret{stroke:#888;stroke-width:1px;height:7px;width:14px}.account-menu__dropdown{background-color:#fff;border:1px solid #d8d8c0;border-radius:12px;box-shadow:0 3px 12px #0000000d;min-width:140px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.account-menu__item{background:none;border:none;color:#173404;cursor:pointer;display:block;font:500 14px/1 Inter,sans-serif;padding:10px 16px;text-align:left;width:100%}.account-menu__item:hover{background-color:#f6f1e3}.login-container{display:flex;justify-content:center;padding:60px 20px}.sidebar{background-color:#ede6d3;display:flex;flex-direction:column;height:100%;padding-left:24px;width:220px}.sidebar__logo{margin-top:30px}.sidebar__logo img{display:block;height:44px;width:138px}.sidebar__top-nav{display:flex;flex-direction:column;gap:26px;margin-top:38px}.sidebar__section-label{color:#5a6b52;font:700 16px/1.4 Inter,sans-serif;letter-spacing:1.2px;margin-top:29px;text-transform:uppercase}.sidebar__bottom-nav{display:flex;flex-direction:column;gap:26px;margin-top:auto;padding-bottom:36px}.sidebar__divider{background-color:#d8d8c0;height:1px;margin:0 0 23px -8px;width:188px}.sidebar .nav-option{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;gap:12px;height:42px;margin:0 0 0 -12px;padding:0 12px;transition:background-color .3s ease,box-shadow .3s ease;width:196px}.sidebar .nav-option--first{margin-top:10px}.sidebar .nav-option:hover{background-color:#f6f1e3}.sidebar .nav-option.active{background-color:#fff;box-shadow:0 1px 4px #1734040f}.sidebar .nav-option.active .nav-option__dot{background-color:#1e6606}.sidebar .nav-option.active .nav-option__label{color:#1e6606}.sidebar .nav-option__dot{background-color:#5a6b52;border-radius:50%;flex-shrink:0;height:20px;width:20px}.sidebar .nav-option__label{color:#5a6b52;font:600 15px/1 Inter,sans-serif;letter-spacing:0}.class-section{display:flex;flex-direction:column;margin-bottom:20px;overflow-y:auto;width:100%}.class-section-header{align-items:center;display:flex;justify-content:space-between}.class-section-header__actions,.class-section-header__main{align-items:center;display:flex;gap:12px}.class-section-header__actions .btn{margin:0}.class-section-header__title{color:#173404;font:600 24px/1.2 Gabarito,Inter,sans-serif;letter-spacing:0;margin:0}.class-section-details{display:flex;flex-direction:column;width:375px}.class-section-details>div{margin:10px 0}.class-section-details .name{font-weight:700}.class-section-details span.label{font-weight:500}.class-section-stats-row,.class-section-tabs-row{align-items:center;display:flex;justify-content:space-between;margin-top:20px;width:100%}.class-section-stats-row{margin-bottom:34px}.class-section-stats{align-items:center;display:flex;gap:32px;margin-left:16px}.class-stat-card{align-items:center;display:flex;gap:16px}.class-stat-card__icon{border:none}.class-stat-card__dollar{color:inherit;font:700 20px/1 Inter,sans-serif}.class-stat-card__info{display:flex;flex-direction:column;gap:2px}.class-stat-card__label{color:#5a6b52;font:400 13px/16px Inter,sans-serif;letter-spacing:0}.class-stat-card__value{color:#173404;font:600 24px/1 Gabarito,Inter,sans-serif;letter-spacing:0}.class-section-tabs{align-items:center;border-bottom:1px solid #d8d8c0;display:flex;justify-content:space-between;padding-bottom:12px;width:55%}.class-section-tabs__tab-group{align-items:center;display:flex;gap:24px}.class-section-tabs__tab{background:none;border:none;color:#5a6b52;cursor:pointer;font:500 16px/1 Inter,sans-serif;letter-spacing:0;margin:0;padding:0;position:relative}.class-section-tabs__tab.active{color:#1e6606;font-weight:600}.class-section-tabs__tab.active:after{background-color:#1e6606;bottom:-14px;content:"";height:2px;left:0;position:absolute;right:0}.class-section-tabs__tab:not(.active):hover:before{background-color:#efe7d6;border-radius:8px;content:"";inset:-6px -14px;position:absolute;z-index:-1}.class-section-tabs__search{align-items:center;display:flex;gap:8px}.class-section-tabs__search-icon{flex-shrink:0;height:14px;width:14px}.class-section-tabs__search-input{background:none;border:none;color:#173404;font:400 14px/1 Inter,sans-serif;outline:none;padding:0}.class-section-tabs__search-input::placeholder{color:#9aa295}.class-code{align-items:center;background-color:#f6f1e3;border:none;border-radius:8px;color:#173404;cursor:pointer;display:flex;flex-shrink:0;font:600 14px/1 Inter,sans-serif;gap:6px;height:30px;justify-content:center;letter-spacing:0;width:102px}.class-code__icon{flex-shrink:0;height:14px;width:14px}.toolbar-description{display:none}button:hover .toolbar-description{background-color:#ffffffd9;border-radius:10px 10px 0 0;display:block;left:0;margin:0;position:absolute;right:0;text-align:center;top:0;z-index:1}.classroom-details{display:flex}.classroom-details .details-update{margin-left:40px;width:548px}.classroom-container{display:flex;flex-direction:column;margin:20px 0;overflow-y:auto}.student-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:calc(100% - 5px)}.student-container .students{align-content:stretch;display:flex;flex:1 1;flex-wrap:wrap;min-height:0;overflow:hidden}.student-container .students .student-card{background-color:#fff;border:2px solid #fff;border-radius:16px;display:flex;flex-direction:column;margin:6px;padding:10px;width:230px}.student-container .students .student-card.selected{background-color:#eaf3de;border:2px solid #2d7f0e}.student-container .students .student-card .teacher-info{background-color:#eaf3de;border-radius:16px;display:flex;padding:10px 21px 14px 0;position:relative}.student-container .students .student-card .teacher-info .name{color:#2d7f0e;font-size:18px;font-weight:500;line-height:26px;margin-bottom:4px}.student-container .students .student-card .teacher-info .balance{color:#173404;font:500 16px/1 Inter,sans-serif;letter-spacing:0}.student-container .students .student-card .teacher-info .avatar{align-items:center;display:flex;justify-content:center;margin-left:auto}.student-container .students .student-card .teacher-info .options-icon{position:absolute;right:5px;top:10px}.student-container .students .student-card .jobs-and-privileges{font-size:16px;margin-top:8px;padding-left:8px}.student-container .students .student-card .jobs-and-privileges>div{margin-bottom:3px}.students-table-container{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.students-table-scroll{border:1px solid #d8d8c0;border-radius:16px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.students-table{border-radius:0;overflow:visible}.students-table th{background-color:#fff;position:sticky;top:0;z-index:1}.students-table td:first-child,.students-table th:first-child{border-bottom:none}.students-table--preview td:first-child,.students-table--preview th:first-child{border-bottom:1px solid #d8d8c0}.students-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.students-table__header-content{align-items:center;display:inline-flex;gap:10px}.students-table__sort-icon{flex-shrink:0}.students-table__student-cell{align-items:center;display:flex;gap:12px}.students-table__student-name{color:#173404;font:500 16px/1 Inter,sans-serif;letter-spacing:0}.students-table__balance{color:#2d7f0e;font:600 16px/1 Inter,sans-serif;letter-spacing:0}.students-table__balance--negative{color:#c9491f}.students-table__job{color:#5a6b52;font:400 15px/1 Inter,sans-serif;letter-spacing:0}.students-table__job-icon{flex-shrink:0;height:16px;margin-right:6px;vertical-align:middle;width:16px}.students-table__job-icon path{stroke:#5a6b52}.students-table__privilege{color:#5a6b52;font:400 14px/1 Inter,sans-serif;letter-spacing:0}.students-table__truncate{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-table__menu-btn{background:none;border:none;color:#5a6b52;cursor:pointer;font:600 20px/1 Inter,sans-serif;letter-spacing:0;padding:0}.students-table tr.selected td{background-color:#eaf3de}.add-student-modal .button-row{display:flex;justify-content:center;width:100%}.manual-add-student-modal ul{padding-left:0}.manual-add-student-modal .form-group{margin-right:10px}.add-students-form{display:flex;flex-direction:column;gap:20px}.add-students-form__row{align-items:flex-end;display:flex}.add-students-form__row>.auth-field{flex:1 1;min-width:0}.add-students-form__row--names{gap:19px}.add-students-form__row--details{gap:34px}.add-students-form__divider{background-color:#d8d8c0;height:1px;margin:10px 0 23px}.add-students-form__submit{flex:0 0 150px;margin:0;width:150px}.add-students-form__import{align-items:stretch;display:flex;flex-direction:column;gap:12px}.add-students-form__import-instructions{color:#5a6b52;font:400 14px/1.4 Inter,sans-serif;margin:0}.add-students-form__file-info{align-items:center;display:flex;gap:8px;height:18px;margin-top:12px;width:100%}.add-students-form__file-icon{flex-shrink:0}.add-students-form__file-details{align-items:baseline;display:flex;gap:3px;min-width:0}.add-students-form__file-name{color:#173404;font:500 15px/1 Inter,sans-serif;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-students-form__file-count{color:#5a6b52;flex-shrink:0;font:400 15px/1 Inter,sans-serif;letter-spacing:0}.add-students-form__template-link{align-items:center;background:none;border:none;color:#1e6606;cursor:pointer;display:flex;font:500 14px/1 Inter,sans-serif;gap:8px;letter-spacing:0;margin:18px 0 0;padding:0}.add-students-form form{display:flex;flex-direction:column}.add-students-form__added-header{color:#173404;font:500 14px/1 Inter,sans-serif;letter-spacing:0;margin:0 0 13px}.add-students-form__added-list{display:flex;flex-direction:column;flex-shrink:0;height:138px;overflow-y:auto}.add-students-form__added-row{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:8px 0}.add-students-form__added-name{color:#173404;flex:1 1;font:500 15px/1 Inter,sans-serif;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-students-form__added-remove{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.add-students-form__final-row{display:flex;gap:16px;margin-top:22px}.add-students-form__back{flex:.35 1;margin:0}.add-students-form__submit-all{flex:1 1;margin:0}.csv-dropzone{align-items:center;background-color:#f7f5ec;border:2px dashed #d8d8c0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.csv-dropzone--active{background-color:#eaf3de;border-color:#2d7f0e}.csv-dropzone__icon{display:inline-flex}.csv-dropzone__text{color:#173404;font:600 16px/1.3 Inter,sans-serif;letter-spacing:0;margin:0}.csv-dropzone__browse{color:#2d7f0e}.csv-dropzone__hint{color:#5a6b52;font:400 13px/1 Inter,sans-serif;letter-spacing:0;margin:0}.balance-tool{align-items:center;background-color:#1e6606;border-radius:20px 0 0 20px;display:flex;flex-direction:column;justify-content:center;margin-right:0!important;padding:10px;position:fixed;right:0;width:75px}.balance-tool>div{cursor:pointer;margin:5px}.balance-tool .vertical{color:#fff;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-lr}.present-header__controls{align-items:center;display:flex;gap:8px;margin-right:19px}.present-header__icon-btn{align-items:center;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.present-scroll-view{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;min-height:0;overflow:auto;padding-bottom:24px}.present-student-card{align-items:stretch;background-color:#fff;border:1px solid #d8d8c0;border-radius:18px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:140px;overflow:hidden;position:relative;width:435px}.present-student-card--selected{border-color:#5bb12f;box-shadow:0 3px 12px #0000000d,inset 0 0 0 3px #5bb12f}.present-student-card__selected-badge{align-items:center;background-color:#5bb12f;border:2px solid #fff;border-radius:50%;box-sizing:border-box;display:flex;height:28px;justify-content:center;position:absolute;right:13px;top:14px;width:28px}.present-student-card__selected-badge svg path{stroke:#fff}.present-student-card__avatar{border-radius:8px;flex-shrink:0;height:139px;margin-left:-1px;object-fit:cover;width:153px}.present-student-card__content{display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:18px}.present-student-card__name{color:#173404;font:600 25px/1 Gabarito,Inter,sans-serif;letter-spacing:0}.present-student-card__balance{align-items:center;display:flex;gap:8px}.present-student-card__balance-icon{flex-shrink:0;height:30px;width:30px}.present-student-card__balance-amount{color:#8a6a1e;font:600 25px/1 Gabarito,Inter,sans-serif;letter-spacing:0}.present-student-card__balance-amount--negative{color:#c9491f}.present-fit-view{grid-gap:16px;align-content:center;box-sizing:border-box;display:grid;flex:1 1;gap:16px;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}.present-fit-view__cell{overflow:hidden}.present-fit-view__scaler{height:139px;transform-origin:top left;width:231px}.present-fit-card{align-items:center;background-color:#fff;border:1px solid #d8d8c0;border-radius:16px;box-shadow:0 3px 12px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:139px;overflow:hidden;padding-left:27px;position:relative;width:231px}.present-fit-card--selected{border-color:#5bb12f;box-shadow:0 3px 12px #0000000d,inset 0 0 0 3px #5bb12f}.present-fit-card__avatar{border:1px solid #e2dac8;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:62px;object-fit:cover;width:61px}.class-section-toolbar{align-items:center;background-color:#1e6606;border-radius:28px;box-shadow:0 10px 28px #0003;display:inline-flex;height:56px;padding:0 20px}.class-section-toolbar__section{align-items:center;display:flex;gap:4px}.class-section-toolbar__divider{align-self:center;background-color:#ffffff38;height:24px;margin:0 18px;width:1px}.class-section-toolbar--present{background-color:#173404;border-radius:0;box-shadow:none;gap:28px;height:108px;padding:0 0 0 48px;width:100%}.present-toolbar-selection{align-items:center;display:flex;gap:16px}.present-toolbar-selection__pill{align-items:center;background-color:#3c552c;border-radius:24px;color:#fff;display:inline-flex;font:600 16px/1 Inter,sans-serif;height:48px;justify-content:center;letter-spacing:0;width:128px}.present-toolbar-selection__clear{background:none;border:none;color:#cfe3b8;cursor:pointer;font:500 16px/1 Inter,sans-serif;letter-spacing:0;padding:0}.present-balance-adjust{align-items:center;display:flex;gap:33px}.present-balance-adjust__actions{align-items:center;display:flex;gap:16px}.present-balance-adjust__stepper{align-items:center;background-color:#fff;border-radius:30px;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:8px;width:200px}.present-balance-adjust__circle{align-items:center;border:none;border-radius:22px;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.present-balance-adjust__circle--minus{background-color:#f1efe6}.present-balance-adjust__circle--plus{background-color:#e7f2df}.present-balance-adjust__circle-icon{height:16px;position:relative;width:16px}.present-balance-adjust__circle-icon:before{border-top:2px solid #173404;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.present-balance-adjust__circle-icon--plus:after{border-left:2px solid #173404;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.present-balance-adjust__amount{align-items:center;color:#173404;display:flex;font:600 26px/1 Gabarito,Inter,sans-serif;gap:13px;letter-spacing:0}.present-balance-adjust__token{flex-shrink:0;height:30px;width:30px}.present-balance-adjust__action{align-items:center;border:none;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:600 16px/1 Inter,sans-serif;gap:8px;height:60px;justify-content:center;letter-spacing:0;width:158px}.present-balance-adjust__action--award{background-color:#2d7f0e}.present-balance-adjust__action--deduct{background-color:#c9491f}.present-balance-adjust__action:disabled{cursor:not-allowed;opacity:.6}.present-balance-adjust__action-icon{flex-shrink:0;height:16px;position:relative;width:16px}.present-balance-adjust__action-icon:before{border-top:2px solid #fff;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.present-balance-adjust__action-icon--plus:after{border-left:2px solid #fff;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.present-randomizer-button{align-items:center;background-color:#ff6413;border:none;border-radius:30px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:600 16px/1 Inter,sans-serif;gap:8px;height:60px;justify-content:center;letter-spacing:0;margin-left:auto;margin-right:48px;padding:0 24px}.present-randomizer-button svg{flex-shrink:0}.toolbar-icon-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font:500 13px/1 Inter,sans-serif;gap:8px;letter-spacing:0;padding:0}.toolbar-icon-button+.toolbar-icon-button{margin-left:20px}.toolbar-icon-button svg{flex-shrink:0}.toolbar-present-button{align-items:center;background-color:#d88400;border:none;border-radius:18px;color:#fff;cursor:pointer;display:inline-flex;font:500 13px/1 Inter,sans-serif;gap:8px;height:36px;justify-content:center;letter-spacing:0;width:110px}.toolbar-present-button svg{flex-shrink:0}.toolbar-balance-adjust{align-items:center;background-color:#174d05;border-radius:18px;box-sizing:border-box;display:inline-flex;gap:8px;height:36px;justify-content:center;margin:10px 0;padding:0 9px}.toolbar-balance-adjust__icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.toolbar-balance-adjust__icon-btn:disabled{cursor:not-allowed;opacity:.6}.toolbar-balance-adjust__icon{height:18px;position:relative;width:18px}.toolbar-balance-adjust__icon:before{border-top:1.5px solid #fff;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10.5px}.toolbar-balance-adjust__icon--plus:after{border-left:1.5px solid #fff;content:"";height:10.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.toolbar-balance-adjust__amount{align-items:center;color:#fff;display:flex;font:500 15px/1 Inter,sans-serif;justify-content:center;letter-spacing:0}.toolbar-balance-adjust__amount input{background:none;border:none;color:#fff;font:500 15px/1 Inter,sans-serif;letter-spacing:0;outline:none;padding:0;text-align:center;width:24px}.edit-student-modal .name-container{display:flex;justify-content:space-between}.edit-student-modal .name-container .name{font-size:32px;font-weight:500}.edit-student-modal .form-group{margin-left:0;margin-right:0}.edit-student-modal .form-group input{min-width:0;min-width:auto;width:auto}.class-section-modal{border-radius:24px;display:flex;flex-direction:column;height:80vh;width:60vw}.class-section-modal .class-section-modal-menu ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;list-style-type:none;margin-left:0;padding:0}.class-section-modal .class-section-modal-menu .class-section-modal-menu-item{border-radius:5px;cursor:pointer;margin-right:.5rem;padding:.5rem 1rem}.class-section-modal .class-section-modal-menu .class-section-modal-menu-item.active{background-color:#2d7f0e;color:#fff}.class-section-modal .class-section-modal-menu .class-section-modal-menu-item:hover{background-color:#f6f1e3}.class-section-modal .class-section-modal-content h2{margin-top:0}.students-tab .add-students-container{display:flex;gap:2rem;margin-top:1rem}.students-tab .add-students-container .csv-add,.students-tab .add-students-container .manual-add{background-color:#f6f1e3;border:1px solid #d8d8c0;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin-bottom:10px;min-width:0;padding:20px}.details-tab,.jobs-tab{display:flex;flex-direction:column;gap:1rem}.details-tab{overflow-y:auto}.class-section-modal-content{padding:0 1rem 1rem}.student-menu-icon{font-size:40px}.student-nav-options{height:200px;overflow:scroll;text-align:center}.description{background-color:#fff;border:2px solid #2d7f0e;border-radius:20px 20px 20px 0;font-size:12px;left:55%;padding:10px;position:relative;top:10px;width:fit-content}.transaction-log{font-size:12px;width:100%}.student-dashboard-card{background-color:#fff;border-radius:12px;height:100%;max-width:100%;padding:5px}.heading{background-color:#2d7f0e;border-radius:12px;color:#fff;font-weight:700;text-align:center}.student-photo{aspect-ratio:1/1;border:1px solid #000;border-radius:100%;cursor:pointer;display:block;height:auto;margin-left:auto;margin-right:auto;max-width:200px;width:100%}.student-photo:hover{opacity:10%}.student-dashboard-card-container{padding:10px}.transaction-log-content{align-items:center;display:flex;flex-direction:column;max-height:500px;overflow:scroll}.rcp-root{--rcp-background-color:#121212;--rcp-field-input-color:#fff;--rcp-field-input-border-color:#242424;--rcp-field-label-color:grey}.rcp{background-color:var(--rcp-background-color);border-radius:10px}.rcp,.rcp-body{display:flex;flex-direction:column}.rcp-body{gap:20px;padding:20px 10px}.rcp-section{display:flex;flex-direction:column;gap:10px}.rcp-interactive{height:100%;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.rcp-interactive[aria-disabled=true]{cursor:inherit;pointer-events:none}.rcp-saturation{background-image:linear-gradient(180deg,#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:10px 10px 0 0;cursor:all-scroll;position:relative;width:100%}.rcp-saturation-cursor{border:2px solid #fff;border-radius:100%;box-shadow:0 0 15px #00000026;height:20px;position:absolute;transform:translate(-10px,-10px);width:20px}.rcp-hue{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:10px;cursor:ew-resize;height:12px;position:relative;width:100%}.rcp-hue-cursor{border:2px solid #fff;border-radius:100%;box-shadow:0 0 15px #00000026;height:20px;position:absolute;transform:translate(-10px,-4px);width:20px}.rcp-alpha{border-radius:10px;cursor:ew-resize;height:12px;position:relative;width:100%}.rcp-alpha-cursor{border:2px solid #fff;border-radius:100%;box-shadow:0 0 15px #00000026;height:20px;position:absolute;transform:translate(-10px,-4px);width:20px}.rcp-fields{display:flex;flex-direction:column;gap:10px}.rcp-fields-floor{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rcp-field{display:flex;flex-direction:column;width:100%}.rcp-field-input{background-color:initial;border:2px solid var(--rcp-field-input-border-color);border-radius:5px;color:var(--rcp-field-input-color);font-family:inherit;font-size:14px;outline:none;padding:5px 0;text-align:center;width:100%}.rcp-field-input:read-only{opacity:.8}.rcp-field-label{color:var(--rcp-field-label-color);font-size:14px;text-align:center}
/*# sourceMappingURL=main.ce1f87e8.css.map*/